BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++*********))))))((((((************+++,,,---...++++++++++++++++++++++++***+++,,,---....................................///............///000000222222444555666777777777444666777777555444555555888666444444444555444333444333333333333444555555555555666777777888777777777888888999999:::;;;;;;::::::;;;;;;;;;:::999999::::::;;;<<<===>>>????????????>>>>>>>>>>>>??????<<<<<<;;;:::999999999999555666666666555444333333000000////////////000000//////...---------------000000///...,,,+++***)))******)))(((((()))))))))++++++************++++++++++++******)))(((((((((+++***)))'''''')))***+++*********+++,,,,,,,,,---(((''''''&&&&&&((()))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++++++++***)))(((((()))************+++++++++,,,,,,,,,+++++++++*********))))))************************+++++++++,,,,,,,,,------111111000000/////////...,,,---......///.........///000111222222333222222666777888999:::;;;;;;;;;BBBBBBAAA???>>>>>>>>>>>>===;;;999777666666777888;;;;;;:::::::::999999999<<<<<<;;;<<<===???AAABBB======>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGG@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????===>>>AAABBBBBB@@@>>><<<>>>>>>>>>>>>???@@@BBBBBB???>>>===<<<::::::::::::777777666666666666777777666444222000/////////000------...///000000//////.........------,,,,,,,,,++++++************++++++(((((())))))))))))((((((******)))(((((((((((((((&&&'''((((((((('''%%%%%%(((((())))))((('''&&&&&&'''&&&%%%&&&'''&&&###!!!!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%'''(((%%%$$$#########$$$&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))************)))))))))((((((''''''((()))***++++++++++++++++++++++++++++++++++++,,,---............---------------------------,,,,,,,,,,,,---......///000111333444444555555555777888888777666777888:::888666555666666555444444444333333444444555666555666777888888888888777666666777888888999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>??????>>>===============>>>???<<<;;;:::999999888888999666666666666555444222222000000////////////000000000//////...------......------------------------------------......///000******))))))))))))******))))))))))))))))))******+++***(((''''''(((***+++'''((((((((((((((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******+++***)))(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************---------.........//////000000/////////.........---...//////000000/////////000111222222333222222555666888999::::::;;;;;;@@@@@@???======<<<<<<<<<<<<;;;999777666777888888<<<;;;;;;;;;;;;:::::::::;;;;;;:::;;;<<<>>>???@@@>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFF@@@@@@????????????@@@@@@@@@???======>>>?????????===>>>@@@BBBBBBAAA???===<<<<<<<<<======???@@@@@@>>>===<<<<<<;;;:::999888777666666666666666666777555444222111000//////000------...///////////////......---------,,,,,,,,,++++++************++++++(((((())))))))))))((((((***))))))((((((((((((((('''((()))))))))((('''&&&((((((((((((((('''&&&&&&&&&%%%%%%&&&((((((&&&$$$''')))))))))''''''''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))''''''''''''((()))******************++++++,,,,,,,,,,,,------------,,,,,,------------------------++++++******++++++,,,---///000111222333444444444555777999:::999888999:::<<<:::888777777777666444444444444333444444555666666666777888888888777777555555666666777888888999999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;<<<<<<===>>>;;;;;;:::999888888888888666666666555444222111000000//////......//////000000000//////......//////------------------------))))))******+++---...///))))))(((((((((((())))))''''''((())))))***++++++)))((('''&&&&&&'''((()))((('''''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))************++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------........./////////............---------...//////000000000000000///000111222222333222222555555777888999:::::::::===<<<;;;:::::::::::::::<<<;;;999888777888888999=========<<<<<<<<<;;;;;;::::::::::::;;;===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAABBB???;;;;;;>>>@@@@@@???===>>>@@@BBBBBBBBBAAA???;;;;;;;;;;;;<<<======>>>;;;;;;<<<;;;:::999777666666666666666666666666666444444222111000000000000------...////////////...------------,,,,,,,,,,,,++++++************++++++((())))))******))))))(((***)))((((((''''''((((((((()))*********)))'''&&&'''(((((((((((('''&&&&&&%%%%%%%%%''')))***)))''''''((()))(((%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))******++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000111222444555555555555444666888999999999:::;;;<<<:::888777777666555444444444444444444555666666555666666777777777666666555555666777777888888999666777777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<===::::::999888777777777777777666666555333111000////////////....../////////000000////////////000000000000///...,,,+++***)))'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))******((('''&&&&&&&&&&&&'''(((*********))))))(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((()))))))))***************++++++++++++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......///000000000000/////////111222222222222222444555666777888999999999999999888777777777888888;;;::::::999999999::::::>>>>>>>>>============<<<::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCC???::::::>>>@@@@@@>>>===>>>@@@BBBBBBBBBBBBAAA<<<<<<;;;;;;;;;<<<======999:::;;;;;;:::888555444555555555555555555555555333333222111111000000000------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))******)))))))))))))))(((''''''''''''((((((((()))***)))((('''&&&'''''''''(((((('''&&&&&&%%%%%%$$$&&&((()))((('''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((((())))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++)))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---000000222333444555555555333555777888777777888999:::888666555555555444333555444444444444555666666555555555666666555444444666666777777888999999:::555555555666777999;;;<<<>>>>>>>>>>>>============999999888888999:::;;;;;;999999888777666666666666666666555444333111///...//////............//////000000////////////000000000000///...,,,+++***)))---,,,+++***************((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''+++++++++******)))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))*********+++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---......//////......//////111222222222222222333333555666777888888888666666666666666666777777::::::::::::::::::;;;;;;??????>>>>>>>>>=========;;;<<<<<<===>>>>>>>>>>>>AAA@@@@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBB???<<<;;;>>>@@@@@@>>>===>>>???AAABBBBBBBBBAAA>>>>>>======<<<=========888999::::::999777555333333444555555555555444333222222222222111111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))(((((('''''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************(((((((((''''''(((((()))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000111222222222222444666666666555666777888666444333444555444222555555444444555555666777555555666666666555444444666666777888888999999:::666555555555666888:::<<<>>>>>>======<<<<<<;;;;;;:::999999888888999999:::888888777666555555555555555444444333222111///...///......------....../////////......//////000000------------------------......,,,+++***)))))))))((((((''''''''''''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%!!!""""""###%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))************++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------------...,,,------...............///000111222222333222222222333444555666777777777555555555555555666777888:::::::::;;;;;;<<<<<<<<>>>>>>>>======<<<<<<===>>>??????>>>>>>???????????????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????===>>>??????@@@@@@@@@@@@@@@@@@???>>>============999999::::::888777555444222333444555555444333222222222222222222111000///---............---,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))******++++++******))))))(((''''''&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%&&&''''''''''''&&&'''%%%$$$###%%%&&&%%%$$$"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((('''''''''(((((()))***)))(((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))***************))))))((((((((())))))++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...000111111222222333555666666555444555666666444333333444555555444555555555555555666666777777777888888777666666555555555666666777888888999888777777666777999;;;===>>>======<<<;;;::::::999;;;;;;:::999888888888888888777666555444444444444333333333333222111000//////......------......///......------...//////000------------------------+++***)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&'''''''''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''))))))))))))((())))))))))))************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------............------...//////////////////000111222222333222222111222333444555666666666555555555555666777888999999:::;;;<<<<<<=========???>>>>>>>>>>>>=========;;;<<<===>>>>>>>>>===<<<===============>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@;;;>>>BBBAAA>>><<<===@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============;;;::::::999888777666555111333444555555444333111111111222333222111000///---.........------,,,+++******+++++++++,,,,,,,,,++++++************++++++)))******++++++******)))(((((('''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%'''((('''"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&''')))*********)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,+++++++++++++++,,,,,,,,,+++***)))(((''''''((()))***+++,,,---------************************++++++******++++++,,,---...///000222333333333333444666777777555444555555666444333333555666666555555555555555555666777777999999999999999888777777444444555555666777777777;;;:::888888888:::<<<>>>======<<<;;;:::999999888<<<<<<:::999888888777777777777666444444444444444222222222222222111000///.........------.........---------------...///000000000///...,,,+++***)))***)))))))))))))))***+++))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((((())))))'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////...//////000000000000000///000111222222333222222111111333444555666666666555555555666777888999:::999999;;;<<<======>>>===>>>>>>>>>>>>============:::;;;<<<=========<<<;;;<<<<<<<<<<<<=========>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@888>>>DDDCCC>>>;;;===@@@>>>>>>>>>===============AAA@@@???===<<<<<<<<<<<<<<<;;;:::888777777777777111222444555555444222111000111222333333222000///---.........------,,,+++*********++++++,,,,,,,,,++++++************++++++******++++++++++++******(((((('''&&&&&&&&&&&&'''((()))*********)))'''&&&$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$'''***++++++((()))***)))'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))))))))))))))))))))------+++*********+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.........///......------++++++******+++---...///------...///000111222222333333444444555666777777777666555444444555666777:::777555555777888666444999888666444444444666666555555444444444333333333666666666666777999:::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;999777444333555555444444444333333333222222222222222111//////...,,,++++++---......---------......---+++***(((***+++---...---,,,)))'''***++++++***(((((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))+++***((('''&&&&&&'''(((***'''"""!!!&&&)))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''(((((()))***++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..................------111111000////////////000111111000000000000000111222222222333444555666777777777888888888777777666888999;;;<<<===<<<;;;;;;<<<>>>>>>===;;;999999:::777999<<<===<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>><<<===>>>??????>>>===<<<===>>>?????????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<;;;===;;;999888888777555333555444222000//////000111111111111111000///------000000000000///...---,,,************************))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))***,,,---...)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++******++++++******+++---...///------...///000111222222222333333444555555666666666666555555555555555666999777444444666777666444888777555444444555666777555555444444444333333333555555555555666888999:::;;;;;;::::::::::::999999:::::::::999888666444333444444444444333333333333222222222222111000//////...,,,++++++---......---------------,,,+++***)))+++++++++*********))))))'''(((((('''%%%$$$&&&'''''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((((((((''''''&&&&&&'''''''''&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******''''''(((((()))******+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---..................------------...//////000000111111111000000000000111111222222222333444555666777888888888999999888888777999999:::;;;;;;;;;;;;;;;<<<>>>>>>>>>;;;:::::::::888:::<<<<<<;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======>>>?????????===<<<;;;===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;?????????>>>===<<<::::::<<<;;;999888888777555333444333111///...///000111111111111000000///------////////////...---,,,+++************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))))))))))))))))))))***++++++,,,,,,++++++)))******++++++******)))++++++++++++,,,---......------...///000111111222222222222333333444444555444444555555666555555444777555444444555555555444666555444444444555666777555555444444444333333333333333444444555777888999;;;;;;::::::::::::999999888888888888777666555444444444444333333333222222222222222111111000///...---,,,++++++---......---...---,,,++++++***+++++++++***)))((('''((()))***&&&''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))&&&&&&''''''((()))))))))++++++************))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------......)))***,,,...000111111111111111111000000111111222222222222222333555666777888999999:::::::::999999:::999999999999:::;;;;;;<<<===>>>===<<<::::::;;;:::;;;;;;;;;::::::;;;===<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>===<<<>>>>>>??????>>>===<<<<<<======>>>>>>>>>===<<<<<<=========<<<;;;;;;;;;:::??????>>>>>><<<;;;:::999;;;999777777777666444222333111000.........//////000000000000///......------.........---,,,+++***************************))))))))))))))))))))))))************))))))))))))'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,------------,,,++++++++++++,,,---------,,,------...///000111111111111222222222333333333222333444666666555444333555444333333333444444444444333333333333444666666555555444444444333333333222222222333444555777777;;;;;;:::::::::999999999777777777666666555555444333333333333222222222222111111111111000///...------+++***+++,,,...------...---+++*********+++,,,+++******)))))))))******)))))))))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......'''))),,,...000000///...111111000000000111222222111111111222333444666666888999:::::::::::::::::::::999888777777888:::;;;:::<<<======;;;:::;;;;;;;;;<<<;;;:::999999;;;>>><<<<<<;;;;;;:::;;;;;;<<<:::;;;<<<======<<<;;;;;;<<<<<<======>>>>>>>>>>>>==================<<<<<<>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<;;;::::::999888666555666555333222111000///............/////////000000///......---,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******************))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,---...............++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222222222222222111222444555555555444333444444444333333333444555222222222333333444555555555555444444444333333333111111222222333555666777;;;;;;:::::::::999999999777777666555555555444444333333222222222111111111000000000000///...---------+++******,,,------,,,---,,,+++***)))***+++,,,)))***+++------,,,***)))******+++)))((('''(((***((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......***+++---//////...,,,+++000/////////000000111222111111111222333444555666777888999999:::::::::999999999777666666777888999888:::<<<<<<;;;::::::;;;<<<<<<<<<:::999999;;;======<<<<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::999999:::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;:::::::::888999:::;;;;;;<<<<<<<<<777666444444444444222111/////////..................////////////......---++++++++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))((()))******++++++************+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,---...///000000111222222222222222222222222111111222333444444444444333444444444333333444666444444444444444555555555555555444444444333333333111111222222333555666777;;;;;;::::::::::::999999888888666555444444444444222222222111111111000000000000000000///...---,,,,,,+++******,,,------,,,++++++************++++++(((***,,,......---+++)))((())))))(((&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))************++++++++++++++++++************++++++++++++,,,,,,------......------.........---+++***............///000111111111111111111222444555666555666777888888888888888888888777666666666666777666888::::::999999:::;;;;;;<<<<<<;;;999999:::<<<===<<<<<<<<<<<<===>>>>>>;;;<<<=========<<<;;;:::777888888999;;;===>>>???<<<<<<;;;;;;<<<<<<===>>>=========<<<;;;;;;;;;:::666777888:::;;;;;;;;;;;;666444333222333333111000//////////////////............/////////......---***+++++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))%%%&&&(((***+++++++++***))))))))))))))))))))))))((())))))***************))))))***+++,,,------,,,+++,,,---------,,,+++++++++,,,,,,---...///000000333333333333333333333333111111111111222333444555222444555555333333555888777777777888777777666666555555444444444333333333222222222333444555666777;;;;;;::::::::::::999999:::999777666444444444444222111111111000000000000////////////...---,,,,,,,,,+++)))***+++------,,,******++++++++++++******((()))***+++,,,++++++***'''(((((('''%%%%%%&&&((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''')))***+++***)))(((&&&&&&&&&%%%$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))************++++++++++++++++++************++++++***++++++,,,------..................------,,,,,,,,,,,,,,,------...///000000000111111222333555666333333444555666666666666666777777777666666555444444666888888888888999::::::<<<===<<<;;;999::::::<<<;;;;;;;;;<<<<<<===>>><<<======>>>===<<<;;;:::999888888888888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;888888999999999999888888444333111111222222111////////////000000/////////------...//////......---***++++++,,,,,,++++++***************************))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$###!!! """"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))(((((()))***************)))***+++,,,---.........+++,,,---------,,,+++***+++,,,,,,---...///000000333333333333333333333333222111000000111333555666222555666555333333666999:::::::::::::::999888777555555444444444333333333222222222333444555666777;;;;;;;;;:::::::::999999<<<;;;888666444444444444111111111111000000000000////////////...---,,,+++,,,***)))***+++---,,,,,,((()))+++,,,,,,+++***)))))))))(((((((((***+++,,,((())))))(((&&&&&&''')))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&(((***+++,,,+++***)))%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''(((((((((((((((((('''''''''((((((((())))))******)))************+++++++++++++++************++++++******+++,,,,,,---......///......---------...///+++++++++,,,---...///000000000000111222333555555111222333444555555555555555666777777777666444333222444777777777777888999:::<<<======;;;:::999999:::::::::::::::;;;<<<=========>>>>>>>>>===;;;:::::::::888777777777888999<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999888777666555444222111111222222000/////////000000000000000///------......///......---***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++***(((%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$###"""###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************,,,,,,+++***))))))******************************'''((()))++++++,,,,,,+++++++++,,,---...///000111---,,,++++++++++++,,,---------...///000111222222000000111111111222222222444444222111111222444444888888888777777777777777777777888888888888777777666666555444444555777888333444444555666777777777===;;;999777666666777888999777555444444444333222222222222222222111000///---...//////000000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++++++++***)))'''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&###''')))'''###!!!###'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&''')))+++,,,---,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------...///000111222222//////000111222333333333555666888888666444444444444555555555666666777777<<<<<<;;;::::::999999888===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888777999:::;;;:::888999:::<<<<<<;;;;;;:::::::::;;;;;;;;;999777666777777666555222111000///..................////////////........................------+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))++++++***)))))))))))))))************************((())))))***++++++,,,,,,++++++,,,---...///000000...---,,,++++++,,,---...------...///000111222222111222222222333333333333444444333333333333444444777777777777777777777777666666777777777777666666666666555444555666777888777777666666555666666666;;;999888777666777999:::999666444333444444222111222333333222111000///...***++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))***************)))(((''''''((((((((((((''''''&&&((()))***++++++***)))(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***((($$$###%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((***+++,,,---...++++++*********)))))))))******))))))******+++,,,---------------------------------------,,,+++***///////////////000000000000000000111222222222333444666777777666444444444444555555555666666666777;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888777999:::;;;;;;999999:::;;;;;;:::::::::::::::;;;;;;<<<999777666666666555333333333222111000000000000...//////////////////.....................------++++++++++++************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))******))))))***))))))(((((((((((()))***************************))))))))))))+++,,,---++++++,,,,,,---...//////......------------......------...///000111111222222222333333333444444444444444555555555555444444666666666777777777777777555555555555555555555555666555555555555666777888999888666555555777999:::999888777777777888:::;;;777555333222333333222000333333333222111///...---))))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))******)))(((((()))))))))(((((((((((('''&&&%%%$$$((())))))******))))))(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++)))&&&%%%''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))))))))(((((((((******))))))******+++,,,//////......------,,,,,,,,,------------,,,,,,+++000000000/////////......111111111111111111222222333555666666555333333333555555555555555666666666888999999999999999888888999999:::::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;:::999999888888777999:::<<<<<<:::999999:::999999888888999:::;;;;;;;;;999777555555555333222333222111000000//////000...//////000000//////...------------------......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))))))))))))))(((((('''''''''((((((************************+++***)))((((((***,,,...***++++++,,,------..............................,,,------...///000111111222222222333333333333444333444555666666555444333555555666666666666666777444444444444444444444444555555555666666777888888666555444444666:::===@@@999888888777777888999999666444222111222222111000444444333222000///---,,,+++,,,,,,---------------***)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))******+++,,,.........---,,,,,,++++++,,,---------------,,,,,,////////////////////////222222222111111111111111222444666666444333333333555555555555555555555555666777888999999999999888777777999999:::999999888;;;::::::::::::::::::;;;;;;;;;:::999999888888777888:::<<<<<<:::999999999777777777777888999:::::::::888555444444333222000000000///...------------...//////000000//////...,,,,,,------------......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))))),,,+++)))((((((***,,,---******++++++,,,,,,------........................,,,,,,---...///000111111111111111111222222222222333444555666666555444333444444555555555666666666444444333222222333444444444555666777777888888888666666555555777:::>>>@@@;;;:::999888777777777777555333111111222222111000333333333222000...---,,,,,,,,,---...............)))))))))))))))))))))***))))))))))))))))))))))))))))))'''''''''((()))***%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******************************))))))******+++,,,,,,,,,,,,+++++++++******,,,------......---------,,,------...///000000000222222222111111111111111111333555666444333333444555555555555555444444444444555777999:::::::::999666777777888999999888888:::::::::999999:::::::::;;;;;;:::999999888888777888:::;;;:::888777777888666666666666666777888888999666444333222222111///000///...---,,,,,,,,,,,,......////////////......,,,,,,,,,,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))++++++***))))))***+++,,,*********++++++,,,,,,,,,------............------,,,,,,---...///000000111000000111111111222222222444444555555555555444444333333444444555666666666555444333222222333444555444555666777888999999999:::999777666666888:::;;;;;;;;;:::999888777666555555333111111222222222111222222222111000...---,,,***++++++,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))(((''''''(((((((((%%%%%%''')))***+++++++++)))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""###$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))******+++,,,***************+++++++++,,,------............---+++,,,---...///000000111111111111111111111222222111333666666555444444555555555555444444444444444333555777:::<<<<<<;;;:::777777777777777888999:::::::::999999999999::::::;;;;;;:::999999888888777999999999777555555666777666666555555555555666666666444222111111111000///111000///......------...---------......---------++++++,,,,,,------......+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((''''''(((((()))***))))))))))))))))))))))))************************************+++++++++++++++,,,---......---,,,++++++,,,,,,---...///000000111111111222222222333333444444333333333333444444222333333444555555666666555444333222222333444555333444666888999999999999999888888777777777888888999999999999999888777666555333222111333333333222111111111111000///...---))))))***+++++++++++++++************++++++,,,,,,))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''((()))))))))))))))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%&&&%%%###""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))************))))))******+++,,,)))******++++++,,,,,,---,,,,,,---...............---------....../////////000000000111222222222333222444666777666555555666555555555444444333333333222444888;;;=========<<<999777666555666888;;;<<<::::::999999999999::::::;;;;;;:::999999888888777999888777444222222555777777666555444333333333333444222000000111111111000111000///...------------+++,,,,,,------,,,,,,+++***++++++,,,------......*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******+++++++++******)))***************+++++++++++++++,,,------,,,+++++++++,,,,,,---...///000000222222333333333444444444444444222111111222444444222222333444444555666666666555333222222333555666333444666888999:::999999555555666777888999999999777777888999999999999888555444222222333444333222000000000000000///......******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))******)))'''%%%$$$&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''########################!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))*********)))***++++++,,,)))***+++,,,---......///,,,,,,---.../////////...///............---------//////000111222333333444222444777888777666666777555555555444444333333333222444888<<<>>>>>>>>>===:::888666444555888<<<>>>:::999999999999999999:::;;;;;;::::::999888888777999888666222000111444777777666555444333222222222222000//////000111111000......---,,,++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************++++++++++++++++++++++++------......///000000000222333444444555555444444888777555444333333444444444333333333333444555666444333222222222444777888999888888888777777666666888888777777777777777888999999888888999;;;===>>>===:::777666777666333000/////////...------,,,,,,,,,---......---,,,***)))+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******++++++******))))))((((((***************+++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,---------+++)))'''(((***---000000000000000000111111111444555777999999:::999999666777888777555444444555666777999;;;<<<===>>>>>>:::999888777777999;;;<<<999999:::::::::999888888::::::::::::999888777777888777666555555666777888555555777777666555222111222222111000///...---------,,,,,,++++++,,,,,,---+++,,,------......------,,,++++++******++++++,,,******))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((()))))))))*********++++++++++++++++++++++++,,,------......//////000222222333444444444444444666555333222111111111222333333333333444444444444444333333222333555777888888888888777777666666666777777666666666666777777888888777888888:::;;;<<<<<<:::777666666555222////////////...------,,,,,,(((((()))***+++++++++++++++******)))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((&&&&&&%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))*********************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---------------,,,***)))***+++...///111111111222222222222222111222333555555555444444555666777666555444555666666777999;;;===>>>>>>???===<<<;;;:::999999:::;;;666777888:::;;;;;;;;;<<<;;;;;;;;;;;;:::999888888777777666555555555666666555555777777666555222111222222111000///...---------,,,,,,++++++,,,,,,---+++,,,------...---------+++++++++******+++++++++***)))))))))((((((((('''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))((()))******++++++******(((((())))))))))))******++++++++++++++++++++++++++++++,,,------......///111222222333444333333333444444333222111111111111111222333444555444333333444333333222333444666777777777777666666666666666666555555555555555666666777777666777777888999:::;;;999666555444333000...//////......---,,,,,,,,,)))))))))))))))***+++,,,+++******)))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++************))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,++++++***------------.........///------,,,,,,------...///000000000111111222222222000111222333333222111000444555666666555444555777666777999;;;===>>>????????????>>>===<<<;;;::::::777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666555444444555555555555777777666555222111222111111000///...------,,,,,,++++++++++++,,,,,,++++++,,,---------------++++++************++++++))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))***************(((((((((((()))))))))******************************++++++,,,,,,---......000111222222333333222222555555444333333333333333///111333444555444222111333222222222222333444555666555555555555555555555444444333333444444555555666666666666666666777777999777666444222000///---//////...------,,,,,,+++///...,,,*********+++++++++******)))))))))))))))'''(((((((((((((((((('''))))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++******)))))))))(((((())))))******++++++)))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,............////////////........./////////......------......//////000000222333444444444333222111333444555555555444666777666777999;;;===>>>??????>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;:::999888777888888777666666555555555555555777777666555222111111111000///...------,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,******))))))))))))******))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********'''(((((((((((()))))))))******************************++++++,,,---------///000000111222111111111333333333333333333222222///000222444444333222000111111111111111111222222444444444444444444444444333333333333333444555555555555555555555555444444555555444222000...------.........---,,,,,,++++++...---+++***))))))***++++++******)))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&'''""""""!!!!!!""""""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((((((((()))))))))************))))))(((((('''(((((())))))******++++++((())))))***++++++,,,,,,***+++,,,---------------........./////////000000...///000000000///......,,,------...//////000000444444555666666555444333222444555555444444555777666777888:::<<<===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;=========<<<;;;:::999999999::::::999999888777666888888888888777666666666555555777777666555222111111111000///...---,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***))))))(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))(((((((((((()))***+++''''''(((((((((((())))))******************************+++,,,,,,------......///000000111111000000000000111111111000000//////000111222333222111111111111111111111111111111333333333333333444444444222222222222333444555666555555666666555444333333111222222111...------.........------,,,+++++++++((((((((((((((()))***++++++******)))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******)))))))))((((((((((((((())))))))))))************(((((()))***+++,,,,,,---******,,,---......................../////////000//////000000000///......//////000000111222333333333444555666666555444333333444555555444333444666444555777999;;;<<<======999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999999888777666555666666777777777777666666555555777777666555222111111000000///...---,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++'''''''''((((((((())))))************************++++++,,,,,,---...............///000000000//////...///000111111000//////000000000111111111111111222222333333333333222222222222222222333333333444222222222333333444666666666666666666555444222222...000111000---,,,---///......---,,,,,,++++++***&&&'''((())))))*********+++******)))))))))))))))%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))))))))''''''&&&&&&&&&''''''((('''&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))***************)))))))))))))))'''((()))***+++,,,------)))***+++---.../////////------........./////////000000//////............//////000111222333444555333444555777777777666666444555666555333222333444333444666888:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;<<<============<<<999999999999888777666666222333444666666666666555555555777777666555222111000000///...---,,,,,,+++++++++************++++++******+++,,,,,,,,,,,,+++)))((((((''''''(((((()))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((()))))))))))))))))))))))))))+++,,,,,,------......///---......///////////////000111222333333222111000000000000///000111111222444444555555555444333333111111222222222333333333333333333333444555666777666666777777666444222111,,,...000///---,,,...000......---,,,,,,++++++***++++++,,,,,,,,,***((('''+++******)))))))))))))))%%%&&&((())))))(((&&&%%%''''''((()))***+++,,,,,,''''''&&&&&&&&&''''''(((''''''''')))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++))))))******+++++++++,,,++++++******))))))(((((('''((()))***+++,,,------)))***+++---...//////000------------.........///111000///...............---...///000111222333333444555777999999:::999999444555666555333222333444222333555777999:::;;;;;;???>>>;;;999888999::::::?????????>>>===;;;:::999::::::::::::999888777777///000222444555555555444555555777777666555222111000000///...---,,,,,,+++++++++************++++++******+++,,,,,,,,,,,,+++((((((''''''''''''(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$""" $$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))******)))))))))(((((('''''''''&&&''')))******((('''((()))---,,,+++*********+++,,,---...............------,,,...000222333222111111111222222111111000///...222222333444444444444333333333222111000000111111444333333222333444555666777666666555444222111000111111000000//////.........---,,,+++************''''''(((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))((((((''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%$$$!!!!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,------.../////////000000//////..................//////000000111111...111555777777888999:::;;;:::888777555555666666444555555666777777666666:::999888888999:::<<<===?????????>>>===<<<;;;;;;999999999999999888666666666555444333333444555666777666666444333222111111000///...---,,,+++++++++---,,,++++++******+++++++++++++++******(((''''''((((((((((((((((((((((((+++******)))(((''''''&&&---+++)))'''&&&'''(((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((''')))(((((((((''''''''''''&&&((()))***)))((()))***...---,,,,,,,,,---......------............------,,,...000111222222111000000111111111111000//////111222222333333333333333222222111000000000000000333222111111111333444555555555555444333222111000..................//////...---,,,+++************(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%### ###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((************++++++++++++++++++******++++++,,,---,,,,,,,,,---......///////////////......---------.........///000000111111000222555666777777999;;;<<<;;;999777555555555555444555666666777777777777999888888888999:::;;;<<<>>>>>>??????>>><<<;;;:::999999999999888777666666666555444333333444555666666666555444333222111111111000///---,,,+++++++++---,,,++++++******+++++++++++++++******)))((('''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%))))))))))))((('''&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###""""""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((((((((((((''''''''''''%%%''')))***)))((()))***(((((((((((()))***++++++------............------,,,---///000111111000/////////000111111111111000111111222333333333333222111111000/////////000000222111000000000111222333333333333333333222111111++++++,,,,,,---......///---,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((************+++++++++++++++************+++,,,,,,+++,,,,,,------......///......------------,,,,,,---......//////000111111111333444555555777999<<<===<<<:::888666444444333333444555666777777777777777777777777888999:::;;;;;;<<<>>>??????===:::888999999999888888777666555555444444333333444444555555444444333222111000000222111000...,,,+++++++++,,,,,,+++************+++******+++******)))((('''))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%&&&''')))))))))'''%%%###((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&((((((((((((((('''''''''''')))******((('''((()))%%%%%%%%%&&&'''((()))))),,,,,,---.........------,,,---...///000000//////......000111111222222222000111222222333333222222000000///////////////000222111000000000111222333000111111222222111111111,,,,,,,,,---------------,,,,,,+++*********************))))))((((((''''''(((((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!###&&&((()))******$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))***************++++++,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222333444444444666999<<<===<<<:::888666444333222222333444555666666666666666666666777777888999999888:::===??????===:::777888888888888777666555444444333333333333333333444333333222111111000//////222111000...---,,,++++++,,,++++++******************************)))((((((************************''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################%%%%%%$$$""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((()))++++++***(((&&&&&&&&&'''((()))***++++++,,,,,,++++++,,,---......---------......///////////////---...///111222222222222111111222333333333333222000///////////////000000333222111000000111222333...///000000000000000000//////......---,,,++++++++++++******))))))************))))))(((((('''''''''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##########################################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))******+++,,,******++++++,,,---------+++,,,,,,,,,,,,,,,,,,,,,---------...//////000000222222333333333444777:::;;;::::::888777555444333111222333333444444333333444444555666666777777777666999;;;>>>>>><<<999777777777777777666555444444222333333333333333333222111111111000//////......111000///...---,,,,,,,,,,,,+++******))))))******)))************))))))((())))))))))))))))))))))))((((((((('''''''''''''''((('''%%%$$$$$$%%%&&&&&&)))'''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################%%%""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((((('''''''''((((((((((((((()))++++++***(((&&&&&&&&&(((((()))***+++++++++******+++,,,------...------////////////////////////......///111111222222222222222333444444444444333000000/////////000111111333222111000000000111222---....../////////......000000///...,,,+++***)))+++******)))))))))******))))))))))))((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************++++++++++++***))))))))))))***++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......///000000000111222222222333555777777888888888888777666666333333444444333333222111222333444555666666666666555777:::<<<<<<;;;:::888777777777777666555444333111222222333333222222111////////////.........---......---,,,,,,,,,,,,---++++++***))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''''''''((((((((()))'''(((******((((((((()))(((((()))*********)))(((******+++,,,------------111000000//////000000000...///000111111111111111333333444555555555555444000000000000000111222222222111000///...///000000---............------,,,......---,,,+++******)))******))))))))))))******(((((((((((())))))))))))'''''''''((()))*********''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************++++++++++++)))))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,---......//////000---///111222222222333444444555666888999999999999666666666555444333222111111222333444555555555444555666888::::::::::::999666666666666555444333333000111222333333222111000............------------,,,++++++++++++,,,------++++++***)))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########"""###$$$$$$%%%########################$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))$$$&&&((()))))))))+++,,,,,,---...//////...,,,+++)))***+++,,,------...---222111000000000000111111///000000111111111111000333444555555666666555555111111000000111222333333111000///...------...///---.........------,,,++++++++++++******************)))))))))))))))******''''''(((((())))))******&&&''''''((()))******+++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#################################$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,------...//////000,,,...111222222111111222111333555888:::;;;;;;;;;999999888777666444222111000111333444555555444333555666777888999:::::::::666666666666555444333222000111222333333222111000------------------,,,,,,************+++,,,---...+++******)))))))))))))))((())))))*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''  $$$'''&&&$$$%%%&&&''''''((((((''''''###&&&******((('''(((***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%))))))******)))(((''''''******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111111000///...000111111111111222222222111222333444555555555555//////000000111111111111000000///...............///---,,,,,,---...,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,------.........,,,,,,,,,------.........------......///000000000333333555666777777777777333444555555555444222111111111111111222333444555999888888777777777888888888777777555444333222222222222222111111111000000222111000///...---,,,,,,++++++************+++++++++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&%%%%%%*********************************+++++++++,,,,,,,,,,,,,,,---------......000000111222222111000000111111111111222222222222111222333444555555555555000000000111111111222222000000///..................,,,++++++,,,---+++*********++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%$$$############$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............//////000111111111222333444555666777888999555555555555555444333222111111111222222333444555666666555444444444444444555555444333222111000000222222111111111000000000111111000///...---,,,++++++******))))))******+++++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%)))'''&&&&&&&&&&&&%%%###'''&&&%%%%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&%%%))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......222222333333333333222222111111111111222222222333111222333444555555555555111111111222222222222222000000///...............---+++******+++,,,***)))))))))******))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#######################################$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000111111222222111111222333555888:::<<<888777666555444444444444333222222222333444555666666555444333222111111111555444333333222111000000111111111111000000000000000000///...---,,,+++++++++******))))))******++++++******))))))(((((('''(((((((((((((((((((((((())))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%$$$***)))'''&&&'''(((***,,,---)))&&&%%%((()))(((&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((()))))))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,---------......222222222222222222222222111111111222222222333333111222333444555555555555222222222222222222222222000000///...............---,,,++++++,,,,,,+++)))))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************+++++++++*********************++++++++++++++++++.........///000000111111000000000111444777;;;===999888666555444444555555444333333333444444555666777666555444222222111111555555555444333222222111111111000000000/////////.........---,,,+++++++++******))))))))))))************))))))((((((((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%&&&'''***)))'''&&&'''(((***,,,...+++'''''')))***)))''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((()))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......111111000000000000111111111222222222222333333333111222333444555555555555222222222222222222222222000000///..................---,,,,,,------,,,+++******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************************************))))))))))))))),,,,,,------...//////000/////////000222666999;;;888777666444444555666666444444333333333444555555666555444222111000000000444444444333222222111111000000000/////////......------,,,,,,++++++*********))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%'''((('''&&&%%%%%%%%%&&&'''((()))(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&'''''''''''''''''')))))))))))))))))))))))))))))))))************+++,,,,,,,,,---------......000000///......///000000222222222222333333333333111222333444555555555555222222222222222111111111000000///...............///...,,,---......---+++******++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++************)))+++,,,,,,------...//////////////////111333555777555555444444555555666777444444333333333333444444333222111000//////......111111111000000000//////////////////............,,,+++++++++*********)))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&'''''''''''''''************************))))))))))))************,,,,,,,,,---------......000000///......///000000222222222333333333444444111222333444555555555555222222111111111000000000000000///..................---+++,,,------,,,***))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))************************((())))))***+++,,,------...---------,,,,,,,,,,,,,,,,,,------.../////////.../////////000000111111111222333444555666666666333333222222222222333333222111111000/////////000000000000000000//////////////////.........------+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###&&&((('''%%%$$$&&&(((%%%&&&''''''((((((''''''!!!%%%((()))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''((()))******))))))************************))))))))))))************,,,,,,,,,---------......111000///......///000111222222333333333444444444222222333444555555555555222111111111000000//////000000///...............---,,,***+++,,,,,,+++)))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************(((((()))+++,,,---...///000000000//////.........------......///000000000...//////000//////...---///000222555666777666666333333222111111222222222333333222222222222222333222222222222111111111111//////.........---------************))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333222222222222222222222222666666555444333222222111333222111000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((()))************)))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$''''''((((((((('''%%%$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%(((+++***'''$$$%%%&&&&&&$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""""""""###%%%%%%$$$$$$%%%'''######""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))''''''''')))++++++)))'''*********)))))))))))))))))))))***++++++++++++***))))))*********+++++++++...///////////////......000000000000////////////000000000000000000000000000000111222333333333333555444222111111222333555333333222222111222222222333333222111000///...---//////...------------...------,,,,,,+++***))))))******))))))))))))******+++***)))(((((('''(((((())))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""'''&&&$$$#########$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((()))))))))************+++++++++))))))***+++,,,...///000///000000000000000000000222222222222222222222222444444444444333333333333333222111000////////////......---,,,,,,,,,,,,---,,,,,,+++++++++*********)))))))))))))))((('''&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$######$$$###"""!!!"""$$$$$$"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!###$$$&&&'''''''''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((***+++,,,+++)))***)))))))))))))))))))))))))))***++++++++++++******+++++++++,,,,,,,,,,,,......////////////......000000000000000000000000111111111111111111111111222333444555555666555555555444222111111222333444444444333222222222222333333333222111000///...---//////...---------------++++++******)))((((((''')))(((((((((((((((((()))***)))(((((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++***))))))((((((((()))************+++++++++************+++---///111000000000/////////......111111111111111111222222222222333333333444444444222111000//////...//////......---,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$#########$$$######"""""""""###%%%%%%""" """##################"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$%%%%%%$$$"""!!!!!!"""#########"""######$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%(((***+++)))&&&$$$""""""###$$$%%%'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((***((('''((()))+++******))))))))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,------------....../////////......//////000000111222222222111111111111111111111111222333444555666666666666444444222222222333444555444444333222222222222222222222111000//////......///......---------------++++++******)))((((((((((((''''''&&&&&&''''''(((((((((((('''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***))))))((((((((()))))))))*********+++++++++...---,,,******+++,,,---........................000000000111111111111111222222222222222333333333111000//////.........///...---,,,,,,++++++,,,,,,++++++++++++************))))))))))))((('''&&&%%%((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################)))%%%""""""%%%'''&&&$$$$$$###$$$&&&((('''%%%###""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""###$$$###!!! !!!"""$$$###############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###%%%'''))))))(((&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&$$$$$$&&&((((((((()))))))))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,,,,---------......//////......//////000111222333444444111111111111111111111111111222333444444555555444555555444444444555666666444333222111111111111111222111111000//////......///...------,,,,,,------,,,,,,,,,+++++++++******(((''''''''''''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***))))))*********+++++++++...---,,,+++++++++,,,,,,+++,,,,,,---......///////////////000000111111111444333333222111111000000000///......---.........------,,,++++++++++++,,,+++++++++*********))))))((())))))******)))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''(((((())))))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%""""""%%%'''&&&%%%$$$$$$$$$&&&'''(((&&&$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&& """######""""""###$$$$$$$$$###############$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((((((((())))))************))))))***++++++++++++***************++++++++++++,,,,,,---..................//////111222333444555111111111111111111111111222222333444555555555555666666666666666777888888333222111000000/////////111111000000///...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((''''''(((((()))''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))***)))************+++++++++******+++,,,------......)))***+++,,,---...//////......//////000000111111444444333222111000///.........------------......------,,,++++++++++++++++++************)))))))))(((((()))***************'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###$$$&&&'''(((((()))((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$###""""""$$$%%%%%%$$$###"""!!!"""$$$&&&%%%$$$"""##################"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%% !!!############$$$&&&%%%$$$######"""#################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''***((('''((()))+++******((((((((()))******++++++))))))***++++++++++++***))))))*********++++++++++++,,,---.....................///000111222333444222222222222222222222222444555666777888888888888666666666777888888888999444333222111000/////////000000000//////............------,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))))))))************+++++++++)))***,,,---......---,,,******++++++,,,,,,------------...//////000111111222222111111000000000///...------,,,------......---,,,++++++***+++++++++************))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%%%%%%%$$$%%%&&&%%%###!!!!!!###%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""$$$%%%$$$######$$$%%%%%%$$$$$$###""""""##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((***+++,,,+++)))'''(((((()))******++++++))))))***++++++++++++************+++++++++,,,,,,***+++,,,---..................///000000111222222222222222222222222222222555555777888888888888888444444555666777777777777666555444222111000000000///////////////............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))(((((((((((()))************++++++++++++---...///...,,,)))''',,,,,,,,,++++++++++++***---------...///000000111000000000000111111111111------,,,,,,,,,------...---,,,++++++******++++++************))))))))))))))))))))))))((('''%%%%%%&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%'''(((+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""&&&)))***'''&&&''')))(((%%%""""""$$$''')))***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""%%%&&&&&&%%%###"""###$$$%%%%%%$$$###""""""##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%''''''&&&###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''')))++++++)))''''''(((((()))***+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------***+++,,,---..................//////000000111111222222222222222222222222333444555666777777777777222333444555666666666666888777555444333222222222///////////////............---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''%%%######$$$###%%%&&&%%%#########$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''((()))************''''''''''''((((((((((((&&&''''''((()))******+++)))************+++++++++,,,,,,,,,---------......---------......000111111111111000000000222333444......---------,,,,,,,,,+++++++++++++++***)))((()))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,,,,++++++&&&'''((()))+++,,,---...,,,------...///000111111000000111222333333333333444444444555666777888999666555444444444666777888777777666555444222000//////......---------......+++,,,,,,,,,,,,,,,,,,,,,************))))))))))))((('''&&&%%%%%%$$$%%%%%%)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''%%%###$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''(((((()))******+++)))************+++++++++,,,,,,,,,---------......------------...///000111000000///...//////111111...------------,,,,,,,,,***+++++++++******))))))***)))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,------......//////000000000000111222333333333333444444444444555555666777444444333333333444666666777666666555333222000//////......------------...,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$%%%$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))(((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000///......---------......------------,,,,,,,,,,,,)))))))))************************))))))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""############""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++))))))***+++,,,---.........------,,,,,,++++++***.........//////////////////000111222333333333333444444333333333333444555333333222222222333444444555555555444333111000/////////...------,,,---------,,,,,,,,,+++***************))))))))))))((((((,,,+++***((('''&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...//////......------,,,,,,,,,---------,,,,,,,,,++++++((((((((()))***++++++,,,++++++***)))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))******+++,,,,,,------.........---,,,,,,++++++///////////////.........///000111222222333333222444333222222222222222333333333222222333333333333333333333333222111000/////////...---,,,,,,,,,,,,---,,,,,,+++***))))))(((***)))))))))((((((((((((...---+++***((('''''''''###$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$################################# !!!###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''((()))******+++******''''''''''''(((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,---------......------,,,,,,,,,---......////////////...------,,,------,,,,,,,,,+++++++++(((''''''((()))***,,,---+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$$$$#########!!!!!!!!!!!!""""""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++------------------......///////////////.........//////000111222222222222333222222111111111222222333333333444333333333333111222222222111000////////////...,,,,,,+++++++++,,,,,,+++***))))))(((((()))))))))(((((((((((('''---,,,+++)))((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))++++++++++++***)))((((((''''''''''''((((((((((((************************)))************+++++++++,,,,,,,,,---------.........---------------....../////////000//////...---,,,,,,,,,,,,++++++++++++((((((''''''(((***+++,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$########################!!!!!!!!!"""""""""############""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++************++++++,,,,,,---...//////.........///////////////...///000111222222222222222222111111111222222333333333444444444333222222000000000000000000////////////---,,,+++++++++++++++*********)))((((((((())))))((((((((((((''''''+++***)))(((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&!!!$$$%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''+++++++++******)))((('''''''''''''''((((((((((((************************)))************+++++++++,,,,,,,,,---------......//////......---......///---...///000000///......,,,,,,,,,++++++++++++***)))(((''''''''')))+++,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##################$$$"""""""""#########$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************++++++++++++++++++,,,------......------......//////000000...///000111222222222222111111111111222222333444222222333333333222000000...//////000000/////////000///---,,,+++*********)))))))))))))))))))))((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''((((((''''''"""$$$&&&&&&%%%%%%&&&'''"""%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''((()))************''''''''''''((((((((()))++++++******************)))************+++++++++,,,,,,,,,---------......000//////.........//////+++,,,...///000///......,,,,,,,,,+++++++++*********)))'''&&&'''(((***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$############$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,,,,---,,,------...///000111111...///000111111222222111111111111111222333444555000111222222222000///...---...//////////////////000///---,,,+++*********(((((((((((()))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************+++,,,---...,,,,,,,,,------.................................///000000000000//////...000000//////......---------......,,,***(((((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&'''%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""" """###$$$########################(((&&&$$$"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###$$$$$$######$$$&&&'''(((%%%'''***,,,,,,***'''%%%''''''(((((())))))******))))))((((((''''''&&&&&&'''(((******((((((((()))))))))))))))))))))))))))************************++++++,,,------......///............/////////000......///000111222222333///000000111222333333333222111000//////000111222000000000000////////////+++++++++************)))+++*********))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************+++,,,------,,,,,,,,,---------------........................//////000111111000000000111000000//////...---------......,,,***(((((()))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$############$$$###"""!!!!!!"""###$$$########################$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$########################""""""""""""!!!!!!!!! ###$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&(((******(((&&&%%%&&&'''''''''(((((((((((()))))))))((((((''''''''''''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,------......---....../////////////////////000000111111222222//////000000111222222333222111000//////000111222/////////.........------+++++++++************)))*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******************************)))******+++,,,---------------,,,,,,,,,,,,........................//////000111222222222222111111111000//////......,,,------,,,***(((((()))((((((((()))(((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###"""############$$$$$$$$$$$$############"""""""""$$$###"""!!!!!!"""###$$$##############################""""""###$$$$$$%%%######""""""""""""######$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%'''&&&&&&%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,------,,,---///000000000///...000000000000000111111111...//////000000111111222111111000000000000111111......---------,,,,,,,,,+++++++++************)))******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...------,,,,,,+++++++++...........................///000222222333333333111111111000//////......+++,,,---+++)))(((((()))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%'''&&&###"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$###"""""""""""""""""""""$$$######""""""######$$$########################%%%%%%$$$######"""""""""###""""""""""""""""""###$$$$$$######""""""""""""$$$$$$$$$###############$$$$$$$$$######"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&&((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((************************)))))))))***++++++,,,,,,,,,---///000111000///...111111111000000000000000......//////000000000111111000000000000000000111------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,---------,,,,,,++++++***...........................///000222222333333333111111000000///.........+++,,,,,,+++)))((()))***(((((('''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############&&&&&&###$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""!!!"""""""""######"""""""""#########$$$$$$$$$%%%%%%##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,------///000000000///...111111111000000000000000////////////000000000000000000000111111000000000.........---------,,,,,,+++++++++*********))))))(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,,,,,,,,,,,,,++++++++++++........................//////000111222222222222000000000///......------***+++,,,+++)))((()))***(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ %%%'''$$$'''///222...$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%""""""############"""""""""######$$$%%%%%%&&&&&&!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%%%%&&&&&&'''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,............/////////000000000000000000111111111000000000000000000000000000000111111111111000000......---------,,,,,,,,,+++++++++************)))''''''(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,+++++++++++++++,,,,,,,,,........................//////000111111000000000//////......------,,,,,,)))***+++***)))((()))***(((''''''&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''###&&&///222---################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$########################### """$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$ !!!!!!!!!""""""""""""######""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&&&&'''''''''((('''(((******((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))******+++,,,,,,---000///---------...000111//////000000111111222222111111111111111111111111///000111222222111000///,,,,,,,,,,,,+++++++++++++++++++++************)))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###  %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))***+++,,,*********++++++,,,,,,---........................///000000000000//////...///......---,,,,,,++++++)))***+++***)))((()))***((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!((((((!!!"""***+++%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------111///---,,,,,,...111222...//////000111222222333222222222111111111111111///000111222222111000///+++++++++************)))+++++++++************)))&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&************++++++++++++++++++,,,,,,,,,------------------............///////////////...............---,,,,,,++++++,,,,,,******))))))(((&&&%%%$$$&&&&&&''''''(((((())))))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%######$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%########################""""""############""""""#########"""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((*********(((&&&&&&((()))************************((((((((((((((()))******++++++,,,,,,,,,---------------------------------000000000000111222333444///000111222333333222111222222111000///...------+++++++++***++++++,,,,,,+++******)))(((''''''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''''' !!!"""$$$&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,------------............////////////.........---------,,,++++++++++++,,,*********)))((('''%%%%%%''''''''''''((((((((((((&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$"""!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$########################""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################""""""############""""""###""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((*********((('''''')))***************************((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222333///000111222222222111111222222111000///...------,,,,,,+++******+++++++++******))))))(((''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---------......//////.........------------,,,++++++******++++++************)))'''&&&%%%((((((((('''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%&&&$$$"""!!!"""$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""############""""""""""""""""""""""""######!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%'''((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))***)))((((((***,,,************************((((((((((((((()))***************++++++++++++,,,++++++,,,,,,---...//////............///000111111111111222222222111000000222111000000///...---------,,,+++******************))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))*********++++++++++++))))))))))))************+++,,,,,,,,,------------.........---------,,,,,,,,,,,,+++***************************)))((('''&&&(((((((((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""#########!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((((()))******))))))+++,,,************************((((((((((((((())))))***))))))*********+++++++++******+++,,,---//////000///.........//////000111222222111111111000//////111000000///......------------+++***))))))))))))))))))((((((((('''''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$######$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''')))*********++++++++++++(((((()))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***))))))))))))***))))))***))))))((('''&&&((((((''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''(((******))))))***+++))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++******+++,,,---//////000000000/////////000111111222111111000000/////////000000//////......---------,,,+++***))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))((()))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''"""###############$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&(((******)))(((((()))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,++++++,,,,,,---...//////111000000//////000000111111111000/////////000000/////////.........------,,,+++***)))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,++++++++++++******)))(((((((((((()))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!###%%%$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&########################""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((&&&&&&'''))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........000//////....../////////000000///...//////111111//////.........---------******))))))))))))******''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************++++++++++++************++++++++++++)))************+++++++++,,,,,,,,,+++++++++************)))(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!$$$''''''%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ ###((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&((())))))'''%%%%%%%%%))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,---------------------------------///......---------......000///.........000111222...............---------***)))))))))))))))***+++&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))*********))))))(((''''''(((((())))))******++++++*********+++---...***(((((())),,,,,,)))&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%%%%$$$%%%'''########################$$$%%%%%%&&&%%%$$$"""!!!######""""""""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***(((''')))++++++((($$$$$$$$$%%%(((***+++***(((,,,'''###$$$))),,,,,,)))(((((((((((())))))))))))------,,,+++************...------,,,,,,------...///000000000111111111111222222111000///...------......---------,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&'''&&&$$$###"""######$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))*********))))))((((((((())))))******++++++++++++***)))***+++,,,---,,,***((((((***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""###$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&(((******'''%%%'''&&&&&&'''((()))(((&&&)))%%%"""###(((++++++)))))))))))))))************++++++*********++++++,,,------,,,,,,,,,,,,------/////////000000000111111222111111000///...---,,,------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&$$$###"""!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""" ###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''((())))))******)))))))))((())))))***+++,,,,,,,,,++++++***)))***+++,,,------+++(((((()))+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""######$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&((()))(((&&&)))(((&&&&&&'''((((((((('''$$$"""###'''******)))))))))*********+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---....../////////000000000111000000///...---,,,,,,---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((())))))))))))))))))(((((())))))***+++,,,,,,++++++***))))))***+++,,,++++++******+++++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((()))))))))+++)))&&&%%%''')))++++++)))&&&%%%%%%''')))((('''((())))))))))))*********)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---............///////////////......---,,,,,,+++,,,,,,+++++++++*********(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((()))***+++,,,,,,+++***)))))))))***+++((()))+++,,,,,,+++))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""######$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((***+++,,,000---)))'''''')))******+++***(((((((((((('''&&&'''''''''(((((((((((()))+++***))))))((((((((()))++++++************++++++,,,,,,---------...............------,,,++++++++++++************)))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&&&&((()))***+++,,,,,,+++***)))((()))******''')))++++++***)))((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""!!!"""######$$$#########""""""###$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''((((((((()))+++---555111,,,(((''''''&&&&&&++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''+++******))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$### """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((***+++,,,---,,,+++***((((((((()))***)))))))))'''%%%&&&))),,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################!!!!!!"""#####################$$$%%%$$$###""""""$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&'''***---000---***'''''''''&&&%%%'''((())))))((('''((((((''''''''''''(((((((((((())))))((('''''''''((((((******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$######%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###""""""###&&&((()))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((***+++,,,......,,,+++***((((((((()))***+++***'''###!!!###)))///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%(((,,,((('''%%%%%%''')))))))))###$$$'''''''''((()))***(((((((((((())))))))))))''''''&&&''''''((()))*********))))))))))))************+++++++++,,,,,,,,,+++++++++***************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### $$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((+++++++++*********))))))((())))))*********))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$%%%&&&&&&!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&'''%%%$$$###$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++------,,,++++++******)))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&$$$"""###%%%%%%"""""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))+++++++++*********))))))))))))************))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$###"""!!!""""""#########$$$$$$$$$######!!! ######$$$$$$$$$###""""""%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''((((((((()))))))))'''''''''((()))***+++,,,------,,,++++++******)))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$(((%%%######$$$$$$""""""######$$$%%%%%%&&&&&&"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))*********+++++++++***************))))))************))))))(((''''''&&&&&&''''''(((((((((''''''&&&$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""!!!!!!""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((()))***+++,,,---------,,,++++++******)))))))))))))))((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$############$$$$$$############$$$%%%&&&'''###############"""!!! """"""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++************************)))************))))))((((((((((((''''''(((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%!!!"""$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,---------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""$$$&&&((((((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$############$$$$$$############$$$%%%&&&'''###############"""!!! !!!"""###############&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++***************************************)))(((((('''(((((((((((((((((('''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""%%%%%%$$$###%%%&&&!!!"""$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&''''''&&&###"""###%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&'''''''''((('''''''''((()))***+++,,,------,,,++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""#########$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++***************+++++++++******+++******)))((('''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%$$$###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!###%%%###############"""!!!!!!"""######$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%&&&''''''((()))***'''###!!!###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''((()))***+++,,,------,,,++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))************+++))))))*********++++++++++++++++++******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###"""!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!%%%%%%""" """$$$$$$$$$$$$######!!! ######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%((()))'''""" ###&&&$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))***+++,,,---------,,,++++++******)))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))((())))))))))))*********))))))******+++++++++++++++++++++******(((''''''$$$%%%&&&''''''&&&%%%$$$)))))))))((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%% !!!######!!! !!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!&&&***)))%%%"""###%%%!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""%%%(((%%%""" ###'''$$$$$$##################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''((()))******+++'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))))))))***+++,,,......------,,,,,,+++******)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((***)))((((((((()))+++,,,((()))***++++++***))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """%%%&&&&&&%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""############""""""###$$$%%%%%%$$$###"""!!!%%%&&&&&&$$$""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###!!!!!!"""############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))&&&$$$%%%(((***)))(((%%%&&&'''((()))))))))))))))))))))))))))(((''''''+++)))'''''')))***(((&&&''''''(((((((((((('''''')))))))))***++++++,,,,,,++++++************++++++((($$$ !!!&&&******)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***++++++)))&&&###"""###&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((((((((()))***+++,,,,,,***)))((())))))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%%%%$$$%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$""""""########################$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""""""""############""""""###$$$$$$%%%$$$###"""!!!###$$$%%%$$$"""""""""###""""""""""""""""""""""""################################################$$$$$$$$$#####################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$######""""""!!!!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''')))'''%%%&&&)))***)))(((%%%&&&'''((()))))))))))))))))))))))))))(((''''''***(((''''''))))))(((%%%''''''((((((((((((''''''((())))))******+++,,,,,,+++******))))))******+++000+++%%%$$$&&&(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((()))'''%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######(((((((((((())))))))))))))))))((((((((()))***+++///---***'''&&&''')))***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%################################################!!!"""###$$$%%%$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$$$$$$$###""""""!!!$$$$$$###""""""###""""""""""""""""""""""""################################################$$$$$$$$$$$$######"""""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%% !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$##################$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***((('''''')))******)))&&&&&&'''((()))))))))))))))))))))))))))(((((('''***(((''''''((()))'''&&&'''(((((())))))(((((('''(((((()))******++++++,,,+++******))))))******+++333...)))'''''''''%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""((((((((()))))))))******(((((((((((())))))******,,,***((('''&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!#########"""""""""!!!!!!$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""#########$$$############!!!$$$%%%$$$#########""""""""""""""""""""""""################################################%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################""""""######$$$%%%!!!###$$$###!!! $$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%$$$"""""""""###$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&***)))((((((((()))))))))&&&'''((())))))******)))(((((())))))))))))((((((******))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++******))))))))))))******///,,,((('''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$!!!""""""""""""#################################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++%%%%%%$$$$$$$$$$$$$$$%%%(((''''''&&&%%%$$$$$$###(((((((((((())))))))))))''''''(((((())))))))))))%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""""""""#########&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$########################$$$$$$"""%%%&&&&&&$$$$$$$$$########################################################################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################""""""######$$$%%%"""###$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%$$$"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))((('''(((((()))&&&'''((()))************(((((())))))))))))((((((+++++++++******))))))***(((((())))))))))))(((((('''(((((()))******++++++***))))))))))))))))))******)))'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$##################"""!!!!!!!!!""""""""""""#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))))))))(((((("""$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###############"""######$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%% !!!"""###$$$$$$###"""""""""############""""""#########$$$%%%&&&&&&&&&###############$$$$$$$$$###$$$%%%$$$"""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((())))))(((&&&&&&''')))''''''((()))************'''(((((()))))))))))))))***+++,,,+++)))((()))***((())))))******))))))(((''''''((())))))******+++***))))))(((((())))))******)))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###""""""""""""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############"""!!! """""""""#########$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''''''''''''''((())))))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################""""""########################$$$$$$$$$$$$#############################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%%%%###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%############$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''((()))'''%%%$$$&&&((('''''')))***************''''''((()))))))))))))))((()))+++***'''&&&''')))))))))************))))))''''''(((((()))*********))))))(((((((((((()))))))))))))))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!############$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''---+++)))''''''(((***,,,'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######################################################""""""###$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&$$$$$$$$$###!!! !!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########################################################"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$#########%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((((('''$$$###%%%''''''((()))******++++++***''''''((()))))))))))))))&&&((()))(((%%%$$$%%%((())))))************))))))''''''(((((()))*********))))))(((((((((((())))))'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((#########""""""""""""!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""  !!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$######"""#################################&&&&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$############"""'''%%%###$$$&&&&&&### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++'''&&&&&&&&&''')))***,,,((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''((((((((('''&&&%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""!!!!!!!!!"""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$######""""""######$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#######################################$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%########################%%%%%%$$$$$$$$$#########!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$%%%&&&$$$###$$$&&&&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''''''''&&&''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$###!!!######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######"""#########"""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$&&&%%%$$$#########$$$$$$###""""""""""""""""""##################"""""""""%%%%%%%%%$$$$$$$$$$$$###"""###############""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''#######################################""""""""" !!!###%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!"""###$$$%%%&&&&&&$$$#########%%%&&&%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((()))))))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&################################################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######"""###$$$&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))******))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""###%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""###%%%%%%%%%$$$###########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################""""""#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''(((((("""###%%%'''(((''''''&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))******))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""######$$$%%%%%%&&&&&&#########"""######$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###########################!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#######################################$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$#########"""""""""###$$$###"""$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$###!!!########################!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$########################"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """##################$$$$$$$$$###$$$$$$###""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***+++,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&''')))******)))'''&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$######""""""""""""###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&###!!!########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&######################## !!!!!!!!!""""""######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%###!!!"""%%%)))((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%""" """$$$&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***###)))$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###$$$''')))+++((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&& '''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%$$$###$$$%%%%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&""" %%%$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$##################################################################$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$######"""!!! !!!"""############""""""######$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!"""###$$$%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&& ''''''!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$###############""""""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###$$$###"""######""""""######$$$%%%$$$###!!! !!!###$$$################################################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&%%%#########""""""""""""!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$######"""$$$$$$############$$$$$$$$$######"""""""""######((('''&&&$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########""""""############$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))&&&&&&***''' $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&***---+++,,,+++(((###!!!###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""###############$$$$$$$$$%%%$$$""" """$$$%%%################################################!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&&&&%%%###"""!!!!!!!!!#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%$$$ %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%***000444888999777000'''###$$$'''%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###################################################$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$############""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""" !!!"""###%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%################################################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""#########$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%***...888999777000'''###$$$'''$$$$$$$$$$$$############!!!"""###%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$###########################$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$%%%&&&''''''""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%'''+++,,,+++(((###!!!###%%%$$$$$$$$$$$$############"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""################################################$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$%%%$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%%%%&&&###############""""""###$$$$$$$$$############"""$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""#########"""!!!"""###$$$%%%$$$###### !!!###%%%%%%###!!! ######################################################"""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''############""""""""""""%%%$$$$$$$$$######""""""%%%$$$###"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! """###%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&'''&&&%%%###!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%&&&%%%$$$###"""!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$#################################$$$$$$%%%&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%###!!!!!!""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## """"""#################################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""######"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$##########################################%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$"""%%%(((&&&!!! $$$(((################################################ """$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$###"""!!! ###$$$%%%&&&'''&&&%%%$$$!!!!!!""""""#########$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''&&&###!!!!!!"""###$$$%%%$$$######&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))***)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""####################################$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%###""""""$$$%%%$$$""""""############$$$$$$$$$$$$$$$%%%$$$######$$$%%%###################################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++******)))))))))******%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###%%%&&&%%%$$$"""!!!!!!"""###$$$%%%$$$$$$#########""""""""""""""""""#########""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################$$$#########""""""""""""########################%%%%%%$$$$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%################################################%%%###"""###$$$%%%$$$###"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###################################################&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%######&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######################################################################## !!!###$$$%%%$$$######""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&$$$###!!! !!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###################################################"""########################$$$$$$$$$###############$$$$$$########################$$$%%%%%%%%%%%%%%% !!!"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###################################################&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#################################""""""""""""""" !!!"""############"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$###%%%$$$###!!!!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%############$$$###############$$$%%%%%%%%%$$$$$$############"""!!! %%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$!!!$$$''''''###"""###&&&################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""!!!!!!###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!######"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$###""" """"""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&"""############$$$$$$$$$$$$)))(((### ###&&&################################################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###""""""""""""######""""""######$$$%%% !!!###$$$$$$###"""!!! """###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$########################!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$###!!!  !!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################%%%'''&&&$$$###%%%&&&"""############$$$$$$$$$!!!$$$''''''%%%######$$$###############################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$############$$$$$$%%%$$$###"""""""""###$$$%%%!!!"""###$$$$$$###!!! $$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%########################!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$######"""!!!"""""""""""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###########################%%%'''&&&$$$###%%%'''"""############$$$$$$$$$######$$$%%%'''&&&$$$!!!################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''''''''(((''''''%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""###$$$&&&'''((($$$###"""""""""###%%%&&&$$$%%%&&&'''&&&$$$"""!!!&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###!!! """%%%&&&%%%###%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%$$$######""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$&&&((()))(((%%%!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """######!!!########################%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%################################################%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&################################################ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$#########"""!!!!!!"""######$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&$$$############!!! $$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""#########$$$$$$$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''$$$""""""%%%&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""!!!$$$##################$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""%%%$$$######""""""######%%%%%%%%%%%%$$$$$$###"""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((%%%""""""%%%&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""###$$$&&&%%%###""""""###%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''#########$$$$$$#########$$$##################$$$######$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######""""""$$$%%%%%%$$$""""""%%%$$$######""""""######%%%%%%%%%%%%$$$$$$###"""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&&&&%%%$$$######$$$%%%&&&######""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$ !!!######""""""$$$&&&"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$!!!!!!!!!""""""""""""#########""""""""""""######"""##################"""%%%$$$######""""""######$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%'''((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''''''''%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&(((##############################""""""""""""############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######!!!!!!"""###################################################!!!!!!"""""""""#########""""""""""""############ """$$$###!!!!!!"""$$$"""###$$$$$$$$$$$$###"""#########$$$$$$#########!!!!!!"""""""""#########!!!""""""""""""###############""""""""""""############""""""""""""######%%%$$$######""""""############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!!!!$$$&&&(((&&&&&&%%%%%%$$$$$$######################################################""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&((((((&&&###!!!###&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" """%%%""""""############""""""######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###"""!!! !!!"""""""""""""""""""""""""""######################## !!!!!!"""""""""###""""""""""""############)))+++,,,+++'''&&&''')))"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""#########"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$######"""#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&###!!!!!!######""" %%%$$$######""""""######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$###########################'''&&&&&&&&&%%%%%%$$$$$$########################$$$#########""""""!!!!!!###############$$$$$$$$$###"""!!! !!!"""###$$$###""" """###$$$&&&%%%$$$######$$$%%%&&&'''"""!!!$$$%%%###"""#########""""""""""""######""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$#########$$$%%%%%%&&& &&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###"""!!!!!! #########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!"""$$$&&&((((((&&&$$$"""%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""$$$###############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""###############$$$$$$$$$#########"""######$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!###$$$###!!!############"""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$##################$$$"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###########################"""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$#########"""$$$$$$#####################"""!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%$$$############$$$%%%'''###!!!$$$$$$!!! !!!######""""""""""""######""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%(((''''''))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###"""!!!!!!!!!###"""""""""""""""""""""#########""""""!!!!!!!!!########################%%%%%%$$$$$$###""""""!!!"""$$$&&&''''''&&&$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###""""""###$$$$$$###""""""######$$$%%%%%%&&&$$$$$$######"""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$###!!!"""#########""" $$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$######"""!!! $$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################$$$############"""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$$$$######""""""######$$$%%%!!! ###$$$!!! """######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%###%%%&&&%%%(((+++((("""########################################################################$$$$$$$$$###""""""!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$""" $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""#########""""""""""""""""""###""""""$$$""""""$$$######""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############!!!"""%%%'''((('''&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$'''(((&&&'''((('''"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""#########$$$$$$%%%%%%######$$$$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$######"""!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$###"""""""""###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&&&&%%%%%%$$$$$$$$$########################### ########################""""""##################%%%%%%%%%$$$###"""!!!!!!""""""############""""""######""""""""""""######"""""""""######"""""""""$$$ """###!!! """######""""""""""""######""""""""""""""""""""""""################################################!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%,,,///+++'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$############!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!! #########$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%'''&&&&&&%%%$$$$$$######$$$$$$######"""#########$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$"""###$$$&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""###$$$&&&&&&'''''''''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$############################## !!!!!!!!!!!!"""""""""########################"""""""""""""""#########%%%$$$$$$$$$###""""""""""""######$$$$$$######""""""""""""######""""""""""""######$$$$$$######""")))$$$"""$$$#########""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############"""""""""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""***...)))$$$%%%((()))''''''''''''''''''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$'''&&&%%%###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""" ###############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!###$$$###!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$#################################$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$##################"""###$$$$$$$$$$$$###"""""""""############""""""######$$$%%%%%%$$$######((($$$"""$$$$$$!!! ######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$#########"""""""""!!!!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$ %%%'''$$$"""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%###!!! !!!###%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&###$$$$$$%%%%%%&&&&&&'''###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&& """$$$###!!!!!!###&&&%%%$$$######""""""######&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% """###%%%&&&######################## !!!!!!"""""""""####################################$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""###$$$%%%&&&&&&%%%$$$###### $$$&&&%%%$$$&&&######""""""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%&&&%%%###%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%###  ###%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!""""""&&&$$$"""###%%%&&&%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################&&&$$$""""""$$$%%%### ##############################""""""""""""####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""&&&""" """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! $$$$$$######""""""!!!!!!########################%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$###'''******'''$$$$$$$$$%%%""" ###''')))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&+++'''$$$###%%%'''&&&%%%"""############$$$$$$$$$$$$%%%%%%###!!! !!!&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$######$$$$$$###""""""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""""""""!!!!!! ######""""""""""""""""""$$$$$$############$$$$$$########################&&&$$$""""""$$$%%%###!!!##############################""""""""""""####################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$######'''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$$$$$$$#################################### !!!"""###%%%&&&(((((($$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%$$$###&&&((((((%%%###$$$%%%$$$###"""$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***'''######$$$&&&&&&$$$############$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!""""""###%%%%%%%%%$$$######%%%%%%$$$###########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$$$$##############################%%%$$$"""###$$$$$$###"""##############################""""""""""""##############################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""###&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%##############################"""""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$%%%%%%$$$%%%&&&%%%#########%%%###%%%&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%"""'''***)))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%'''%%%###"""###$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$############$$$##############################$$$######""""""######$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%########################'''&&&%%%###""" &&&&&&&&&%%%$$$###"""!!!###$$$$$$###"""###&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$######$$$%%%$$$$$$$$$###""""""###$$$"""&&&((('''### """%%%$$$$$$$$$$$$$$$$$$$$$%%%###)))...---'''###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""######$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$&&&'''"""###%%%&&&&&&$$$###!!!########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&$$$###""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######""" !!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$############$$$########################$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$ """###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""######$$$$$$########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%###""""""%%%'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%######$$$&&&$$$###"""""""""###$$$$$$!!!&&&)))'''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''---+++%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""##############################""""""##################""""""######""""""######$$$%%%############"""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&((( !!!###%%%%%%$$$"""!!!########################&&&&&&'''''''''''''''&&&$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$""""""!!!!!!###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""###""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$###"""$$$%%%########################$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""###############$$$$$$###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""#############################################""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###"""$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""######$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%''')))'''$$$"""$$$&&&$$$"""""""""$$$%%%$$$###!!!%%%((('''###!!!###&&&$$$$$$$$$$$$$$$#########$$$'''&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!!!!!!!"""""""""""""""#########"""""""""""""""#########"""""""""""""""###""""""""""""###$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''!!!"""###$$$$$$$$$###"""##############################$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################%%%$$$#########$$$%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###"""""""""###$$$&&&%%%###"""$$$&&&#################################$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""""""""######$$$$$$############$$$$$$########################!!!###%%%$$$""""""$$$&&&########################%%%$$$$$$######$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############"""########################&&&%%%$$$!!!$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&(((***,,,)))$$$"""###&&&###""""""$$$&&&'''$$$"""!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$#########"""!!!"""$$$###""""""###$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$######"""""""""$$$$$$$$$######""""""""""""""""""""""""###$$$$$$!!!###%%%%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######################## """"""#########$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$#########$$$&&&'''########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""%%%&&&%%%###"""$$$&&&########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%######################## ###%%%$$$""""""$$$&&&########################%%%$$$$$$######$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$))),,,...+++%%%"""###&&&###""""""%%%((((((%%%!!!!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$%%%&&&''''''########################!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""""""""######$$$!!!###&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++---,,,(((#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((()))'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!! %%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%$$$###!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((())),,,***(((&&&&&&%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$""" !!!!!!""""""""""""!!!!!!)))'''%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******&&&###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''%%%###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$######"""!!!""""""""""""""""""""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!%%%$$$$$$###""""""######$$$$$$###############"""########################$$$$$$$$$#########""""""$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%'''((())),,,***'''%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$###"""!!!""""""######""""""!!!###$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""!!!!!! ##############################$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$!!! $$$&&&%%%###%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%$$$############$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$###"""%%%$$$######"""#########"""""""""""""""#################################$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%'''((())),,,)))&&&$$$$$$%%%$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$######### """"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""###&&&### %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""##################"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$!!!"""""""""######$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&((()))+++((($$$######$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%$$$#########%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$$$$!!!"""&&&########################%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%""" %%%'''$$$!!!$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$""" ######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%'''((()))&&&###"""###$$$%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########"""""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%###"""$$$'''(((&&&$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&++++++)))&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%$$$###"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""###&&&(((((($$$!!!########################!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))(((&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%'''(((((('''%%%$$$"""############$$$$$$$$$########################"""""""""###$$$%%%%%%%%%####################################$$$$$$$$$%%%""""""############""""""!!!"""######$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$###"""""""""$$$$$$#########$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$$$$$$$######################## """$$$%%%%%%$$$######"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%###!!!!!!"""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################$$$""" $$$&&&!!!!!!""""""""""""!!!!!! !!!"""#####################""""""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######"""!!!!!! !!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))+++###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""######!!!"""###%%%&&&&&&###!!!&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$############$$$$$$#########!!!%%%'''%%%!!!!!!%%%***""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''((('''%%%###"""""""""######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##########################################'''$$$!!!"""$$$$$$###!!!$$$$$$############$$$$$$########################&&&%%%%%%%%%$$$$$$######################################################%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%############"""######$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!! ######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###)))&&&""""""$$$%%%$$$"""'''&&&$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&))))))'''$$$"""!!!&&&%%%%%%&&&''''''$$$"""######""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!""""""""""""$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########""""""#########&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$#########$$$%%%$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$###!!!$$$######""""""######$$$#################################"""""""""!!!!!!################################################$$$$$$$$$######""""""""""""###%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$'''&&&$$$"""""""""###$$$########################$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&$$$"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""%%%&&&%%%$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%(((&&&%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$#########"""######$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$#########$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""######""""""""""""##############################&&&&&&&&&%%%%%%%%%%%%$$$#########################################################"""""""""""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%#########""""""""""""""""""""""""############$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""$$$&&&'''&&&$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&&&&%%%$$$%%%&&&)))((('''$$$""""""$$$&&&######$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&%%%$$$%%%'''(((###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$###"""###""""""!!!!!!""""""###########################&&&&&&&&&&&&&&&&&&%%%%%%##################################################################""""""$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$########################$$$##################$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$###""""""$$$%%%&&&$$$"""&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%######"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%###"""###%%%'''((((((&&&######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&"""######$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$&&&'''#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###############""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###!!! !!!###$$$"""""""""######$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$""""""$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$######&&&)))###$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&'''&&&&&&%%%###"""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""##################$$$$$$$$$%%%%%%###"""!!! !!!"""###!!!!!!""""""###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$""""""###$$$###""""""###$$$###!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###'''---222'''%%%###"""######!!! """"""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%% """$$$%%%$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""###############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$#########!!!!!!"""""""""#########"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%""""""$$$&&&"""!!! """$$$%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###"""""""""$$$***111777666...%%%!!!###%%%### !!!!!!""""""###$$$$$$%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########"""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###%%%&&&%%%######$$$%%% !!!###%%%&&&&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###$$$$$$%%%%%%########################"""&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""""""""#########################################################!!!!!!""""""#########$$$!!!"""$$$%%%&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$###!!!"""###%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$""""""&&&))) !!!$$$&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###$$$)))111666EEE888***###%%%((('''$$$ !!!!!!"""######$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%'''''''''%%%###"""%%%$$$"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""!!! &&&&&&%%%$$$###"""!!! ########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((+++,,,"""""""""###$$$$$$$$$%%%'''%%%######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################""""""######$$$%%%***$$$ !!!$$$---777GGG222""""""&&&###!!!$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&''''''%%%$$$###'''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$#####################""""""#########$$$$$$$$$######$$$$$$$$$###"""!!!################################################$$$$$$$$$#########""""""$$$#########""""""""""""########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&############$$$$$$$$$$$$'''%%%######$$$%%%$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%)))%%%###$$$###$$$)))111FFF333$$$%%%)))'''%%%(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######"""""""""!!!########################&&&&&&&&&%%%%%%%%%$$$$$$#################################"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&&&&(((&&&$$$&&&***HHH777)))((()))%%%""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""""""""$$$'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$######%%%&&&&&&&&&&&&%%%########################&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""""""""""""""""""""""""""################################################$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&&&&((('''$$$&&&***@@@222&&&%%%&&&%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%#####################$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%################################################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%$$$&&&%%%$$$(((...666,,,""""""&&&((())))))######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""###&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%%%%$$$$$$$$$######""""""#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''$$$###$$$$$$%%%***111???555***%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$######""""""######$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$'''$$$###%%%%%%%%%)))000JJJ@@@222'''######!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$######""""""###%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$######""""""""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&''''''((('''&&&$$$###"""%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""$$$%%%##################$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$)))(((&&&$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''))))))&&&$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!""""""###&&&$$$%%%'''&&&%%%(((---DDD<<>>>>>??????@@@BBBCCCDDDDDDDDDEEEDDDBBB>>>;;;999222111000...---,,,,,,++++++++++++,,,,,,---/////////...---...000111111111111111222222222333333333111111000...------,,,,,,))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% ###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$""" &&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++...///...//////000222333555666;;;;;;<<<===>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJIIIJJJJJJJJJHHHEEEBBB???999888666444333111111111/////////000000111333333555444333333666777777777888888888999999999::::::888777555333111///......))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$!!!%%%&&&%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))+++************+++,,,------...///000111222333444999:::::::::;;;;;;;;;;;;BBBCCCEEEFFFEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBEEEHHHGGGCCCBBBEEEIIIKKKLLLNNNOOOOOOLLLHHHFFFCCCBBB@@@===<<<:::::::::555555666777999;;;<<<===@@@AAAAAA@@@@@@AAADDDFFFCCCDDDEEEDDDBBBBBBBBBDDD@@@???>>>;;;777222///,,,000...,,,,,,,,,+++)))'''***(((''''''((())))))(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((******))))))))))))***+++***++++++---...000222333555666777999:::<<<======BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>>>><<<@@@CCCCCCAAAAAADDDHHHGGGIIIMMMPPPRRRQQQPPPOOOKKKJJJIIIGGGEEECCCBBBAAA======>>>@@@BBBDDDFFFHHHHHHJJJKKKJJJJJJJJJLLLNNNNNNOOOPPPOOOMMMKKKKKKLLLKKKJJJIIIFFFCCC???;;;999333111///...------+++***)))(((&&&&&&((())))))(((******)))((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######''''''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''((((((((((((((()))))))))(((((('''((((((''''''''''''((((((+++************+++,,,,,,---...000222555888:::;;;>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@???===<<<<<<<<<;;;>>>AAAAAA??????BBBEEEEEEHHHLLLPPPSSSTTTTTTSSSPPPPPPPPPOOOLLLJJJGGGFFFBBBBBBCCCEEEGGGJJJLLLMMMMMMPPPRRRSSSRRRSSSTTTUUUUUUWWWYYYXXXVVVSSSQQQQQQPPPPPPOOOMMMKKKGGGEEECCC;;;888555222111000///---+++***(((((()))******)))******)))))))))))))))***((()))*********)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###"""!!!"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((*********+++---///000111555666888;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCC>>>>>>>>>>>>============AAAAAABBBCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>AAABBBDDDCCCBBBAAACCCEEEIIIKKKNNNQQQRRRRRRQQQQQQPPPQQQQQQPPPNNNKKKHHHFFFAAAAAABBBBBBCCCEEEFFFGGGIIILLLPPPRRRSSSTTTUUUVVVVVVXXXZZZZZZWWWTTTRRRQQQSSSSSSSSSRRRPPPNNNLLLKKKGGGCCC>>>:::777555333111000...,,,+++,,,,,,+++******))))))))))))******+++'''''')))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,---///111444777:::;;;@@@AAABBBDDDEEEEEEEEEEEEBBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIILLLMMMOOOQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPMMMJJJHHHBBBBBBAAA@@@??????@@@@@@@@@CCCHHHKKKMMMOOOQQQSSSTTTVVVYYYYYYWWWTTTRRRRRRXXXXXXYYYYYYYYYXXXVVVUUURRRNNNIIIDDDAAA===:::888444222///......---+++***)))))))))((())))))******''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))(((''''''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###"""$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''((()))+++,,,...///333444666999===@@@CCCEEEGGGHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@>>><<<:::999999888888999999::::::::::::::::::;;;<<<===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQPPPNNNLLLKKKFFFEEECCCBBB@@@??????>>>;;;>>>BBBEEEFFFHHHKKKMMMQQQTTTWWWWWWVVVUUUUUUUUUWWWXXXZZZ[[[\\\\\\[[[ZZZZZZWWWSSSOOOLLLHHHDDDAAA;;;888555222111///,,,+++******)))))))))))))))***((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,++++++,,,...111333666777999:::<<<>>>AAADDDFFFHHHJJJJJJKKKKKKJJJHHHFFFDDD>>>>>>===<<<;;;:::999888555666666777888999::::::888888999:::;;;===??????======>>>???AAADDDEEEGGGEEEDDDCCCBBBBBBAAA@@@???AAABBBEEEGGGIIIKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEDDDBBBAAA@@@??????:::<<<===>>>???@@@CCCEEEJJJLLLOOOPPPQQQQQQSSSTTTSSSTTTWWWYYYZZZZZZZZZZZZ\\\ZZZYYYXXXWWWTTTPPPLLLFFFCCC>>>;;;888555222000---,,,+++***************((('''&&&&&&''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$"""$$$&&&((()))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###!!! !!!$$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%&&&''''''(((***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''')))+++---......///000333666999<<<===<<<<<<===>>>@@@CCCEEEFFFIIIJJJKKKKKKJJJHHHEEECCC:::::::::999999999999999777888999:::<<<===>>>>>>777888888999;;;===???@@@=========???@@@BBBDDDEEEGGGDDDAAA>>>;;;888444222<<<===>>>???AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>:::;;;;;;:::999:::<<>>>>>======>>>???@@@AAADDDEEEFFFDDDAAA?????????BBBAAA@@@>>><<<:::888888777888:::<<<===?????????======>>>>>>???@@@@@@@@@>>>>>>??????????????????@@@>>><<<:::999888999999888999;;;===>>>>>>>>>=========<<<<<<<<<<<<===>>>BBBAAAAAAAAA@@@>>>======;;;:::888666777999;;;======???BBBCCCDDDFFFIIIKKKRRRSSSUUUWWWXXXYYYZZZZZZXXXYYY[[[\\\\\\[[[YYYXXXVVVRRRNNNLLLJJJFFFAAA===:::777333000///...,,,***---+++************)))'''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%######&&&***'''%%%''''''$$$&&&&&&''''''''''''''''''''''''(((((())))))***************+++++++++,,,,,,***+++,,,---------,,,+++***)))(((((()))***)))'''******)))(((((('''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((%%%&&&&&&'''((())))))))))))***---...000222666999<<<<<<===>>>>>>>>>>>>>>>>>><<<;;;::::::;;;===>>>===???AAAAAAAAAAAABBBCCC@@@@@@>>>===;;;:::888888;;;<<<===???@@@AAAAAABBB<<<=========>>>>>>??????===============>>>>>>>>>;;;:::999777777777888888666777999;;;<<<<<<<<<;;;======>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@;;;999777666666777999:::===???AAAAAAAAABBBCCCEEEKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXYYYVVVSSSQQQOOOMMMHHHEEEAAA===999666333111///---+++)))(((((()))))))))(((%%%%%%'''((()))*********)))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&)))***'''&&&'''&&&###&&&&&&''''''((()))))))))))))))***++++++,,,------,,,---...///000///......---.../////////...---,,,---,,,++++++,,,,,,***(((***)))(((((('''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%((('''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((***)))(((((()))***+++,,,))),,,111444777;;;>>>AAABBBAAA???>>><<<;;;::::::;;;:::777666555777999:::888;;;===>>>>>>???@@@BBB>>>======<<<:::999999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::999999999::::::;;;888:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCC???===;;;999999999;;;;;;>>>@@@AAAAAA@@@??????@@@DDDEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWVVVZZZXXXVVVTTTTTTRRRPPPNNNKKKGGGBBB>>>;;;777444111---+++)))((()))*********%%%&&&''')))***************))))))(((((())))))***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&+++***((('''((()))(((&&&''''''((((((((((((((((((((()))***+++---...///000...000222333444333111000000000111111111000...---///...---......---+++(((******))))))(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((---,,,***))))))***,,,---///333888<<<>>>???AAACCCAAA???===;;;999999999999888666444333444666999;;;;;;<<<======;;;:::;;;;;;<<<;;;;;;::::::999999999555555666777777777777666888888888888999999999999:::::::::;;;;;;<<<<<<===??????????????????@@@@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHHHHGGGEEEDDDFFFDDDBBB@@@?????????@@@???AAACCCCCCAAA@@@@@@@@@BBBBBBCCCEEEGGGIIIJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTVVVUUUTTTTTTTTTTTTSSSSSSTTTQQQLLLGGGCCC???;;;888444111...,,,,,,---,,,,,,************)))(((''''''***))))))(((((())))))***)))(((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''''''''&&&,,,***((()))***+++++++++++++++***)))((('''''''''((()))***,,,...000111222222333555666777666444333222333444444333222111000111000////////////---+++------,,,+++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))******)))***+++...111333:::===@@@BBBAAA@@@???@@@:::999888777777777999999555444333444666999===???<<<>>>>>>===;;;999888999;;;;;;:::::::::999999999555666666777777666666666666666666777888888999999;;;<<<<<<===>>>>>>??????BBBBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIILLLMMMNNNMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCCCC???BBBDDDEEEDDDCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWZZZWWWSSSOOOKKKGGGCCC???<<<888444222000///---+++++++++++++++***)))(((''')))((((((''''''(((((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''+++)))))),,,---+++---000///...---,,,+++)))((((((***+++---///222444666777777888999:::::::::999888666666777888888777666555555333111000111222111000222111000...---,,,,,,+++************)))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***'''(((***...222777<<<>>>BBBDDDEEEEEEBBB???======777777777777777888999999333444555777:::===@@@BBB;;;===>>>>>>===<<<<<<===;;;;;;;;;::::::999999999444444555555555555555555666666777888:::;;;<<<<<>>============>>>>>>>>>>>>:::;;;<<<=========<<<;;;999666333222444555666777777666444222000...------+++++++++******)))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((''''''((((((***+++++++++---111666;;;@@@CCCEEEDDDEEEFFFDDDAAA>>>======::::::;;;::::::999888777333555777:::===???@@@AAA<<<>>>@@@@@@?????????AAA===<<<<<<;;;:::999999888444444555666777777777666888999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHIIILLLOOOQQQSSSTTTTTTUUUWWWXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[]]]aaaeeegggdddfffhhhjjjiiigggdddbbbYYYYYYXXXWWWWWWVVVUUUUUUPPPSSSVVVXXXWWWVVVUUUUUUMMMKKKHHHEEECCCBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMOOOOOOOOOQQQVVVZZZYYYXXXWWWVVVUUUSSSPPPMMMGGGFFFCCCAAA???;;;666222)))***++++++,,,,,,++++++***))))))(((((())))))***'''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((***+++++++++++++++,,,///333///)))+++333333333333222222222222222333444777999===@@@BBBCCCAAAAAA@@@@@@@@@AAABBBCCC===>>>???@@@AAAAAA@@@???<<<999555444666888:::;;;:::999777444111///...---++++++++++++******))))))++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''(((&&&$$$###$$$&&&((())))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%(((((((((((()))***,,,,,,444666999===@@@CCCEEEFFFCCCDDDEEECCCAAA?????????@@@@@@???>>><<<:::777555444666999<<<>>>????????????AAABBBBBB@@@???@@@AAA>>>======<<<:::999999888::::::<<<======>>>>>>>>>:::;;;===???BBBDDDFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLOOORRRUUUZZZ]]]```bbbbbbdddeeeggghhhiiiiiiiiiiiieeeddddddfffjjjpppvvvzzzzzz{{{|||zzzwwwrrrmmmjjjfffffffffeeeddddddcccccc\\\___bbbcccbbb```___^^^TTTRRRNNNJJJGGGEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNSSSXXXWWWWWWVVVWWWWWWVVVSSSQQQLLLLLLKKKJJJHHHCCC>>>:::---------,,,+++***((((((++++++************++++++'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++.........000222444666777777666555555555555777777555777;;;???CCCFFFGGGGGGJJJIIIGGGEEEDDDBBBBBBBBB@@@AAABBBCCCCCCAAA???>>>>>>======<<<<<<<<<<<<<<<>>><<<999666333111000000111000...,,,******))))))++++++******))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%'''***+++)))'''+++,,,,,,++++++...222555:::999888999===@@@AAAAAA??????@@@AAABBBBBBBBBBBB???===999666555666777888666888<<>>@@@@@@>>><<<:::888<<<@@@BBBAAA???>>>>>>???AAACCCDDDEEEFFFIIILLLFFFHHHKKKNNNQQQUUUYYY\\\bbbbbbdddiiipppvvvzzz{{{}}}~~~~~~{{{vvvtttuuuwwwssssssqqqqqqttt{{{wwwqqqnnnmmmmmmnnnoooqqqtttuuupppqqqrrruuuvvvuuuqqqoooiiiccc[[[SSSNNNKKKHHHFFFDDDCCCCCCDDDFFFGGGFFFEEEFFFHHHJJJKKKLLLMMMPPPRRROOOSSSXXXYYYWWWUUUUUUVVVRRRRRRQQQOOOLLLGGGCCCAAA888555111...------,,,++++++***))))))(((((())))))''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))******)))))))))******+++---------......//////000222333444666777999::::::======<<<;;;:::;;;<<<<<<;;;===@@@CCCFFFIIIJJJKKKMMMLLLKKKIIIGGGFFFEEEEEEBBBCCCDDDDDDCCCAAA???>>>??????@@@@@@@@@???>>>>>>>>>===;;;888555333222111111111000...---,,,+++***++++++++++++++++++++++++((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''***+++***((((((***---...000333666999888777666777:::===>>>>>>BBBBBBBBBCCCBBBBBBAAAAAA===<<<;;;999999:::;;;<<<>>>@@@BBBDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???===>>>@@@AAAAAA@@@???>>>@@@AAACCCDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHJJJMMMPPPQQQSSSVVVZZZ]]]bbbfffiiitttsssuuuyyy}}}}}}||||||~~~zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||xxxrrriii```YYYTTTPPPMMMLLLJJJHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKLLLNNNOOOPPPOOORRRWWWXXXXXXWWWXXXZZZUUUUUUTTTRRROOOKKKGGGEEE>>>:::666222000///---,,,******)))((((((((((((((((((((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%''')))***++++++++++++++++++,,,,,,---///000111111222333444444777999:::<<<===>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFHHHKKKNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDEEEEEEDDDBBB@@@>>>>>>===<<<:::777555333444444444333222000...---,,,---------------------((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&(((***++++++'''+++000444666888:::<<<555444333555888;;;;;;;;;BBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@EEEEEEFFFFFFEEECCCAAA@@@===<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBDDDFFFGGGGGGIIILLLOOOQQQSSSWWW[[[^^^ddddddfffiiinnnsssxxx{{{yyyqqqkkkfffaaa^^^ZZZXXXUUUUUUVVVWWWXXXWWWVVVRRRNNNMMMNNNPPPOOONNNKKKNNNPPPRRRSSSTTTVVVWWWXXXXXXWWWVVVSSSPPPMMMKKKFFFBBB>>>999666333000...,,,+++******)))))))))***((((((((())))))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%$$$######$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,,,,------///000222333444444444555555555555666999:::===?????????>>>===??????@@@@@@BBBCCCDDDEEEHHHGGGFFFFFFGGGJJJMMMOOOPPPOOONNNLLLJJJIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJJJJIIIGGGDDDBBB???@@@AAAAAA???<<<999777888999::::::999777444333000000000//////...------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&'''***---...---111777:::;;;:::::::::111000111444888;;;<<<<<>>@@@AAABBBHHHGGGFFFEEEDDDEEEFFFFFFLLLHHHEEEDDDGGGKKKNNNOOOSSSWWW\\\aaaffflllrrrwwwyyyxxxwwwyyy}}}~~~{{{xxxuuummmlllkkkkkkmmmmmmllljjjfff```XXXUUUVVVUUURRRNNNLLLMMMNNNOOOOOOPPPQQQRRRUUUUUUVVVVVVUUUTTTRRRQQQNNNKKKFFFBBB>>>:::555222///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''(((((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))))))))******++++++,,,---...///111333555777888888888777666555444333333666777:::<<<<<<<<<;;;::::::;;;>>>@@@CCCEEEGGGHHHGGGEEECCCBBBCCCFFFIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMKKKHHHEEEBBBBBBCCCEEEFFFEEEBBB???===??????AAAAAA@@@>>>;;;:::777666444333000...---,,,,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((***---111333888;;;>>>???<<<999666555//////111555;;;???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCFFFGGGHHHHHHFFFDDDBBBAAA>>>>>>???>>>>>>======<<<@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGWWWTTTQQQQQQTTTXXX]]]___aaaeeelllttt|||~~~zzzyyyrrriiidddcccaaa[[[VVVWWWUUUTTTSSSRRRPPPOOONNNPPPQQQRRRSSSTTTTTTUUUUUUTTTQQQNNNJJJGGGBBB<<<999222111///---,,,+++******************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))******+++++++++++++++,,,000111111333555777999:::888777666555333222000000111222444666777888777777999:::===AAADDDFFFHHHIIICCCBBB@@@???@@@BBBEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMKKKIIIFFFEEEFFFHHHIIIJJJJJJHHHEEECCCDDDDDDEEEEEEDDDCCCAAA@@@===<<<:::777444111///...///......---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))'''))),,,...000333888;;;@@@BBBBBB???;;;666333222222222555:::@@@DDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDAAA???===<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFGGGIIIJJJKKKHHHGGGGGGGGGIIIKKKMMMNNN]]]^^^^^^___```dddjjjooopppuuu|||~~~}}}}}}yyyyyyzzzzzzyyywwwvvvuuuwwwyyy}}}}}}yyyvvvooosss{{{}}}xxxuuuqqqlllgggbbb```]]]ZZZWWWTTTPPPMMMOOOOOOPPPQQQRRRTTTUUUUUUVVVUUUSSSQQQNNNJJJEEEAAA666555222///---+++***)))+++************)))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))******+++,,,,,,,,,---...///000000444444444444444555666666444444333222000///......//////000222333555666777888:::===@@@BBBDDDEEEEEE@@@???>>>>>>???@@@BBBDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNMMMLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA???<<<999777555444111111000///...---,,,,,,************************''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&'''(((***+++,,,,,,)))---222555888;;;@@@DDDDDDCCCAAA===999555444555999999<<<@@@EEEHHHIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDCCCAAA???===;;;:::<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLNNNQQQUUUYYY\\\^^^bbbggglllmmmlllooovvv|||~~~}}}wwwuuuuuusssuuuuuusssppplllkkkjjjdddddddddddddddccccccbbbdddgggkkknnnooommmjjjhhhaaaccciiiqqqzzz~~~~~~~~~|||rrrooollliiifffaaaZZZUUURRRRRRRRRRRRRRRSSSSSSTTTVVVUUUUUUUUUTTTQQQLLLHHH???===:::666333000...---+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))***++++++,,,---...///111222444555666777666555444333222222222111000000//////......---......///000222444666777888999;;;>>>???@@@@@@@@@???>>>>>>>>>???@@@BBBCCCAAAAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOOOOOOOOOONNNMMMHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@===;;;:::999333222111000///...------************************''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((()))+++---...///+++000666;;;>>>AAAFFFJJJCCCBBB???;;;777666777888>>>???AAADDDHHHJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEDDDAAA@@@???===;;;999888777;;;<<<===>>>@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLOOOQQQVVV[[[bbbgggkkkmmmiiiqqqyyy{{{yyyzzz{{{wwwuuusssrrrtttvvvvvvssslllfffcccccc___aaabbbbbb___\\\[[[ZZZXXXXXXYYYYYYZZZ[[[\\\\\\TTTVVV[[[^^^```___]]][[[UUUVVVZZZaaaiiiooorrrsssmmmnnnqqquuuyyy{{{zzzyyy|||{{{zzz}}}~~~{{{xxxrrrjjjdddWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVWWWWWWUUUPPPLLLGGGEEEBBB>>>999666444222++++++++++++******))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%&&&'''((((((&&&"""'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''')))+++---///000///000111333333333222111222222111111111111222222000000000000////////////...///000222444666888999;;;;;;<<<>>>@@@AAABBBCCCDDDAAA???@@@AAABBB@@@===@@@AAABBBCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGOOOPPPQQQQQQPPPNNNLLLJJJLLLJJJHHHFFFEEEFFFGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@===;;;999666333000---,,,---+++)))(((***++++++******(((''''''((((((((('''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((***,,,...///000666999===AAADDDEEEEEEDDDDDDAAA===;;;:::<<>>;;;999666666666666555555888:::?????????@@@BBBEEEHHHIIIJJJJJJIIIHHHHHHLLLSSSWWW]]]gggpppuuuyyy~~~}}}uuulllddd___[[[ZZZ]]]\\\\\\[[[ZZZXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWYYY[[[\\\\\\[[[ZZZSSSSSSTTTWWWYYYZZZXXXVVVUUUSSSRRRSSSXXX]]]bbbdddaaaaaaaaabbbcccdddeeefffggggggggghhhlllrrr{{{~~~uuunnnggg^^^VVVRRRQQQRRRSSSTTTTTTUUUVVVWWWVVVSSSQQQQQQNNNIIIEEEAAA<<<777333///...------...---***(((************))))))))))))))))))************))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))+++---...000000///000222333333333222111222111111000000111111222///////////////...............///111222444555555<<<<<<===>>>???@@@AAAAAADDDBBB@@@@@@AAAAAA@@@===<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEIIIJJJLLLNNNNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA???<<<999666444333111...,,,++++++,,,+++***)))'''&&&&&&'''(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((( ###)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''((())),,,...000222333:::<<>>AAADDDGGGDDD@@@AAACCCEEEBBB???BBBAAA@@@>>><<<999777555555666777777666777:::<<<@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOOSSSZZZaaafffpppyyy~~~yyyvvvvvvpppmmmgggaaa[[[WWWTTTSSSQQQRRRRRRSSSTTTTTTTTTSSSUUUVVVXXXYYYZZZZZZYYYYYY\\\^^^___aaaaaa```___^^^YYYYYYZZZ\\\______]]]ZZZRRRPPPOOOQQQVVV[[[___aaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYY[[[```ggglll}}}wwwnnneee___\\\ZZZYYYSSSRRRRRRTTTVVVWWWVVVUUUTTTRRROOOLLLHHHCCC>>>999333111///......---,,,******************+++++++++))))))************))))))''''''(((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$&&&'''%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((+++,,,,,,---...///000000///000222333333222111111111111000000000000111111........................000000000111222222333333::::::;;;<<<<<<===>>>>>>===;;;::::::;;;:::999777777888999::::::999888777555555555555666777888999:::::::::;;;<<<>>>???@@@@@@BBBDDDGGGIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@===;;;;;;666444111//////...,,,+++***)))'''''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***&&&%%%'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((***,,,///222444777888>>>???AAABBBCCCCCCBBBBBB===<<<;;;;;;===@@@DDDFFFIIIEEEAAA?????????<<<888<<<;;;999777555333222222555777888999999;;;>>>@@@CCCCCCDDDDDDEEEFFFGGGGGGKKKOOOUUU\\\cccjjjqqqvvv|||{{{wwwqqqjjjeeecccccc^^^]]][[[XXXUUUSSSQQQPPPOOOQQQSSSVVVXXXZZZ\\\\\\^^^___aaabbbdddeeeeeeeeeffffffhhhiiiiiihhhgggfffdddddddddeeegggfffdddbbbWWWUUUUUUWWW[[[___bbbddd```___]]]ZZZWWWTTTRRRQQQPPPPPPPPPOOOPPPRRRWWW[[[lllsss|||wwwnnngggbbb```VVVUUUSSSSSSUUUWWWWWWWWWVVVUUUTTTSSSQQQMMMGGGCCC;;;888333///...------,,,*********++++++,,,,,,,,,))))))************))))))&&&'''(((((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***............///////////////000111222222111000///000000000//////000000000.........///////////////222222222222222222222222555555666777888::::::;;;888777666666666666555555666777888999999888777666333333333333333444555555777777666777777888999:::999:::<<>>>>><<<<<<;;;<<<>>>AAADDDEEEEEEBBB>>><<<;;;999666333555444222111111111222333666888:::;;;<<<>>>@@@CCCEEEEEEDDDEEEGGGKKKOOOQQQWWW\\\dddlllrrrwww|||||||||zzzsssnnnmmmjjjiiifffaaa\\\YYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYY[[[^^^aaaeeegggiiijjjiiijjjkkklllnnnoooppppppnnnooopppqqqrrrrrrrrrrrrpppooonnnoooppppppnnnllleeedddccceeehhhkkklllllliiihhheeebbb^^^ZZZVVVUUURRRRRRQQQOOOMMMMMMOOOQQQ[[[aaajjjppprrrsssssstttnnnttt|||yyyqqqkkkhhhccc___[[[WWWVVVVVVUUUTTTTTTTTTUUUVVVUUUSSSNNNJJJEEE???888222///---,,,,,,)))))))))***++++++,,,,,,))))))************))))))&&&'''((())))))***))))))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&''')))***,,,,,,///////////////////////////000111111111000///...000//////......//////000//////000000000111111111222222222222222222222222000000222333555777888999999999::::::999999999::::::;;;<<<<<<<<<<<<;;;:::888777666555555555555555666666555555555555666666666777888999:::;;;;;;;;;===???CCCGGGJJJLLLKKKKKKFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA???<<<:::888666333000///---++++++,,,---,,,+++)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))******,,,...000222555888:::;;;===<<<;;;:::::::::::::::<<<<<<<<<===>>>@@@AAABBB@@@===:::888666555333111000000000000222444666777777999<<<>>>>>>???BBBCCCDDDCCCBBBDDDIIIQQQZZZ___dddjjjrrryyy~~~|||pppkkkiiijjjhhhccc``````^^^^^^]]]ZZZXXXXXXZZZ\\\___aaacccfffhhhhhhhhhgggfffhhhjjjmmmppprrrssstttrrrrrrrrrsssttttttuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~{{{zzzyyyyyyzzzyyyxxxvvvtttsssrrrsssvvvwwwwwwvvvtttsssqqqmmmiiieeeaaa___XXXXXXWWWTTTPPPMMMLLLLLLQQQUUUZZZ^^^````````````^^^ccchhhkkklllpppvvv{{{}}}xxxvvvuuupppiiiccc^^^ZZZVVVTTTRRRQQQQQQSSSTTTSSSPPPNNNLLLGGG???777222///---+++)))))))))******+++++++++))))))************))))))''''''((()))******))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((***,,,...///000000000000000000/////////111111222333222111000/////////............/////////000000111111222222333000000000111111222222333000111222444666777999999888999;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888888999999999999888888888888888:::<<<@@@DDDGGGIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???>>>;;;888555111///,,,,,,,,,,,,+++***)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''(((%%%###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''***))))))))))))******+++...///000222444666777888999777666555555555666777;;;;;;<<<===>>>>>>>>>???<<<:::999666444333222222///000111333555888:::;;;:::<<<>>>?????????AAABBB@@@@@@AAAFFFOOOZZZfffmmmooouuu}}}|||vvvmmmfff___ZZZYYY\\\]]][[[[[[]]]^^^^^^^^^]]]]]]```dddggglllnnnpppsssuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuuqqqmmmjjjfffffffffbbb]]]WWWTTTSSSOOOPPPRRRSSSSSSSSSRRRQQQSSSUUUVVVVVVWWW[[[ccchhhvvv}}}zzztttnnngggaaa]]]VVVSSSPPPOOOPPPPPPPPPOOOPPPKKKEEE???:::666111...++++++++++++++++++++++++))))))************))))))((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((()))+++---///111333333111111111111111111222222444555555666555444333222///......------......////////////000111111222222000111222333555666777888888888888999999:::::::::777999<<<=========@@@CCCGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;<<>>======;;;;;;:::777555333222333111222444666888:::;;;;;;<<<>>>@@@AAA@@@?????????AAACCCHHHPPP[[[hhhsssyyy|||uuuooolllhhh```ZZZZZZVVVUUUZZZ^^^```cccggghhhhhhhhhiiijjjnnnssswww{{{|||}}}zzzxxxuuuvvvvvvrrrllleee___]]]VVVUUUSSSRRRQQQQQQOOOOOONNNMMMLLLLLLLLLOOOSSSVVVdddnnn{{{|||tttpppaaa[[[TTTOOOMMMNNNOOOPPPOOOMMMJJJGGGDDD???999555.........---,,,,,,++++++))))))************))))))***************)))((('''''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))*********+++,,,///111333555666222222333333333333444444777777888888888777555444.........------.........---......///000111111222333444666888:::<<<===>>>???>>>>>>======<<<<<<<<<;;;>>>AAACCCCCCDDDGGGJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHIIIIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>CCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@===;;;999666444333222000...,,,,,,++++++***))))))((('''((()))******)))((('''((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###&&&$$$!!!###(((&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''')))+++---...///000000000000000000000000333111000///000222555777555777999;;;===>>>>>>=========<<<999555333333333333555777999::::::::::::>>>@@@BBBAAA@@@>>>======DDDHHHPPP[[[gggsss|||wwwoooeeeaaabbbaaa\\\WWW^^^ZZZYYY^^^dddhhhmmmrrrssssssttttttuuuyyy|||}}}}}}yyyrrrjjjdddaaa___\\\YYYVVVUUUUUUTTTSSSQQQOOONNNLLLMMMMMMNNNOOOTTT```ppp|||kkkcccXXXPPPLLLMMMOOOPPPNNNNNNMMMMMMKKKFFF@@@;;;111111000///...------,,,))))))************))))))++++++++++++***((('''&&&&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))###$$$&&&(((*********)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&)))(((((('''(((***+++,,,---000444666666555444444444666888::::::999666555555666888999888666333222000//////........./////////000000111333444666777:::999999:::;;;===@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDFFFHHHJJJHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;AAA@@@@@@@@@AAABBBDDDEEEIIIIIIHHHGGGFFFEEEDDDDDD===<<<:::888555111///---+++)))((((((***,,,------))))))))))))(((((((((((())))))((('''''''''''''''&&&''')))******(((&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((($$$$$$((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))+++,,,...000111111111222222111000000/////////000111333444555555777999;;;===>>>>>>>>>>>><<<999555333333444555555888777777888:::<<<<<<;;;;;;===>>><<<;;;<<>>;;;888444111000...,,,***///...,,,+++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***((('''''''''((()))---)))$$$###&&&))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((()))+++---///000111444888999888777666666555666888999999777666555444666777888777555333111//////......///000111111111222333444666999;;;<<<>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJJJJNNNNNNOOOOOOOOOOOONNNNNNLLLKKKKKKIIIHHHFFFDDDCCCEEEDDDCCCAAA@@@???>>>>>>======<<<===>>>@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBBBB???>>>===:::777444222000000...+++***+++++++++******)))))))))(((((((((((())))))(((''''''''''''''''''((()))))))))(((&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++++++++,,,---///000111000000000000000000//////000111222333444555666666999:::;;;<<<<<<;;;::::::888666555555666888:::;;;???>>>===>>>>>>?????????===???@@@??????CCCJJJOOOZZZfffnnnpppxxxrrrmmmgggdddcccccccccbbb```^^^^^^bbbhhhlllnnnnnnuuuvvvyyy|||~~~~~~|||{{{zzzyyyyyyyyy{{{{{{}}}{{{{{{zzzwwwtttqqqlllgggddd```^^^[[[WWWTTTRRRPPPPPPNNNRRRWWW\\\aaaeeehhhjjjnnnuuu}}}~~~pppcccYYYSSSPPPNNNMMMLLLLLLLLLKKKHHHEEEBBB>>>888444111///---+++,,,++++++***)))((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))*********)))((((((''''''((((((***(((&&&%%%&&&((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((''''''((()))***,,,...111444555666999;;;<<<;;;999888888777777777666666555555444555666777888777555333222...//////000222444555666777888999:::===???AAACCCAAAAAAAAAAAABBBCCCEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDBBBDDDGGGIIIIIIFFFBBB???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIIIIIIINNNNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNLLLJJJHHHGGGJJJIIIHHHFFFDDDBBBAAA@@@::::::::::::;;;===>>>???BBBCCCDDDFFFFFFDDDCCCBBBAAAAAA???===;;;888666444333000---,,,,,,,,,+++*********)))))))))((((((((())))))((('''''''''((((((((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))---,,,------...///000111000///...---...///000111333333444444555666777777;;;;;;;;;:::999888666666444555666888:::===???@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIPPPZZZaaapppwww{{{{{{wwwqqqccc___YYYVVVWWW[[[^^^```fffgggiiiooowww~~~~~~|||{{{yyyyyyyyyzzztttsssssssssrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmmmmqqqqqqrrrsssuuuvvvvvvwwwuuuwwwyyy{{{|||}}}}}}}}}~~~yyytttrrrnnnlllhhhddd```\\\ZZZYYYPPPPPPQQQQQQSSSTTTUUUVVVZZZccclllttt~~~rrrfff]]]XXXSSSPPPMMMLLLMMMNNNOOONNNKKKFFF???999555222///---++++++++++++***)))(((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&'''(((((((((''''''((()))'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***,,,///222555888999888:::<<<<<<;;;999888888777666555444333333444444555666777777777666555444111222333444777999<<<===@@@@@@AAABBBCCCEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCBBB@@@AAACCCDDDCCC???;;;999;;;;;;;;;;;;::::::999888888999:::<<<============???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMOOOOOOOOONNNNNNLLLKKKKKKLLLKKKJJJIIIGGGEEECCCBBB;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBEEEGGGHHHGGGEEEDDDBBBBBBAAA@@@>>>;;;999888111///---,,,---......---*********)))))))))(((((())))))((((((((((((((()))))))))(((''''''''''''(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******------,,,------.../////////...---------///222333555666666777777888888888999999999888777666666555555777999;;;===>>>@@@BBBCCCEEEGGGHHHJJJMMMPPPRRRUUUVVVWWWWWWZZZbbbmmmvvv{{{{{{uuuoooiiifff```\\\XXXWWWZZZ```gggkkkuuuvvvzzzyyywwwuuurrrqqqqqqqqqrrrkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnoooooonnnllliiihhhfffggghhhjjjkkklllmmmmmmmmmnnnooopppqqqrrrrrrrrrrrruuuyyy}}}}}}zzzxxxtttppplllhhheeecccYYYWWWSSSPPPOOOOOONNNNNNPPPXXX```eeelllyyywwwmmmeee___ZZZTTTPPPPPPPPPQQQQQQMMMJJJEEE@@@<<<777222///---............,,,+++***)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$$$$'''******(((&&&''')))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))+++,,,...111444666888999777999:::999777666555666666555333222111222333444111222333444555555444444666777888:::===???BBBCCCHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAA???>>>>>>===<<<<<<;;;999777666555777777777777666555444333333444666777888777666555888888888999:::<<<>>>???>>>???AAABBBDDDEEEEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFEEE@@@@@@???>>>===<<<;;;:::???AAADDDGGGHHHGGGEEEDDDBBBBBBAAA@@@???===<<<;;;444111///---.........---************))))))))))))))))))((((((((())))))***))))))(((''''''''''''((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++,,,+++++++++,,,---......000///......000222555777888888888888888888888999666666666666777888999999:::===????????????AAACCCFFFKKKQQQVVVZZZ___eeeiiijjjlllmmmmmmooovvv~~~uuulllhhhfffeeedddcccbbb```aaadddllltttzzz}}}}}}{{{{{{{{{{{{uuutttrrrpppooooooooooooggggggggghhhjjjlllmmmooopppqqqssssssrrrnnnkkkhhhggghhhiiikkkmmmooopppqqqpppqqqrrrrrrrrrpppooonnnlllooorrrtttvvv}}}{{{uuuooojjjhhhccc___YYYUUUSSSRRRPPPNNNNNNRRRXXXZZZ]]]eeeuuuvvvnnnhhh```YYYTTTRRROOONNNLLLKKKIIIGGGDDD>>>777222111111000000///---,,,+++******++++++++++++************************************))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((('''%%%$$$###&&&***+++(((&&&''')))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,...///111333444555666666333444666555333222222333333222111111111111333333...///000222444555555666<<<<<<===???AAACCCEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>===;;;:::999999999888555333222222333444444555555555444333222222333444666777888777555444555555555555777999;;;<<<;;;;;;<<<===>>>?????????===>>>@@@BBBDDDEEEFFFFFFIIIJJJKKKLLLKKKJJJIIIHHHEEEDDDDDDCCCBBB@@@>>>======>>>AAACCCDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===;;;777333000///...,,,***++++++*********)))))))))))))))((((((((()))******(((((((((((('''''''''''''''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++*********+++,,,---...///111111222333444777999;;;999999999999999999888888333444444666888;;;===>>>???BBBDDDCCCBBBBBBEEEIIIKKKRRR\\\dddjjjpppvvv{{{tttnnnfffaaa```bbbeeegggkkkllllllmmmpppuuu|||xxxvvvrrroooooopppsssuuupppooooooooonnnmmmmmmlllhhhiiijjjmmmqqquuuyyy|||{{{|||}}}|||yyytttooolllkkkkkklllooorrrvvvzzz|||{{{||||||{{{xxxtttpppmmmmmmnnnppppppqqquuu|||~~~wwwpppmmmlllfff___[[[ZZZXXXUUURRRPPPQQQSSSUUUTTTXXXdddqqq|||wwwoooggg```XXXQQQMMMMMMMMMLLLLLLJJJEEE>>>999444333111///---,,,,,,+++******++++++++++++******************************+++******))))))******+++)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&$$$&&&((())))))(((((()))%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((***---///111111222333444333333222111///111222111/////////000000000000000111222333333///000222555777999;;;<<<@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCC@@@AAAAAA@@@???===<<<::::::999999888777666666555666555333222222222333444444444444555444444333333555777999<<<===<<<;;;:::888888777777888;;;===???::::::;;;;;;;;;::::::999666777999;;;===>>>??????BBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???;;;777444222000...,,,+++++++++*********))))))))))))(((((()))******+++'''((()))))))))(((&&&%%%''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,******++++++---...000000333444555777:::<<<===>>>:::::::::999999888888888333444555777999===@@@BBBAAADDDGGGGGGFFFIIINNNTTTYYYbbbnnnwww}}}|||xxxuuusssgggeeebbbbbbfffkkkooopppxxxzzz|||||||||}}}~~~{{{xxxvvvtttsssjjjjjjiiihhhjjjllloooqqqpppqqqrrrssssssrrrqqqpppppprrruuuyyyyyyuuurrrssstttxxx~~~yyytttrrrrrrrrrrrrrrrtttxxxzzz~~~wwwqqqjjjfffeeebbb]]]YYYXXXUUUTTTUUURRRQQQXXXbbbsss{{{rrrggg\\\UUUTTTRRROOONNNLLLIIIEEEBBB999777333000---,,,------***++++++,,,,,,++++++***************************+++******))))))******+++))))))*********+++++++++((((((((((((((((((((((((''''''(((((())))))*********)))((((((''''''((((((&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))***,,,///222444444444444444333111///...---...//////...---...000......///000111222333333333555777:::===@@@BBBCCCBBBBBBBBBCCCCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@@@@AAA;;;;;;;;;;;;999777555444777777666666555444444444444444444444444444555555444444555555555555444444777999===@@@BBBBBBAAA@@@<<<<<<;;;;;;<<<>>>@@@BBB999999999999888777666555444555666888999::::::::::::<<>>;;;888666555444333222+++++++++************)))))))))((())))))***++++++&&&''')))******(((&&&%%%''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%(((******(((%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***++++++,,,...000111222444666888;;;===???@@@AAA;;;::::::999999888888777444555666777:::>>>AAACCCAAAEEEHHHIIIJJJNNNWWW]]]kkkuuuvvvpppnnnkkkiiiiiiggggggjjjooouuu{{{~~~zzzuuusssssssssqqqpppmmmjjjhhhfffeeeggghhhjjjllloooqqqssstttxxxzzz}}}~~~|||zzzyyy{{{~~~wwwvvvuuuuuuvvvwwwxxxxxx|||uuuqqqppplllfffaaa```[[[XXXWWWRRRMMMPPPXXX^^^ooo|||vvviii```ZZZVVVQQQNNNLLLKKKIIIHHH???<<<777222/////////000***++++++,,,,,,++++++***************************++++++************++++++)))************+++++++++((((((((((((((((((((((((&&&''''''((()))******++++++***)))''''''((())))))(((%%%$$$&&&)))+++***(((((((((((((((((()))******&&&&&&''''''''''''&&&&&&######$$$%%%&&&((()))***((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))(((''''''(((*********+++,,,---///000111222222111111111000000//////555333111///,,,***))))))---...///111444666777888<<<===@@@BBBDDDDDDCCCBBBFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;;;;999888777666666666666444333222111111111222333444555555444222222777888888666555444555777888777666777999:::::::::<<<@@@DDDFFFFFFEEEEEEEEEAAAAAABBBDDDFFFGGGGGGEEEEEEBBB???>>><<<:::777444555555555555555555555555888999:::;;;;;;===???AAA>>>???@@@BBBEEEGGGHHHIIIEEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCAAA>>>;;;777555333222000000//////...---,,,++++++)))(((&&&&&&''')))***)))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''(((((()))***************------------...000111222::::::<<<@@@DDDDDDAAA===@@@@@@???>>><<<:::888666555888;;;===???AAADDDFFFKKKHHHJJJSSSZZZ^^^eeemmm}}}~~~vvvqqqjjjccc``````ccceeennnpppuuu{{{|||tttrrrnnnfff``````^^^```bbbbbbbbbbbbdddeeeiiikkkppptttyyy}}}{{{xxxxxx{{{~~~}}}}}}~~~vvvooojjjggg```bbbbbb]]]UUUOOOOOOPPPTTTZZZaaagggnnnxxxtttjjjaaaWWWSSSRRRPPPNNNLLLFFFBBB===888555222///,,,...---+++,,,------,,,+++))))))******++++++++++++******++++++++++++************))))))))))))******+++***((('''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((***)))((((((((()))***++++++,,,,,,---...///000000111000000000////////////...------------......///---///111444666888::::::>>>???AAABBBCCCCCCAAAAAACCCBBBAAA???>>>===<<<<<<666666666555444444333333444444333333333444555555333444555777888888888888999:::;;;:::::::::<<<>>>???>>>======>>>@@@BBBBBBBBBEEEGGGIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMNNNMMMLLLGGGEEEBBBAAABBBBBB@@@???<<<;;;:::888777666666666555666666666666666777888999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDEEEDDDAAA>>>;;;888777666222111000...---,,,,,,,,,,,,,,,*********,,,...///***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,,,,//////......///111444555;;;<<>>@@@AAACCCCCCFFFIIILLLOOOPPPUUU___gggkkkttt}}}wwwqqqjjjiiifffeeefffiiilllnnnvvvyyy~~~}}}{{{{{{uuunnnkkklllkkkddd^^^\\\\\\^^^```bbbcccdddgggiiinnnrrrzzz}}}|||tttoooggghhhgggccc\\\VVVRRRQQQRRRUUUYYY\\\```iiiuuuuuuggg]]]WWWSSSPPPNNNLLLHHHCCC>>>999555111---000...---,,,------,,,***)))*********++++++++++++******++++++++++++************))))))))))))******+++***((('''&&&&&&''''''******))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((***))))))))))))***+++,,,---------............////////////...............******+++,,,---///111111///111555999<<<===>>>>>>@@@AAAAAABBBAAA@@@>>>===>>>===;;;:::888777777777111111111111222222222222000000111222444555777888777888999:::;;;===>>>>>>;;;===@@@AAABBBDDDFFFIIIHHHFFFDDDCCCDDDGGGKKKMMMOOOQQQSSSUUUVVVXXX[[[]]]YYYWWWUUUTTTUUUVVVUUUUUUPPPMMMJJJHHHHHHHHHHHHGGGCCCAAA???<<<:::999999999777777666666555444444444555666777999;;;===>>>???AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBB@@@>>><<<:::999555333111...,,,,,,------,,,,,,,,,,,,---...000222***)))((((((((((((((()))((((((''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$""" &&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((()))***,,,---.........111000//////000333777999===???CCCHHHKKKKKKGGGDDD@@@===999666666999===@@@BBBCCCCCCCCCDDDGGGLLLPPPXXX]]]fffoootttxxx}}}tttjjjdddcccdddhhhlllqqquuuyyy{{{xxxrrrnnnllleeebbbccciiikkkgggbbb______aaadddfffhhhkkkooorrrxxx|||uuupppnnnkkkhhheee```[[[XXXSSSTTTTTTRRRSSSYYYbbbjjjqqqxxxyyyiii___YYYUUURRRQQQNNNIIIDDD???999333///222000...---------,,,+++************++++++++++++******++++++++++++************))))))))))))******+++***((('''&&&''''''(((---,,,+++)))(((&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********++++++,,,------///............------------------------------------,,,,,,------...///000333555:::>>>AAABBBAAAAAA@@@@@@??????===;;;999888888888666555444333333333000000111222222333333444444444444555777999:::;;;<<<======>>>@@@AAACCCDDDDDDGGGJJJMMMOOORRRUUUWWWXXXVVVUUUSSSSSSWWW\\\```bbbeeeiiilllnnnoooqqqrrrooolllhhhffffffgggffffffccc___XXXTTTQQQPPPNNNMMMKKKIIIEEEBBB???>>>>>>>>>???===<<<;;;:::999777555444444555666888999:::;;;<<<===???@@@BBBCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>CCCBBBBBB@@@???===<<<;;;999666333///---------...+++++++++++++++,,,---...******))))))))))))))))))))))))((((((''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***,,,---///000111111222111000000222666:::<<<@@@CCCGGGKKKLLLJJJEEEBBB===;;;888777888;;;@@@CCCCCCCCCDDDEEEHHHMMMSSSXXXccckkkuuuzzzzzz|||zzzqqqkkkeeeaaafffjjjqqqxxx~~~vvvooojjjfffbbb`````````cccjjjpppqqqnnnkkkjjjlllnnnoooqqqtttxxx{{{zzztttmmmjjjjjjiiieeeaaa[[[ZZZXXXUUURRRRRRVVVYYY```dddkkkuuuwwwkkkddd^^^XXXSSSQQQLLLHHHCCC===777222222000---------...---,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******+++***((('''''''''((())),,,,,,+++)))(((&&&%%%%%%))))))(((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))***+++,,,------.........000//////...------,,,,,,,,,,,,,,,,,,,,,---------............///000111222777:::>>>AAACCCCCCCCCBBB======<<<:::888666555444444444333222111111111111111111222333444555666666::::::;;;;;;<<<>>>???@@@@@@AAACCCFFFIIILLLNNNOOOUUUXXX]]]```ccceeehhhjjjnnnnnnnnnllllllnnnrrrvvvuuuzzz~~~~~~~~~~~~~~~yyytttmmmgggccc```^^^\\\ZZZWWWSSSNNNJJJFFFDDDCCCEEECCCAAA@@@???>>>:::777444444444555555555666666888999;;;<<<>>>??????@@@BBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????===:::666222///...//////,,,,,,+++***************))))))******************)))))))))((((((''''''&&&%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,...000111222333333111111111222444888<<>>999999:::;;;===@@@BBBDDDEEEGGGKKKNNNSSSZZZaaaffflllvvvvvvmmmiiihhhhhhhhhooottt||||||zzzrrrnnngggbbb___^^^\\\\\\bbbdddhhhnnnvvv||||||yyyxxxyyyyyyxxxxxxyyy|||sssmmmmmmmmmkkkgggdddcccbbb^^^YYYTTTQQQPPPUUUUUUXXX```lllzzzyyyqqqhhh^^^UUUSSSOOOKKKGGGBBB;;;777333111...---...///......,,,+++++++++++++++++++++******++++++++++++************))))))))))))******+++***(((''''''((())))))))))))))))))(((((((((((())))))(((((((((''''''''')))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))+++,,,---...///000000000000//////...------,,,,,,,,,,,,,,,,,,------------,,,---...000333666888999;;;===???AAAAAAAAA@@@???::::::888777555333222222222222111111111222333333333333444555666777888888999:::;;;===???BBBDDDEEEGGGJJJOOOUUUZZZ^^^```aaajjjmmmqqquuuwwwxxxzzz|||{{{}}}}}}}}}zzzwwwtttrrrpppllljjjfffaaa\\\WWWSSSQQQPPPMMMJJJHHHHHHDDD???:::777777666555555444333333666666888999:::;;;;;;;;;;;;<<<===???AAACCCEEEEEEBBBCCCDDDEEEFFFEEEDDDCCC@@@>>>:::666333111000000......---,,,+++***))))))((())))))************)))))))))((((((((((((((((((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,,,,...///000222333444444444111222333555999<<>>???======>>>======<<<::::::888777666555444333333333111111111222333444666777888888999:::;;;<<<<<<===;;;===@@@EEEJJJOOOTTTVVVXXX\\\bbbhhhllloooppppppxxx{{{~~~|||xxxvvvxxxxxxxxxvvvtttpppmmmkkkjjjfffaaa^^^[[[VVVNNNHHH???>>>===;;;999777666555666666777777888888777777555666999<<>>AAACCCDDDEEEFFFGGGEEEAAA===;;;;;;;;;<<>>888444222000///...------,,,,,,,,,+++++++++******++++++++++++************))))))))))))************)))(((((()))***+++'''((((((((()))))))))***)))))))))***++++++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,...000111222111111//////.........---------,,,,,,,,,------............///111444888<<>>===<<<:::999777666666777666555444444444444444111111222333555666888999>>>>>>??????@@@AAABBBBBBDDDGGGLLLSSS[[[ccciiimmmiiimmmrrrvvvyyyyyywwwuuu~~~~~~{{{xxxtttppp{{{}}}~~~xxxtttpppjjj```YYYGGGFFFDDDAAA???<<<;;;:::666777777777777666666555555666888:::===@@@BBBCCC===???AAADDDEEEEEEEEEDDDDDDBBB@@@<<<888555222000))))))***+++++++++******&&&'''(((*********)))(((''''''(((((())))))******&&&'''((('''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***---///111333444222333333444555555555444333666:::>>>BBBEEEFFFGGGDDDEEEFFFCCC???<<<<<<===>>>???@@@CCCFFFIIIKKKLLLQQQYYYeeeqqqyyy}}}{{{rrrmmmiiieeehhhjjjooovvv~~~zzzqqqggg^^^XXXUUUTTTZZZ^^^bbbccccccgggooovvvyyy~~~{{{xxxtttnnnhhhbbb\\\XXXQQQMMMLLLOOONNNMMMTTT]]]kkkzzz{{{tttooohhhaaa\\\VVVRRROOOJJJEEE>>>888444111...------------,,,,,,+++++++++******++++++++++++************))))))))))))************)))(((((()))***+++((((((((()))))))))))))))))))))***+++,,,------...******))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&(((+++...000//////000111111111111000111000000///......------......------...///111222333555999<<>><<<:::777666555444444666666666666666555444333555333222444888<<<>>>???CCCGGGKKKMMMOOOPPPRRRSSSYYY```jjjrrruuuvvvxxxzzzyyy|||~~~yyy{{{}}}|||tttnnnkkkjjjsssxxxwwwkkkYYYRRRJJJHHHIIIHHHCCC>>>:::888777666777666444333666444333444777:::;;;<<<;;;<<<>>>AAACCCEEEFFFFFFHHHGGGCCC???;;;777444222---...000000000...,,,***))))))))))))((((((((((((''''''(((((())))))******))))))((('''%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''''''''%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&&&&)))+++***---000111111111222333999777444333333666999;;;444888===BBBEEEFFFEEEEEEFFFBBB>>>===>>>??????===CCCDDDDDDCCCCCCIIIQQQXXX___iiivvvuuulllhhhdddaaadddkkkmmmpppwww~~~yyyuuunnnlllfff___]]]^^^]]]YYYaaabbbeeejjjlllpppzzz}}}vvvnnnkkkhhhccc```VVVUUUQQQNNNKKKKKKMMMPPP]]]fffuuuyyy}}}~~~zzznnnaaaWWWRRRLLLEEE@@@<<<777222111444111///------------+++***,,,+++***+++---...---,,,************************++++++************++++++(((((())))))))))))((((((+++++++++++++++***)))(((''')))***)))((('''(((*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((((((((()))***,,,,,,//////000111111222111111111000000///...---,,,,,,---------...000222444555:::;;;===>>>?????????>>>;;;999777555333222222222333333333333333444444444888777666666:::AAAHHHLLLTTTXXX\\\```ccceeegggiiissswww}}}}}}xxxvvvwwwxxxyyyzzzyyyyyyxxx|||ssslllhhhfffsssxxxyyyjjjccc[[[WWWVVVRRRJJJCCCAAA>>>;;;999888888666555666444222333555777777777999:::<<>>>>>>>>>>>======<<<888666555333222111222222333333333333444666777888;;;<<<===>>>BBBLLLXXXaaakkkoootttxxx{{{}}}{{{tttppppppooonnnoooppprrrsssuuu|||}}}zzzzzz||||||tttlllgggeeemmmrrrzzz|||wwwpppllliiibbbXXXQQQKKKGGGAAA===<<<;;;::::::777555333222333444444333666777999<<<>>>@@@BBBCCCDDDDDDDDDBBB@@@<<<888666222111000///---,,,,,,,,,*********))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''&&&'''***,,,...111444666555444444444333444555666888:::;;;<<<===???BBBDDDEEEEEECCCCCC>>>;;;999999<<>>???CCCHHHLLLQQQ\\\kkkvvvwwwqqqkkkiiihhhhhhjjjoootttxxxtttzzz}}}{{{zzzyyyyyy{{{}}}~~~|||vvvnnnhhhdddfffkkkrrrzzz|||{{{yyyssskkkdddYYYTTTLLLFFFBBB@@@>>>===888666333222333444333333444555666888:::===>>>???BBBCCCDDDEEECCC@@@<<<:::666444111...---,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''''''''))),,,///333555777888666444333333333555888:::<<<===============>>>??????>>>===<<<999999:::;;;???BBBEEEFFFAAAFFFMMMTTT\\\gggsss{{{~~~wwwqqqmmmkkklllooouuu||||||sssmmmeee^^^[[[ZZZ\\\^^^```eeeiiilllssszzz|||yyyxxxwwwzzz~~~~~~~~~}}}{{{vvvtttpppjjjddd^^^YYYSSSPPPUUUUUUVVVXXX\\\bbbgggjjjpppvvvxxxjjj]]]QQQMMMJJJDDD<<<888666444000......---+++***...,,,++++++++++++)))(((************************++++++************++++++)))))))))******)))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%!!!###''',,,///000000000//////111222222333333333111000...---,,,,,,---...///111333666888;;;===>>>999999999888888888888888333222111111111222444444666777999;;;>>>AAACCCDDDGGGNNNWWW^^^eeeooo{{{}}}vvvqqqgggffffffhhhmmmuuu|||~~~~~~zzz|||~~~wwwnnnfffaaaaaadddjjjpppvvvzzz||||||~~~}}}|||{{{{{{{{{}}}~~~zzzvvvkkkeee\\\SSSLLLFFFAAA>>>999777444333333444333222444444444555777999;;;<<<@@@AAACCCEEEDDDBBB@@@>>>999777333000...------...++++++++++++************************))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((()))+++///111777999999888555222111111666888;;;>>>@@@@@@>>>>>>;;;;;;;;;::::::999888888777:::===@@@CCCDDDDDDEEEFFFMMMVVV___hhhqqq{{{{{{rrrmmmlllmmmooosssxxx~~~~~~yyyssspppccc___ZZZVVVVVVZZZ```dddfffmmmuuu}}}~~~|||}}}~~~yyytttnnniiieeeaaa[[[XXXYYYXXXWWWWWWWWWWWWXXXYYY^^^dddsss|||mmm]]]TTTOOOHHHAAA===999666222///...---+++***,,,+++******,,,---,,,***************************++++++************++++++))))))************))))))'''((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++...//////...---000111222222333222222222111000...------...000111444555666888:::;;;;;;;;;:::999777555444333333333000000///000111222444666777999>>>CCCHHHMMMPPPQQQXXX^^^gggooovvv~~~~~~}}}{{{|||~~~{{{xxxkkkkkklllpppvvv}}}~~~ssshhhccc______aaaeeeiiillllllkkkxxx|||}}}xxxtttttttttssspppppprrruuuzzz}}}~~~}}}yyytttlllddd[[[QQQIIIDDD???<<<999777666555444333444444333333444555777888<<<>>>@@@BBBCCCBBBAAA@@@===:::777333000.........,,,,,,,,,+++++++++******+++************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&''')))***+++...222555999999888555222000111222999;;;>>>@@@AAA???>>><<<;;;:::999888777777777888888<<>>CCCKKKTTT]]]dddhhhjjjnnnqqqvvv|||}}}}}}~~~xxxyyy{{{~~~yyyssskkkiiiffffffggggggeeecccnnnqqqqqqmmmkkklllllliiiiiihhhhhhjjjoootttxxxzzzzzzxxxuuuqqqlllddd[[[UUULLLIIIDDD@@@===;;;999777666555333222222333444555777888:::<<<>>>???@@@@@@???===:::666222000///...---,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((***,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))&&&(((***,,,---000444777666555444111///000333666<<<===>>>??????===;;;999888777666555555555777888;;;>>>BBBDDDEEEGGGLLLOOO[[[dddpppyyy~~~zzzooojjjggghhhpppyyy|||sssllleee___\\\VVVXXXZZZ[[[^^^cccjjjppp}}}~~~~~~|||}}}{{{~~~zzzvvvrrrmmmhhh______``````]]]ZZZVVVTTTRRRTTTZZZgggyyywwwnnncccVVVNNNLLL>>>:::555222111111111000///---,,,---......---,,,************************++++++************++++++)))******++++++******)))((())))))***++++++******''')))***)))((('''(((***((((((((((((((()))******%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&))),,,...)))+++,,,...000222222333333333333333222111000000000///...---...111444666;;;;;;;;;;;;:::888666555222222222222333555777888666666666777999<<<>>>@@@HHHNNNYYYfffqqqyyy~~~~~~}}}~~~{{{vvvrrrqqqooollliiimmmooonnnjjjjjjlllkkkhhhgggeeeccccccfffkkkqqqtttssstttwwwyyyyyytttmmmhhhYYYUUUOOOIIIEEEBBB>>>;;;777555333111111222333444444555666888;;;===???@@@@@@>>>;;;888444111///...---------,,,,,,,,,++++++++++++++++++******))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******))))))+++---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******''')))+++---...111666999333222000...---000555999===>>>>>>>>>===;;;888666555444222222222333555777>>>@@@AAABBBDDDIIIPPPVVVccclllyyyzzzppphhhggghhhkkkttt~~~}}}xxxpppjjjeeeaaa]]]ZZZVVVYYY^^^bbbfffkkksssxxx~~~~~~{{{{{{{{{tttooogggggggggfffccc___[[[XXXQQQPPPQQQYYYfffvvvxxxkkk]]]TTTRRRGGGCCC===888666444333111111000............,,,***************************++++++************++++++******++++++++++++******))))))***+++++++++++++++((()))***)))((('''(((***((((((((((((((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,///......000333444444444555444333222111///............000222444666777888;;;;;;;;;;;;:::777555333222222222333333444444555<<<888777;;;???BBBIIIQQQWWW___kkkwww~~~{{{~~~{{{xxxtttllldddcccgggjjjkkkkkkgggcccdddjjjooopppsssuuuvvvvvvvvvwwwxxxjjjjjjeee]]]WWWRRRJJJBBB::::::999888666444111///222222333666:::>>>@@@AAABBBBBB@@@>>>:::666333111///---,,,************+++(((((())))))*********+++++++++***)))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###)))((('''&&&%%%&&&''''''$$$''',,,111444666666666000///---,,,...111555888::::::999999888777777666222222222111222555:::???@@@@@@AAAEEEKKKRRR\\\dddqqqyyy{{{rrrttttttoooiiijjjrrryyyxxxnnnkkkeee___\\\\\\___bbbccccccdddfffkkkttt~~~wwwnnnkkkhhhhhhiiigggaaa\\\UUUQQQPPPSSSWWW___mmm{{{vvvlll___SSSOOOLLLFFF@@@:::666444333111///------......---,,,...///...---++++++---...))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++---------,,,---///333666777777555555333222111//////...000222333666888999::::::777777777666555444333222000111222444666888:::;;;<<<<<<@@@GGGMMMQQQWWW]]]hhhmmmttt{{{||||||}}}|||sssnnnooolllllljjjgggdddcccdddggglllooosssvvvvvvvvvwwwxxxvvvxxxuuummmfff]]]RRRGGG>>><<<:::888777555444333222111111333666999::::::@@@@@@???>>><<<888555333///...,,,+++************))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&'''((((((***---000222333333333000///------...111555777888888777777666555555444222222222333555999===@@@AAABBBGGGMMMUUU^^^hhhooo|||zzzwwwtttyyy|||xxxqqqlllmmmoooyyy~~~tttiii``````___^^^^^^```dddfffgggiiikkknnnrrrxxx~~~sssoookkkiiijjjiiiddd```UUUQQQNNNOOOQQQVVVaaalll|||yyymmmbbbYYYTTTLLLDDD>>>888333111333111///.........,,,+++***,,,------+++*********************************+++***)))(((((()))***+++************************))))))))))))))))))))))))******)))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***,,,---...///000...---///222555666666666555444222111000//////222444666999:::;;;::::::666555444333222222222333111222444777:::???BBBDDDGGGJJJRRR\\\bbbcccggglllvvvyyy{{{~~~zzzxxxvvvwww}}}|||wwwuuurrroookkkgggbbb___aaadddiiimmmoooqqqtttvvv~~~~~~xxxoooaaaUUUGGGCCC>>>;;;999999999888555333111222333555555555;;;===>>>???>>><<<999777000///---+++************)))))))))***************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((())),,,---...///000111111111000///......///222444666555555555444444333333222222222222444999===???@@@CCCIIIQQQ[[[eeeqqq{{{}}}{{{yyyxxxxxx{{{}}}qqqiiieeejjjpppuuutttqqqlllcccZZZVVVXXX\\\```dddhhhjjjlllooorrrvvvyyy{{{}}}}}}}}}xxxqqqmmmllljjjhhheeeZZZUUUPPPOOOMMMNNNTTT\\\ppp~~~|||sssfff^^^TTTJJJCCC===777222555333///...------,,,***(((+++...///---+++)))(((************************+++***))))))))))))***+++************************((((((((((((((((((((((((,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***,,,...///000111555333000000111222333222666555444222111111111111222444777:::;;;:::888777999777555222111222333444666666777:::AAAIIIPPPUUU___bbbjjjqqqsssqqqssswww|||~~~~~~}}}~~~yyyuuu}}}|||}}}~~~|||uuulllddd^^^```bbbdddgggkkkppptttxxx}}}{{{qqqfffRRRLLLDDD???======<<<;;;999666444333444555555444777999<<>><<<:::222111...,,,+++***************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$'''((('''&&&$$$$$$&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++(((((('''''''''(((***+++.........//////000000111////////////000222444555444444333333333222222222333222333666<<<@@@AAAAAAIIISSS___jjjwww|||xxxxxxzzz~~~xxxjjjcccaaaccceeedddbbb```\\\XXXZZZ\\\```fffmmmrrrtttuuuzzz~~~}}}~~~zzzsssooommmkkkiiiccc]]]XXXUUUQQQNNNOOOSSScccsssuuukkk]]]QQQJJJDDD===999555222///---,,,,,,,,,++++++---///000...,,,++++++************************************************************************((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))+++...///111111111555333111111222333222222555444333222222222444444555777999<<<<<<;;;999777;;;999555222111222444555999:::===CCCMMMZZZeeelllvvvxxx}}}zzz|||{{{yyywwwyyyzzz{{{zzzxxxxxxxxxyyywwwlllkkkhhheeedddfffjjjnnnnnnsssvvvxxx{{{|||wwwqqqZZZSSSJJJEEECCCBBB>>>;;;<<<999555333444555555555555777:::===??????>>>===555333111...,,,++++++++++++++++++******************)))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&'''&&&%%%######%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***,,,((('''''''''(((***+++,,,---......///000111222333//////000111222333333444444444333333333333222222444444666999>>>AAADDDDDDSSS```nnnyyy|||xxxwwwyyyooofff\\\ZZZXXXXXXYYYZZZ]]]___bbbcccgggoooyyy}}}|||~~~|||uuupppnnnllliiiddd___]]]YYYSSSPPPQQQVVVeeezzz|||lll]]]QQQIIIBBB>>>555222...,,,,,,------,,,---......---++++++,,,...******************************++++++++++++******************************))))))))))))))))))))))))((((((''''''((()))******'''''''''(((((())))))***)))))))))))))))))))))))))))+++---///111222222111000000000111444666555555444333222222222444777888:::;;;===>>>===<<<;;;999888777444333333444666888>>>AAAIIITTTaaaooo{{{~~~{{{uuuqqqsssxxx}}}~~~}}}}}}|||vvvnnngggccccccdddjjjmmmnnnnnnqqqvvvuuuqqqbbb\\\TTTPPPOOOMMMGGGBBB???;;;777444444444444444555666999;;;===>>>>>>>>>888666333111...---,,,,,,+++++++++++++++*********)))))))))))))))******+++************************''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((()))(((((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++(((''''''((()))+++---...---...///111222333444444///000111222333333333333333333333333333333333333444666:::===@@@EEEJJJOOO```nnn{{{xxxwwwvvvxxx~~~ooofffYYYUUURRRTTTVVVZZZ```gggiiikkkqqq}}}~~~{{{{{{zzzzzz{{{}}}|||vvvrrrpppmmmhhhdddddd```XXXSSSQQQMMMXXXjjjyyyooo^^^OOOFFFAAA999555111............---,,,---,,,***))))))+++---++++++++++++++++++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))''''''''''''((()))***+++&&&''''''((())))))******))))))))))))))))))))))))+++---///111222222222111...///000333666777666444222222111111333666999<<<<<<=========<<<;;;::::::555555555555777:::===???JJJQQQ]]]jjjwww{{{zzzyyyvvvuuuyyy~~~}}}~~~}}}yyywww{{{xxxooojjjgggjjjllllllkkknnnrrrrrrooommmhhhcccbbbccc```YYYRRRFFFBBB<<<888666555444333666777777888:::<<<===>>>:::999666333000///......,,,,,,,,,++++++*********)))))))))))))))***++++++************************'''((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))(((((((((''''''))))))******)))(((((('''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&''')))***###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((())),,,...///...///222444555444333333///000222333444444333222222222222222222222222222222777===AAACCCJJJTTT]]]lllzzztttvvvyyy~~~|||jjj___YYYTTTSSSWWW[[[]]]dddkkkssswww~~~|||||||||~~~|||wwwuuuqqqllliiijjjfff]]]UUURRRLLLQQQ\\\ffflllrrrnnn[[[NNNHHHAAA<<<666222000///......+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++(((((('''''''''(((((()))&&&''''''((()))******+++)))))))))))))))))))))))),,,...000222333222111000000111222555777666333000111111000111333777;;;>>><<<;;;;;;:::999999888888444555777999===AAADDDGGGVVV___mmm{{{wwwsssvvvyyy{{{xxxwwwwwwwwwxxxzzz}}}~~~~~~{{{zzz|||{{{vvvkkkmmmmmmlllnnnssssssooovvvrrrppprrrtttqqqiiiaaaNNNIIIBBB<<<999777666444777777777777888:::<<<>>><<<:::777444111000//////,,,,,,,,,++++++*********))))))((())))))***++++++************************((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((***************)))((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''###%%%((())))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((***,,,...000000111444666666555333111///000222444444444222111111111111111111222222222000777@@@CCCFFFNNN\\\gggtttuuuwww|||xxxeeeYYY[[[WWWWWW]]]aaabbbfffnnn~~~{{{yyyuuupppnnnoookkkaaaXXXTTTNNNOOOSSSYYY[[[aaarrr{{{fffWWWPPPGGGBBB;;;555222000...---***---000000///,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++***)))(((''''''&&&''''''''''''''''''((((((((()))((('''''''''''')))+++,,,111111111111111000000000444444555555666555555444111222444777999;;;<<<===>>>>>>===;;;888666777999===::::::===???CCCOOO^^^lllzzzwwwmmmgggzzz}}}wwwwwwvvvvvvxxx|||~~~wwwssstttsssqqqssszzz|||wwwwww{{{}}}{{{wwwcccRRRBBB???@@@<<<888888555444666999999777777;;;<<<<<<;;;:::777333000---,,,,,,---------,,,++++++************************+++***))))))******)))'''((((((((((((((((((((((((***(((&&&$$$"""!!! ((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%)))'''%%%&&&***++++++)))+++*********+++---///111333444666777666444222000111222333444333222111000///000222222222444888;;;;;;>>>BBBGGGOOO[[[iiisss|||rrreee]]]]]]___```___^^^ccclllsssxxxvvvrrrnnniiibbb[[[VVVRRROOONNNOOOPPPUUUcccpppxxxeeeVVVPPPJJJAAA:::666444222111---------------,,,+++***+++***)))(((((()))***+++************************))))))***+++,,,,,,,,,,,,*********))))))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))(((''''''((()))+++,,,---000000000000000000111111444555777999888666444222222333666888:::;;;;;;;;;777999;;;:::999888888999::::::???HHHNNNVVVdddrrrzzzsssnnnlll|||~~~~~~yyyuuurrrvvv|||}}}{{{{{{~~~mmm]]]MMMGGGCCC>>>::::::666555555888777444444888999::::::999777444111///---------------,,,,,,+++************************+++***))))))******)))((())))))))))))))))))))))))******)))''''''&&&&&&&&&************************''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***)))))))))'''%%%&&&)))+++***)))*********+++,,,---//////333444555666555444222000222333333444333222111000000111333444555777;;;======BBBIIIPPPXXXcccooowww{{{rrrjjjeeebbbccccccaaabbbhhhrrrzzz}}}xxxsssmmmeee]]]XXXSSSPPPMMMKKKJJJLLLVVVbbbxxxooo___QQQJJJAAA;;;888666222...............------,,,+++,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,++++++***++++++*********)))))))))***))))))(((((())))))***''''''((((((((()))))))))((((((((()))+++---///000000///......///000222333555777:::;;;:::777333000444555888;;;<<<;;;999888333666999:::::::::;;;<<<===CCCNNN[[[fffppp|||yyytttqqqrrrsss~~~~~~uuutttuuuyyy}}}zzzxxxzzz~~~|||yyyuuusssvvv|||vvvkkk^^^UUUNNNFFF@@@>>>;;;777666777666333333666666777777888777555444333.........---------,,,,,,++++++++++++++++++++++++,,,***))))))******)))(((************************)))))))))))))))***++++++************************''''''''''''((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***))))))((('''(((&&&%%%&&&(((******))))))***+++,,,------......222333333333333333222111333444444333222111000///000222555777888:::>>>@@@@@@HHHSSS]]]fffnnnwww}}}}}}yyyuuuqqqmmmkkkjjjhhhhhhhhhggghhhooozzzzzztttlllddd^^^[[[VVVPPPLLLGGGEEEKKKTTTdddqqqyyyiiiWWWNNNDDD???===;;;444..................---------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,+++++++++************+++******))))))******+++'''(((((((((((()))))))))((((((***+++---///111222///.........///111333444888888999999777555333111666888;;;======;;;888666555666888888999;;;???BBBLLLUUUcccrrr|||{{{vvvuuuwwwzzz~~~}}}yyytttsssrrrtttwwwyyyyyyyyyzzzxxxtttrrrqqqqqqsssttt~~~~~~zzzzzzwwwssspppnnnooorrruuuuuuqqqlllggg```VVVLLLGGG@@@;;;777777666333333666333444555666666666666555000000///...------------++++++++++++++++++++++++,,,+++)))***++++++***(((************************''''''''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''((()))))))))***,,,---......------222222222222222222222333444444444333222111000///111444666888:::===@@@CCCEEEOOO]]]jjjrrrxxx~~~~~~yyy~~~{{{yyysssrrrpppnnnmmmlllllllllkkklllnnnoooqqqwww~~~|||uuummmhhhfff___XXXRRRKKKFFFGGGMMMUUUaaarrrqqqdddXXXJJJCCCCCCAAA:::333//////...---------------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++***************))))))*********(((((((((((()))))))))***((()))+++---///000111222.........///000222555666999888666444333333444555888:::===>>>>>>;;;888666888888666666888===EEEKKK^^^hhhvvv}}}{{{|||}}}xxxvvvuuuyyy~~~{{{vvvwwwxxxxxxyyy{{{}}}~~~}}}zzzyyyyyyzzz|||||||||{{{xxxwwwtttqqqnnnmmmllllllnnnqqqwww}}}zzz{{{}}}~~~|||xxxvvvvvvtttoookkkkkkoootttvvvsssjjj^^^TTTFFF???888666555333333555111222333444555666666777222111000///............++++++++++++++++++++++++,,,+++******++++++***)))************************((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''((()))******+++---...//////...---111111111222222333333444444444333222111111111000444555888:::===AAAFFFJJJOOOYYYhhhsss{{{{{{|||zzzvvvuuuoooooopppqqqqqqqqqqqqpppooorrrvvvyyy{{{}}}|||sssnnnllleee]]]WWWOOOHHHFFFIIIMMMUUUbbbqqq}}}qqqcccRRRHHHFFFDDD>>>888000///...---,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***((((((((()))))))))******)))***,,,...///000111111,,,---///111333555666777888666333111111333666999;;;<<<>>>>>>>>><<<999777999888777888===GGGSSS[[[ooovvv~~~{{{~~~{{{wwwtttooonnnmmmppptttuuutttqqqtttvvvwwwwwwxxxzzz~~~~~~~~~|||yyyvvvrrrnnnlllhhhiiikkknnnqqquuuxxxzzzyyy{{{}}}~~~|||rrriiigggmmmtttyyy|||zzzooodddQQQGGG<<<888666333222444222222222333444555666666444333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))************************+++***)))((((((''''''(((************************''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&((()))(((((((((***,,,---...//////000000//////000000222333444444444444444333222222111111222222666888:::===BBBJJJRRRWWW___gggrrr{{{zzztttqqqpppiiikkkooorrruuuvvvvvvvvvyyy|||~~~{{{{{{|||zzztttnnnggg```ZZZRRRIIIFFFGGGGGGNNNVVVbbbrrrzzzmmm\\\PPPJJJFFF@@@;;;333222000...---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((()))))))))(((((()))))))))************+++---...000000000000+++---000444666888888888555444222222333666999;;;<<<===>>>>>>===<<<:::999888:::===CCCMMM[[[jjjttt}}}{{{yyy~~~}}}}}}|||zzzwwwssspppmmmlllnnnqqqtttvvvwwwvvvuuuxxxzzz}}}~~~~~~xxxtttooonnnmmmllllllmmmooopppuuuxxx|||~~~yyyssskkkmmmooosss{{{}}}tttbbbUUUHHHAAA<<<777555666333333222333333444444555555444222000...//////000,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***)))))))))))))))))))))))))))******)))(((((((((((()))************************''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%''')))******((()))+++...000000000000000000111222///000333555666666555444333222111111111222333444999;;;>>>CCCKKKVVVbbbjjjpppvvv}}}{{{rrrllljjjkkkgggjjjooouuu{{{{{{zzzzzz}}}~~~~~~}}}{{{yyywwwuuutttqqqrrrrrrrrrqqqrrrtttvvvwwwxxxyyyyyyzzz~~~uuunnnfffaaaYYYPPPJJJJJJDDDIIINNNUUUbbbtttxxxjjj^^^TTTLLLDDD???888666333000...------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++*********)))))))))+++******))))))******+++))))))))))))***************+++---////////////...***---111555888999999888222333333555777999;;;<<<>>>>>>>>>======<<<;;;;;;999===DDDOOO]]]nnn~~~vvvuuu~~~xxxyyy~~~~~~xxxrrrooonnnooopppuuuvvvyyy}}}|||uuuuuuuuutttsssqqqooommmlllqqqxxx}}}~~~~~~}}}}}}|||{{{xxxuuuqqqnnnlllkkkkkkooosssyyy}}}~~~~~~ssspppkkkkkkvvv~~~qqqbbbSSSIIICCC===999999444333333222222333333444666555222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))'''***++++++)))))),,,///222222000000000111222333...000333666777777666444222111111000111333444555;;;===@@@GGGQQQ```nnnxxx|||tttkkkffffffgggnnnqqqvvv~~~~~~||||||~~~~~~}}}{{{zzzzzz}}}{{{qqqqqqpppnnnmmmjjjhhhgggeeeffffffeeeeeeeeehhhjjjhhhiiijjjiiiiiilllrrrwwwyyy~~~vvvoooiiibbbXXXQQQPPPDDDHHHKKKMMMVVVggguuu|||vvvjjj^^^RRRHHHBBB;;;999666222000/////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))(((,,,++++++++++++++++++,,,))))))(((''''''(((******,,,,,,------.../////////...///222333444333222111,,,...222777:::<<<======<<<======<<<;;;;;;<<<======JJJYYYdddppp|||tttqqqtttwwwsssvvvyyywwwrrroooqqqssszzzrrriiifffjjjooossssssqqqpppoooqqqssstttqqqoookkkmmmqqqssstttvvvxxxzzzyyy~~~}}}zzzvvvssspppsssqqqrrrwww}}}}}}yyy~~~~~~|||wwwssssssxxx~~~}}}tttcccRRRHHHCCC<<<444555444333222222111111111111222333444333111///---......---------,,,,,,,,,...,,,***)))******)))(((************************+++++++++***)))(((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&&&&(((+++...000444222111111333444444333333444666777777555333222---///111222333666:::>>>AAA>>>BBBOOO\\\iiixxxtttjjjhhhiiijjjiiippptttzzzuuuooommmllllllnnnoooppppppnnnmmmnnnoookkkjjjiiihhhfffeeeddddddaaa```___^^^^^^___```aaaddddddccccccdddfffhhhiiinnnqqquuu{{{wwwnnnggg```YYYSSSLLLIIIGGGHHHJJJRRRbbbqqqwwwlllaaaTTTHHHEEEAAA999333//////000222,,,---......---,,,***)))------------------------,,,,,,,,,++++++************++++++,,,,,,+++++++++************))))))))))))))))))((('''((()))***+++,,,,,,------.../////////111111222333333222111111111333666999;;;=========:::<<<===<<<::::::<<<>>>HHHWWWiiiuuu}}}rrrkkkkkkmmmkkkmmmoooooonnnpppwww}}}sssooolllnnnsssvvvvvvuuummmkkkiiijjjlllmmmllljjjpppsssxxx}}}}}}|||~~~}}}yyy||||||uuutttvvvzzz|||uuucccTTTJJJDDD???:::888666555444333222111111222333444333111///............---------,,,,,,---,,,******+++,,,+++***************************+++++++++******))))))((()))))))))***************((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((('''&&&&&&))))))))))))+++...111333444333222333555666666666444555666777777666444333333222222222444888===@@@AAAAAAHHHVVVeeerrr~~~rrrjjjiiikkkkkkjjjmmmuuu~~~}}}vvvooolllkkkkkkllllllmmmmmmlllkkkkkkmmmooooooooonnnmmmllljjjiiihhhfffeeedddccccccdddeeefffffffffffffffggghhhiiiiiidddfffiiilllooorrrtttuuuuuuvvvwwwwwwzzzwwwooohhhaaa\\\QQQMMMIIIHHHFFFJJJVVVbbbppp{{{zzzpppeee\\\KKKEEE<<<555111000//////......//////...---+++***------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************))))))))))))))))))(((((()))******+++,,,,,,------.../////////333222222111111111222222777888:::;;;===>>>>>>>>>999<<>>;;;<<>>???@@@@@@;;;>>>@@@???>>>BBBLLLTTTfffxxx~~~tttllliiiiiikkklllnnnpppvvv}}}{{{{{{xxxtttqqqkkkjjjiiijjjnnntttzzz}}}xxxvvvzzz|||tttrrruuuxxx~~~sssdddWWWOOOEEEBBB===:::999888555222222222333333333222111000............------------***))))))+++---...---,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))+++...111444555:::999888999;;;;;;:::999777888888888777666555444888555444555:::>>>AAABBBHHHPPP]]]lllyyy|||}}}yyyuuuqqqnnnkkkjjjkkklllkkkjjjooo{{{xxxuuuvvvuuuvvvwwwwwwxxxyyy|||~~~}}}}}}|||{{{{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||xxxwwwtttrrrppppppppppppjjjiiihhhgggggghhhkkkmmmhhhmmmvvvyyymmmeee```[[[UUUQQQJJJDDDEEEIIIRRReee|||jjj\\\JJJ>>>999777333...000000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++*********))))))((()))******+++,,,,,,,,,,,,,,,------.../////////......------000333666999;;;<<<===???AAABBBBBBBBB===???@@@@@@DDDMMM[[[fffvvv}}}~~~zzzsssmmmllllllnnnqqqvvv||||||uuurrrrrrrrrrrrrrrpppooooooqqqxxxyyyxxxyyyyyyxxxwwwpppsssxxx~~~~~~nnn```NNNHHHAAA<<<;;;999666222333333333333333222222111//////.........---------(((((()))***---...---+++))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''(((+++---111444777888>>>===<<<=========;;;999999999999999888777666666444444555888===AAACCCDDDRRR\\\iiittt}}}~~~{{{zzzrrrnnnkkkjjjjjjjjjkkkllllllkkkttt~~~zzzyyyzzzyyy|||}}}{{{zzzzzzrrrpppmmmkkkjjjjjjjjjjjjiiijjjmmmpppqqqvvvtttiiiccc^^^ZZZVVVPPPHHHFFFHHHNNN[[[lll~~~yyyiiiSSSCCC;;;888444000000000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++************((()))***,,,,,,---------,,,,,,------.../////////------...///222666:::<<<<<<>>>@@@CCCDDDDDDCCCCCC>>>???AAAGGGQQQ___nnnxxxyyyrrrtttuuusssooollllllnnnqqquuu~~~}}}uuuooonnnqqqwww{{{{{{zzzvvvsssrrruuu{{{|||wwwtttvvvxxx}}}wwwtttvvvzzzqqq^^^UUUIII@@@===;;;777333333333333333222222333333/////////.........------))))))***,,,...///---+++************************+++++++++++++++******************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((()))******)))+++...222666999<<<===???>>>>>>???@@@???<<<:::;;;;;;:::999888777777777222555888<<>>@@@BBBEEEHHHHHHFFFCCCAAAAAABBBIIIUUUfffvvv~~~qqqiiilllppppppoooooorrruuu|||}}}yyywwwtttssstttzzzzzzvvvwww{{{yyyxxxwwwxxx}}}~~~wwwtttyyyrrreeeTTTHHHAAA===888444333333333222222333333333////////////............,,,,,,,,,///000000...,,,+++++++++++++++++++++++++++++++++******))))))((())))))***+++,,,,,,---...))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((()))***((((((((())))))*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((('''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((('''''''''((()))***+++***+++///333888;;;>>>???======>>>@@@AAAAAA???======<<<;;;:::999888777777555999===???AAAHHHTTT]]]oooyyyyyynnnhhhgggiiijjjkkklllpppuuuzzz~~~~~~~~~{{{~~~~~~yyyuuusssrrrooonnnrrrxxx~~~pppjjjeeebbb\\\SSSNNNMMMIIIMMMTTT___qqqnnn\\\MMMBBB:::555333222000///......//////------------------------,,,,,,,,,---------......***+++,,,---............,,,,,,+++++++++*********((()))+++---............,,,,,,------...//////000444444555777999;;;===>>>CCCFFFIIIKKKKKKGGGCCC@@@DDDGGGQQQbbbwwwzzzkkkdddhhhmmmppprrrvvv{{{|||wwwuuuwwwyyyvvvwwwyyy{{{~~~~~~~~~xxxsssuuu}}}|||ssswwwzzz~~~qqq]]]MMMEEE@@@:::555333333333222222333444444000/////////..................///111222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''((((((((())))))******))))))(((''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''''''''((()))+++,,,(((***...222777:::===>>>:::;;;===@@@CCCCCCBBB@@@>>>===;;;:::999888888888999===AAAAAAAAAKKK[[[iiiwwwuuukkkffffffjjjjjjkkknnnrrryyy}}}~~~xxxvvvwwwzzzsssmmmiiibbbXXXRRRPPPGGGLLLQQQVVVcccuuu{{{jjjYYYJJJ???:::444333222000000000000111------------------------,,,,,,,,,------.........******,,,---.../////////,,,,,,,,,+++++++++************+++,,,---///000000000///...------...000111111444888::::::<<<@@@CCCGGGOOOVVVUUUMMMEEEDDDFFFJJJWWWfffvvv|||uuuoooiiikkkppptttzzzuuurrrrrrtttxxx~~~}}}}}}{{{}}}|||wwwvvv|||nnn\\\NNNDDD???===777777777666555555666777333333333333222000...---......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((('''%%%$$$'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,+++***(((&&&$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&***)))(((((((((***+++,,,,,,///444777888999:::;;;???>>>??????@@@AAACCCCCCCCC???;;;888888:::<<<<<<>>>BBBDDDDDDGGGSSSgggwww|||tttllliiijjjqqqpppnnnoooyyywwwmmmlllkkkbbbXXXSSSOOONNNOOORRRUUU^^^qqqtttcccVVVJJJAAA;;;333...///111000000222...------,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++++++++++++++******))))))***+++,,,---.../////////000///......///111333444666888::::::;;;>>>CCCHHHOOOTTTVVVSSSLLLHHHLLLPPPZZZfffsss~~~|||yyywwwrrrnnniiimmmuuu}}}~~~vvvpppqqqtttvvvzzz~~~~~~}}}}}}wwwvvv{{{xxxgggWWWJJJBBB>>>777777777555444333333333333333444333222000///......------------,,,,,,,,,---,,,,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***+++***)))'''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((***+++,,,...111444777777888999:::<<<<<<===???@@@BBBCCCDDDDDD@@@;;;888999;;;>>>???BBBEEEHHHKKKQQQ___rrryyyrrrlllmmmqqqwwwyyyzzz|||||||||wwwqqqlllbbbZZZWWWQQQOOONNNOOOPPPWWWgggvvvrrraaaQQQEEE>>>666//////000///...000...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++*********)))+++,,,...///000///....../////////000222444777999<<<<<<;;;;;;===BBBIIINNNWWWWWWTTTOOOLLLPPP[[[dddpppzzzwwwtttrrrpppnnnooouuu~~~zzzyyyxxxvvvtttooommmooovvv|||~~~|||qqqqqqtttyyy|||~~~vvvwwwvvvcccRRRFFFAAA999999888777555444222222444444444333222111000///------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************+++++++++***************))))))))))))))))))))))))((((((((()))***++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%)))))))))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''''''((()))))))))((('''&&&))))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((***,,,---111333555666555555666777888:::<<<>>>AAACCCDDDEEEDDD@@@;;;888:::===@@@BBBAAADDDHHHPPP[[[jjjzzz~~~zzzuuuooolllsss|||{{{vvvqqqqqqtttyyy~~~xxxnnnddd^^^]]]UUURRROOONNNLLLOOO\\\hhh~~~lll[[[OOODDD;;;333111111///...000......------------.........------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************---...///111111000///.........000222444777:::<<>><<<:::999888777555333444444444333333222111000------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((('''%%%$$$######%%%((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&))))))((((((((('''''''''(((((('''&&&&&&''')))***(((((('''((()))+++---...444555666555333333444555666888;;;???BBBDDDEEEEEEBBB>>>:::888;;;???BBBDDDBBBEEEKKKWWWfffuuuyyyxxxwwwsssnnnnnnyyyxxxtttqqqpppnnnppptttyyy~~~~~~}}}vvvjjjcccaaaZZZVVVRRROOOKKKLLLTTT^^^yyytttfff\\\JJJ@@@777444222000000111......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000111111111000/////////111444666999<<<===>>>======@@@EEEMMMTTTXXXRRROOOLLLOOO[[[nnn}}}|||}}}xxxpppkkkkkklllmmmpppttt~~~{{{vvvpppiiihhhssstttaaaSSSMMMCCC@@@<<<::::::999777555555555444333333222222222.........---------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&((()))***((((((((()))***,,,///000555555555333111111333444555888<<<@@@CCCEEEEEEEEE>>><<<999999<<>>>>>???AAAGGGMMMSSSVVVWWWMMMLLLNNNXXXjjj~~~zzztttppppppttt{{{yyynnnfffiiiqqq~~~|||wwwjjj```ZZZLLLFFF???;;;:::999777555666555444333333333333444////////////.........------------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))))))))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***)))))))))***,,,...111222555555444222000000333555666999>>>BBBEEEEEEDDDCCC<<<::::::<<<@@@DDDGGGGGGKKKRRR___ooowwwrrrqqqqqqpppnnntttyyyvvvqqqnnnooosssxxx|||~~~zzzvvvyyy~~~{{{tttoooqqquuu{{{sssfff]]]XXXSSSOOOJJJFFFHHHMMMQQQeee~~~yyyjjjZZZMMM@@@888333///.../////////............//////,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,111000000///000222444666777888:::;;;===>>>??????AAACCCIIIPPPVVVWWWUUURRRLLLOOOVVVfffzzzzzzyyy|||~~~~~~|||sssrrrrrrtttyyy}}}rrrnnnpppyyyxxx{{{}}}}}}zzztttmmmiiiZZZRRRGGG@@@===;;;888666666666444333333444444555000000000000////////////.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))*********+++...000333555444333222000///000444777999<<>>;;;888777666444444333444555666111111111111000000000000//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))(((''''''''')))***+++))))))))))))))))))))))))((()))***++++++)))'''%%%'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&%%%%%%$$$$$$$$$%%%''')))***))))))(((******+++,,,///222444666222222111//////111555999;;;>>>CCCFFFGGGEEEBBB@@@;;;<<>>555111222//////............//////,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------222333333222111222555777>>>@@@AAACCCDDDDDDCCCCCCGGGJJJPPPVVVWWWUUUQQQNNNMMMYYYkkk~~~}}}uuuvvvwww~~~|||xxxtttooolllhhhoooyyy~~~{{{yyy}}}yyyyyyzzz~~~|||iiiVVVMMMGGG@@@<<<<<<:::777333222222333333222444222000///...///000111.........///////////////++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))++++++******))))))((((((+++*********))))))(((((()))'''&&&&&&'''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))(((''')))---222444333111000///------///222777999@@@CCCGGGHHHFFFBBB>>>======BBBGGGJJJLLLNNNRRRUUUZZZhhh{{{{{{uuupppmmmggggggiiilllttt~~~~~~zzzwwwwwwxxxyyy|||xxxqqqooommmmmmpppvvv}}}~~~}}}zzzwwwmmmkkkiiijjjnnntttyyy{{{~~~sssmmmeee^^^XXXQQQIIIDDDEEEDDDKKKZZZiiivvv{{{mmmWWWEEE;;;555000///000000000.........///000000000000000000000000************************---,,,,,,+++*********+++111333444444444666999<<>><<<;;;>>>CCCIIILLLLLLOOOTTTYYYdddoooxxxrrrnnnkkkfffgggiiimmmttt}}}~~~}}}zzzvvvssssssuuuxxx}}}zzzxxxzzz~~~~~~{{{yyyyyy~~~{{{ssshhh___YYYSSSLLLFFFAAA???CCCNNN[[[iiixxx|||gggRRRCCC999333000000000///---,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++111333555666777:::>>>AAADDDDDDEEEFFFGGGHHHIIIJJJQQQSSSUUUTTTQQQQQQSSSVVVeeeooo|||~~~zzzxxxwwwyyy}}}xxxooolllpppvvv{{{}}}{{{{{{}}}uuugggZZZMMMBBB===@@@===:::999888777555333333333333222111000000000//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***************)))))))))))))))))))))))))))(((((((((((('''''''''************)))))))))))))))(((&&&&&&((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''((((((((((((((()))))))))******++++++---///222333222000//////000111444999===???@@@AAABBB@@@===;;;;;;;;;AAAGGGMMMOOOOOOQQQYYYaaapppxxxyyytttqqqnnnlllhhhkkkoootttyyy}}}yyyuuutttrrroooooorrrxxx|||~~~~~~oooddd^^^XXXPPPJJJBBB>>>>>>CCCJJJWWWiiiyyyyyyaaaNNNAAA999333222111///............................................................---,,,,,,+++++++++++++++222444666888:::===AAADDDFFFFFFHHHIIILLLNNNPPPQQQWWWVVVTTTQQQOOOTTT]]]eeewww~~~|||xxxyyy{{{~~~{{{uuupppqqqxxx~~~||||||qqqdddVVVIIIAAAAAA???<<<;;;;;;:::888666444444444444333111000///////////////..................------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************))))))))))))))))))'''&&&&&&'''(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((((((((()))))))))*********,,,---...///111111000///...///111333777;;;>>>@@@BBBBBB@@@>>><<<<<<>>>@@@EEELLLRRRSSSRRRWWWaaajjjxxx}}}}}}wwwrrrqqqqqqqqqqqqmmmrrryyy|||uuupppqqqqqqpppooorrrxxxzzzyyylllddd]]]SSSLLLFFFCCC@@@???AAAIIIZZZjjjmmmXXXIII@@@777555222000111222222222................................................---,,,,,,+++++++++,,,,,,444666888:::;;;>>>BBBFFFGGGHHHKKKNNNQQQTTTWWWXXXYYYWWWRRRPPPSSS^^^mmmxxx~~~~~~{{{wwwvvvxxx}}}~~~yyylll^^^OOOEEEBBB???===<<<<<<<<<:::999666666555555444222111000000000//////.........---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************++++++++++++))))))))))))))))))******---,,,******,,,---,,,+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((()))))))))))))))))))))************,,,---///000//////.........000222555888<<<>>>?????????===<<<;;;>>>BBBFFFLLLQQQVVVWWWXXX^^^jjjsss{{{}}}xxxrrrnnnnnnppprrrsssssszzzyyyrrrnnnqqqrrrsssvvvzzz|||~~~uuukkkaaaUUULLLGGGDDDAAA@@@???CCCPPP]]]rrrvvvbbbQQQFFF999666111000111333444444........................---------------------------,,,,,,+++,,,,,,------555777:::;;;===AAAEEEIIIJJJLLLPPPSSSWWWYYYZZZZZZWWWTTTRRRUUU___nnn~~~|||yyyxxx{{{|||~~~uuuhhhYYYLLLFFFCCC???===<<<===<<<<<<888777666555444333222111000000000///......------......------,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************,,,***))))))***++++++***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))))))))*********))))))))))))***+++)))))))))*********++++++,,,...000111000/////////111222555777:::<<<===>>>;;;;;;;;;;;;===BBBIIINNNUUUVVVXXX[[[___hhhsss{{{{{{vvvppplllmmmppptttvvvzzz~~~yyyuuurrrtttwww{{{vvvhhh[[[QQQHHHEEEBBBAAA@@@AAAJJJTTThhhyyymmm[[[NNN>>>888222///000222222222........................------------------------,,,,,,,,,,,,,,,------...555888;;;>>>AAAEEEKKKNNNOOORRRUUUYYY[[[[[[YYYXXXSSSRRRTTT]]]nnn~~~~~~~~~xxx{{{~~~}}}{{{}}}|||}}}xxxiii]]]NNNIIICCC>>>============:::999777555333333333333111000000///......---------------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************(((&&&%%%%%%&&&''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((((()))))))))******((((((((((((((()))***+++))))))*********+++++++++---000333333222000111333444666888;;;<<<======<<<999:::<<>>>>>===<<<;;;===@@@DDDJJJSSS]]]cccaaa]]][[[^^^iiiuuu|||xxx|||nnnkkkhhhiiipppzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}zzzvvvrrrnnnlllhhhjjjlllnnnooorrrwwwzzz{{{tttlllaaaWWWMMMGGGCCC@@@AAAEEERRReee{{{tttfffQQQHHH===777555555333000000000000000000000000000........................,,,,,,,,,,,,,,,---...///:::<<<@@@EEEJJJPPPTTTWWWZZZYYYZZZ\\\^^^\\\XXXTTTTTTYYYdddrrr}}}xxxssssssvvv{{{}}}ttttttvvvyyy}}}zzzuuuyyy}}}gggWWWIIIDDDAAA===;;;<<<===;;;888777777666555333222111000...------------+++,,,,,,---...///000000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((''''''''')))))))))))))))******+++))))))))))))***,,,...000222222333444555666777777555777;;;@@@CCCDDDAAA??????>>>@@@HHHUUU```fffgggeee^^^YYY___nnn~~~zzzzzz}}}|||oookkkjjjppp}}}~~~zzzzzz{{{|||zzzuuuwwwzzz~~~}}}zzzxxxooonnnllliiifffbbb___^^^\\\]]]^^^___bbbeeehhhjjjoooqqqtttxxx}}}vvvjjj___SSSKKKDDD@@@BBBGGGNNN[[[ppp|||nnn___QQQ@@@777666666333///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;>>>DDDJJJOOOSSSWWWYYYYYY[[[]]]___^^^[[[WWWSSSUUU^^^lllyyy|||sssooorrryyy|||{{{zzz{{{{{{}}}~~~|||xxxssscccRRRIIICCC===:::;;;<<<:::888777777666444333222111000///...---------))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++************************)))******************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))******+++***))))))***+++---///000444555555666777888999999:::<<>>;;;===???EEEPPP\\\dddggggggbbb______fffsss~~~||||||xxxqqqnnnppp{{{|||wwwxxx{{{~~~}}}xxxpppiiidddeeehhhjjjooouuu{{{yyywwwtttpppmmmkkkiiieeedddcccaaa^^^[[[XXXWWWSSSSSSSSSTTTUUUWWWYYY[[[aaacccfffjjjooowww|||mmmcccXXXQQQJJJDDDCCCFFFFFFPPPccczzzzzzlll]]]KKK???<<<;;;888555000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,===BBBJJJQQQUUUXXX[[[\\\[[[^^^bbbaaa\\\WWWUUUTTTYYYeeevvvwwwooonnnuuu~~~||||||~~~vvvaaaRRRFFF>>>:::::::::999888888888777444222333222111000///...------************************------,,,,,,,,,,,,++++++******************************++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))******+++************,,,...000111777777888999:::;;;<<<<<<===>>>@@@BBBAAA???===;;;;;;BBBNNN\\\fffkkkiiiggg^^^aaagggoooyyy|||yyyuuurrrppppppvvv~~~~~~}}}{{{yyyuuuwww||||||xxxvvvsssmmmhhh___XXXSSSSSSTTTUUUYYY]]]bbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUTTTRRRPPPNNNMMMOOONNNMMMMMMMMMNNNOOOPPPSSSUUUWWW[[[___eeemmmrrr}}}sssjjj___WWWOOOGGGDDDDDDAAAGGGUUUjjj~~~vvvhhhTTTEEE===:::888666000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,@@@GGGPPPWWWZZZ[[[\\\^^^___cccddd___WWWSSSUUUXXXcccnnn~~~zzztttpppsss~~~ttt___NNNBBB<<<::::::999888888888777444222444333333222000///...---...---------,,,,,,++++++------,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((())))))))))))))))))))))))******+++*********+++---///111333888999999:::;;;<<<======;;;===@@@AAA@@@@@@??????===HHHYYYhhhppppppkkkggg^^^eeeooovvv}}}yyytttqqqpppooonnnppp{{{}}}{{{yyyxxxxxxwwwwwwzzz|||wwwppplllkkkhhhccc___WWWPPPJJJJJJJJJJJJKKKOOOPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLOOOQQQUUUZZZ```dddooouuu~~~~~~rrrddd[[[RRRIIIDDDDDDDDDDDDKKK[[[ppp~~~qqq^^^LLL@@@:::777555000000000000000000000000/////////...............------------------------EEEMMMWWW\\\]]]\\\\\\]]]dddeeebbbZZZRRRQQQYYYaaassszzz|||wwwuuuuuuwwwnnnYYYJJJAAA===:::999888888888888666444555555444333222000...---//////......------,,,,,,------,,,,,,,,,+++++++++************************+++++++++,,,,,,+++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******)))))))))))))))******++++++++++++,,,...000333444888999:::;;;<<<======>>>;;;>>>@@@AAA??????@@@BBBFFFSSSeeerrrvvvrrrlllhhhccckkkvvv}}}tttooonnnnnnmmmooosss~~~zzzwwwwwwwwwyyy~~~|||xxxwwwwwwwwwtttqqqhhheeeaaa___^^^\\\YYYVVVQQQJJJEEEEEEDDDBBBCCCFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDDFFFHHHJJJLLLNNNRRRWWWZZZ```eeekkkrrrxxx{{{jjj]]]TTTKKKGGGFFFFFFDDDEEEOOOaaauuu|||kkkZZZKKK@@@:::777111111111111111000000000............------,,,,,,------------------------KKKSSS]]]aaa___[[[[[[\\\cccccc^^^WWWSSSWWWdddooo}}}yyyrrroootttyyy}}}gggVVVJJJBBB===;;;888888888999888777555666666555333111///------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))******+++)))))))))))))))******+++,,,,,,,,,---///222444666999999:::;;;<<<===>>>>>>???BBBDDDCCC@@@???BBBDDDSSS___oooxxxwwwqqqllliiiiiisss~~~{{{qqqmmmmmmmmmmmmpppwww~~~zzzxxxxxx{{{~~~{{{ttthhhddd```___``````^^^\\\TTTRRRPPPPPPOOONNNLLLJJJHHHBBB>>>???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======;;;;;;:::;;;<<<>>>@@@AAAAAACCCEEEFFFGGGIIIMMMPPPVVVZZZ___dddhhhoooxxxsssdddZZZQQQKKKIIIDDDBBBBBBGGGTTTggg{{{wwwhhhVVVGGG<<<777333333222222111000000000//////......---,,,,,,,,,------------------------SSS[[[cccddd```[[[ZZZ[[[^^^]]]ZZZXXXYYYcccrrr}}}|||||||||tttoooooovvvtttaaaRRRGGG???<<<999777888999::::::666777777666444222///---,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))******++++++)))))))))))))))******+++,,,,,,,,,...000222555777::::::;;;<<<===>>>??????AAADDDFFFEEECCCDDDHHHLLL```kkkvvvzzztttmmmjjjjjjoooyyyvvvooommmmmmmmmmmmnnnxxx~~~~~~}}}zzzyyy|||yyyooohhh^^^YYYSSSQQQRRRRRRPPPNNNJJJIIIHHHHHHGGGFFFEEECCCCCC>>>;;;<<<<<<:::999;;;999999999999999999999888888888999::::::::::::999::::::::::::;;;<<<>>>???<<<>>>???@@@@@@BBBEEEGGGLLLPPPUUUYYY\\\bbbjjjooowww~~~~~~pppeeeYYYQQQMMMBBBBBBBBBBBBIIIYYYnnn}}}wwwdddQQQBBB;;;555555444333111000//////000000//////...------,,,........................XXX___ggggggaaa[[[YYY[[[YYYXXXXXXYYY___lll{{{~~~{{{|||{{{rrrooosssyyy}}}{{{hhhWWWKKKAAA===999777888:::;;;<<<777777777777555222///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++)))))))))))))))******+++,,,,,,---...000333666777;;;;;;<<<===>>>???@@@@@@???BBBFFFGGGGGGIIIOOOUUUiiirrrzzzzzzrrrkkkjjjkkkrrr}}}{{{sssnnnmmmnnnmmmllljjjvvv{{{|||{{{zzzzzz~~~zzzsssjjjccc]]]XXXQQQNNNNNNMMMLLLIIIIIIIIIHHHHHHGGGEEEDDDCCCCCC>>>;;;===>>><<<;;;===999888888777777666666666555555666777777777777777888777777666777888999::::::;;;=========>>>@@@BBBAAAEEEJJJMMMQQQVVV]]]bbbeeeppp~~~~~~yyynnn```UUUOOOCCCDDDCCC@@@BBBNNNccctttsss]]]LLLCCC666666555333111000......222111111000///......---........................bbbeeeiiijjjggg```YYYUUUYYYUUUTTT^^^ooo~~~~~~|||yyyvvvvvvvvvppp```VVVGGG@@@999777:::<<<<<<:::777777888999999666222...------------------,,,,,,...------,,,+++***))))))------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))******)))'''(((***,,,---------...000444777999888:::<<<>>>???@@@AAAAAAFFFEEEFFFKKKRRRZZZ```cccwwwxxxwwwtttooommmnnnppp|||}}}~~~yyyvvvrrrpppoooooonnnmmmuuuyyyyyyuuuuuuzzz}}}|||xxxsssmmmhhhbbb^^^XXXTTTRRRQQQOOOMMMKKKHHHFFFFFFFFFEEEAAA===>>><<<:::::::::;;;:::999777666666555444444333333333333333444444444555555666666666666666666555555777777888999::::::;;;;;;BBBDDDGGGIIIJJJMMMPPPSSS___cccjjjsss~~~}}}}}}tttfffZZZSSSJJJFFFBBBAAABBBHHHTTTaaa}}}uuu^^^GGG<<<666222444555111......111000///...---,,,,,,,,,------------------------llllllmmmmmmkkkfff```\\\YYYYYY^^^kkkzzz~~~|||xxxvvvwwwyyy|||~~~wwwfffYYYLLLEEE>>>:::;;;===<<<:::888777777777777555222///.........------------,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((''')))******)))((((((***,,,---------///111444777999999:::<<<>>>???@@@AAABBBEEEHHHMMMUUU___iiipppssswwwwwwtttqqqmmmlllooorrr{{{~~~}}}tttrrrpppnnnmmmnnnppprrrwwwyyy~~~zzzxxxyyy|||wwwrrrnnnjjjddd```]]]ZZZXXXVVVSSSOOOJJJHHHHHHGGGDDDAAA>>><<<:::999999999888777666666666555444333333333222333333333333444444444555555555555555555555555555666666777888888999999<<<>>>@@@BBBCCCFFFJJJLLLUUUXXX^^^fffqqq}}}}}}|||zzzkkk___WWWMMMGGGBBB??????BBBLLLWWWppp{{{cccMMM>>>777222222333000......000///......------------------------------------zzzwwwuuuttttttqqqlllggg___aaahhhtttzzzsssqqquuu}}}~~~nnn]]]OOOHHH@@@:::999999888777999888666666666555222000//////......------------,,,---------............------,,,,,,,,,,,,++++++))))))******+++,,,,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((()))***)))))))))+++---------...///222555888:::999;;;===>>>>>>@@@BBBDDDIIINNNXXXdddooowww}}}zzzwwwsssnnnlllooouuuzzz}}}yyyooopppooommmlllooouuu{{{}}}~~~~~~~~~~~~~~~~~~{{{{{{~~~zzztttoookkkgggcccaaa]]]XXXQQQMMMKKKJJJGGGDDD???===:::999999888666555666555555444444333333222111111222222222333333333333333333444444444444444333333444444555666666666777999;;;<<<>>>@@@CCCFFFJJJMMMRRRYYYaaakkkvvv}}}~~~ssseee]]]SSSLLLEEE@@@======DDDMMM]]]oookkkVVVDDD;;;444333222000///000//////......---.........------------------------yyytttkkklllpppxxx}}}{{{|||~~~zzzrrrrrryyywwwcccUUUNNNEEE>>>:::999888777:::888666555555444333111000000//////...---------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))******)))***+++---......///111333666888::::::<<<>>>>>>>>>@@@EEEHHHPPPYYYeeeqqqzzz~~~}}}xxxrrrmmmnnnttt|||{{{rrrnnnqqqrrrqqqooosss|||}}}}}}}}}||||||}}}|||zzz{{{~~~~~~yyysssnnnjjjeee```YYYUUURRRNNNIIIDDDAAA???;;;:::999888666444444444444444333333222222000111111111111222222222222222222222222333333333333333333333444444555555666888:::;;;<<<>>>AAADDDEEEGGGKKKPPPVVV^^^ffflllwww{{{lllddd[[[SSSJJJDDD???===AAAGGGNNN^^^rrrppp^^^LLLBBB888555333111111222///...............///000------------------------}}}sssxxx~~~yyyvvvxxx}}}|||xxxvvvzzzlll___XXXNNNEEE???<<<;;;;;;;;;999777666666555333222111111000//////...------.........---,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************************************************************)))))))))))))))))))))))))))))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''')))++++++******,,,---......000222444777999:::;;;===@@@@@@???BBBIIINNNYYYdddrrr~~~|||wwwpppllloooxxxvvvuuu}}}vvvoooooorrrvvvvvvvvvzzz~~~{{{wwwuuutttuuuvvvwwwzzz~~~wwwrrrlllhhhccc___[[[TTTKKKDDDBBB???<<<:::999888666444333333333333333222222222000000000111111111222222111111111111222222333333333333333444444444444444666888999:::;;;<<>>???CCCGGGQQQaaaooozzzzzzpppeeeRRRFFF;;;666333111000222//////.........//////000------------------------xxxxxxvvvzzz{{{xxxwwwxxx|||yyyjjjbbbWWWJJJAAA<<<::::::;;;:::888888888777444222222222111000///......---//////...---,,,+++******------,,,,,,,,,,,,++++++...------,,,++++++******************************************************************************))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++''')))+++,,,++++++,,,---...///111333555777999:::;;;>>>AAAAAAAAAEEENNNUUUcccoooyyytttnnnlllrrr{{{yyypppppp{{{|||uuuqqqqqquuu{{{}}}{{{xxxvvvssspppppprrruuuwwwzzzyyyqqqmmmiiieee___WWWLLLEEEAAA>>>;;;999999777555444222222222222222222222222000000111111111222222222000000111111222333333333444444444444444444444444444555777777777999;;;>>>>>>@@@BBBDDDFFFJJJOOOSSS[[[dddpppyyy{{{rrrdddZZZPPPIIIDDD???>>>@@@DDDHHHRRR```mmmrrrooojjjUUUIII===777333000///000000000//////.../////////------------------------}}}yyyyyy{{{wwwyyyzzzyyyqqqcccTTTFFF>>>::::::;;;::::::::::::888555222333222222111000///...---///.........------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++&&&(((+++,,,,,,,,,---......///111444666888999:::;;;???BBBBBBBBBHHHRRR[[[mmmyyyxxxtttppppppxxxyyyrrrsss~~~{{{vvvvvvvvv{{{~~~xxxuuutttqqqqqqooonnnooorrrvvvzzz{{{{{{qqqlllfffaaa[[[SSSIIIBBB>>><<<999777777666444222111111111222222222222222111111111222222222333333000000111222222333444444333333333333333333333333222333555555555666888:::;;;===>>>???AAACCCGGGKKKLLLUUU___gggmmmwwwxxxkkk```UUUNNNHHHAAA>>>???BBBBBBHHHVVVeeemmmooommmZZZNNNBBB<<<777222000222111111000///.........///------------------------~~~{{{}}}{{{{{{xxxxxx}}}sssaaaQQQFFFBBBAAA;;;;;;;;;<<<<<<:::555222333333222111000///...---.........///////////////---------,,,,,,,,,++++++***++++++,,,,,,------...************************************************************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&(((+++---,,,,,,---......///222444777888::::::;;;???CCCCCCDDDIIIUUU___tttzzzwwwtttvvv~~~~~~xxxzzz{{{xxxyyy||||||tttpppnnnmmmmmmmmmmmmooosssyyy}}}}}}~~~zzzyyyxxxzzzyyynnnhhh```YYYSSSLLLDDD>>>;;;999666555555444333111111111111111111111222222111222222222222333333333000111111222333333444444333333222222222222222222222333555555444555888::::::<<<===>>>???AAADDDGGGAAAJJJTTTZZZ```lll}}}|||qqqfffZZZSSSMMMEEE@@@@@@@@@???DDDRRRaaakkkoooooo```TTTHHHAAA<<<777444555222222111///............------------------------yyyyyy}}}{{{|||~~~|||{{{zzzzzz{{{qqq[[[III???<<<<<<>>>???>>>;;;999777777555555444444333222111111///............---------111000...,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******)))(((''')))---...---***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++***(((((((((***,,,...///111333555666888;;;======@@@AAAAAABBBKKK[[[ggg|||wwwwww~~~yyyzzz||||||{{{|||wwwoookkkiiigggjjjmmmooorrrvvv|||~~~}}}|||{{{|||zzzxxxvvvooommmkkkkkknnnsssyyy}}}tttmmmeee^^^VVVOOOJJJFFFAAA===999888555333111111222333000///.........///111222111111000000000000111111///000111222222222222222000000000000111111111111222222333333333333444444888999:::;;;===>>>???@@@@@@DDDIIIMMMSSS^^^lllvvv{{{rrreee[[[TTTNNNFFF@@@AAABBBCCCHHHTTTbbbmmmrrrppp___MMMEEE@@@777111000111000000111333444333111------------------------zzz~~~|||{{{~~~{{{xxxxxxwwwuuusssqqqqqqqqqqqqrrrssswww|||eeeRRRFFFAAA>>>>>>???>>><<<:::888888555555444333222111111000///............---------------,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++*********)))((()))+++,,,***(((((((((((((((((((((((((((******))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((+++***))))))***+++---...///111444666777888;;;===>>>@@@BBBCCCGGGSSSdddrrr|||zzzxxxzzzxxxxxxzzzzzzzzz|||}}}}}}{{{wwwqqqkkkhhhgggiiikkknnnqqqtttyyy~~~}}}||||||zzzxxxvvvtttsssqqqnnnkkkeeebbb^^^[[[[[[]]]```bbbfffiiinnnuuu{{{yyyoooeee```UUUPPPIIIDDDAAA>>>:::888888666444222111111222222000000///...///000111222111111000000000000111111000000000111111222222222000000000000111111111111222222222333333333444444444555666777888:::;;;;;;>>>AAAEEEHHHLLLUUUaaajjjvvvwwwlllccc\\\TTTKKKEEECCCBBBBBBEEENNN]]]llltttyyyjjjYYYNNNDDD999222000000///...///000000///---........................||||||}}}xxx||||||{{{yyywwwuuutttqqqnnnkkkccccccbbbbbbbbbcccdddeeeeeegggmmmvvv}}}~~~ttt```PPPHHH@@@???>>>===;;;:::999999555555444333222111000000///............---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++*********)))((()))***)))(((&&&((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******+++,,,,,,---......000222555666777999<<<>>>???AAACCCEEEMMM\\\qqqzzzvvvxxx~~~~~~vvvuuuvvvwwwzzz}}}}}}}}}|||{{{wwwrrrmmmjjjiiigggfffkkknnnqqqtttwww{{{~~~}}}}}}}}}{{{yyy~~~~~~~~~|||zzzwwwuuussspppllliiifffbbb^^^[[[VVVSSSOOOJJJHHHGGGIIIJJJIIIKKKOOOTTTYYY^^^bbbdddhhhhhhhhheee```XXXQQQLLLCCC@@@<<<999888777555333666555333111000000111111000000//////000000111222111111000000000000111111000000000///000000111222000000000000111111111111222222222222333333333333222222333444666777888888;;;===@@@AAACCCIIIRRRYYYeeepppwwwnnneee\\\RRRKKKEEECCCAAAAAAHHHUUUgggtttvvvhhh[[[LLL>>>666444222000////////////---,,,////////////////////////zzzxxx}}}{{{xxx~~~wwwqqqooollliiigggeeeccc___\\\UUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]dddmmmxxxyyyooo[[[NNNCCCAAA===;;;::::::999999666555444333222111000//////............---------///...---,,,******))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******(((((((((((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******,,,---............111333555777888:::===???AAABBBCCCHHHRRRdddzzz~~~zzztttyyyvvvttttttvvvzzz{{{~~~}}}}}}}}}vvvnnnhhhhhhiiiiiihhhmmmpppssswwwzzz}}}~~~}}}|||yyywwwwwwxxxxxxyyyyyyvvvrrrooojjjfffaaa\\\XXXSSSOOOLLLJJJHHHEEEAAA@@@???@@@AAA@@@@@@AAABBBDDDGGGIIIKKKMMMNNNNNNMMMJJJEEE@@@===:::888777555444444333333444333222111000000111111000000000000111111222222222111111000000111111222111000/////////000111111///000000000111111111111111222222222222333333333333333444555666777888999999:::;;;<<<===AAAHHHMMMWWWaaarrrxxxmmmbbbXXXRRRFFFCCCAAAAAADDDNNN___ooo|||tttgggVVVFFF<<<888444222000000111111000///........................xxxtttuuu|||~~~|||}}}zzzxxxwwwtttlllfffbbb___\\\YYYXXXVVVSSSPPPMMMMMMLLLLLLLLLMMMOOOPPPSSSWWW]]]gggqqqzzz~~~||||||eeeSSSHHHCCC===:::999999999888777666555444222111000000///............---------------+++***))))))))))))***+++,,,---------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******$$$%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************)))***,,,---////////////222444777888999;;;>>>@@@BBBCCCEEEKKKWWWjjj~~~|||wwwwwwttttttuuuzzz|||yyy}}}}}}|||~~~vvvmmmggggggiiijjjiiiooorrrvvvyyy{{{~~~~~~~~~~~~}}}|||zzzvvvtttlllllllllmmmnnnmmmhhheee___[[[VVVPPPLLLHHHDDDAAABBBAAA???===;;;;;;;;;<<<===<<<<<<;;;<<<<<<===>>>>>>>>>??????===;;;888666777666666555444333333333222111111111111111111111000111111222222222222222222222111111111111222222111111000000000000000111///000000000111111111111111111111222222222333333333444444555666777888888777888888999;;;???CCCFFFJJJTTTcccrrr}}}}}}uuuhhh^^^XXXHHHEEECCCCCCDDDHHHUUUdddzzz~~~}}}sssbbbPPPBBB:::444222111000111222111111------------------------{{{rrrrrrxxxxxxzzz~~~}}}|||~~~~~~}}}{{{yyyuuupppllliiieee___ZZZVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGEEEEEEDDDEEEFFFGGGMMMQQQYYYbbblllttt{{{~~~}}}qqq]]]OOOHHH@@@::::::::::::999999888777555444222111000///............---------******)))******+++,,,---***+++---.........---,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******###%%%(((((((((((()))+++)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))++++++++++++++++++++++++******+++,,,...///000000333555777999:::<<>>???>>><<<;;;;;;999888666444333222//////.........---------000///......------------***+++---//////...---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''')))++++++(((&&&''')))))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))******))))))+++---000222444666999:::;;;===@@@BBBDDDIIIRRR```ppp|||zzz~~~}}}wwwtttrrrqqqvvv}}}|||yyy{{{xxxuuutttooopppqqqpppooopppuuuyyyzzz}}}~~~~~~|||uuummmhhh[[[VVVQQQOOOOOOMMMGGGBBBAAA>>>:::999999999999888444555666777777777777777222444555777777666444333333333333222222222222222...111444555333222444666000111222333333333333333111222333444555444333333333222222111111222222333111333555777666444111...000000000000111111111111000111111111111222222222222222222333444444444555555444444555777888888777888>>>GGGOOOYYYhhhzzzzzzxxxkkk{{{xxxlll___OOODDDCCCAAA===BBBLLLWWWkkkjjjUUUAAA===888444222000...---////////////////////////tttzzz|||{{{{{{|||rrrddd[[[WWWVVVSSSQQQKKKJJJIIIHHHFFFDDDCCCCCCAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@>>>>>>@@@AAABBBDDDHHHNNNUUU\\\cccjjjoootttssssssuuuxxxyyyvvvsssuuurrrqqqvvvzzz}}}|||yyy~~~ooo[[[GGGAAAAAA@@@>>>??????>>><<<:::888666444444////////////...---,,,+++///---,,,,,,---...,,,+++,,,,,,,,,++++++*********************************------------------------))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************''''''((()))***++++++,,,++++++***************************+++,,,...///000555666888:::;;;>>>CCCFFFEEENNN[[[jjj|||zzzvvvtttvvv}}}yyywwwyyy}}}xxxsssrrrqqqqqqqqqpppqqqsssxxx|||{{{zzzyyyyyyzzz|||~~~~~~}}}~~~~~~~~~qqqccc[[[TTTKKKEEEBBB@@@>>>;;;;;;:::999777666666666666999888666555444555555666666555444444333333444444333222111111000111111111222111000000111333444666222222222222222222222222222222222222222222222222333333444444555666777777444333222333444444333111111111000000//////......000000000000000000000000333333444444333333222222000000111333555666777888888;;;AAAIIINNNWWWhhhwww}}}yyy|||qqqeeeWWWIIICCCAAA??????AAALLL\\\tttvvv___III<<<111000333222///---000///...---,,,---......tttyyyzzzyyy|||{{{rrrhhh[[[RRRNNNMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBCCCEEEFFFGGGCCCAAA@@@??????@@@AAACCCBBBFFFKKKQQQWWW^^^fffkkkrrrqqqppprrrtttsssqqqnnnlllgggfffiiilllnnntttzzz{{{tttuuu|||iiiRRRGGGBBB>>><<<<<>><<<:::888666555444//////000000000//////...///...,,,---......---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))************(((((())))))******++++++*********************************+++,,,...///000444666999:::<<<>>>BBBEEEHHHSSSaaappp}}}zzzxxxyyy|||}}}yyyyyy|||yyyuuutttsssttttttttttttvvvyyy|||xxxxxxwwwwwwxxxzzz}}}~~~~~~ttteeeZZZSSSJJJDDDAAA???===;;;:::999888777666666666666777777666555555666777888777666666555555555555555444444333222222222222333222222222222333444555666222222222222222222222222333333333333333222222222333333444444555666666666333222111222333333111////////////000000000000000111111111111111111111111111222222333444444444333000111222333444555666777444666;;;BBBGGGNNN]]]kkk}}}}}}kkk]]]MMMEEEBBB@@@???AAAGGGTTThhh~~~zzzfffOOOAAA444222333222000///000///...---------......uuuyyy~~~vvvrrrvvv~~~{{{rrrlllggg___SSSKKKGGGFFFDDDBBBBBBAAA@@@???>>>===<<<<<<=========>>>???AAABBBCCCBBBAAA@@@??????@@@AAABBBAAACCCFFFKKKPPPWWW___dddnnnmmmmmmmmmnnnmmmkkkiiibbb]]]YYYZZZ[[[\\\aaahhhtttzzz~~~tttnnnooo~~~yyy___NNNEEE???======???>>>===;;;999777666555///000000000111111111111///...------......---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))******************************************+++---///000111444666999;;;===???AAADDDKKKXXXjjjzzz~~~{{{zzz|||~~~{{{yyy{{{}}}}}}xxxuuuuuurrrtttvvvvvvuuuuuuvvvxxxttttttttttttvvvxxx{{{|||vvvgggWWWQQQHHHBBB@@@>>><<<:::888888777666555555555666666555555666666888999999888888777666666666666777666666555444444444444444333333444555666666666666333333333333333333333333333333333333333333333333444444444555555555555555222111111111222222000.........///000000111222222222222222222222222222222///000111333444444555555111222222333333444555555222333777<<<@@@EEEQQQ]]]rrr~~~vvvfffSSSIIICCC@@@???@@@BBBJJJYYYlll~~~oooWWWHHH:::444444222111111000///......------......xxx|||{{{ssspppuuuwwwnnneee______YYYPPPJJJGGGEEEDDDCCCBBBAAAAAA@@@???>>>======???>>>======<<<=========AAA@@@@@@??????@@@@@@AAA@@@BBBDDDFFFJJJQQQYYY^^^gggggghhhiiijjjjjjiiiggg^^^XXXRRRQQQPPPPPPTTTZZZccciiirrrzzz}}}qqqiiisssjjjUUUIIICCCAAAAAA???>>>===;;;:::888777666111111111000000000000111///...------......---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))***************+++++++++******+++,,,...///111222444777:::===>>>@@@BBBDDDLLL]]]rrr|||{{{~~~|||{{{}}}|||yyyvvvyyyzzzyyyvvvsssqqqqqqppprrruuuvvvtttrrrqqqqqqppppppqqqsssuuuwwwyyy{{{~~~~~~vvvfffUUUNNNFFF@@@>>>===;;;999888777666666666666666777666666666777777888888888999999888777777777777777777777666555555555555555222333555666777666555555444444444444444444444444444444444444444555555555555555555555555555555555444333222222333222000/////////000000000111111111111111111111111111111111000000111333333444444444222222222222333333333333444444777;;;===@@@IIISSSdddqqqppp[[[MMMEEE@@@>>>???@@@CCCLLL[[[ppp~~~vvv^^^OOO???777444222111111000//////...............~~~}}}wwwuuuyyyxxxmmmddd\\\WWWWWWSSSMMMIIIFFFFFFEEEEEEBBBBBBAAAAAA@@@@@@??????CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDGGGLLLSSSXXX^^^```ccceeeggghhhiiiiii]]]WWWQQQOOOLLLKKKNNNSSSVVV\\\dddllluuuxxxkkkooouuu^^^OOOGGGDDDAAA??????>>><<<:::999888777444333111000///.........000...------...///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********************)))))))))))))))))))))*********+++++++++******+++---...000222333555888;;;===???AAADDDGGGNNNaaayyy}}}||||||~~~~~~zzzxxxppprrrrrrrrrqqqpppoooppppppsssvvvvvvssspppmmmlllmmmmmmoooqqqtttwwwyyyzzzyyy|||~~~rrrcccSSSLLLDDD???======;;;999888888777777777888999999::::::999999999888888777::::::999888888888888888777777666555555555555555222333555666666555444444444444444444444444444444444444555555555666666666777666666666666666666666666555444444555444222000222111111111000000000///000000000000000000000000222222222333333222111111222222222222222222222222666555777:::<<<===CCCKKKZZZeeeyyyzzzcccTTTIIIAAA======@@@AAAEEEOOObbbtttzzzxxxcccTTTCCC:::555111000222///////////////.........~~~~~~~~~|||||||||qqqggg___ZZZWWWTTTQQQMMMIIIFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEIIINNNRRRTTTXXX\\\```bbbdddgggiii]]]WWWRRRPPPMMMJJJKKKOOOPPPUUU\\\bbbkkkvvv}}}rrrrrrkkkXXXLLLDDD>>>@@@???>>>===;;;:::999888666555222000...---------000///......//////...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********)))))))))***++++++,,,,,,***+++,,,---///111333444777999;;;===@@@CCCHHHLLLSSSggg|||{{{{{{}}}~~~{{{yyyqqqqqqpppppppppqqqqqqqqqrrruuuwwwwwwsssoookkkjjjiiijjjlllooosssvvvxxxyyyyyyzzz|||~~~yyylll___RRRKKKCCC>>>======;;;::::::999999999:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::::::::::::::888888777666666666666666444444555555555555555444555555555555555555555555555555555666777777888888777777777777888888888888999888666666777666444222333222222111000000//////////////////////////////222222222222222111000000111111111111111111222222444333444888999999===CCCPPPZZZmmmmmm\\\PPPEEE???>>>???AAACCCHHHVVVhhhsssuuugggYYYHHH>>>777222000222///000000000000///...---~~~~~~}}}{{{|||~~~zzzppphhhbbb______ZZZXXXUUUPPPKKKHHHHHHHHHBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCDDDDDDFFFJJJMMMLLLPPPVVVZZZ\\\^^^aaaddd^^^YYYUUUTTTRRRMMMMMMPPPQQQTTTYYY^^^eeeppp}}}zzzxxxcccTTTHHH>>>@@@???>>>===<<<::::::999777555333000//////000000000///......//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************(((((())))))******++++++((())))))***++++++,,,,,,++++++,,,...000222444555888:::;;;===@@@FFFLLLQQQ\\\ppp}}}zzzwwwwwwzzz}}}~~~|||sssrrrpppppppppqqqrrrqqqrrrtttvvvuuuqqqlllhhhgggdddfffiiimmmpppsssvvvwwwyyyyyyzzz|||~~~~~~~~~zzzwwwuuuqqqggg\\\QQQKKKCCC>>>======<<<:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>============>>>:::999999888888888888888777666666555555666666666555555555555555555555555555555666777777888999999888888888999999::::::;;;:::999777777777777444222111111111111111111111111////////////////////////000111111222222222222111///000000000111111222222222111222666888777:::???FFFOOO___sssvvveeeWWWKKKCCC@@@;;;???BBBDDDMMM]]]kkkqqqjjj]]]MMMCCC:::444222444///000000111000///...---~~~~~~~~~{{{wwwyyy|||{{{ssslllhhhggghhhdddbbb___YYYSSSOOOMMMMMMDDDDDDEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGG@@@AAACCCCCCDDDEEEGGGIIIGGGLLLQQQUUUVVVXXX\\\___```\\\YYYYYYVVVRRRQQQSSSSSSUUUYYY]]]cccnnnzzzkkk[[[MMMBBB@@@???>>>===<<<;;;::::::666555333111111111333444111///......//////...---,,,,,,,,,++++++*********************************------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++,,,...000222444666::::::;;;===@@@GGGOOOTTTcccwww|||xxxtttuuuzzz~~~sssrrroooooopppqqqqqqpppqqqrrrsssqqqmmmhhheeecccbbbcccgggkkkooorrrtttuuuxxxxxxxxxzzz|||~~~}}}|||~~~~~~~~~~~~}}}{{{uuupppooommmdddZZZQQQKKKCCC>>>>>>>>>===;;;============>>>@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFBBBAAA@@@@@@??????@@@@@@<<<;;;::::::999999::::::999888777666666777888999666666666666666666666666555666666777888999999999888888999:::;;;;;;<<<<<<:::999777777777666444222000000000111222222333333000000000000000000000000...///000111222333333333/////////000111111222222222000222666888888:::>>>???HHHVVVjjj|||jjj\\\OOOFFFBBB888>>>BBBBBBIIIWWWfffnnnlll```QQQFFF===666444666///000111111111000...---}}}tttwwwyyy}}}|||wwwuuuuuussspppiiihhheeebbb\\\VVVQQQNNNNNNJJJGGGGGGFFFEEEJJJQQQMMMMMMKKKJJJJJJKKKLLLMMMLLLNNNOOOPPPOOONNNLLLKKKKKKHHHFFFEEEFFFHHHHHHHHHGGGFFFGGGLLLNNNPPPUUU\\\```bbbbbb]]]XXXVVVYYY]]]XXX[[[```fffmmmvvv}}}nnnWWWFFF???@@@???===<<<<<<;;;999666555444222111000000000000000000000////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***+++%%% """(((+++***&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++......///000111333555666::::::===BBBDDDGGGOOOXXXjjj}}}}}}uuuqqqssswww|||yyyvvvrrrppppppssstttuuussssssqqqnnnjjjfffcccaaaddddddfffhhhkkkooosssuuuxxxxxxyyyzzz|||}}}~~~~~~zzz|||~~~~~~~~~||||||xxxsssnnniiieee```]]]SSSNNNGGGBBB??????>>>>>>===>>>@@@CCCEEEGGGHHHHHHJJJMMMOOOPPPPPPPPPQQQRRRPPPPPPLLLEEECCCDDDDDDAAA=========<<<999888777888666666666666666666555555666666555555555555666666555555666666777777888888:::::::::;;;;;;:::999999888888777777666555555555111111111000111111222222333333222111000///......000000////////////000000000111111111111222222222222111111222444777:::<<<;;;DDDQQQ```qqqvvvcccSSSHHHAAAAAA>>>>>>BBBDDDJJJ[[[ooojjjiii```OOOAAA999555222111000000111222222000...zzzwww{{{|||~~~zzztttsssppplllgggbbb^^^\\\WWWSSSOOONNNLLLJJJNNNUUUTTTSSSRRRRRRQQQRRRSSSTTTYYYZZZ[[[[[[YYYVVVTTTSSSOOOMMMJJJIIIJJJKKKKKKKKKKKKIIIJJJMMMOOOPPPUUU\\\aaacccccc___ZZZYYY\\\___aaadddhhhnnnuuu}}}xxx```LLLCCCBBBAAA>>>===<<<;;;888888777666444333111111000000000000000////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***---)))%%%&&&)))++++++)))************************))))))))))))))))))))))))+++++++++*********))))))******+++,,,------............///000111333444555999:::===CCCEEEIIISSS^^^sss|||vvvrrruuu{{{}}}{{{}}}~~~~~~{{{zzzwwwtttrrrrrrtttttttttsssrrrpppmmmiiifffdddbbbeeeeeegggiiilllpppsssuuuwwwxxxyyyzzz{{{{{{||||||yyy|||}}}~~~~~~|||zzzvvvqqqmmmiiieee```]]]UUUPPPJJJFFFDDDDDDCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMQQQSSSVVVXXXYYYZZZ\\\^^^\\\\\\XXXPPPLLLJJJHHHCCCAAAAAA@@@===:::888888888666666666666666555555555666555555555555555555666555555666777777888888888:::::::::;;;;;;::::::999999888888777666666555555333333222222222222222333111111111111000000000000000000////////////000000000000111111111222222222222222111222444666999;;;999@@@KKKWWWggg|||~~~lll[[[NNNGGGBBB===<<<@@@BBBGGGXXXkkkrrrqqqhhhXXXHHH>>>888333111000///000111111///...yyy{{{vvvttt}}}}}}yyyuuuqqqnnnlllkkkgggbbb^^^[[[WWWSSSUUUZZZ^^^^^^]]]]]]]]]___```aaaiiikkkllljjjfffaaa^^^]]]WWWUUUQQQPPPPPPQQQQQQQQQQQQNNNNNNQQQRRRRRRWWW^^^ccceeefffddd```___aaadddjjjmmmrrrwww}}}~~~lllUUUGGGEEEBBB@@@???===:::999;;;:::888666444333111111000000000000////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***---,,,************+++,,,************************))))))))))))))))))))))))+++++++++***************)))***+++,,,...///000111......///000111333444555888999>>>CCCGGGMMMYYYeeezzzvvvtttxxxzzzvvvvvvwwwyyy|||}}}{{{zzzxxxuuuuuuuuuvvvuuutttrrrqqqnnnkkkiiifffeeedddgggggghhhjjjmmmqqqtttvvvwwwxxxxxxyyyyyyyyyyyyyyyyyy|||~~~}}}|||~~~~~~}}}}}}xxxuuuqqqmmmkkkgggccc```YYYUUUPPPLLLJJJJJJIIIIIIHHHIIIKKKLLLNNNPPPQQQRRRUUUWWW[[[]]]```bbbeeehhhggghhhfff___ZZZWWWRRRLLLGGGFFFCCC???<<<:::999888777777777666666555555555555555444444444444555555555666666777888888999999999::::::;;;;;;:::::::::999999888888777666666666666555444333333222333333000000000111111111222222000000////////////000000000000000111111111222222333333222222333555777999777===EEEOOO\\\pppxxxeeeVVVNNNDDD>>>;;;>>>???DDDTTTfffrrrssslll]]]MMMAAA999333111000//////000000///---~~~sssppprrr}}}{{{{{{{{{|||vvvpppkkkddd^^^]]]aaaiiiiiiiiijjjkkkmmmpppqqqxxxzzz|||yyysssllliiigggbbb___\\\ZZZZZZ[[[ZZZZZZXXXUUUUUUWWWXXXYYY^^^eeeiiijjjlllkkkiiihhhiiijjjqqqtttxxx}}}zzzwwwwww]]]LLLFFFAAA@@@@@@===::::::<<<;;;:::888666333111000000000000000////////////---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---+++((('''))),,,************************))))))))))))))))))))))))******************************+++,,,---...//////......///000222333555666999:::???DDDGGGNNN]]]kkk~~~}}}xxxuuutttzzzwwwrrrpppqqqtttxxx|||}}}|||{{{wwwvvvuuuwwwxxxyyywwwvvvqqqpppmmmjjjhhhgggggggggiiiiiijjjlllnnnrrruuuvvvwwwxxxxxxyyyyyyxxxwwwvvvyyy|||~~~~~~}}}|||~~~}}}|||||||||}}}}}}yyywwwtttrrrpppnnnjjjhhhaaa]]]XXXSSSQQQOOOMMMKKKJJJJJJKKKLLLNNNPPPQQQRRRPPPSSSWWWZZZ]]]aaaeeehhhiiimmmnnnkkkgggeee___YYYNNNJJJEEEAAA>>>===;;;:::888888888777666555555444444444333333333333444444555666666777888999::::::999999:::;;;;;;;;;::::::999999999888777777666666666666444333222222222222111111111111111111111111000000////////////000000000000000000111111111111333333333333333444666666888<<>>>>>BBBQQQaaapppssspppcccTTTGGG<<<555222000///...//////...---pppqqqwww~~~~~~}}}tttllljjjmmmttttttuuuvvvxxx{{{~~~yyyuuuuuunnnkkkhhhffffffgggffffffbbb___^^^```aaabbbhhhpppqqqssstttttttttrrrrrrrrrxxx{{{tttyyyeeeQQQGGG@@@@@@@@@<<<;;;<<<;;;;;;:::999666444111000000000000000////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,***&&&%%%'''***************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,......///111333555777999;;;===@@@DDDGGGOOO```pppyyyuuussssssxxxwwwrrrkkklllooossswwwyyyxxxwwwsssrrrsssvvvyyyzzzyyyxxxqqqooollliiihhhhhhiiijjjllllllmmmnnnpppsssuuuwwwwwwxxxyyyzzzzzzxxxwwwvvvyyy{{{}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}}}}{{{zzzyyyyyywwwtttrrrkkkgggaaa[[[WWWRRRNNNJJJHHHHHHHHHIIIJJJKKKMMMNNNJJJLLLOOORRRUUUYYY^^^bbbhhhnnnrrrrrrqqqpppjjjdddVVVQQQJJJEEEBBB@@@???===:::999888777666555444444333333222222222222333333444555666777888999::::::888999::::::;;;;;;;;;:::999999888888777666666666555555444222111111111111333333333222111000000///000000////////////000000//////000000000111111111333333333333444444555555777;;;@@@FFFPPPaaauuuwww|||xxxfff\\\PPPGGG@@@??????BBBOOO___tttyyyyyyooo___PPPBBB888333111///.../////////---~~~vvvmmmsss~~~}}}{{{~~~zzzwwwtttrrrssssssssssssooollljjjkkkkkklllrrrzzz{{{}}}~~~~~~|||zzz~~~|||yyyrrr\\\MMMAAA@@@???;;;:::===;;;;;;;;;:::888555333111000000000000////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***&&&)))***)))'''%%%''')))++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++---...000222555888;;;<<<===???CCCFFFIIIQQQeeewww~~~xxxuuusssrrrvvv|||yyytttjjjjjjlllooorrrtttsssrrrqqqpppqqqtttwwwyyyyyyxxxrrrooollliiiiiijjjmmmnnnnnnnnnooopppqqqtttvvvxxxxxxyyy{{{||||||zzzxxxwwwzzz{{{||||||{{{|||~~~~~~}}}~~~}}}{{{zzzyyyzzz|||}}}~~~~~~}}}zzztttpppiiiccc]]]VVVOOOKKKFFFFFFEEEEEEFFFHHHIIIKKKGGGIIIKKKMMMOOORRRWWWZZZfffmmmsssvvvwwwxxxtttnnnddd\\\RRRKKKGGGEEEBBB???;;;:::999888666555444333222222111111111111222222333444555666777888999:::888888999:::;;;;;;;;;;;;888888777777666555555555555444333222222111222222555444333222111000//////000000////////////000000/////////000000000111111222222333333444444555555555888===AAAIIIXXXjjjxxxxxxuuuyyyoooeeeXXXLLLCCCBBBAAACCCOOO]]]ttt{{{~~~vvvfffUUUDDD888555333000//////000///...~~~~~~~~~~~~nnniiisss}}}|||}}}~~~~~~~~~yyyvvvuuuttttttyyy}}}iiiVVVFFFBBB???999888===;;;<<<<<<<<<:::888555444000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***((()))***+++***)))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------------...000333777;;;>>>@@@>>>@@@EEEHHHLLLVVVlll~~~yyywwwuuurrrtttyyy|||xxxnnnnnnnnnppprrrsssqqqppprrrqqqppprrrtttvvvvvvuuurrrpppllljjjiiilllooorrrpppppppppqqqsssuuuwwwxxxyyyzzz|||~~~~~~}}}{{{yyyzzz{{{{{{zzzxxxxxxzzz||||||~~~~~~|||{{{}}}~~~}}}{{{zzzzzzzzz||||||zzzvvvpppjjjccc[[[SSSNNNGGGGGGEEEEEEEEEGGGIIIJJJHHHIIIIIIJJJKKKMMMQQQTTT```hhhqqqwww}}}|||sssiii]]]SSSMMMIIIDDD@@@<<<;;;:::888666555333333111111111000000111111111222222333555666777888999777888999:::;;;;;;;;;;;;777777666666555444444444444444333333333333444444333333333222222111111111000000////////////000000////////////000000000111000111222333444555555555444888;;;???DDDPPP___kkkuuuqqq|||xxxnnn]]]PPPFFFCCCAAACCCNNN[[[nnnwww~~~zzzlll\\\KKK>>>777444111000000000000000}}}|||~~~~~~zzziiidddrrr~~~|||~~~|||yyyxxx|||rrr]]]JJJDDD@@@888777<<<<<<=========<<<:::888666000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,...///000000,,,...000444888===@@@BBB>>>AAAFFFJJJNNNZZZrrr~~~zzzyyyvvvssstttwwwzzz~~~|||tttsssssssssuuuuuusssrrrsssrrrpppppprrrssssssrrrssspppllljjjjjjmmmqqqtttqqqqqqqqqrrrsssuuuwwwyyyyyy{{{}}}~~~|||{{{{{{{{{zzzyyywwwvvvxxxzzz|||~~~~~~{{{zzz{{{}}}~~~}}}|||{{{zzz{{{||||||~~~~~~~~~zzztttnnnggg___WWWRRRJJJIIIGGGFFFGGGHHHJJJLLLHHHIIIIIIHHHHHHJJJMMMPPPYYYcccnnnxxx~~~sssdddXXXQQQKKKEEE@@@<<<<<<:::888666555333222111111000000000000111111111111333444555777888888777888999:::;;;;;;<<<;;;666666666555444444333333555555444444444555555666111222222222222333333333000000////////////000000////////////000000000000000000222333444555555555666999<<>>@@@DDDCCCFFFMMMUUUaaaxxx~~~xxxwwwyyyzzzyyyvvvwwwzzzzzzxxxvvvttttttvvvwwwwwwwwwwwwuuusssqqqpppoooooopppqqqooommmllllllmmmpppqqqssstttttttttssstttwwwyyyxxxzzz}}}zzz{{{{{{xxxtttrrrsssuuuxxxyyy{{{|||}}}}}}}}}}}}}}}zzzwwwwwwyyy|||~~~~~~~~~~~~~~~}}}yyyuuuoooiiiccc[[[WWWPPPMMMJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIMMMOOOWWW___jjjttttttfffZZZOOOIIIGGG@@@>>><<<;;;:::777444111222222111111111111111111222222333333444555666666999999999:::::::::;;;;;;::::::999888777777777888666555555444444333222222222222111000000111222333////////////............////////////000000000000111222222111000000111333666666888;;;@@@JJJTTT[[[ooo}}}zzzuuudddYYYMMMEEEAAAAAAGGGNNNdddmmmxxx~~~}}}sss___NNNCCC999000///000//////000~~~zzzxxxzzzpppeeeccciiiwww~~~~~~|||pppTTTIIIEEE>>>:::;;;<<<;;;::::::;;;:::888666222222222111111000//////////////////////////////------......------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))************++++++++++++++++++++++++)))***+++,,,---.../////////222666888:::<<>><<<:::888555222222222111111111111111111111222333444555666777777888888999999999:::::::::999999888777666666666666666666555555444333333333333222111000111111222333111111000000000/////////////////////000000000000000111111000//////000222555555777999>>>EEENNNTTTgggyyyzzzjjj^^^PPPGGGAAA@@@DDDJJJ[[[fffsss{{{~~~wwwfffVVVEEE:::111///000/////////~~~||||||tttccc\\\^^^jjjyyy{{{{{{{{{|||rrr}}}{{{___OOOGGG@@@===???<<<;;;:::;;;;;;;;;999777333333222222111000//////////////////////////////......---,,,,,,,,,,,,---------............------++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,---...//////000333666999;;;===@@@BBBAAABBBHHHQQQ]]]ooozzzvvv{{{~~~}}}}}}||||||~~~yyywwwxxx~~~{{{xxxvvvuuuvvvwwwvvvvvvwwwuuusssqqqooooooppppppooonnnmmmmmmmmmooopppqqqqqqrrrssssssrrrrrrtttvvvvvvwwwzzz|||~~~~~~~~~|||wwwqqqllljjjiiinnnqqquuuyyyzzzyyywwwvvvsssqqqmmmiiihhhiiikkklllllllllkkkmmmnnnooommmlllkkkiiifffeeeccc```\\\YYYRRROOOMMMLLLLLLKKKIIIHHHHHHIIIHHHGGGEEEEEEGGGIIIIIIMMMTTT___lll|||qqqaaaTTTLLLHHHEEEAAA>>><<<:::777555333222222111000000000000111111333444666777888999888888888888999999999999999888777666555555555555777777666666555444444444333333222222222222333333222222222111111111111000////////////000000000000///000000///......000111555666888999<<>>@@@DDDOOO[[[iiiuuu|||zzzmmm```HHH===333000000///...///{{{fffVVVUUU[[[lllyyyzzzuuuvvvwwwzzz}}}nnnsssjjjWWWJJJBBB???AAA===<<<;;;;;;<<<<<<:::888555444333222111000000000///////////////////////////...---,,,+++,,,------------............------++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000111444777:::<<<>>>@@@CCCAAADDDJJJTTTbbbvvv}}}{{{wwwvvv~~~~~~~~~~~~~~~~~~{{{uuuqqqsssuuuxxx{{{~~~{{{yyywwwxxxxxxwwwvvvwwwuuurrrooonnnnnnooopppmmmmmmmmmnnnnnnoooqqqqqqpppqqqrrrrrrqqqrrrsssuuuuuuwwwyyy{{{}}}~~~|||xxxsssmmmiiifffkkkoootttxxxyyywwwtttqqqllliiieeebbb```___```aaa```___^^^___aaabbbaaa```___^^^]]]]]]]]]]]][[[YYYRRRPPPMMMLLLLLLJJJHHHFFFFFFGGGFFFDDDBBBBBBCCCDDDIIIIIILLLTTT^^^mmm}}}nnn___TTTLLLHHHBBB>>><<<;;;:::999555444222111000000000000000111222444666888999:::888888888999999999::::::999888777666666666666666888888888777666666555555444444444333333333333333222222222222111111111111////////////000000000000///000000000//////000222444666999;;;===AAAFFFIIITTTddd|||yyyjjjXXXLLLDDD>>>===@@@DDDPPP^^^lllvvvyyyqqqfffMMMAAA555222111///---...mmmYYYNNNQQQZZZlllzzz{{{tttppprrrtttxxx|||sssrrrwwwvvvaaaPPPDDD@@@AAA===<<<<<<<<<======<<<:::666555444222111000000111///////////////////////////...---,,,+++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++---,,,,,,---...///000111222555888;;;===???AAADDDCCCGGGNNNXXXggg|||~~~yyywwwuuuyyy~~~xxxssspppsssppppppuuu{{{|||zzzzzzyyyxxxwwwvvvtttpppmmmllllllnnnoookkklllmmmnnnppppppqqqqqqoooppprrrrrrrrrrrrssstttvvvwwwyyy{{{}}}~~~~~~}}}{{{wwwrrrmmmiiillloootttxxxxxxuuupppmmmeeeccc___\\\YYYXXXYYYYYYVVVUUUTTTTTTVVVWWWVVVUUUVVVUUUTTTUUUWWWXXXXXXWWWQQQOOOLLLJJJIIIHHHFFFDDDCCCDDDDDDBBB@@@>>>???@@@HHHEEEEEEKKKRRR]]]ooo{{{kkk^^^PPPKKKDDD???=========<<<777666444222000000111111000111222444666777999999999999999999::::::::::::888888888777777888888999::::::999888888777777666555555555555444444333333222222111111111000000000////////////000000000000///111111111000000222444111444777:::<<<@@@EEEHHHOOO]]]sssooo\\\PPPGGG@@@>>>>>>???HHHUUUaaammmsssooogggSSSFFF999444222///......}}}~~~uuuaaaQQQJJJPPPYYYlllyyy}}}wwwqqqnnnppptttxxx||||||uuuuuulllWWWIIIBBB@@@>>>===<<<===??????===;;;888666444222111111111111////////////////////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++---,,,,,,---...000222444333666999<<<>>>@@@BBBEEEFFFLLLSSS\\\mmm{{{wwwvvvyyyzzzvvvtttssstttnnnkkkqqqyyy~~~}}}{{{zzzyyyxxxwwwuuurrrnnnkkkjjjjjjlllnnniiikkkmmmoooqqqqqqqqqqqqnnnpppssssssrrrrrrssstttvvvwwwxxxzzz}}}}}}yyysssnnnoooqqquuuwwwvvvqqqlllhhh```^^^ZZZWWWUUUSSSSSSSSSOOONNNLLLMMMNNNPPPPPPOOOPPPOOONNNOOORRRTTTTTTTTTPPPLLLHHHEEEDDDCCCBBBAAA???@@@AAA@@@===<<<<<<===AAA===>>>DDDHHHOOO___qqqwwwhhhXXXQQQHHHAAA>>>>>>>>>>>>:::888555333111111222222000000222333555666777888888888888999999999999:::777777777777888999;;;;;;;;;;;;::::::999888888888666666777666666555444333222222222111111111000000////////////000000000000000111111111000111333555...111333666999===BBBFFFMMMXXXjjjvvvcccVVVMMMEEE@@@???>>>EEENNNXXXdddmmmlllgggYYYKKK===777444000...///{{{|||kkkXXXMMMIIIOOOWWWjjjxxxzzztttpppooorrrvvvzzz~~~wwwuuuwww```NNNDDD???>>>======>>>???@@@>>><<<999777555333111111111222////////////////////////------......------,,,+++------............------++++++++++++++++++++++++)))************+++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...111444666444666:::===???AAACCCEEEHHHOOOWWWaaasss}}}zzzxxxxxx|||vvvuuuwwwyyytttkkkhhhpppzzz~~~}}}zzzyyyxxxvvvuuusssqqqllliiihhhiiikkklllhhhjjjmmmppprrrrrrqqqqqqoooqqqssstttssssssssstttuuuuuuwwwyyy{{{~~~xxxsssrrrsssuuuuuurrrmmmgggddd[[[YYYVVVSSSQQQPPPOOOOOOLLLJJJIIIIIIKKKLLLLLLLLLNNNLLLKKKKKKMMMOOOPPPPPPNNNJJJDDD???>>>>>>>>>>>><<<===>>>>>><<<:::;;;;;;;;;777999???@@@BBBOOO```uuuuuubbbZZZOOOEEE@@@>>>>>>>>>===;;;777444222222333333000000111222333444555666666666666666777777777777444444555666888:::<<<===<<<<<<;;;;;;:::999999999777777888888777555444333333333333333222222222222////////////000000000000...///000000000000222444000222444555777;;;AAAEEEKKKSSSbbbuuukkk]]]SSSIIICCC@@@???DDDJJJQQQ]]]hhhkkkiii^^^PPPAAA999666222///000zzz}}}~~~eeeTTTKKKIIINNNTTTjjjwwwyyytttpppqqqtttxxx|||wwwuuu~~~fffRRRFFF???>>>>>>===>>>@@@@@@???===:::888555333111111222222////////////////////////,,,---...///...---,,,+++......////////////......++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,///222555888444777;;;===???AAADDDFFFIIIQQQZZZdddxxx}}}zzzxxx|||yyyttttttyyy}}}tttjjjfffooozzz|||yyyxxxvvvuuusssrrrpppkkkhhhfffgggjjjkkkgggiiimmmppprrrrrrrrrqqqoooqqqtttuuutttsssttttttssstttuuuwwwzzz|||{{{uuuttttttuuussspppjjjddd```XXXVVVTTTQQQOOONNNMMMMMMKKKIIIGGGGGGIIIKKKKKKKKKMMMKKKIIIIIIKKKMMMNNNMMMMMMHHHAAA<<<:::;;;<<<<<<:::<<<======;;;::::::;;;999666888===;;;999CCCSSSfff}}}~~~jjjbbbTTTIIIAAA>>>======>>><<<888555333333333444000000111222222333444444444444444555555555555666111222333555777:::<<<======<<<<<<;;;;;;:::999999777888888888777666444333555555444444444333333333////////////000000000000---...////////////111333555555666777888<<>>??????>>><<<<<<===>>>;;;999666333000///......000000000000000000000000000+++'''(((,,,111111///,,,,,,,,,---///000///...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++.../////////...///222444777:::>>>@@@AAABBBCCCEEEJJJRRR]]]mmmzzzwwwyyy~~~tttoootttyyyzzzppplllnnnwww{{{{{{}}}~~~{{{vvvqqqmmmjjjhhhhhhgggggggggggghhhhhhlllnnnqqqqqqpppoooppppppppppppqqqtttvvvvvvtttrrrqqqrrrssssssuuuxxx}}}{{{wwwvvvuuussspppjjjccc^^^YYYVVVQQQNNNMMMMMMLLLKKKLLLKKKJJJIIIJJJLLLNNNOOONNNLLLJJJHHHGGGHHHIIIIIIHHHFFFCCC???<<<;;;::::::555666999:::;;;:::888777888888888999<<<@@@DDDGGGZZZlllxxxkkkYYYKKKEEEDDDEEEFFF===;;;777555444333111///333333222222333333444555111222444555666555555444555555555555666777999999>>>===;;;:::888888888888999999::::::999888666555222222222222222222222222222111///...---...000111000000000000111111111111444444666888;;;???CCCEEEIIINNNYYYhhhwwwjjj\\\TTTIII@@@>>>CCCGGGIIITTTeeeqqqtttkkk___NNN@@@777333111000|||uuuttt|||}}}nnn\\\QQQLLLKKKNNNSSSggg||||||vvvyyyxxxzzz~~~~~~~~~~~~~~~|||~~~zzzaaaMMMBBB??????>>>===<<<;;;<<<===;;;999666333111///......000000000000000000000000000,,,((()))---000000...///...---...//////---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++---...///......///222444888;;;>>>AAAAAABBBDDDEEEMMMUUUbbbsss{{{yyy{{{zzznnnkkkqqquuuuuummmjjjllltttyyyzzz}}}~~~|||xxxtttoookkkiiieeeeeeffffffggghhhjjjjjjmmmooorrrsssrrrqqqqqqqqqppppppqqqtttvvvvvvtttrrrrrrrrrrrrrrrssswww|||~~~wwwuuussspppmmmgggaaa\\\YYYVVVSSSQQQPPPOOONNNMMMNNNMMMLLLLLLLLLNNNOOOQQQOOOMMMJJJHHHGGGFFFGGGHHHGGGEEEBBB>>>;;;:::999999666777888999:::999888888666555555666888<<<@@@BBBNNN^^^wwwxxxeeeTTTKKKFFFDDDBBB???===:::777666555333111333333222222333333444555222333333444444444444333444444444444555666777888<<<<<<;;;:::999888777666666777888999999999888777555444444444333333222222222111///.........000111//////000000000111111111333444555777:::>>>AAACCCFFFJJJSSSaaannnpppaaaWWWKKKAAA???CCCFFFHHHSSScccooossstttgggUUUDDD999333000...|||zzzxxxtttuuu}}}uuugggWWWOOOLLLKKKNNNRRRaaaxxx~~~www{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}mmmUUUEEE@@@???===<<<;;;;;;;;;<<<:::999777444222000//////000000000000000000000000///---+++,,,///000...+++000///......///...,,,***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,---.........///222444:::<<>>666222000~~~zzzyyywwwwwwyyy~~~kkk```TTTOOOMMMMMMOOORRRZZZqqqyyy~~~~~~~~~~~~www^^^KKKBBB@@@===;;;:::::::::::::::999777555333111000//////////////////////////////...---...000///,,,***///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++,,,------+++***+++---+++---.........///333555<<<>>>AAABBBCCCDDDFFFHHHQQQ^^^ppp}}}~~~~~~vvvlllfffhhhmmmooonnnkkklllnnnrrrtttvvvzzz}}}{{{yyyvvvrrrnnnjjjfffdddaaabbbcccdddgggiiikkklllnnnqqqtttuuutttrrrqqqqqqooooooqqqtttwwwxxxvvvtttuuutttrrrppppppsssxxx}}}xxxtttmmmhhhddd```]]]ZZZXXXWWWVVVVVVVVVUUUSSSQQQTTTSSSRRRQQQQQQQQQQQQRRRSSSQQQMMMJJJHHHGGGGGGGGGEEECCC???<<<999777777777888888777777777888888999:::999888888:::;;;===???BBBLLL___wwwzzzkkk```VVVMMMGGGCCC@@@===;;;:::999666555333333222222333333444555555444222111000111111222333333333333333444555555666777999:::999777555444555666666777777888888888777777666555444333222111222111000/////////000000////////////000000000111111111222444666999<<<>>>DDDFFFKKKUUU```oooyyy}}}pppaaaRRRFFFAAAAAAAAAFFFPPP```nnnvvv|||rrrbbbQQQCCC:::555444|||wwwwwwxxxyyy}}}xxxbbbXXXPPPOOOOOOOOOQQQSSSTTTiiiyyy|||zzz~~~fffRRREEEBBB===;;;:::;;;:::888:::999888666444222111000////////////////////////......///000000///,,,***---,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,+++,,,------,,,+++,,,---+++,,,......///111444777===???AAACCCDDDFFFHHHKKKRRRbbbwwwxxxoooeeebbbeeeiiikkkkkkpppsssvvvvvvuuuvvvxxxyyyyyywwwtttoookkkgggdddbbbaaabbbbbbdddfffhhhjjjkkknnnqqquuuvvvtttrrrppppppnnnoooqqqtttxxxyyywwwvvvvvvuuusssqqqpppssswww{{{~~~wwwrrrlllfffccc```^^^\\\YYYXXXWWWWWWXXXWWWUUUSSSUUUTTTSSSRRRQQQPPPPPPPPPSSSQQQNNNKKKIIIIIIIIIIIIEEECCC@@@<<<999888888888:::999888888888888999999;;;:::::::::;;;<<<===>>>CCCJJJXXXoootttiii]]]QQQIIICCC@@@===;;;:::888666444333333222222333333444555555444222111000111111222444444333333444444555555444555777888888666555333888777777666666555555555777666555444333222111000222111111000000000000000...////////////000000000111111111222555777:::<<>>;;;;;;;;;:::888999999999777666333222000000000000000000000000000...///000000///...---,,,,,,,,,,,,---///000///...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------,,,,,,---...,,,---...///000222666999===???AAACCCEEEHHHKKKNNNUUUggg~~~qqqhhh```___aaacccfffjjjvvv||||||yyyxxxxxxvvvvvvtttpppkkkgggccc```___```aaaaaaccceeehhhjjjkkkpppsssvvvxxxvvvsssqqqpppnnnnnnqqqtttxxxzzzyyywwwuuuuuutttsssrrrtttwwwzzz{{{}}}~~~vvvqqqkkkgggdddcccbbbaaa]]][[[YYYYYYZZZYYYXXXVVVVVVUUUTTTSSSQQQPPPOOONNNQQQOOOMMMKKKJJJJJJKKKLLLGGGEEEAAA===;;;999999999:::::::::::::::999999999999888888999999:::;;;<<<@@@FFFSSSggg}}}}}}qqqbbbSSSIIICCC@@@===;;;:::888666444333333222222333333444555444333333222222222222333444444444333333444444555333444555666666555444444888777666555444444444444666555555444333222111111222222111111111000000000......////////////000000111111111222444666999:::===>>>CCCLLLUUUbbbvvv|||nnn^^^QQQEEE@@@>>>CCCMMMZZZkkkxxxzzzooo___NNN???555111xxxrrrrrrsssyyyzzzaaaPPPJJJHHHLLLQQQQQQQQQSSSMMMWWWbbbtttxxxuuuuuuwwwyyytttqqqooopppuuuzzz~~~rrr]]]LLLFFF>>>;;;<<<<<<:::888999999999888777444222111000000000000000000000000...///000//////............------...//////...,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---///,,,...///000222444888;;;<<<>>>AAACCCFFFIIINNNQQQ[[[nnnllleee````````````dddkkkyyy~~~|||zzzwwwrrroookkkfffbbb^^^\\\[[[]]]^^^```bbbeeehhhkkkmmmrrrvvvyyy{{{yyyvvvsssrrrmmmnnnppptttxxxzzzyyyxxxtttuuuvvvuuuuuuuuuxxxzzzyyy{{{}}}~~~|||tttqqqllliiihhhggggggfffbbb```]]]\\\\\\\\\[[[ZZZWWWWWWVVVUUUSSSQQQOOONNNMMMKKKJJJIIIIIIKKKLLLNNNIIIGGGCCC???===;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777777888999::::::;;;===BBBNNNaaavvvyyyiiiXXXLLLCCCAAA>>>;;;:::999777555333333222222333333444555222333333444444444444333333333222222222222333333222333333333444444555555777666555444444444555666666555555555444444333333111222222222111111000000........./////////000000111111111222333666888999:::<<>>AAACCCFFFKKKPPPSSS___sss~~~|||zzzlllfffbbbbbbaaa```fffooo{{{}}}yyyooolllhhhccc___[[[YYYXXXZZZ[[[^^^aaaeeejjjmmmoootttxxx|||}}}{{{xxxuuutttmmmnnnpppuuuyyyzzzzzzxxxsssuuuvvvwwwwwwwwwxxxzzzyyyzzz{{{|||}}}}}}||||||ssspppmmmjjjjjjjjjjjjiiigggccc```^^^^^^^^^^^^]]]YYYXXXWWWVVVTTTQQQOOONNNIIIHHHGGGGGGHHHJJJMMMNNNJJJHHHDDDAAA>>><<<<<<<<<;;;<<<===>>>>>><<<:::999777777888999:::;;;;;;<<<<<>><<<;;;:::888666333333222222333333444555111222444555666555555444222222111111111111111222222222222222333444555555555444333333444555777888666666666666666555555555111222222222222111000000............/////////000222111111222333666888999;;;<<>>======<<<<<<;;;::::::;;;;;;;;;??????FFFVVVjjj|||zzzgggZZZMMMFFF???===;;;888888:::555444333333222222333333333333333222333333444444666444111...---...///000222333444555666666666666555555444333333333444444777777777777777666666555333333333222222222111111333333222111000000111111111111111222333444555666:::<<>>AAAFFFTTTdddpppxxx{{{rrrbbbQQQCCC888xxxwww{{{}}}}}}lllXXXLLLGGGBBBCCCHHHMMMOOOOOOOOOQQQWWWdddssszzzvvvtttmmmeeeYYYOOOJJJHHHIIIIIIMMMKKKMMMRRRUUU[[[fffqqqwww~~~}}}rrr___RRRDDD@@@@@@>>>;;;:::;;;;;;;;;:::999777555444111111000000000/////////000000000000////////////........................+++,,,---.........---,,,,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,---...///000......///222555999<<<>>>BBBBBBDDDGGGGGGIIISSS]]]mmmwwwkkkdddfffeee___YYYZZZbbbkkkvvvyyy|||~~~}}}zzzwwwuuuqqqkkkbbb[[[XXXWWWWWWWWW[[[^^^bbbeeehhhlllqqqtttyyyzzz|||}}}|||zzzxxxvvvxxxwwwvvvvvvxxxyyyxxxwwwrrrqqqpppssswww{{{{{{{{{|||zzzyyyyyyyyyxxxvvvtttpppnnnllllllmmmnnnmmmlllgggfffccc```^^^^^^^^^___]]][[[YYYXXXWWWVVVTTTRRRNNNLLLJJJHHHHHHKKKOOOQQQTTTNNNFFFAAA>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<>>BBBGGGPPP\\\eeexxxuuugggSSSGGG>>>>>>???BBBOOO]]]llluuuzzzsssdddTTTEEE:::~~~yyyxxx~~~iiiWWWKKKFFFAAA@@@DDDIIILLLLLLRRRRRRVVV___mmmyyywwwpppkkkhhhbbb[[[QQQIIIDDDCCCDDDDDDDDDCCCDDDHHHKKKPPP[[[eeeoooyyy|||hhhXXXIIIBBBAAA???======;;;;;;;;;;;;:::888666555222222111111111000000000000000000000////////////........................,,,,,,,,,---------......,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,---......///...///000333666:::>>>@@@EEEEEEHHHJJJKKKNNNXXXcccwww{{{pppfffddddddaaa\\\XXX[[[dddlllqqqssswwwyyyyyywwwtttrrrnnnhhh___XXXUUUUUUVVVWWW[[[^^^bbbfffjjjnnnsssvvvyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxwwwuuuuuusssrrrsssvvvyyy{{{|||{{{zzzyyyyyyzzzyyywwwuuuooonnnnnnnnnppppppnnnlllgggeeeccc```^^^^^^^^^___^^^\\\ZZZYYYYYYXXXVVVTTTPPPNNNLLLKKKKKKNNNRRRTTTWWWQQQIIICCC@@@??????@@@CCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>============??????DDDMMMXXXhhh~~~zzzlllZZZOOOEEEAAA>>>:::999:::555555444333333333333333555555444444444444555555666555555444333222111111222222333444555555555555444333222222111111222222333444555666777777777777333333333222222222111111111000//////////////////111111111111222444555666777:::>>>AAAEEEMMMWWW___ppp}}}mmmXXXKKK@@@>>>===>>>HHHTTTeeepppxxxtttiiiZZZIII===}}}~~~xxxdddVVVJJJFFFAAA???AAAEEEHHHIIIPPPQQQTTT]]]jjjwwwvvvnnnhhhccc___ZZZUUUMMMFFFCCCBBBBBBBBB@@@>>>@@@DDDFFFJJJTTT^^^hhhuuuppp___MMMDDDAAA>>>======;;;;;;<<<<<<;;;999777555222222111111111000000000000000000000////////////........................---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,------...............------------.........///111444888===AAACCCGGGGGGJJJMMMNNNQQQ\\\ggg}}}~~~uuujjjbbbcccaaa]]]XXXXXX]]]gggoooooopppsssvvvwwwvvvrrrooollleee]]]VVVTTTUUUWWWXXXZZZ^^^ccchhhlllppptttwwwxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvwwwxxxxxxwwwvvvwwwuuussssssuuuxxx{{{}}}{{{zzzyyyzzz{{{zzzxxxvvvqqqppppppqqqqqqpppmmmkkkgggeeebbb```^^^]]]^^^^^^___]]]\\\[[[\\\[[[ZZZXXXRRRQQQOOOOOOPPPRRRUUUWWW[[[UUULLLEEEBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>???CCCIIIPPP^^^vvvsssbbbUUUIIICCC???;;;888888666666555444444444444444555555444333333333444444111222222222111000...---222222333444444444444444333222222111000111111111222222444555666777777777333333333222222222111111111000000/////////000000000000111111222333555666777:::>>>@@@DDDJJJSSSYYYhhh{{{rrr]]]OOOBBB???===<<>>=========<<<>>>AAACCCFFFNNNXXXbbbppp~~~xxxeeeQQQFFFAAA>>><<<<<<:::;;;======<<<:::777666111111000000000/////////000000000000////////////........................---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////...---------.........///222555:::???DDDFFFHHHHHHJJJNNNOOOTTT___kkk{{{oooeee``````]]]XXXVVVYYYaaakkkrrrqqqqqqsssvvvwwwuuuqqqmmmiiiccc[[[VVVUUUVVVXXXYYYZZZ^^^ccchhhlllppptttwwwxxxxxxwwwvvvuuuvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyxxxxxxwwwvvvuuuuuuwwwzzz}}}{{{zzzyyyzzz{{{{{{zzzxxxuuutttssssssrrrpppmmmjjjhhhfffccc```___^^^______```___^^^^^^______^^^\\\WWWVVVTTTTTTTTTWWWYYY[[[^^^WWWNNNGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDBBBAAA??????>>>>>>===???BBBFFFJJJWWWooo{{{iii[[[LLLEEEAAA<<<999888888777777666666666666666555555444333333333333333///000111222111000...,,,111222333333333333333333222222111000000000111111000111333444666777777777333333333222222222111111111111111000000111111222000000000111222333444555888:::===@@@BBBHHHPPPVVVbbbtttyyybbbSSSEEEAAA???===CCCLLLTTTbbbpppvvvrrrgggWWWIIItttfffYYYRRRJJJHHHDDDAAA@@@AAACCCDDDDDDIIISSS___kkkwww{{{sssiiibbb]]]WWWNNNGGGGGGDDD@@@>>>>>>===<<<;;;;;;:::;;;>>>???AAAIIIRRR^^^lllzzzlllVVVIIICCC>>>;;;;;;:::;;;===>>>===;;;888666111111000000000/////////000000000000////////////........................,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,,,,,,,------------...---------------.../////////...............//////000333777<<>>???BBBEEEHHHQQQeeexxxqqqaaaPPPGGGCCC???;;;:::::::::999888888888888888666666555444333333333333222222333444333222111000111222222333333222222222333222111111000000111111000111222444555666666666333333333222222222111111111111111111111222222333000000000000111333444555888:::<<<===???EEENNNTTT^^^nnngggVVVHHHCCCAAA>>>AAAIIIMMM\\\llluuuuuummm^^^PPP~~~wwwjjj]]]SSSNNNJJJIIIGGGEEEBBBAAABBBCCCBBBGGGPPP\\\hhhttt~~~zzztttmmmiiieee___YYYVVVVVVQQQHHHAAACCCAAA????????????>>><<<:::999;;;===>>>???FFFNNN[[[hhhvvvqqq[[[NNNFFF@@@<<<;;;:::<<<>>>???>>><<<999777222222111111111000000000000000000000////////////........................+++,,,---.........---,,,***+++,,,---------,,,,,,,,,,,,,,,------------...//////------,,,---......///...............///000///000333888===CCCIIILLLJJJJJJMMMPPPSSSYYYfffssszzz}}}qqqaaa[[[]]]ZZZVVVRRRUUU___kkktttyyyyyywwwvvvxxxxxxuuummmggg___\\\WWWUUUUUUVVVVVVVVVZZZ^^^dddiiilllooorrrsssttttttuuuuuuvvvwwwwwwwwwwwwvvvuuuvvvxxxyyyyyywwwxxxzzz{{{yyywwwvvvxxxzzz{{{zzzzzz{{{}}}}}}|||{{{vvvuuusssrrrssssssrrrqqqpppnnnkkkhhhgggfffggggggeeedddcccdddfffgggfffeeeaaa```___^^^]]]^^^___```aaa[[[RRRKKKIIIKKKNNNOOONNNMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGFFFEEEEEEFFFFFF@@@@@@BBBDDDFFFLLL[[[jjj~~~xxxfffTTTKKKGGGCCC???===<<<<<<;;;:::::::::::::::999888777666555555555555444444555555444444333333111111222222222222111111333333222111111111111222000111222333444555555555333333333222222222111111000000000000000111222222//////000000111333444555777888999999;;;BBBKKKSSSZZZhhh{{{kkkZZZJJJDDDAAA<<<>>>DDDIIIWWWhhhtttwwwrrrcccVVV}}}rrrdddWWWNNNKKKJJJJJJIIIGGGDDDBBBBBBBBBCCCGGGOOOXXXdddppp|||~~~tttsssqqqnnnhhhbbb\\\XXXRRRNNNKKKNNNQQQPPPIIIBBB>>>===<<<<<<======;;;:::;;;:::<<<>>>>>>???FFFNNNYYYeeesssuuu___QQQIIIBBB===;;;:::<<<>>>??????<<<999777333333333222222222111111000000000000////////////........................***+++---//////...---,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......000///...---,,,,,,---..................///000000///111444888>>>DDDJJJMMMLLLLLLNNNRRRUUU[[[hhhuuu{{{|||mmm]]]XXX\\\XXXTTTQQQVVVaaannnwww{{{|||yyywwwxxxxxxtttlllddd\\\YYYVVVTTTTTTUUUTTTTTTZZZ___dddiiilllnnnppprrrnnnoooqqqssstttuuuvvvvvvyyyxxxvvvwwwxxxxxxwwwuuuxxxzzz|||{{{xxxvvvxxxzzzzzzzzzzzz{{{}}}~~~}}}{{{uuusssqqqqqqsssuuuvvvuuusssrrrooollljjjjjjjjjkkkfffeeedddfffhhhiiiiiihhhdddcccbbb````````````aaabbb[[[RRRLLLKKKMMMPPPRRRQQQPPPNNNLLLLLLMMMNNNOOOJJJJJJIIIHHHHHHHHHIIIIIIBBBAAABBBDDDEEEIIITTT___sss|||jjjWWWMMMJJJFFFBBB@@@======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777555444444444444444333333111111222222222111111000444333222222111111222222111111222333444444444444333333333222222222111111///////////////000111111//////000000111222444555555666777666999@@@JJJRRRXXXeeevvvnnn\\\KKKDDD@@@;;;;;;@@@FFFUUUgggsssxxxtttfffYYY{{{|||wwwbbbQQQLLLJJJIIIMMMNNNOOOMMMIIIFFFDDDDDDAAAFFFPPP\\\iiiuuu}}}}}}tttnnniiieee___ZZZVVVSSSOOOMMMKKKIIIFFFDDDDDDCCCBBB@@@===>>>?????????>>><<<;;;<<<=========>>>AAAFFFJJJ^^^iiiuuu}}}oooZZZIII@@@<<<<<<:::===>>>===???AAA???:::888555222000000111111000111111000000//////......//////000000000000000///........................000///...---,,,---......++++++,,,------......///,,,,,,------...////////////---,,,---///111111000222111333888???FFFKKKMMMQQQQQQSSSWWWZZZ```nnn|||{{{xxx|||ssshhhbbb]]]WWWYYYTTTQQQUUUaaannnwww{{{|||{{{zzzxxxuuuooogggbbbYYYWWWTTTRRRQQQRRRTTTUUUZZZ___eeekkknnnpppqqqssssssrrrqqqpppppprrrtttuuutttuuuuuuuuuuuuvvvyyy{{{zzz|||~~~~~~{{{yyyxxxwww|||xxxyyywwwuuutttuuuuuutttssstttqqqnnnlllmmmnnnnnnmmmjjjjjjjjjjjjkkklllmmmnnnmmmllljjjhhhfffdddccccccddd]]]TTTMMMKKKLLLMMMNNNRRRQQQQQQPPPOOOOOOOOOOOONNNLLLJJJIIIJJJKKKJJJIIIGGGFFFDDDDDDFFFKKKPPPSSSjjjnnn[[[RRRLLLFFFBBBCCCAAA@@@???===;;;<<<>>>@@@;;;<<<<<<===<<<;;;999888777666666555444444333333222333333444444333333222444444333111000...---,,,222222222333444555777888555555666666555555444333444333222111000...------///000111000//////111333444666999<<>>CCCNNN^^^mmmxxxxxxkkk\\\~~~yyyyyyttt^^^NNNIIIHHHGGGKKKLLLNNNMMMJJJHHHGGGGGGCCCIIIRRR^^^jjjuuu~~~~~~wwwnnngggaaa]]]XXXSSSPPPMMMIIIGGGGGGEEEBBBAAAAAAAAA@@@>>>??????@@@AAA@@@???>>>===<<<=========>>>AAAFFFIII[[[fffsss|||ttt___MMMBBB>>>===:::===>>>===???BBB@@@;;;999666222000111111111000111000000000/////////......//////000000/////////........................000///...---,,,------...------------------------,,,,,,------.../////////...,,,+++,,,...000000///222222444999@@@GGGLLLNNNQQQQQQSSSWWW[[[bbbppp~~~}}}{{{{{{nnneeeaaa^^^YYYXXXUUUSSSXXXcccooowwwzzzzzzzzzyyywwwssslllddd^^^WWWUUUSSSQQQQQQRRRTTTUUUZZZ___fffllloooqqqrrrtttrrrrrrpppppppppqqqsssttttttuuuvvvwwwvvvwwwyyy{{{{{{}}}~~~{{{zzzzzz~~~zzzyyywwwvvvvvvwwwxxxvvvuuuvvvssspppnnnooooooooonnnmmmkkkiiihhhiiikkknnnppppppooommmllljjjiiiiiiiiifff___VVVOOOMMMNNNPPPQQQTTTSSSRRRQQQQQQPPPPPPQQQOOONNNLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEFFFJJJNNNPPP]]]pppzzzggg\\\UUUMMMHHHGGGEEEDDDCCCAAA???>>>???@@@<<<======>>>===<<<;;;:::888888888777666666555555333333444444444444333333444444333222000///......111111222222333555666777555555666666555555444333333333222111000///......///000111000//////111333333666888;;;>>>BBBGGGKKKTTT\\\iiiyyyzzzjjjXXXKKKCCC===;;;===AAAKKKZZZiiitttvvvlll___|||yyy|||xxxwww{{{~~~nnnZZZLLLFFFFFFEEEIIIKKKMMMMMMLLLKKKKKKKKKGGGLLLUUUaaalllvvv~~~{{{rrrhhhaaa\\\YYYTTTPPPMMMJJJHHHEEEGGGEEEBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???============>>>@@@EEEHHHVVVcccrrr{{{{{{fffSSSFFF???===;;;===>>>>>>@@@CCCBBB===:::777333111111111111000000000000000////////////....../////////......---........................///......---,,,---------//////...------,,,++++++,,,,,,------.../////////---,,,++++++---//////...222222555:::BBBIIINNNPPPRRRRRRTTTYYY]]]eeettt~~~|||~~~{{{rrrggg```___^^^\\\WWWVVVXXX^^^iiirrrwwwxxxyyyxxxwwwuuupppiii___YYYTTTRRRQQQOOOPPPRRRTTTVVVZZZ___fffllloooqqqssstttqqqqqqpppooooooqqqrrrssstttvvvxxxyyyyyyyyyzzz{{{}}}~~~~~~xxxxxxxxxyyy{{{{{{yyywwwyyyvvvsssqqqqqqqqqpppoooooollliiiggghhhkkkooorrrsssrrrrrrqqqppppppppppppiiibbbYYYRRROOOPPPSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNKKKIIIGGGGGGFFFFFFGGGIIIKKKLLLVVVfff{{{qqqeee\\\SSSLLLJJJFFFEEEDDDAAA???>>>======>>>>>>??????>>>>>>===<<<:::::::::999888888777777444555555666666555555444444444333222222111000000111111111111222444555666555555666666555555444333222222111111111000000000///000111000//////111333333555888:::===AAAFFFIIIOOOWWWdddrrr}}}rrr^^^PPPEEE===;;;<<>>>>>>>>>>>>>>@@@EEEHHHSSSbbbrrr{{{nnnYYYIIIAAA===;;;===>>>>>>AAAEEEDDD@@@;;;888444222111111111000000000000000////////////..................---,,,..............................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////...,,,+++,,,...000000///222333666<<>>===???????????????>>>>>>>>>;;;;;;;;;:::999999888888666666777777777777666666444444444333333222222222111111111111222333444555555555555666555555444333111111111111111111111111///000111000//////111333333555777999;;;???DDDGGGKKKSSS___lll{{{}}}yyydddTTTHHH@@@<<<===>>>EEEPPP^^^llluuussslll}}}vvvuuuzzz}}}{{{~~~yyydddSSSIIIEEEDDDEEEJJJLLLNNNNNNMMMLLLLLLMMMOOOTTT]]]gggpppxxx}}}xxxppplllhhheee```]]]\\\ZZZXXXVVVRRROOOLLLJJJIIIGGGEEECCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@??????AAAEEEHHHSSScccttt}}}ttt___MMMBBB>>>;;;===>>>>>>AAAFFFFFFCCC===:::555333222111000///////////////000000000000......//////...---,,,,,,........................---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////...---...000111111111222444777>>>GGGNNNRRRTTTTTTTTTVVV\\\bbblll}}}~~~zzzvvvggg^^^[[[ZZZZZZZZZUUUZZZcccnnnvvv{{{|||{{{|||zzzvvvqqqjjjaaaXXXQQQMMMMMMLLLMMMOOORRRVVVXXXYYY^^^eeejjjnnnoooqqqrrrppppppooopppppppppqqqqqqtttwwwzzz{{{{{{zzz{{{{{{~~~}}}}}}~~~|||zzzxxxvvvuuuuuutttsssqqqmmmnnnoooooopppqqqqqqqqqsssssssssssstttuuuvvvwwwnnnfff\\\TTTRRRTTTWWWYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQQQQOOOKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFOOOUUUbbbuuuyyyoooccc[[[TTTPPPLLLJJJIIIGGGDDDBBBBBBAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;:::999999999888888888999999888888888666666555555444444333333111111111111222333444444555555555666555555444333111111111111222222222222///000111000//////111333222444666888:::===AAAEEEGGGOOO[[[gggttt~~~}}}}}}iiiYYYMMMCCC??????>>>DDDNNNZZZjjjwwwyyyttt}}}xxxwww|||www```QQQIIIDDDCCCEEEHHHKKKMMMNNNMMMMMMMMMNNNSSSWWW```iiiqqqwww{{{}}}}}}uuurrrmmmjjjiiigggeeeddd]]]YYYTTTPPPMMMIIIFFFCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@BBBFFFIIITTTdddvvvyyydddQQQEEE@@@;;;===>>>>>>BBBHHHIIIFFF>>>;;;777444222222000///////////////000000000000///////////////...---,,,........................,,,------------,,,++++++++++++,,,,,,---...//////,,,,,,------.../////////000///......111222222222333444999@@@IIIPPPTTTVVVUUUUUUXXX]]]dddppp~~~|||rrrccc\\\ZZZXXXVVVUUUUUU\\\hhhttt}}}{{{uuunnnfff]]]TTTNNNKKKKKKKKKLLLOOOTTTXXX[[[[[[```fffkkknnnooopppqqqpppppppppqqqqqqqqqqqqqqquuuwwwyyyzzzyyyzzz{{{|||}}}~~~{{{zzzxxxxxxxxxxxxvvvtttnnnppprrrsssttttttsssrrrssssssssstttuuuvvvwwwxxxpppiii^^^VVVSSSVVVYYY[[[\\\[[[ZZZXXXWWWVVVUUUUUUSSSRRRQQQQQQQQQPPPMMMJJJKKKJJJJJJIIIIIIHHHGGGGGGKKKNNNYYYkkk~~~uuuiii```[[[TTTOOOMMMKKKGGGDDDFFFEEECCCBBB@@@?????????======<<<<<<;;;:::::::::999::::::::::::::::::999888888777666555555444444222222222222222333444444555555666666555555444333111111222222222222222222///000111000//////111333222444555777888;;;???CCCDDDLLLWWWbbbmmm~~~{{{xxxooo```TTTHHHBBB@@@>>>CCCLLLXXXjjjyyy}}}zzz{{{{{{uuu\\\NNNGGGCCCBBBEEEEEEHHHKKKMMMMMMNNNOOOPPPUUUYYYaaajjjrrrwwwzzz{{{~~~|||{{{xxxwwwpppllleee___YYYTTTNNNKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDBBBAAACCCGGGJJJTTTeeewww~~~iiiUUUIIIDDD;;;===>>>>>>CCCIIIJJJHHH@@@<<<777444333222000///.../////////000000000111000000000000///...---,,,........................,,,,,,---------,,,+++***,,,---------------------,,,,,,------.../////////000...---...000111222111333555:::BBBKKKRRRVVVWWWUUUUUUXXX___fffrrr}}}}}}mmm^^^ZZZZZZWWWRRRPPPUUU^^^lllyyy{{{rrriiiaaaXXXPPPKKKJJJJJJJJJLLLPPPUUUZZZ]]]___ccciiimmmoooppppppqqqpppqqqqqqrrrrrrrrrrrrrrruuuwwwxxxxxxxxxxxx{{{}}}|||~~~}}}|||{{{|||}}}|||{{{yyyrrrsssssstttuuuuuuvvvvvvuuuuuuuuuvvvvvvxxxyyyzzztttlllaaaXXXVVVXXX\\\^^^```___]]][[[ZZZYYYYYYXXXUUUSSSRRRQQQRRRRRRPPPOOOLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLSSSbbbrrrtttlllaaaYYYUUURRRNNNJJJKKKJJJGGGEEECCCAAAAAAAAA??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999777666555444444333333333333333444444555555555666666555555444333222222222222222222222222///000111000//////111333222333555666777:::>>>AAABBBJJJTTT\\\eeetttzzzwwwwwwhhhZZZMMMDDDAAA===BBBJJJWWWiiiyyy~~~|||~~~}}}{{{~~~sssZZZLLLFFFBBBAAADDDBBBEEEIIILLLMMMOOOQQQRRRVVVZZZbbbkkkrrrvvvyyyyyy}}}vvvnnnggg```ZZZVVVKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEECCCBBBDDDGGGJJJTTTeeewwwmmmXXXLLLGGG;;;===>>>>>>CCCJJJKKKIII@@@===888444333222000///.../////////000000111111111111111111000///...---........................,,,,,,---...---,,,+++***///......------,,,,,,+++,,,,,,------...//////000///---,,,---///111111000333555:::BBBLLLSSSWWWXXXVVVVVVYYY___gggttt}}}yyyhhhZZZYYYZZZVVVPPPNNNUUU___nnn|||zzzpppfff]]]UUUNNNIIIIIIIIIJJJLLLPPPVVV[[[^^^bbbffflllpppqqqqqqqqqqqqqqqqqqrrrssssssssssssrrrvvvwwwwwwwwwvvvxxx{{{}}}{{{~~~~~~~~~}}}~~~~~~}}}vvvuuutttssstttvvvxxxyyywwwwwwwwwxxxyyyzzz{{{|||vvvnnncccZZZXXXZZZ^^^aaabbbaaa```^^^]]]\\\[[[[[[VVVUUUSSSRRRSSSTTTSSSRRRNNNMMMKKKJJJIIIIIIJJJKKKJJJHHHMMMXXXeeevvvrrrhhhccc^^^YYYUUUOOOMMMJJJGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444333444444333333333444555555555555666666555555444333333333333222222222111111///000111000//////111333111333555666777999===@@@AAAHHHQQQWWW^^^lll}}}www}}}nnn___OOOEEEAAA<<>>@@@>>>;;;???HHHKKKHHHBBB>>>888555444444444333222111000//////000111222///000111111///......///---------............///---------------------------,,,,,,...111333333222---------.........//////...///000000///...000111666:::@@@GGGNNNSSSWWWYYYXXXXXX\\\cccjjjvvv}}}sssfffYYYUUUSSSPPPMMMMMMVVVdddsss{{{xxxooohhh___SSSKKKIIIGGGHHHJJJLLLOOOUUU]]]bbbiiikkklllmmmllllllmmmnnnkkklllnnnqqqrrrsssssssssuuuwwwxxxxxxwwwxxx{{{}}}|||xxxvvvuuuvvvuuutttxxxxxxwwwvvvvvvyyy}}}|||tttiii```\\\]]]```bbbhhhgggfffdddbbb___]]]\\\XXXWWWVVVUUUTTTUUUVVVVVVQQQPPPNNNMMMKKKJJJIIIIIILLLJJJMMMTTTYYYeeevvvpppeeeYYYUUUUUURRRNNNJJJGGGGGGGGGEEECCCAAAAAAAAAAAA@@@>>><<<;;;;;;;;;===>>>===<<<>>>>>>===;;;999666444333666333111000111222222111555777777666555444555666444444444444333222111111//////000000000000//////111222444666666888;;;>>>>>>CCCKKKTTTZZZeeexxx~~~uuudddWWWJJJ???>>>BBBGGGQQQdddwww|||~~~}}}zzz}}}kkkSSSHHHEEECCCBBBAAABBBDDDFFFGGGGGGIIILLLOOOUUU^^^hhhoootttzzz|||zzzzzz{{{wwwpppgggddd```\\\ZZZXXXVVVTTTNNNJJJIIIHHHFFFFFFKKKRRRZZZiiixxxyyyzzznnnWWWEEE@@@AAA???<<>>======>>>>>>===<<<>>>>>>===;;;999777555444888666444444555666555444555777777666555444555666444444444444333222111111//////000000000000//////222444555555555666999;;;<<<@@@FFFMMMRRR\\\nnnzzzhhhYYYJJJ???<<>>??????>>>===??????>>><<<:::888666555888777666666777777666555555777777666555444555666444444444444333222111111///000000111111000000///333444555444333444666777===>>>BBBGGGJJJRRRcccrrrnnn]]]LLL@@@;;;<<>>CCCFFFGGGGGGCCC===888555333111///111111111111111111111111///000111111///......///---------............///////////////////////////000///......///000///...............////////////000111222222222222333555444999BBBLLLTTTZZZ]]]^^^\\\\\\```hhhttt|||fff^^^VVVSSSPPPLLLLLLOOO]]]iiivvv}}}xxxqqqkkkfff^^^RRRJJJGGGFFFHHHJJJKKKNNNRRRXXX\\\bbbfffjjjlllllljjjhhhhhhhhhjjjmmmpppqqqrrrqqqpppuuuvvvxxxxxxxxxzzz|||~~~~~~|||{{{yyyxxxvvvssstttvvvyyy|||~~~~~~}}}wwwmmmaaaXXXWWW\\\ccchhhkkkjjjjjjiiigggeeedddcccaaaaaabbbaaa```]]][[[ZZZXXXVVVUUURRRPPPOOONNNNNNKKKJJJKKKMMMLLLOOO\\\jjj~~~rrrmmmnnnnnniiiddd___\\\XXXUUUSSSOOOLLLIIIEEECCC@@@@@@AAAAAAAAA@@@@@@@@@???===<<<:::888777555444333444555555444222555777777666555444555666444444444444333222111111000000000111111000000000111222333333222333555777>>>>>>AAADDDGGGNNN\\\jjjtttbbbQQQDDD===<<<<<>>AAADDDFFFEEEBBB===888666444222000111111222222222222111111///000111111///......///---------............///////////////////////////000///......//////...---........./////////000000///111222333222222444555555;;;EEEPPPXXX]]]``````]]]]]]bbblllyyy|||tttaaa[[[VVVSSSOOOKKKMMMRRR___jjjvvv}}}}}}sssmmmfffbbb[[[QQQJJJHHHFFFGGGJJJLLLNNNSSSXXX\\\bbbeeejjjlllkkkiiihhhgggiiikkkooorrrttttttsssrrrvvvxxxzzz{{{|||~~~~~~|||zzzwwwwwwxxxzzz}}}}}}{{{yyylllfff]]]WWWXXX^^^dddhhhjjjjjjjjjiiihhhfffeeedddaaaaaabbbbbbbbb```___^^^[[[ZZZXXXUUUSSSQQQPPPPPPLLLLLLLLLLLLKKKMMMTTT]]]kkkzzz{{{tttiiifffbbb^^^[[[WWWSSSPPPHHHFFFCCCBBBCCCCCCCCCCCCAAA@@@@@@???===;;;:::999444333222222444555444333555777777666555444555666444444444444333222111111000000111111111111000000///000222222222333555888<<<<<<>>>BBBEEEJJJWWWcccuuu{{{hhhVVVJJJBBB>>>;;;???III[[[ooo~~~~~~xxx^^^RRRHHHEEEEEEDDDBBBCCC@@@@@@@@@??????BBBFFFJJJSSS]]]hhhpppxxxzzztttjjjaaa]]]\\\\\\```eeekkkssszzz}}}ppp^^^IIIBBB======>>>@@@DDDHHHFFFCCC>>>:::888555222000///000000111111000000//////000111111///......///---------............///........................000...---...//////...---....../////////000000000///000222222222222444666888>>>IIITTT\\\aaabbbbbb___```gggrrrzzzooo\\\YYYVVVSSSNNNJJJNNNTTTbbblllwww~~~yyymmmeee___[[[VVVNNNIIIHHHEEEGGGJJJMMMPPPTTTYYY\\\cccfffiiikkkjjjiiihhhhhhlllooosssvvvxxxxxxvvvuuuwwwyyy{{{~~~}}}{{{zzz|||~~~~~~{{{wwwhhhbbbZZZWWWXXX^^^eeehhhjjjjjjjjjjjjiiihhhgggfffbbbbbbcccccccccbbbaaaaaa^^^]]]ZZZXXXUUUTTTSSSRRRMMMMMMLLLJJJIIIKKKNNNQQQYYYbbbqqqyyyuuupppkkkfffaaa\\\XXXPPPMMMIIIFFFFFFFFFEEEDDDBBBAAAAAA@@@???===;;;:::777555333333555666777666555777777666555444555666444444444444333222111111000111111222222111111000...000111222222333666888777777999>>>AAAEEENNNXXXggg{{{nnn\\\OOOEEE@@@===>>>CCCPPPdddttt~~~{{{rrrVVVMMMEEEDDDDDDCCCAAABBBAAAAAA@@@??????AAAFFFIIIRRR\\\fffmmmuuu~~~{{{pppeeeaaa```aaadddiiimmmtttzzz}}}|||tttcccKKKCCC>>>???AAAAAAEEEKKKJJJGGGBBB===:::666333000///000111111111111000//////000111111///......///---------............///------------------------///---,,,---//////...---.../////////000000000000...///111222111222444555;;;AAALLLWWW```cccdddcccbbbdddlllxxxwwwiiiYYYXXXWWWTTTNNNJJJOOOWWWgggpppyyy{{{ssseee^^^WWWSSSOOOIIIFFFGGGDDDGGGJJJNNNQQQUUUZZZ^^^dddfffiiijjjiiiiiiiiijjjlllooossswwwyyyxxxvvvuuuvvvxxx|||}}}~~~~~~{{{kkkddd[[[VVVWWW^^^eeejjjllllllllllllkkkjjjiiiiiigggfffeeedddcccbbbbbbbbb```___]]]ZZZWWWUUUTTTTTTQQQPPPNNNJJJIIIJJJJJJJJJNNNPPPXXXdddmmmuuu~~~wwwpppjjjeee[[[WWWQQQLLLIIIHHHFFFDDDBBBBBBBBBAAA@@@>>><<<<<<999666333222444777999999555777777666555444555666444444444444333222111111000111111222222111111000000222333222222222555666444444666;;;===???EEEMMM[[[ooosss```SSSFFFAAA>>>>>>@@@III[[[mmm}}}yyyoooQQQIIIBBBCCCCCCAAA@@@AAAAAAAAA@@@??????AAAFFFJJJRRR[[[dddjjjsss}}}}}}qqqfffaaa``````dddiiinnntttzzz|||uuuzzzwwweeeMMMDDD???AAACCCCCCGGGNNNOOOKKKEEE@@@<<<777333000111222333444444333222111///000222111///......///---------.........//////------------------------...---,,,---///000///...////////////000000000000---///111111111222333555===CCCNNNZZZbbbeeeeeedddeeegggppp}}}ssscccXXXWWWWWWUUUOOOJJJPPPXXXkkksss{{{xxxooo```XXXQQQNNNJJJEEEDDDFFFDDDGGGKKKNNNRRRWWW\\\___eeegggiiiiiiiiihhhjjjkkkjjjmmmqqquuuwwwvvvtttrrrtttwww{{{pppggg\\\UUUVVV]]]ffflllmmmmmmnnnnnnmmmllllllkkkkkkjjjgggeeeccccccccccccaaa```^^^[[[XXXVVVUUUUUUWWWUUUQQQLLLJJJKKKJJJHHHJJJGGGJJJRRRXXX\\\fffppp}}}uuupppccc^^^WWWPPPLLLIIIFFFDDDCCCCCCBBBAAA@@@???===<<<:::666222000222666999:::555777777777555444555666444444444444333222111111111111222222222222111111333444444333222222333555444444666;;;<<<<<>>>>>???FFFWWWiiiyyyxxx}}}~~~|||}}}|||qqqcccLLLFFFAAA@@@BBBCCCAAA>>>AAA@@@@@@AAA??????DDDLLLSSSXXX```iiirrrzzzzzzpppccc\\\YYY[[[bbbkkkjjjooouuuzzz}}}}}}~~~pppppp{{{gggRRRFFF<<<;;;???CCCHHHLLLPPPPPPKKKAAA;;;999666222111111111111000000000000000000000000000///..............................---------------------------------.........//////............///111222222111111222111111333666999===EEERRR^^^eeehhhhhhgggeeejjjsssooo___[[[\\\ZZZTTTMMMMMMUUU]]]jjjqqqwww{{{}}}{{{tttkkk\\\SSSKKKIIIHHHEEECCCDDDDDDGGGKKKQQQVVVZZZ^^^___dddfffhhhiiiiiiiiijjjlllmmmooorrrvvvwwwwwwvvvuuuwwwxxxyyy{{{yyykkk]]]WWWXXX\\\cccjjjooooooooooooooopppppppppnnnllliiigggeeedddeeeeeebbb___]]]\\\\\\\\\[[[ZZZXXXVVVTTTPPPLLLIIIFFFEEECCCCCCDDDGGGJJJOOOSSSVVVkkksssuuunnneee\\\WWWQQQJJJEEEGGGCCC???@@@BBBCCC???;;;888777666555555666777888888777777666555444444444333333333222222111111111222222222222111111000000000111111111111222222222000333777999;;;<<>>DDDKKKVVV___~~~vvvqqqwww{{{zzz{{{zzznnn```KKKFFFAAA@@@BBBCCCAAA>>>???>>>???@@@@@@@@@FFFNNNTTTXXX___fffnnnuuuzzz}}}pppeeeZZZTTTQQQSSSZZZcccfffjjjooorrrtttuuuvvvwwwzzz~~~qqqpppyyyiiiVVVJJJ>>><<>>GGGVVVnnnlll\\\MMMDDD>>>@@@DDDKKKTTT]]]yyyrrrkkktttzzzzzzzzzxxxkkk[[[IIIEEEAAA@@@AAABBB@@@>>>===<<<===@@@@@@AAAHHHPPPVVVZZZ```fffkkkqqqwww{{{|||tttcccZZZPPPLLLJJJLLLSSS[[[bbbdddgggiiiiiijjjkkkmmmnnnrrrwww|||uuurrryyynnn[[[NNNAAA===???AAADDDHHHMMMOOOMMMDDD===:::777333000000000000////////////000000000000000///......................................................------........./////////000000/////////000000111000111333444444555777999AAAJJJWWWcccjjjmmmmmmmmmmmmqqqzzzxxxhhh[[[ZZZ\\\[[[UUUOOOQQQ[[[dddqqquuuxxxxxxxxxvvvppphhh[[[PPPFFFBBBAAA??????AAACCCFFFKKKQQQWWW\\\```bbbfffhhhjjjjjjiiiiiijjjkkknnnooorrrsssttttttrrrqqqtttvvvyyy|||rrrccc]]]]]]```fffmmmssssssrrrrrrrrrrrrrrrrrrooommmkkkhhhfffdddddddddcccbbbaaabbbdddeeedddcccbbb___[[[UUUOOOIIIEEEBBBBBBAAA@@@@@@BBBDDDGGGHHHLLLRRRZZZaaagggnnnvvv|||yyymmmccc]]]XXXSSSOOOFFFCCC@@@???@@@???<<<888888777555444444555777888666555555444444333333333333333333333222222222222222222222222111111111111111111222222222333333333555777999:::999999:::;;;BBBPPPfffqqqaaaOOOGGG@@@AAAEEEJJJRRRYYY~~~vvvnnnjjjuuu||||||{{{vvvfffVVVFFFCCCAAA@@@AAAAAA@@@???>>><<<>>>@@@@@@AAAGGGOOOYYY]]]ccchhhlllrrryyy~~~xxxnnnfffZZZRRRJJJHHHGGGIIIPPPWWW]]]^^^____________aaacccdddggglllqqqvvv}}}~~~}}}vvvzzzvvv^^^PPPBBB===>>>???BBBFFFKKKOOONNNGGG???;;;777333000000000/////////......000000000000000///..............................////////////////////////............////////////111111000000///000000000///222444666666777888999CCCMMM[[[fffmmmooopppqqqqqqvvv~~~ssseeeZZZXXXZZZYYYTTTPPPSSS^^^hhhqqqtttuuusssssssssmmmggg```TTTHHHBBB???===>>>AAABBBEEEJJJQQQWWW]]]aaacccgggiiikkkkkkjjjiiijjjkkknnnoooqqqrrrrrrqqqppppppsssuuuyyy|||~~~rrrddd___```cccjjjpppuuuuuuuuuttttttsssssssssooonnnllliiigggfffeeeeeeccccccccceeeggghhhhhhgggcccaaa\\\VVVPPPKKKFFFDDDFFFEEEEEEDDDFFFHHHJJJLLLMMMQQQWWWZZZ]]]bbbiiinnnqqq{{{wwwkkkaaaZZZVVVRRRNNNFFFDDDAAA??????>>>;;;888888777555444444555777888666666555555555444444444333333333333333333333333222222222222222222222222222222222222333333333444555777999:::999999:::;;;@@@LLL```xxxvvveeeRRRJJJCCCCCCEEEIIIOOOVVV}}}tttlllkkkwww}}}xxxppp___MMMCCCBBB@@@@@@@@@AAA@@@??????>>>???@@@@@@@@@FFFNNNXXX^^^eeekkkooottt|||~~~wwwsssmmmddd]]]SSSLLLGGGEEEFFFGGGMMMTTTWWWWWWXXXWWWVVVWWWYYY[[[^^^```dddiiiooowwwxxxzzz{{{```RRRCCC======>>>AAADDDHHHNNNPPPIIIAAA<<<888444000000000000////////////000000000000000///......////////////////////////////////////////////////........./////////000000222111111000000000000111000222555777777888999;;;DDDOOO^^^jjjoooqqqsssuuuvvvyyy|||ooobbbZZZVVVXXXXXXTTTQQQVVVbbblllsssuuuuuusssrrrrrrmmmgggeeeXXXKKKDDD@@@===>>>@@@CCCFFFKKKQQQWWW]]]aaacccgggiiikkklllkkkjjjkkkllloooooopppqqqqqqpppoooooossstttvvvxxxyyyxxxvvvuuusssrrrrrruuuwwwzzz{{{oooccc___aaafffmmmtttxxxwwwwwwvvvuuuttttttssspppooommmkkkjjjhhhggggggeeeeeeeeegggjjjkkkjjjiiiaaa___\\\WWWRRRNNNJJJIIIGGGGGGGGGGGGIIILLLOOOQQQRRRUUUXXXZZZZZZ]]]aaafffdddkkkvvvzzzrrrfff\\\VVVRRRNNNKKKFFFDDDBBB@@@???===;;;999777666555333333555666777777777777777666666666666333333333333333333333333222222222222222222222333222333333333444444444444444666999::::::;;;<<<>>>AAAKKK\\\rrr{{{jjjWWWNNNEEECCCDDDFFFLLLSSS~~~tttjjjkkkwww|||tttiiiVVVEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???EEEMMMVVV^^^gggnnnrrrvvv~~~vvvoookkkfff^^^XXXLLLGGGBBBCCCCCCDDDIIIOOOPPPQQQRRRRRRQQQRRRTTTVVV[[[]]]___ccchhhqqqzzz{{{yyy~~~fffVVVFFF>>><<<<<>>???AAADDDGGGKKKQQQXXX]]]aaacccgggiiikkklllllllllmmmnnnooooooppppppppppppppppppqqqqqqrrrqqqooollliiigggcccaaabbbdddeeeiiirrr|||yyymmmbbb```ccchhhooovvvyyyyyyxxxwwwuuutttsssssspppoooooonnnmmmlllkkkjjjiiiiiiiiikkkmmmmmmkkkiiiaaa___]]]YYYVVVRRRPPPOOOHHHHHHHHHIIIKKKNNNRRRTTTTTTWWWZZZZZZYYYYYY]]]```aaadddkkkrrr{{{ssskkkaaaXXXSSSOOOJJJGGGCCCCCCAAA???===<<<:::999777666444333333444666777777777777777777777777777333333333333444444444444222222222222333333333333333333333444444444555555333666999;;;<<<===???AAABBBJJJXXXkkk{{{nnn\\\RRRGGGCCCBBBDDDJJJQQQ~~~sssiiilllxxx{{{rrrfffTTTBBB>>>???@@@@@@@@@??????@@@>>>===>>>@@@@@@AAAGGGOOOYYYbbbmmmtttwwwzzz{{{qqqjjjfffaaaYYYSSSHHHCCC@@@AAABBBBBBFFFLLLNNNPPPRRRSSSSSSTTTVVVWWW[[[[[[\\\^^^ccckkkuuu|||{{{nnn^^^KKKAAA===;;;<<>>999555222222222222111111111111000000000000000///......////////////////////////------------------------.../////////000000000000000000000000111222333333333444555666777999===???KKKWWWhhhssswwwyyy|||zzzxxx{{{uuucccXXXUUUVVVXXXYYYVVVVVV]]]kkkwwwzzz{{{yyytttqqqnnnggg______SSSHHHCCCAAA??????BBBEEEHHHLLLRRRXXX\\\```bbbfffhhhkkkllllllmmmooopppoooooooooppppppqqqqqqqqqnnnmmmkkkhhhddd___[[[YYYSSSQQQRRRTTTTTTWWW___iiivvvzzzooodddbbbdddiiipppvvvzzzyyyxxxwwwvvvtttssssssooopppppppppoooooonnnnnnnnnnnnnnnooopppooollljjjcccbbb```]]]ZZZWWWUUUSSSOOOOOONNNOOOQQQTTTWWWYYYZZZ]]]aaaaaa___^^^___aaabbbdddhhhkkkpppvvv~~~zzzvvvjjjcccZZZSSSNNNJJJEEEAAA?????????===;;;999999999777666444333333444666777666666666777777777777777333333333444444444555555222222222333333333444444444444444444555555555555555777:::<<<===>>>@@@BBBAAAGGGSSScccyyy}}}|||sssaaaUUUHHHBBB@@@BBBIIIPPPrrrgggmmmzzz}}}ssshhhUUUEEE===???@@@@@@@@@??????@@@<<<;;;===@@@@@@BBBIIIRRR]]]gggssszzz|||~~~yyynnngggbbb\\\UUUOOOHHHCCC@@@BBBBBBBBBFFFKKKPPPSSSVVVXXXXXXYYYZZZ\\\[[[[[[[[[\\\```hhhqqqxxxuuudddPPPDDD>>>;;;;;;===CCCMMMSSSOOOEEE>>>999666333333333222222222111111000000000000000//////...000000000000000000000000------------------------////////////000000000000000000000000111222333444444555555666777999>>>AAANNN[[[kkkvvvzzz||||||uuuuuuyyyrrr___SSSQQQWWWZZZZZZXXXXXX```ooo{{{zzz{{{xxxrrrmmmhhh```XXXXXXNNNDDDAAA@@@???@@@BBBFFFIIIMMMRRRXXX\\\___aaaeeegggjjjlllmmmnnnpppqqqooooooooopppqqqqqqrrrrrrllljjjfffbbb\\\WWWRRRPPPIIIGGGHHHJJJJJJKKKSSS\\\hhhttt}}}qqqfffcccfffiiipppvvvzzzzzzyyywwwuuutttsssrrroooppppppqqqqqqqqqpppppprrrqqqqqqrrrrrrqqqmmmjjjfffeeebbb```\\\ZZZWWWVVVXXXXXXWWWXXXYYY\\\^^^```bbbfffjjjjjjhhhfffggghhheeefffhhhjjjllloootttxxxuuuvvvwwwwwwtttqqqllljjjbbb\\\TTTNNNJJJFFF@@@<<<<<<======;;;999777777888777666444333333444666777555555555666666666666666333333333444444555555555222222222333333444444444444444444555555555666666777999<<<===>>>>>>@@@AAA@@@EEEOOO^^^sss~~~wwwcccWWWIIIAAA???AAAHHHPPPtttmmmyyy{{{uuu```NNNFFF======>>>>>>>>>>>>=========<<<;;;;;;===BBBJJJOOOZZZfffttt|||~~~}}}||||||zzzuuuqqqpppqqqvvv}}}uuuggg]]]VVVQQQKKKFFFBBB@@@===<<<===@@@DDDFFFQQQSSSWWWZZZ\\\[[[ZZZXXXTTTVVVVVVUUUVVV\\\gggooo~~~~~~mmmVVVGGGBBBAAA???<<>>============<<<;;;::::::666555222111111333555777888888777777666666555555555444444444444555666666555555444444444444555555444444555555444444333222444666999<<<>>>???>>>>>>???BBBKKK[[[nnn{{{jjj\\\LLLCCC@@@AAAIIIPPPxxxssswwwyyy}}}~~~ttt___LLLCCC======>>>>>>>>>>>>======???>>>======>>>DDDKKKQQQZZZfffttt}}}{{{wwwrrrooonnnlllhhhdddbbbbbbgggooowww|||qqqhhh\\\SSSNNNIIIDDD@@@???===;;;;;;<<<@@@EEEHHHPPPRRRUUUXXXXXXWWWUUUTTTOOOPPPPPPOOOOOOUUU^^^fffvvvpppYYYIIIDDDCCCAAA???HHHLLLPPPPPPLLLDDD===999444333111111222222000///////////////000000000000000000000000000000000000........./////////000000//////000000000000//////222000///000444666666555333555999<<<;;;:::AAAJJJTTTfffyyy~~~zzzuuurrrttt{{{~~~lllWWWOOOTTT\\\ZZZUUUTTTWWWbbboooyyy}}}yyyqqqggg]]]VVVPPPNNNGGGDDD???<<<:::;;;>>>@@@EEEHHHMMMSSSYYY]]]```aaaeeehhhkkkmmmmmmmmmooopppooooooppppppppppppqqqqqqjjjbbbXXXQQQMMMJJJFFFBBB===??????>>>>>>@@@EEEIIILLLVVVdddssstttiiieeeeeeiiirrrzzz}}}{{{zzzyyyyyywwwtttrrrrrrrrrqqqqqqqqqrrrssssss{{{zzzzzz~~~{{{tttqqqmmmkkkkkkkkkjjjiiihhhgggfffgggiiilllooorrrrrruuuxxxyyyyyyxxxxxxyyyxxxtttpppmmmllljjjgggeeebbb___[[[YYYWWWVVVTTTRRRMMMKKKHHHEEECCCBBBAAAAAA;;;;;;;;;;;;:::999888888666444333111222333666777888888888777666666555555555444444444444555666666666555555444444555555666666666777777666666555444444555888:::<<<>>>>>>>>>AAABBBJJJXXXiiinnn```PPPFFFBBBCCCIIIPPPyyywwwwwwuuuwwwzzzrrr^^^JJJ???======>>>>>>>>>>>>======>>>>>>======>>>CCCJJJOOOZZZeeettt~~~uuuooofff```^^^\\\YYYVVVRRRRRRUUU]]]gggsssxxxooojjj___XXXOOOHHHEEEBBB>>>;;;;;;:::999999<<<@@@EEEHHHNNNOOOQQQSSSSSSQQQOOOMMMHHHIIIIIIHHHHHHLLLUUU[[[hhhuuuuuu___MMMEEEDDDCCCCCCEEEJJJOOOQQQMMMFFF???;;;555333111111111222000///000000000000////////////000000000000000000000000....../////////000000000//////000000111000000///222000///000333444444444555666999===<<<===DDDNNN[[[lll~~~~~~|||yyyuuussstttxxx|||{{{iiiVVVPPPUUU]]]ZZZVVVTTTWWW```mmmvvv}}}wwwmmmbbbWWWOOOIIIGGGBBB@@@===;;;;;;<<<===???DDDGGGMMMSSSYYY^^^aaacccdddfffiiijjjkkklllmmmooonnnooopppqqqrrrqqqqqqpppjjjbbbWWWOOOJJJGGGCCC@@@>>>??????>>>===???BBBEEEEEEKKKVVVbbbooo|||vvvjjjfffgggkkksss{{{~~~~~~}}}zzzuuurrrpppppppppqqqrrrtttuuuvvv~~~~~~|||xxxuuuuuuvvvvvvvvvqqqqqqqqqqqqsssuuuwwwyyyyyy||||||wwwrrrnnniiidddaaa^^^YYYSSSOOOMMMLLLKKKJJJGGGFFFDDDBBBAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888666444333111222444666888999999888777666666555555555444444444444555666666666555555444444555555666666666777777666666555444444555666777999<<<===???CCCCCCIIITTTcccxxxuuufffUUUKKKEEEDDDIIIPPPuuuvvvxxxttttttvvvppp]]]III<<<======>>>>>>>>>>>>======;;;;;;;;;;;;<<>>GGGRRRaaarrr|||yyyyyyxxxxxxyyy|||~~~wwwfffUUUQQQVVV^^^[[[XXXUUUXXXaaalllttt{{{vvvmmmaaaVVVMMMFFFCCC>>>===<<<;;;;;;<<<===>>>DDDGGGLLLSSSYYY^^^aaacccbbbdddggghhhiiijjjlllnnnkkkmmmppprrrssssssrrrqqqmmmfff\\\SSSMMMIIIFFFDDDCCCBBBAAA@@@???@@@BBBCCCFFFHHHMMMUUUaaapppwwwlllhhhiiimmmuuu}}}~~~xxxsssnnnnnnooopppqqqsssuuuvvv{{{}}}wwwwwwwwwxxxyyyzzz{{{|||}}}}}}wwwqqqkkkeeebbb___ZZZRRRLLLIIIHHHHHHGGGGGGEEECCC@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;666444333222222444777999:::999999888777666555555555444444444444555666666666666555555555555666666444444444555444444333222444444444555777:::===???DDDDDDIIIRRR```uuuzzzkkkZZZNNNGGGDDDHHHMMMssswww{{{vvvssstttmmm[[[HHH=========>>>>>>>>>>>>======;;;;;;;;;:::<<<@@@FFFJJJWWW___kkkwwwxxxooocccYYYSSSNNNJJJGGGHHHEEEEEEIIINNNXXXiiiwwwxxxggg[[[SSSOOOMMMJJJGGGDDDAAA???>>>===<<<<<<;;;:::999:::===???AAAGGGGGGHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDGGGKKKQQQUUUZZZiiiyyy}}}wwwzzz|||hhhUUUHHHBBBCCCDDDEEEKKKRRRUUUQQQIII@@@:::888555222111111111111000111111000000//////......////////////////////////////////////000000000111//////000111111111111111111111222222222222333444555666999<<<===@@@KKKVVVfffwww~~~zzzzzz|||}}}~~~sssaaaSSSQQQVVV^^^\\\[[[ZZZ]]]dddnnnuuuwwwtttnnneeeZZZOOOGGGBBB;;;;;;:::::::::;;;<<<===DDDGGGLLLRRRXXX]]]```bbbaaabbbeeefffggghhhkkkmmmjjjlllooosssuuuuuuuuutttrrrmmmeee]]]WWWRRROOOMMMJJJHHHFFFDDDCCCBBBBBBAAAEEEEEEGGGMMMXXXhhhyyywwwllliiijjjnnnwww}}}xxxnnnnnnmmmmmmnnnppprrrssswwwzzz||||||||||||}}}}}}~~~~~~|||wwwqqqllljjjddd___WWWPPPLLLJJJIIIHHHFFFDDDBBB@@@>>>>>>>>>>>>????????????>>>===<<<<<<666444333222333555888999::::::999888777666555555555444444444444555666666666666666555555666666666444444444555444444333222444444333333666999<<>>======>>>>>>>>>>>>======<<<<<<===<<<>>>AAAGGGKKKSSSZZZdddooozzzyyymmmccc[[[UUUNNNIIIJJJFFFEEEFFFHHHMMMYYYeee}}}~~~uuuggg[[[RRRMMMJJJIIIHHHGGGEEECCCAAA???>>>>>>>>>===;;;::::::;;;===>>>CCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDFFFIIILLLPPPRRRWWWdddsss~~~{{{rrrttt}}}~~~mmmYYYIIIBBBAAACCCFFFLLLTTTXXXTTTKKKBBB<<<999666222111111111111000000000000000////////////000000000000000000000000/////////000000000111111//////000111222222222222111222333333222333555777777777:::===???CCCOOO[[[nnn}}}|||}}}~~~}}}ppp]]]QQQQQQVVV]]]^^^___```dddjjjrrrxxxuuusssnnnggg\\\QQQGGGAAA;;;::::::999:::;;;<<<===DDDGGGLLLQQQWWW[[[^^^___```bbbdddeeefffhhhkkknnnlllnnnqqquuuxxxzzz{{{|||zzzwwwrrrlllfffaaa^^^\\\UUURRROOOLLLJJJHHHEEEBBBBBBBBBCCCGGGQQQ___ooozzzwwwmmmiiijjjooowwwsssqqqmmmkkkjjjllloooqqquuuxxx}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||zzzxxxxxxyyyzzz{{{}}}|||yyyvvvuuummmhhhbbb[[[WWWRRROOOLLLEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;:::555444333222333666888:::;;;;;;:::999777666555555555444444444444555666666777666666555555666666777666666777777666666555444444333333444666999<<<>>>DDDGGGOOOXXXccctttrrr___RRRHHHCCCDDDHHH|||rrr|||{{{uuuooobbbQQQDDD???======>>>>>>>>>>>>======;;;<<<<<<<<<===AAAFFFIIIPPPUUU^^^gggqqq~~~xxxoooggg]]]WWWNNNJJJHHHHHHGGGHHHPPPYYYiiizzzzzzsssnnnfff___YYYUUUQQQNNNKKKKKKJJJHHHEEEBBBAAAAAA>>>===<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDEEEGGGJJJKKKKKKNNNYYYgggttt~~~rrrqqqxxxqqq^^^LLLBBBAAABBBDDDKKKUUUZZZWWWOOOEEE???:::777333000000111111111////////////000000000000000000000000000000000000//////000000000111111111//////000111222222222222000222444444333444777:::::::::<<>>>>>>>>>>>===<<<;;;;;;555444333222333666999;;;<<<;;;:::999777666555444555444444444444555666666777777666666666666777777666666777777666666555444333333444555777:::<<<>>>DDDIIISSS\\\eeessstttbbbTTTJJJDDDDDDHHHyyyoooyyy|||vvvmmm^^^MMMBBB@@@======>>>>>>>>>>>>======999:::::::::;;;>>>CCCGGGNNNSSSYYYbbblllyyyxxxnnnfffQQQOOOMMMLLLIIIHHHMMMUUU]]]mmmzzz}}}}}}{{{sssrrrooollliiieee```ZZZVVVPPPPPPPPPNNNJJJGGGEEEDDD>>>===<<<;;;<<<===>>>>>>===>>>@@@AAACCCDDDDDDDDDFFFEEEDDDDDDEEEFFFFFFEEEEEENNN[[[iii{{{tttpppuuu}}}tttaaaNNNCCCAAABBBBBBJJJUUU[[[YYYQQQHHHCCC;;;777333000000111111111......//////000000111111000000000000000000000000000000000000111111111111//////000222222333333333000222555555444555888;;;<<<<<<>>>BBBDDDJJJWWWddd|||zzz}}}{{{}}}lllXXXNNNPPPTTT[[[___eeekkkpppvvv{{{yyytttlllaaaUUUKKKCCC???>>><<<:::888888:::<<<>>>DDDGGGKKKPPPTTTXXXZZZ[[[```aaacccdddeeehhhlllooorrrsssvvvzzz~~~rrrnnnhhhdddaaa\\\VVVRRRQQQOOOMMMKKKKKKPPPWWW\\\rrrzzzwwwllliiijjjoooxxxzzzqqqjjjggghhhkkknnnppprrruuuxxx{{{~~~~~~zzzvvvssskkkiiifffcccbbbcccfffhhhiiihhhfffcccccceeejjjnnnsssxxx}}}yyyssskkkbbb\\\OOOMMMJJJFFFCCC@@@??????@@@AAAAAA@@@@@@???>>>===555444333222444666999;;;<<<<<<:::999888666555444555444444444444555666666777777666666666666777777444444555555444444333222333333444666888:::<<<===EEEKKKVVV___fffrrrvvvcccVVVLLLEEEEEEIIIpppnnnvvvzzz|||yyymmmZZZJJJAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;999999:::===AAACCCJJJOOOWWW___hhhssswwwmmmdddZZZSSSMMMIIIKKKPPP\\\fffuuu~~~~~~||||||xxxrrrmmmccc^^^WWWTTTRRRMMMEEE??????>>>======>>>>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAACCCFFFPPPaaaqqq|||qqqqqqyyyzzzgggSSSDDD@@@BBBEEEIIITTTaaacccXXXKKKDDD???<<<777444333333111000111111111111000000000000------...000111333444444---...///000111111111111000111222222111000111333333333333333333444555666999;;;>>>AAABBBKKKaaattt~~~vvvgggVVVJJJKKKQQQ[[[[[[___gggpppvvvxxxwwwxxxsssjjjbbbYYYOOODDD===<<<;;;:::999999:::<<<===BBBFFFMMMRRRUUUXXX[[[]]]```aaaccceeegggiiijjjkkkppprrrtttxxx~~~|||uuupppjjjccc^^^\\\WWWSSSRRRPPPMMMPPPVVVfffmmmyyy{{{pppllllllpppyyyuuujjjdddccceeeggglllkkkkkkmmmoooqqqqqqppptttpppkkkjjjkkkiiiccc^^^[[[ZZZXXXVVVVVVWWWXXXYYY[[[\\\^^^]]]\\\^^^dddiiimmmxxx{{{mmmbbbXXXVVVQQQKKKEEEBBBBBBCCCBBBAAA@@@@@@@@@???===;;;;;;777444222333555777777:::999999888666555333222333444444555666777888888999888888888777777666666555555444333333333333444555555333333555888;;;===>>>GGGVVVcccllluuuwwweeeVVVKKKCCCBBBEEEpppnnnwww~~~}}}ppp]]]LLLCCC@@@>>>>>>======<<<<<<;;;;;;<<<;;;999999:::===AAACCCIIINNNUUU]]]eeeppp|||uuuiii```XXXRRRSSSWWW___lll}}}~~~nnnhhh```ZZZUUUOOOGGGAAA???>>>===>>>???@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDNNN]]]lllvvvxxxtttzzz|||iiiTTTEEE@@@AAACCCGGGRRR___bbbYYYMMMFFF@@@<<<888444333222111000111111111111000000000000//////000000111111111111)))***+++,,,,,,---------000111222222111111222333444444444444555666777777:::<<<@@@DDDGGGQQQfffzzz~~~ttteeeTTTKKKMMMRRRVVVXXX]]]fffpppwwwyyyxxxyyysssjjjaaaXXXNNNEEE>>><<<;;;:::999999:::<<<===AAAFFFLLLRRRVVVYYY\\\^^^bbbcccdddfffhhhjjjkkklllnnnqqqtttyyy{{{sssmmmiiiccc]]]XXXRRRMMMMMMPPP]]]dddooozzz}}}rrrnnnooosss{{{xxxnnnfffddddddeeedddccccccdddfffgggfffeeeddd```[[[ZZZZZZYYYTTTPPPOOONNNLLLKKKJJJKKKLLLMMMQQQSSSUUUUUUTTTWWW]]]bbbkkkwwwsssiii```]]]WWWPPPIIIEEECCCCCCCCCBBB@@@@@@@@@@@@>>><<<;;;888444222333555777777999999999888666555333222333444444555666777888888999888888888777777777777666555444444333333444444333333222111333666999;;;???FFFSSSaaakkkuuuzzzgggWWWLLLDDDCCCFFFqqqqqqyyyttt```NNNDDDAAA>>>>>>======<<<;;;;;;;;;;;;:::999999:::===@@@BBBGGGLLLRRRYYY```kkkwwwzzzoooddd\\\ZZZ]]]hhhvvvyyyqqqggg^^^WWWPPPHHHBBB???>>>===>>>@@@BBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCKKKXXXeeennnwwwyyy{{{mmmWWWFFF@@@???AAADDDOOO]]]bbb[[[OOOIIIAAA===888555333222111111111111111111000000000000222222111111000/////////------...///000000000000000111222222111111222444555555555666666777999999<<<>>>CCCHHHMMMXXXnnn~~~rrr```RRRLLLNNNSSSQQQSSSZZZdddooowwwxxxxxxxxxrrriii___UUULLLDDD???;;;:::999888999:::<<<>>>@@@EEEKKKQQQVVVYYY]]]___dddeeefffgggiiijjjlllllllllooottt{{{}}}wwwoooggg```XXXOOOLLLNNNUUUZZZdddnnnyyyuuuqqqqqquuu~~~uuulllgggdddccc___^^^\\\\\\]]]]]]\\\ZZZWWWSSSNNNLLLMMMLLLHHHEEEEEEDDDBBBAAAAAAAAABBBCCCGGGIIIKKKLLLMMMQQQWWW]]]iiivvv|||ssskkkggg```XXXPPPJJJGGGEEEEEECCCAAA@@@AAA@@@???===;;;888444222333555777777999999999888666555333333333333444555666777888888888888888888888777777777666555444444333444444444333333222222333666888:::>>>CCCNNN]]]iiiuuu~~~iiiYYYLLLDDDCCCFFF}}}tttuuu|||ttt```MMMCCC@@@>>>======<<<<<<;;;::::::;;;:::999999:::===@@@BBBFFFJJJQQQWWW^^^hhhttt}}}vvvjjjaaa^^^aaaqqqwwwpppeee[[[SSSKKKEEE@@@===<<<<<<>>>@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDJJJVVV```hhhsss|||}}}pppZZZHHH@@@??????AAALLLZZZbbb]]]SSSLLLCCC???999555333222222111111111111111000000000///222222111111000/////////111222333333444444444333///111222222222222333444444444555555777888::::::===???EEELLLSSS```vvvppp]]]PPPMMMPPPSSSOOOQQQXXXbbbmmmtttvvvuuuvvvpppggg\\\QQQHHHAAA>>>;;;:::999888888:::<<<>>>???DDDKKKQQQVVVZZZ]]]```dddeeefffggghhhjjjkkkkkklllooouuu|||wwwmmmggg___VVVQQQQQQPPPTTT\\\eeeppp|||wwwrrrssswww~~~uuummmgggeee```___\\\\\\[[[ZZZXXXVVVVVVRRRNNNLLLKKKJJJHHHEEEDDDCCCAAA@@@?????????@@@AAADDDGGGHHHIIINNNUUUZZZggguuu~~~uuuppphhh```YYYRRRMMMJJJHHHFFFBBBAAAAAAAAA@@@???;;;888444333444666777888999999888888777555444333222333444555666777888999888888888888888888888888666666555444444444444444555555444444666888:::;;;>>>@@@IIIXXXfffssslllZZZLLLDDDBBBEEE|||www{{{rrr]]]JJJAAA>>>=========<<<;;;;;;:::::::::999999999;;;===???AAADDDJJJQQQXXX```jjjuuu}}}~~~}}}xxxnnneeebbbddduuu~~~wwwhhhcccZZZRRRKKKDDD@@@===;;;;;;;;;<<>>@@@IIIYYYbbb___VVVPPPEEEAAA:::555333222222111111111111111000000000///000000000000000111111111//////000111111111000000///111222333222222444555333333444555666888:::;;;===???FFFOOOYYYggg|||ppp\\\PPPQQQSSSSSSPPPRRRWWWaaakkkqqqrrrqqqrrrnnneeeZZZNNNEEE>>>;;;:::999888777888:::<<<>>>???DDDKKKQQQVVVZZZ]]]```bbbbbbccceeeggghhhiiijjjmmmpppvvv}}}}}}sssllleee[[[UUUTTTNNNQQQVVV]]]gggtttwwwssstttxxxxxxqqqmmmeeecccaaa______]]][[[YYYZZZXXXTTTQQQOOOLLLIIIHHHFFFEEEDDDBBBAAA???>>>>>>>>>AAACCCEEEFFFJJJQQQWWWdddsss}}}xxxppphhhbbb\\\VVVRRRMMMIIIDDDAAA@@@@@@@@@???<<<999555333444666888888888888888888777555444333222222444555666888999999888888888888888999999999666666555444444444444555555555555555666888999:::===>>>FFFTTTbbboooooo\\\NNNCCCAAACCC{{{zzz}}}mmmXXXGGG???=========<<<<<<;;;:::::::::999999999999;;;===???@@@DDDJJJTTT]]]fffpppzzz~~~~~~yyyqqqiiieeegggppp|||~~~uuukkkdddVVVTTTOOOIIIDDD@@@===<<<;;;;;;:::<<>>@@@GGGRRR^^^mmmppp\\\SSSWWWZZZVVVSSSSSSWWW___hhhnnnpppoooooollleeeYYYMMMCCC<<<:::999888777777888:::<<<>>>@@@EEEKKKQQQVVVYYY]]]______```aaaccceeegggiiiiiinnnrrrxxxzzzrrrjjj___WWWTTTNNNOOOQQQVVV]]]iiivvv~~~xxxttttttxxx~~~zzzooommmjjjiiiiiihhhfffdddbbbaaa^^^ZZZVVVQQQMMMJJJIIIHHHFFFDDDAAA???===<<<;;;>>>@@@AAAAAAEEELLLQQQ^^^nnnxxxrrrlllfff___YYYQQQMMMGGGBBB@@@@@@??????<<<999555333444666888888888888888888777666555444111222333555666888999:::888888888999999999999999777666555555444444555555333333333444444555666777;;;>>>FFFQQQ]]]jjj{{{sssaaaQQQEEE@@@AAA~~~xxx{{{zzziiiTTTDDD>>>>>>===<<<<<<;;;;;;::::::999888888999:::;;;===>>>???CCCKKKXXXcccmmmwww}}}yyyssskkkggghhhiiirrrtttlllddd\\\WWWKKKJJJIIIFFFBBB???>>>>>>===<<<<<<===???AAA@@@?????????@@@AAABBBBBBBBBAAAEEEGGGJJJLLLNNNOOOOOOOOOHHHGGGHHHJJJMMMRRR^^^jjjyyyvvvaaaOOOEEEBBB@@@@@@GGGWWWdddccc[[[UUUIIIDDD<<<666333222222222111111111111000000000000/////////000111111222222000111111111111111000000///111333333333333555777333333444666888;;;===>>>AAACCCJJJUUUbbbqqqooo\\\XXX___aaa\\\TTTTTTVVV]]]fffmmmppppppnnnlllfff[[[NNNCCC<<<999888888777777888:::<<<>>>AAAFFFLLLRRRVVVYYY\\\^^^]]]^^^```bbbeeegggiiijjjnnnrrryyy~~~wwwoooddd[[[WWWQQQQQQQQQSSSXXXbbbmmmuuuyyyuuuvvvzzz}}}}}}}}}}}}{{{yyysssrrrqqqllleee^^^XXXUUUPPPOOOLLLIIIFFFBBB???>>>:::<<<>>>>>>>>>AAAGGGLLLVVVggg}}}zzzuuunnnfff___VVVPPPIIICCC@@@??????>>><<<999555333444777888999777888888777777666555444111222333555777888999:::888888888999999:::::::::777666666555555555555555333333444444555555666666:::>>>FFFPPPXXXdddwwwxxxfffUUUHHHAAAAAA{{{www{{{xxxgggRRRCCC>>>???===<<<<<<;;;;;;:::999999888888999:::;;;===>>>???CCCLLLZZZgggrrr|||}}}zzzxxxssskkkfffgggdddlllxxx}}}qqqggg```ZZZTTTPPPGGGGGGHHHFFFDDDAAA@@@@@@???>>>===>>>@@@AAAAAA@@@>>>???@@@AAABBBCCCCCCCCCEEEGGGJJJMMMPPPPPPPPPPPPGGGEEEEEEEEEFFFIIIUUUaaaqqq|||vvvbbbPPPFFFCCCAAA@@@GGGXXXdddddd]]]VVVJJJDDD<<<666333222222222111111111111000000000000000000000000111111111111//////000000000//////...///111333333333333555777444444666777:::<<<>>>@@@CCCDDDLLLXXXeeeuuu~~~nnn]]][[[dddgggaaaTTTSSSUUU[[[eeemmmqqqrrrnnnmmmhhh^^^PPPDDD===:::888777777777888:::<<<>>>BBBFFFMMMRRRUUUXXX[[[]]]\\\]]]```bbbeeehhhkkklllnnnssszzzzzzsssiii```\\\UUUTTTSSSSSSWWW___iiippp}}}zzzvvvwww{{{}}}uuullleeeaaaWWWVVVTTTPPPLLLHHHDDDBBB;;;===>>>>>>===???EEEJJJQQQbbbyyyzzzsssiiibbbXXXRRRJJJCCC@@@???>>>>>>===999555444555777888999777777888777777666555444111222333555777888::::::888888888999999:::::::::777777666555555555555555555555666666777777888888999>>>GGGOOOVVVaaatttwww|||jjjYYYJJJBBBAAAzzznnnttt~~~xxxcccMMMAAA<<<999999:::;;;;;;;;;:::999888888999:::::::::;;;>>>AAAFFFLLLVVVcccqqq~~~yyysssmmmiiigggfffgggjjjpppzzz{{{vvvlll```YYYXXXUUUQQQPPPMMMIIIHHHHHHGGGCCC???@@@@@@?????????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCEEEGGGHHHFFFDDD@@@>>>???CCCEEEGGGNNNUUUjjjrrr~~~tttnnnuuusss|||{{{eeeQQQEEEBBB===AAAHHHTTTccckkkcccWWWOOOHHH???888444222222222333333333222111000/////////////////////000111111111111222222222333333333000111222222111111333555666666666777999;;;===>>>@@@DDDMMMXXXcccsssqqqaaa___ffffff^^^UUUQQQPPPYYYfffoooooolllooonnnhhh^^^PPPDDD>>>;;;777888888777777777:::<<>>;;;999888555333222222333444444555666555555555777999:::===CCCKKKRRR]]]ppp{{{qqqbbbPPPDDDAAAxxxjjjqqq|||eeeMMM@@@<<<;;;:::;;;;;;<<<;;;:::999888888999999999999;;;>>>AAAEEEKKKVVVbbbppp}}}|||vvvqqqmmmjjjiiijjjlllqqqxxx~~~zzzxxxpppgggaaa___ZZZUUUVVVRRRNNNMMMMMMKKKFFFCCCAAAAAA@@@??????AAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBDDDCCCCCCDDDFFFEEEDDDBBB???===>>>AAACCCDDDJJJQQQ\\\eeerrrtttnnntttrrr}}}kkkVVVHHHCCC>>>AAAGGGRRRbbbjjjdddYYYOOOIII@@@999555444333333444444444333333222000000///////////////000111111111111111111222222222333333444555555444555777888888888888888:::<<>>;;;888777777888999777999:::999777444444444555444333555888:::999777888999;;;;;;;;;;;;;;;;;;;;;999777555444444555555444555666555555555777999===@@@FFFNNNTTT]]]nnn~~~}}}uuufffUUUHHHDDDyyyhhhooogggMMM???<<<<<<;;;;;;<<<<<<;;;;;;:::999777888999999999;;;>>>@@@DDDJJJUUUaaannn||||||xxxtttqqqoooppprrrvvvyyy|||zzzvvvsssmmmfffddd```ZZZWWWUUUQQQKKKGGGCCCBBB@@@@@@@@@BBBCCCEEEGGGGGGFFFEEEEEEDDDDDDCCCDDDCCCBBBCCCDDDCCCAAA???@@@>>>>>>BBBCCCCCCGGGMMMQQQZZZhhhttt~~~vvvqqqwwwttt~~~sss]]]LLLCCC???BBBFFFPPP^^^hhhddd[[[OOOIIIAAA:::666555444444444444444444444333222111000////////////000111111000000000111111111222222111222333333222222444666999999999:::<<<>>>AAABBBDDDHHHRRR^^^jjj{{{}}}jjjWWWQQQTTTTTTMMMHHHEEEFFFPPP^^^hhhllljjjjjjgggaaaWWWKKKBBB<<<:::777888888777777777:::<<<@@@CCCHHHNNNRRRVVVWWWXXXYYY[[[]]]___bbbfffjjjnnnrrruuu{{{zzzrrrlllbbb]]]ZZZXXXUUUSSSVVV\\\cccqqqyyyqqqqqquuuxxxooohhh]]]SSSKKKEEEBBBAAA???<<<===AAACCCMMM]]]ttt}}}sssggg^^^QQQLLLFFFAAA@@@@@@@@@@@@@@@>>>;;;888777777999:::888999:::999777555555555666666666888:::;;;;;;999666:::===<<<888777:::===;;;:::888777666555666666444555666555555555777999@@@CCCKKKRRRVVV]]]kkkyyyzzzkkkZZZMMMFFF~~~lllrrrgggLLL>>><<<>>><<<<<<<<<<<<;;;;;;::::::777888999999999:::===@@@BBBIIISSS___kkkyyy|||yyywwwxxx{{{~~~~~~yyysssjjjccc]]]VVVNNNHHHCCCBBBAAA@@@AAACCCEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCAAA@@@CCCBBBCCCFFFFFFEEEHHHNNNRRRZZZfffqqqxxx}}}zzzwww}}}zzz|||xxxaaaMMMBBBAAABBBEEEMMMZZZeeeddd]]]NNNHHH@@@:::666555444333333333444444333222111111000000//////000000111222///000000000000111111111000111222222111222444555999999999:::<<>>AAAFFFLLLQQQUUUWWWYYYXXXZZZ]]]___aaaeeejjjmmmnnnqqqyyyzzzuuuhhhccc]]][[[WWWSSSTTTWWW```mmmyyypppooosss|||~~~rrrcccWWWQQQJJJEEECCCAAA>>>>>>AAABBBIIIVVVhhh~~~|||qqqeee]]]QQQLLLFFFBBB@@@@@@??????===;;;888666555666777999999::::::999777666666777777777999:::<<<<<<<<<;;;:::<<<===<<<::::::<<<>>>;;;:::999777666666666666333555666555555555777999AAAFFFNNNVVVZZZ___lllxxx~~~ooo^^^NNNEEEssswwwdddKKK>>><<<===<<<<<<;;;;;;::::::::::::777888999999999:::===@@@AAAGGGQQQ\\\ggguuuvvvjjj```VVVMMMGGGBBBAAA@@@???AAADDDHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDFFFGGGFFFEEEHHHGGGIIIMMMMMMLLLNNNSSSWWW^^^hhhpppvvvyyy{{{||||||{{{}}}zzzzzzdddNNN@@@AAABBBEEEKKKVVVaaaaaa\\\LLLFFF???999666444333222111222222222222111111000000000000000000111222222///000000000000111111111444555666555555555777999888888999:::<<>>===<<<:::888666555666888999999:::;;;999777666777888777999;;;===============???<<<::::::<<<===<<<;;;:::999888777666555555555333555666555555555777999AAAFFFPPPXXX]]]aaammmyyyppp___NNNBBBwww{{{xxx___III>>><<<<<<<<<;;;:::999999999999:::666777888888888:::===??????FFFPPPYYYcccqqqssseeeZZZPPPHHHCCC@@@???>>>>>>AAAEEEJJJMMMNNNNNNNNNNNNMMMKKKHHHGGGGGGFFFFFFHHHKKKNNNOOOOOOPPPPPPSSSXXXYYYWWWYYY^^^___eeemmmsssvvvxxxxxxyyy}}}|||}}}{{{{{{fffOOOAAAAAACCCDDDIIISSS\\\]]]YYYJJJEEE???999666444333111111111111222222111111000111000000000000111222222000000000111111111222222333444555444444444666888888999999;;;===@@@CCCDDDGGGKKKVVVcccqqq~~~~~~}}}~~~{{{mmmYYYJJJCCCBBB@@@>>>???>>>???FFFQQQ[[[aaaccc___YYYPPPHHHBBB>>>;;;999777888888777777777:::<<<===???DDDIIINNNSSSVVVXXXXXXZZZ\\\^^^aaaeeeiiimmmqqqtttyyyyyyqqqjjjfffaaaZZZVVVWWWWWWbbbrrr~~~vvvrrrsssxxx}}}lll^^^TTTJJJFFFDDD@@@>>>???===AAAGGGQQQaaaxxx~~~vvvlllbbbZZZRRRNNNHHHCCCAAA???===<<<===<<<999888777999;;;<<<:::;;;;;;999888777888:::999;;;???@@@@@@??????@@@@@@;;;888888;;;===;;;999:::999999888777666555555444555666555555555777999???DDDNNNWWW\\\```lllxxxppp```PPPBBBuuu{{{pppYYYGGG???<<<:::;;;:::999888888888999999666777888888888999===??????EEENNNVVV___lll}}}vvvfffXXXNNNGGGBBB???===<<<<<<===@@@FFFKKKOOOQQQRRRRRRRRRQQQNNNLLLJJJGGGGGGHHHLLLQQQVVVYYYZZZ]]]]]]bbbhhhjjjiiijjjooonnnrrrwwwzzzyyywwwvvvuuu||||||iiiSSSEEEAAABBBDDDGGGPPPYYYYYYUUUJJJFFF???:::777555333222111222222333333222222111111111000000111111222333111111111111222222222333111222333222222222444666::::::;;;<<>>FFFPPP[[[cccfff]]]VVVMMMEEEAAA>>>;;;999777888888777777777:::<<<===???CCCHHHMMMQQQUUUWWWWWWYYY\\\^^^aaadddiiimmmtttvvvxxxzzzzzzrrrmmmhhhaaa\\\[[[WWW___mmm}}}|||xxxvvvzzz|||jjj^^^RRRLLLHHHCCC??????>>>@@@CCCHHHTTTiiiyyyqqqhhh___XXXNNNKKKFFFBBB@@@???>>><<<<<<;;;999777888999;;;===;;;;;;;;;999888888999;;;;;;???CCCEEEDDDBBBCCCDDD???===;;;::::::;;;<<<<<<;;;;;;::::::999777666666444555666555555555777999>>>CCCLLLTTTWWW\\\hhhtttzzz~~~pppcccSSSFFF~~~rrryyy}}}kkkUUUFFF???<<<888:::999888777777777888999666777888888888999<<>>EEENNNUUU\\\jjj{{{uuuiiiYYYLLLDDDAAA>>><<<;;;;;;:::<<<@@@FFFLLLPPPTTTUUUVVVUUUTTTQQQOOOMMMHHHHHHIIINNNUUU[[[___aaahhhiiinnnuuuxxxwwwyyy}}}}}}}}}wwwsssqqq}}}}}}lllWWWHHH@@@BBBDDDGGGOOOVVVWWWSSSKKKGGGAAA<<<999777555333222222333444444444333333111111111000111111222333111222222222222333333333444555666666555555777999;;;;;;<<<>>>@@@CCCFFFHHHKKKPPPZZZgggtttzzzkkkYYYLLLDDD???<<<::::::;;;>>>EEEQQQ]]]eeeiii]]]UUUKKKDDD@@@>>><<<:::777888888777777888:::<<<>>>@@@CCCGGGLLLQQQTTTVVVWWWYYY\\\^^^```dddiiillltttuuuuuuuuuxxxwwwsssnnnfff```___ZZZaaalllyyy|||yyy|||uuuhhhZZZSSSMMMFFFAAA@@@BBBBBBBBBDDDLLL]]]sssuuummmeee\\\WWWKKKGGGCCC@@@@@@???>>>===:::999777555666777:::;;;;;;;;;;;;999888888:::<<<===BBBFFFHHHGGGEEEEEEFFF@@@AAAAAA>>>;;;:::>>>BBB<<<<<<<<<;;;:::999888777444555666555555555777999===AAAJJJQQQTTTXXXdddpppqqq~~~~~~pppfffWWWJJJxxxtttyyy|||{{{{{{yyyjjjRRRAAA>>>===:::<<<;;;:::999999999::::::777666555555666999<<<>>>AAACCCHHHQQQZZZgggzzzuuulll^^^TTTLLLHHHEEE@@@======<<<;;;;;;;;;>>>EEEOOOUUUYYYYYYYYYXXXUUURRRNNNLLLIIIIIIJJJMMMTTT]]]eeekkknnnqqqvvv}}}~~~vvvssstttoooWWWFFFAAADDDEEEGGGNNNWWW[[[YYYPPPHHHAAA===999333111222222222222111111111111000...............///000000222222111111111111111111333333333444555666777888:::;;;===>>>???BBBFFFIIIMMMRRR\\\iiiyyy~~~rrraaaQQQFFF@@@===<<<<<<===BBBNNN[[[dddfffeee___XXXMMMDDD>>><<<;;;;;;888888777777888888999::::::>>>CCCHHHKKKNNNQQQSSSUUUWWWZZZ\\\^^^aaaeeehhhllloooqqqrrrttt|||{{{tttmmmgggbbbaaabbbgggrrr~~~~~~~~~|||}}}tttcccZZZTTTJJJCCCAAABBB??????DDDIIISSSbbbooouuujjjccc\\\TTTNNNKKKHHHCCC@@@>>>===<<<;;;;;;:::999888888888999:::>>>;;;:::;;;:::777888;;;DDDIIILLLJJJIIIIIIHHHEEEBBBAAA@@@??????>>>>>>>>>;;;;;;;;;;;;::::::999888888777666666666777999:::;;;???CCCGGGLLLSSS]]]eeekkkppp{{{sssfffWWWKKKxxxvvv|||~~~{{{lllSSSBBB>>>===:::;;;;;;::::::999999999999777666555555666999<<<>>>CCCDDDIIIQQQYYYccctttyyytttmmmeee^^^UUUMMMFFFEEEDDDAAA???@@@>>>=========@@@GGGPPPWWW[[[[[[[[[YYYVVVRRRNNNKKKHHHGGGGGGJJJOOOWWW^^^ccckkknnnssszzz{{{zzzqqqZZZJJJBBBDDDEEEHHHOOOYYY]]]\\\RRRJJJCCC@@@;;;555111222222222222222111111111111000////////////000111111333333333222222222222222444444444555666777888999;;;===>>>@@@AAADDDHHHKKKQQQVVV___lll|||xxxhhhXXXKKKCCC???>>><<<===CCCNNN\\\fffhhhfffaaaYYYNNNEEE???<<<;;;:::888888777777888888999:::;;;>>>CCCGGGJJJMMMPPPSSSVVVXXXZZZ\\\]]]___bbbeeegggjjjlllmmmooovvvyyyqqqjjjeeeaaabbbfffqqq|||{{{zzz|||~~~lllbbbZZZOOOGGGDDD@@@>>>>>>AAADDDJJJUUU```ooozzzyyymmmccc]]]WWWQQQLLLGGGDDD@@@===<<<;;;:::999;;;:::999888888999::::::===::::::;;;;;;999;;;???DDDIIIMMMLLLJJJJJJIIIEEEEEEDDDBBB@@@????????????;;;;;;<<<;;;;;;:::999888888777666666666777999:::888;;;???CCCGGGNNNWWW^^^cccfffnnn{{{vvvjjj\\\PPP||||||oooUUUCCC>>>===999;;;:::::::::999999999999666666555555666999<<<===CCCDDDIIIQQQVVV___nnn|||}}}vvvmmmgggccc___ZZZVVVQQQIIICCCCCCDDDBBBAAABBB@@@@@@???@@@CCCIIIRRRXXX^^^^^^]]][[[WWWRRRMMMJJJFFFEEEDDDEEEHHHNNNTTTWWWaaadddiiipppwww~~~uuu^^^MMMCCCDDDEEEHHHRRR]]]bbbaaaVVVNNNGGGCCC>>>777333333333222222222111111111111111000000000000111222222333333333444444444444444555555666666777999:::;;;<<<>>>@@@AAACCCEEEJJJMMMSSSWWW```mmm~~~rrrbbbRRRGGGBBB@@@<<<>>>DDDQQQ___iiikkkjjjddd\\\PPPFFF@@@<<<;;;:::888777777777777888999999<<>>===???@@@AAAGGGNNNYYYbbbjjjjjjhhhjjjlllkkkqqqjjj```YYYTTTPPPKKKGGGDDDAAA>>><<<;;;;;;:::999::::::999999999:::;;;;;;===::::::;;;;;;:::===CCCGGGMMMQQQPPPOOOOOOMMMIIIHHHGGGDDDBBB@@@???@@@@@@<<<<<<<<<<<<;;;:::999999888888777666777888999:::777:::===???BBBGGGOOOUUUYYY[[[aaakkk{{{yyynnn```UUUpppVVVDDD>>><<<888::::::::::::999999888888666555555555777999;;;===AAACCCHHHOOOUUU\\\jjjwww~~~xxxtttmmmhhheeebbb___\\\WWWOOOHHHGGGFFFDDDCCCDDDCCCCCCCCCCCCEEEKKKSSSXXX^^^^^^^^^\\\XXXRRRMMMJJJFFFDDDBBBAAACCCFFFJJJMMMSSSVVV[[[aaaiiirrr{{{xxx```OOODDDEEEEEEIIIUUUbbbhhhggg[[[SSSKKKGGGAAA999444444333333222222222111111111111000000000000111222222333333333333444444444444555555666666888999;;;;;;<<<>>>@@@BBBCCCFFFJJJNNNRRRUUU]]]jjj}}}zzziiiXXXKKKDDDBBB>>>@@@GGGTTTcccmmmooonnnfff^^^RRRGGG@@@<<<:::999777777777777777888999999<<>>CCCHHHPPPVVVVVVVVVYYY\\\\\\___ZZZSSSNNNKKKHHHEEECCCBBB@@@>>>=========<<<;;;::::::::::::;;;;;;<<<<<<===::::::;;;:::999>>>FFFLLLSSSWWWWWWUUUTTTRRRMMMKKKIIIGGGDDDBBB@@@@@@@@@>>>>>>>>>===<<<;;;:::999999888777777777888999:::999<<<>>>???@@@CCCJJJOOOTTTWWW\\\eeesss{{{oooaaaVVVpppVVVCCC>>><<<888999999:::::::::999888777555555555555777999;;;<<<>>>@@@FFFMMMTTT\\\jjjxxx}}}{{{zzzxxxvvvtttqqqmmmjjjbbbXXXOOOLLLKKKIIIIIIKKKIIIIIIHHHHHHIIINNNUUUYYY^^^______^^^ZZZTTTNNNKKKFFFDDDBBB@@@@@@AAADDDEEEGGGJJJOOOUUU]]]gggrrrzzzzzzbbbPPPFFFEEEEEEJJJXXXgggnnnnnnaaaXXXOOOIIIBBB999555555333333333222222222222111000////////////000111111111222222222333333444444444444555666777999;;;;;;<<<===@@@AAACCCFFFKKKNNNRRRUUU\\\iii~~~}}}lll[[[NNNEEEBBB@@@CCCJJJXXXgggqqqsssqqqhhh___SSSHHH@@@<<<999888777777666666777777888999<<>>>>>DDDIIIHHHIIINNNQQQQQQQQQNNNJJJFFFDDDCCCAAA@@@@@@>>>===<<<======<<<;;;999999:::;;;<<<============;;;;;;;;;999888???HHHRRRXXX[[[ZZZWWWWWWTTTPPPMMMKKKJJJGGGEEECCCAAAAAA?????????>>>===<<<::::::999888777777777888:::;;;;;;===@@@AAAAAACCCIIIMMMTTTYYYaaahhhttt{{{ooo```UUU~~~nnnTTTBBB===<<<888888999:::::::::999777666444444555666777999:::;;;<<<>>>DDDLLLSSS\\\lllzzz}}}rrrfff[[[VVVUUUSSSUUUXXXTTTSSSRRRQQQQQQUUUZZZ^^^cccccccccaaa]]]VVVPPPLLLFFFDDDAAA???>>>???@@@AAA@@@DDDIIINNNUUU___kkkttt}}}}}}dddQQQGGGFFFEEEKKK[[[mmmuuutttggg]]]QQQIIIAAA999666777333333333333222222222222000////////////000111111111111222222333333444444444444555666777999;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOUUUWWW]]]kkk|||kkk\\\PPPGGGBBBAAADDDLLLZZZiiirrrtttrrrggg___SSSHHH@@@<<<999888777666666666666777888888;;;>>>AAACCCFFFIIINNNQQQSSSUUUYYY[[[\\\\\\]]]^^^cccfffiiihhhfffgggmmmrrr|||uuulllhhhfffkkkxxx~~~~~~|||{{{xxxzzz|||}}}}}}}}}~~~zzzsssdddXXXNNNHHHCCCBBBAAA===<<<>>>;;;@@@BBB@@@AAAFFFJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@>>><<<;;;;;;<<<<<<:::888888999:::<<<===>>>>>>>>>===;;;;;;;;;999:::CCCMMMWWW\\\^^^ZZZWWWWWWTTTQQQNNNNNNNNNMMMKKKHHHEEECCCAAAAAA@@@???>>>===;;;:::999999888777888999:::;;;;;;>>>BBBDDDFFFIIIOOOTTT\\\ccckkkqqqxxx|||ooo```UUU|||zzzkkkRRRAAA===<<<888777888:::::::::999777666333444555666777999::::::>>>???DDDKKKSSS]]]nnn}}}}}}nnnfffbbb```bbbeeeaaa```___\\\\\\^^^bbbeeejjjkkkjjjgggaaaXXXPPPKKKEEECCC@@@>>>======>>>???===AAAFFFJJJOOOXXXdddmmmttt|||gggUUUHHHFFFEEEKKK]]]pppyyyyyylll```SSSIII@@@999666888444444333333333222222222111000000000000111222222222222222333444555555555555555666777999;;;===>>>===???AAACCCEEEIIIMMMQQQWWWXXX^^^lllzzzhhh]]]SSSJJJDDDAAACCCLLLYYYhhhqqqrrrooofff^^^RRRGGG@@@;;;999888666666666666666777888888:::<<>>AAAAAA>>>???DDDGGGGGGGGGGGGFFFCCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<:::888777999;;;===>>>?????????;;;;;;;;;<<<;;;>>>IIIUUU___bbbbbb]]]YYYYYYWWWTTTPPPRRRSSSTTTRRRNNNJJJGGGBBBBBBAAA@@@???===;;;;;;999999888888888999:::;;;;;;@@@FFFLLLPPPVVV^^^dddjjjqqqxxx{{{~~~rrrcccXXXyyywwwhhhPPP@@@<<<<<<888777888:::::::::999777555333444555666777999999:::@@@AAAEEEKKKRRR]]]nnn~~~tttmmmjjjjjjnnnjjjiiigggeeecccdddhhhkkkqqqqqqoookkkcccZZZPPPKKKCCCBBB???===<<<======>>>:::>>>CCCGGGKKKSSS^^^gggkkkssswwwzzz}}}jjjXXXIIIFFFEEELLL^^^rrr|||{{{ooobbbSSSHHH???888777999444444444333333333222222222222111111222222333444333333444444555666777777666666777888:::<<<>>>???>>>@@@CCCEEEGGGJJJOOORRRWWWWWW]]]kkkyyyggg]]]UUULLLEEE@@@BBBKKKXXXgggooopppmmmfff^^^RRRGGG???;;;999888666666666666666777888888999;;;???BBBEEEIIIOOOSSSTTTVVVXXXXXXVVVSSSRRRRRROOOSSSUUURRRNNNLLLOOOSSS```rrr|||pppkkkgggkkkwww~~~|||}}}|||zzzyyyyyy{{{}}}~~~|||mmmcccXXXNNNJJJHHHFFFFFFIIIBBBDDDCCC???@@@EEEHHHHHHGGGGGGFFFDDDBBB@@@@@@AAAAAA???>>>>>>???>>><<<:::777999;;;===???@@@@@@???::::::<<<>>>>>>BBBOOO\\\fffiiigggaaa]]]\\\[[[YYYRRRTTTWWWXXXWWWRRRMMMJJJBBBBBBBBBAAA???===<<<;;;:::999888888888999:::;;;===CCCKKKSSSZZZbbbkkkrrrvvv}}}tttfff[[[~~~lllSSSCCC@@@>>>:::::::::999999888777666666333555666666666888;;;>>>>>>>>>BBBIIIPPPYYYhhhuuu|||}}}}}}ppplllnnnqqqnnnnnnnnnlllkkkkkkmmmoooqqquuutttmmmddd]]]UUUMMMGGGCCC>>><<<===???>>><<<>>>???AAAEEEJJJSSS]]]dddkkkllloooxxx{{{oooWWWJJJAAAAAAIIIWWWppp}}}pppcccUUUJJJ@@@888666777555444333333222222333333222111111111222333333444444444444444444444444444888:::;;;;;;:::;;;===???BBBDDDFFFHHHIIIMMMQQQTTTXXX\\\dddrrrfffVVVQQQKKKFFF???CCCLLLZZZgggnnnpppnnnfff^^^SSSHHHAAA===:::888777777777888999;;;<<<===:::===AAADDDGGGJJJNNNPPPVVVXXXZZZ\\\[[[XXXTTTRRRRRRSSSSSSQQQOOOMMMMMMNNNZZZiii~~~tttmmmgggjjjwww~~~}}}zzzyyyzzz{{{}}}|||~~~ooodddWWWQQQRRRUUUTTTQQQNNNJJJFFFEEEIIILLLNNNMMMQQQMMMIIIEEEDDDCCCAAA@@@DDDBBB@@@>>><<<<<<<<<<<<999999:::<<>><<<;;;>>><<<999888777888:::<<<>>>CCCOOO]]]fffllluuu~~~tttfff[[[sssXXXFFFBBB???;;;::::::999888888777666666444555666666666777:::===>>>===@@@GGGNNNVVVcccpppxxx||||||~~~ooogggeeefffhhhjjjkkkkkkkkkkkkmmmooopppuuuvvvqqqiiiaaaWWWNNNHHHDDD>>><<<>>>???>>>===>>>???BBBEEEJJJRRR[[[aaagggfffiiiqqq~~~qqqZZZJJJBBBCCCKKKWWWnnn|||wwwkkk]]]OOOEEE>>>888444555555444333333222222333333222222111111222333333444444444444444444444555555888:::;;;<<<<<<===???AAACCCEEEGGGHHHJJJMMMRRRUUUXXX]]]fffttthhhWWWPPPJJJDDD@@@CCCKKKXXXeeelllnnnmmmeee]]]RRRGGG@@@<<<999777666555555555555666666777;;;===AAADDDGGGJJJNNNQQQYYY\\\```cccccc___ZZZWWWVVVVVVVVVTTTQQQOOOOOOPPPXXXfff{{{wwwpppjjjlllwww~~~{{{zzz{{{|||{{{zzz{{{}}}zzzooobbb\\\\\\]]][[[XXXSSSOOOKKKKKKNNNRRRSSSSSSUUUQQQLLLHHHFFFDDDCCCAAADDDCCCAAA???===<<<;;;;;;999999:::<<>>======<<<:::888888999:::<<<>>>CCCMMM[[[eeemmmxxxwwwggg\\\{{{zzzzzz]]]JJJDDDAAA;;;999999999888888777777666555666777666555666999;;;===<<>>???>>>===>>>@@@BBBFFFJJJPPPXXX]]]```^^^___ggguuusss]]]JJJCCCDDDKKKUUUjjjwwwrrriiiZZZJJJCCC???999555333555444333333222222333333222222222222222333333444333444444444555555666666888:::<<<===>>>???BBBEEEEEEFFFHHHJJJLLLOOOSSSVVVZZZ```jjjxxxkkkXXXOOOHHHAAA@@@CCCJJJUUUaaajjjllllllddd]]]QQQGGG???;;;888777999999888777777777777777;;;>>>AAADDDGGGKKKOOORRR[[[aaaiiioooqqqnnnhhhdddccccccccc```[[[WWWVVVUUUYYYfffzzz{{{tttmmmmmmwww}}}{{{|||}}}{{{yyyyyyzzz{{{~~~rrrllllllllliiieee___[[[VVVVVVYYY]]]^^^^^^\\\XXXRRRLLLIIIFFFDDDCCCCCCCCCBBBAAA???===;;;::::::999:::<<>>;;;999:::???EEEQQQeeevvv}}}{{{vvvpppllliiigggfffccc```^^^^^^______[[[XXXTTTRRRNNNJJJFFFCCC@@@???===<<<:::888888999:::<<>>>>>???>>>======???BBBEEEIIINNNTTTXXXZZZWWWVVV]]]kkk{{{sss^^^KKKCCCDDDIIIQQQeeetttppplll\\\KKKEEEBBB===777333555444333333222222333333333333222222222333333444333333444555666666777777777999<<<===???AAAEEEGGGGGGIIIKKKLLLMMMPPPTTTWWW^^^dddooo|||lllWWWMMMEEE???AAACCCIIISSS___hhhkkkkkkeee]]]RRRGGG@@@<<<999777;;;;;;:::999999999999999;;;>>>AAADDDGGGKKKPPPTTT]]]eeerrr}}}~~~zzzzzzzzzwwwrrrkkkeeeaaa___aaalll}}}|||vvvpppoooxxx|||zzz}}}||||||}}}{{{yyyyyyzzzzzz||||||}}}~~~zzzvvvooojjjfffeeegggjjjkkkjjjddd___WWWPPPLLLIIIFFFDDDDDDDDDDDDCCCAAA>>><<<::::::::::::<<>><<<999:::AAAJJJXXXlll|||yyysssooolllkkkkkkeeecccaaa```aaaaaa___]]]WWWUUUQQQLLLHHHDDDAAA@@@===<<<;;;999999:::;;;;;;@@@AAAGGGPPPYYYcccrrr{{{iii[[[||||||yyy\\\HHHBBB@@@;;;888888888777777777777777666777777666444555777999<<<<<>>>>>???>>>======???AAADDDGGGKKKQQQUUUVVVRRRPPPVVVccctttrrr^^^LLLCCCCCCFFFMMMbbbrrrqqqooo___NNNGGGDDD>>>777222555444333333222222333333444444333333222333333444333333444555777888999999777999<<<>>>@@@CCCFFFIIIJJJKKKMMMNNNOOORRRVVVYYYaaaiiitttlllUUUJJJCCC>>>AAACCCIIISSS___hhhkkkkkkfff___SSSIIIBBB===;;;999777777666666777777888999;;;===@@@CCCFFFKKKPPPTTT]]]hhhyyy}}}tttnnnkkkmmmuuu|||wwwrrrqqqyyyzzzvvvzzz}}}{{{{{{|||yyywwwxxxzzzzzz{{{zzztttrrrsssttttttrrrkkkeee]]]UUUOOOKKKHHHGGGEEEFFFEEEDDDBBB???<<<;;;;;;::::::<<<>>>??????===>>>:::;;;CCCPPP^^^ppp~~~zzztttooolllkkkkkkeeecccbbbbbbbbbbbbaaa```XXXUUUQQQMMMHHHDDDAAA@@@===<<<;;;:::::::::;;;;;;@@@@@@DDDJJJQQQYYYfffrrr|||jjj\\\uuuXXXDDD@@@>>>:::777777777777777777777777666666666555444555777999::::::>>>BBBDDDFFFMMMVVVaaafffmmmrrrvvvyyy{{{}}}{{{}}}fffTTTMMMLLLOOOVVVaaajjjqqquuuxxxzzz|||}}}{{{xxxvvvsssjjjaaaSSSLLLDDD???>>>???>>>======>>>@@@BBBDDDIIIOOOTTTUUUQQQNNNRRR___ppp}}}ppp]]]LLLDDDDDDFFFLLL```pppnnnmmm^^^OOOHHHCCC<<<555222555444333333222222333333555444444333333333333333333333444666777999:::;;;999;;;>>>@@@BBBEEEHHHKKKLLLMMMOOOPPPQQQTTTXXX[[[dddkkkwwwiiiQQQFFFAAA>>>@@@CCCJJJUUUaaajjjllllllggg```TTTJJJBBB>>>;;;:::777777777777888888999::::::<<>>???>>>===???;;;===GGGVVVeeettt{{{uuupppmmmkkkjjjeeeeeeddddddcccbbbaaa```WWWUUUQQQLLLHHHDDDAAA@@@===<<<<<<;;;;;;;;;;;;;;;???>>>AAAFFFJJJOOOYYYdddvvv|||kkk^^^sssVVVBBB>>>===999666777777777777777777777555555666555444555777999777777;;;@@@AAACCCIIIQQQXXX]]]eeekkkpppsssvvvxxxwwwzzz{{{tttfffTTTNNNNNNOOOWWWbbblllsssyyy}}}}}}rrrgggUUUNNNEEE@@@>>>???>>>=========>>>???BBBGGGOOOTTTWWWRRRNNNRRR^^^mmmzzzppp\\\KKKFFFHHHKKKNNN^^^kkkhhhiii]]]QQQIIICCC;;;666555555444333333222222333333555555444333333333333333222333444666888:::;;;<<<===???AAACCCEEEHHHKKKNNNNNNOOOQQQRRRSSSUUUYYY\\\dddlllvvveeeMMMDDDAAA???@@@CCCKKKXXXeeelllnnnmmmggg___TTTIIIBBB===;;;999:::999888888888888888888999;;;===@@@DDDIIIOOOTTT]]]iii}}}}}}wwwuuuyyy|||sssqqqsssxxx}}}yyywwwwwwxxxvvvtttvvvyyyzzzxxxyyy}}}yyyrrrhhh___YYYUUURRRPPPJJJIIIFFFDDDAAA???>>>>>>;;;;;;;;;<<<>>>???>>>===>>>;;;>>>LLL]]]mmmzzz}}}xxxsssnnnkkkjjjggghhhhhhgggdddaaa^^^]]]VVVTTTQQQLLLHHHDDDBBBAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@FFFNNNRRRWWW___fffkkkooorrrttttttxxx}}}yyykkktttgggVVVQQQSSSQQQXXXbbbmmmuuu{{{xxxkkkVVVOOOFFF@@@>>>???>>>===============@@@GGGOOOTTTYYYTTTOOOSSS^^^lllxxxppp]]]KKKGGGKKKOOOQQQ^^^gggbbbggg]]]SSSKKKDDD===999:::555444333333222222333333666555444333333333333333222333555666888:::<<<<<<@@@BBBDDDFFFGGGJJJMMMPPPOOOPPPRRRRRRSSSVVVYYY\\\dddkkkuuubbbKKKBBB@@@@@@???CCCMMMZZZgggnnnpppnnnfff^^^SSSHHHAAA===:::888777666555444222222111111999:::===???CCCHHHOOOTTT^^^iii|||zzzvvvyyy}}}sssooopppsss||||||xxxvvvvvvwwwyyywwwxxx||||||yyyyyy{{{}}}}}}vvvlllccc\\\XXXVVVTTTLLLJJJGGGCCCAAA?????????<<<;;;;;;<<<>>>???>>><<<>>>;;;???OOObbbrrr{{{uuupppllljjjjjjkkkllljjjeee```\\\ZZZVVVTTTQQQMMMIIIEEECCCBBB===<<<<<<<<<<<<;;;;;;;;;999:::???DDDFFFGGGMMMTTTYYYppppppeeezzzpppSSSCCC@@@===666777777777777666666666666444444444555555555666666666888;;;===???AAAEEEHHHPPPSSSXXX___eeejjjmmmooorrrvvv|||{{{kkkrrr~~~iiiZZZRRRNNNPPPZZZfffppptttxxx~~~~~~nnncccVVVHHHCCCBBB>>>;;;999;;;;;;;;;<<<>>>DDDKKKPPPVVVSSSQQQSSS[[[fffqqqwwwuuuaaaNNNGGGGGGJJJNNN]]]gggaaa___UUUKKKHHHDDD===666444444444444444444444444444333333444444555666666777444555777999;;;<<<======BBBBBBCCCEEEGGGJJJLLLNNNPPPQQQSSSUUUWWWYYYZZZ[[[eeehhhppp|||{{{]]]III@@@@@@AAA???DDDMMMZZZgggnnnooommmccc[[[NNNCCC===:::::::::777777888888888999999999;;;<<<===???BBBGGGNNNSSS\\\dddsss|||yyysssooolllqqqxxx~~~}}}{{{yyywwwvvvuuuuuuzzzwwwvvvwwwzzz{{{yyywwwzzzzzz~~~~~~sssjjjddd```[[[XXXRRRQQQNNNJJJFFFCCCAAA@@@???>>><<<===>>>??????>>>AAABBBHHHWWWkkk{{{|||xxxtttpppmmmllljjjjjjhhhfffccc```]]]\\\VVVSSSOOOKKKHHHFFFBBB@@@===============<<<<<<<<<===???AAABBBCCCDDDGGGJJJYYYhhhrrriiiyyytttuuuWWWEEE@@@===666777777777777666666666666333444444444444555555555777999;;;===>>>@@@DDDFFFLLLOOOUUU\\\bbbgggkkklllppptttzzz~~~nnnrrr~~~~~~jjj[[[SSSPPPPPPZZZgggqqqvvvzzz~~~sssfffXXXJJJEEECCC@@@===<<<<<<<<<<<<<<<===AAAFFFJJJRRRQQQPPPQQQWWWbbbnnnvvv}}}qqq]]]OOOFFFFFFJJJQQQbbbkkkddd```UUUJJJFFFCCC===777555444444444444444444444444333333444444555555555666444555777:::<<<===>>>???BBBCCCEEEHHHKKKOOORRRTTTUUUVVVWWWXXXYYY[[[\\\\\\aaadddmmmzzz|||]]]IIIAAA@@@@@@@@@DDDNNN[[[gggnnnooommmbbbYYYMMMCCC===:::::::::777777888888888999999999;;;<<<===???BBBGGGMMMRRRVVV___nnnzzztttooollllllsss~~~~~~}}}{{{yyyxxxwwwwwwyyywwwuuuvvvxxxxxxwwwuuuvvvwww{{{|||rrrlllfffaaa]]]YYYWWWSSSNNNIIIDDDAAA@@@>>>===;;;<<<>>>?????????AAACCCIIIYYYlll||||||xxxsssnnnkkkiiifffeeeeeedddbbb```^^^]]]UUURRRMMMJJJHHHEEEBBB@@@>>>>>>======<<<<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGTTTccc{{{rrriiiuuuppp{{{|||^^^HHHAAA===888777777777777666666666666333333333333444444444444888999;;;<<<===???BBBDDDHHHKKKPPPWWW^^^cccgggjjjmmmqqqvvv{{{~~~sssttt|||kkk[[[TTTQQQPPPYYYgggrrryyy}}}zzzkkk]]]OOOHHHEEEAAA??????======>>>===<<<===@@@CCCJJJLLLNNNOOORRR[[[hhhsss{{{www{{{|||{{{oooZZZOOOEEECCCIIITTThhhrrrjjjaaaUUUIIIEEEBBB<<<888777444444444444444444444444333333444444444444444444444666888;;;>>>@@@AAABBBDDDEEEGGGKKKOOOTTTWWWZZZYYYYYYYYYZZZZZZ[[[[[[\\\]]]```iiiwww}}}^^^JJJBBB@@@@@@@@@EEEOOO]]]iiioooooolll```XXXLLLBBB===;;;::::::888888888888888999999999;;;<<<>>>???BBBGGGMMMQQQRRR\\\jjjyyy|||vvvpppllliiioooyyy~~~|||zzzyyyxxxxxxyyywwwuuuuuuuuutttsssqqqqqqssswww{{{zzzuuuooojjjgggddd^^^WWWOOOIIIDDDBBB???>>>===>>>@@@AAAAAAAAABBBDDDLLL[[[nnn}}}|||wwwqqqkkkfffccc`````````______^^^]]]\\\TTTQQQMMMJJJIIIGGGDDDBBB??????>>>===<<<;;;;;;::::::<<<===>>>>>>@@@DDDGGGQQQ```wwwrrriiixxxrrr{{{dddLLLAAA===999777777777777666666666666222222222333333333444444888999;;;;;;<<<===@@@BBBEEEGGGMMMSSSZZZ```eeegggiiilllqqquuuyyy}}}{{{vvvwwwlll[[[RRRPPPOOOXXXfffsss{{{rrrdddUUUMMMGGGBBB???@@@;;;===>>>===<<<;;;===>>>CCCGGGKKKKKKKKKSSSbbbnnnyyypppuuuzzz|||qqq\\\PPPCCCAAAIIIWWWmmmxxxooocccVVVIIIDDDAAA<<<999888444444444444444444444444333333444444444444444444555777999<<>>???BBBFFFLLLPPPQQQ[[[hhhttt~~~wwwpppkkkjjjoooxxx~~~|||zzzyyyyyyyyyxxxwwwuuutttrrrqqqooonnnlllooosssuuu{{{|||wwwrrrkkkbbbXXXPPPJJJFFFCCCAAA@@@AAACCCDDDDDDCCCCCCFFFNNN]]]ooo|||zzztttmmmfff```]]]ZZZ[[[[[[ZZZYYYXXXWWWWWWRRRPPPLLLJJJIIIHHHFFFDDD@@@???>>>===<<<;;;::::::<<<===>>>>>>???AAAEEEHHHQQQ```vvvqqqhhhwwwhhhNNNBBB>>>999777777777777666666666666222222222333333333444444777999:::;;;;;;<<<>>>@@@CCCFFFJJJPPPWWW]]]bbbeeedddggglllppptttyyy~~~vvvpppxxx}}}{{{ooo[[[QQQMMMMMMVVVbbboooyyyxxxkkk\\\RRRJJJBBB???@@@:::<<<======<<<;;;<<<======CCCGGGGGGEEELLLZZZgggzzzwwwlllqqqwww|||sss^^^OOOCCC@@@GGGVVVmmmyyyrrreeeXXXKKKDDDAAA<<<999999444444444444444444444444333333444444444444444555666888:::===@@@CCCDDDEEEEEEFFFHHHJJJMMMQQQSSSUUUYYYYYYYYYYYYYYYXXXXXXXXXZZZ^^^ggguuu{{{\\\JJJCCC@@@@@@BBBHHHSSSaaammmqqqnnnjjj^^^WWWLLLCCC>>><<<;;;:::888888888888888888888888:::<<<>>>@@@BBBFFFKKKOOOQQQYYYdddmmmvvvzzzrrrlllkkkooowww~~~}}}{{{zzzyyyyyyyyyxxxxxxvvvtttqqqnnnmmmllljjjmmmpppqqquuu~~~vvvkkk```WWWPPPLLLGGGEEEDDDCCCDDDEEEDDDCCCDDDHHHQQQ___nnnyyy~~~}}}{{{wwwqqqiiibbb[[[WWWVVVVVVVVVTTTSSSQQQOOONNNLLLJJJGGGFFFFFFEEECCCBBB@@@???>>>===<<<;;;::::::<<<=========>>>AAAEEEHHHQQQ```www~~~oooeee{{{hhhOOODDD>>>999777777777777666666666666333333333333444444444444666777999::::::;;;>>>@@@CCCEEEIIINNNTTTZZZ___bbb```cccgggkkkooouuu|||zzznnnooovvv||||||vvvooolllmmmvvvrrr\\\QQQMMMKKKQQQ[[[fffoootttwwwxxxyyynnn```VVVMMMDDDAAAAAA<<<===>>>>>>===<<<===>>>;;;@@@DDDCCCAAAGGGTTT```ttt~~~wwwlllpppuuuzzzrrr___NNNCCC@@@FFFRRRiiiwwwqqqhhh[[[MMMGGGBBB===999999444444444444444444444444333333444444555666666777777999;;;>>>@@@CCCDDDDDDFFFFFFGGGIIIKKKNNNPPPQQQXXXXXXXXXYYYYYYZZZZZZ[[[\\\___hhhvvvwwwYYYIIICCCAAA@@@CCCIIIUUUcccnnnrrrnnniii___XXXNNNEEE???<<<;;;:::999999999888888888888888:::;;;>>>@@@BBBFFFJJJMMMOOOVVV^^^fffnnnzzzwwwooolllnnnuuu~~~}}}{{{zzzzzzyyyyyyyyyyyyxxxuuuqqqnnnmmmmmmjjjkkkmmmnnnqqqxxxtttiii___WWWSSSOOOLLLIIIHHHGGGFFFDDDCCCFFFJJJTTT```kkkssswwwxxxwwwvvvrrrmmmfff^^^WWWSSSRRRQQQPPPNNNLLLJJJHHHFFFDDDBBB@@@???@@@@@@???===??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<>>@@@BBBDDDGGGKKKQQQWWW\\\^^^]]]___cccggglllssszzzuuuoooooopppqqqtttpppjjjfffdddcccfffrrrvvv___SSSOOOIIILLLRRRZZZ```eeeffffffmmmsssyyy}}}vvvlllbbbYYYQQQHHHDDDEEE@@@@@@@@@???===<<<===???;;;>>>@@@??????DDDOOOYYYmmmxxx}}}rrrsssvvvyyyqqq___MMMCCC@@@DDDMMMcccrrroookkk^^^PPPIIIDDD>>>999777444444444444444444444444333333444555777888999999888999<<<>>>@@@BBBCCCCCCFFFFFFGGGIIILLLNNNPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[]]]```iiivvvrrrUUUGGGCCCBBBAAACCCJJJVVVeeeppprrrnnnhhhaaaZZZPPPGGG@@@===;;;999999999999888888888777777999;;;>>>@@@BBBEEEIIILLLPPPTTTZZZaaaiiittt~~~zzzvvvsssuuu||||||uuunnnooouuu~~~}}}|||{{{{{{{{{yyyzzzzzzvvvrrrnnnnnnoookkkkkkjjjkkkmmmqqquuuxxx{{{tttjjjccc```[[[XXXTTTPPPNNNLLLIIIGGGGGGLLLUUU```iiinnnpppppprrrqqqnnniiiccc[[[UUUQQQLLLLLLKKKIIIGGGEEECCCBBB@@@>>>===<<<===>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;<<>>@@@BBBCCCFFFJJJOOOTTTYYY\\\[[[^^^aaaeeejjjqqqyyy~~~tttnnnjjjiiijjjgggcccbbbbbb___^^^fffqqqzzzxxxaaaUUUQQQHHHIIILLLQQQVVVXXXYYYXXX\\\cccjjjooouuu{{{{{{xxxrrrjjjaaa[[[SSSJJJGGGHHHCCCCCCBBB???===<<<===???<<<>>>???>>>>>>CCCMMMUUUhhhtttzzzyyyxxxzzzrrr```MMMCCCAAACCCJJJ___ooommmlll___RRRKKKFFF???999777444444444444444444444444222333444666777999:::;;;999:::<<<>>>@@@AAABBBBBBFFFGGGHHHJJJMMMPPPRRRTTTOOOOOOQQQSSSUUUWWWXXXYYY^^^aaaiiiuuuoooSSSFFFCCCBBBAAADDDKKKWWWfffpppsssnnnhhhbbb[[[QQQHHHAAA===;;;999999999999999888888777777999;;;>>>@@@BBBEEEIIILLLRRRTTTYYY```iiirrrzzz~~~|||uuunnnccc```___cccmmmyyyxxxqqqrrrwww~~~}}}}}}}}}}}}zzz{{{{{{wwwrrroooooopppllljjjhhhhhhjjjllllllllllllpppwww~~~~~~uuunnnjjjeeebbb]]]YYYVVVSSSOOOMMMHHHMMMVVV```gggkkkllllllnnnmmmkkkgggaaaZZZSSSOOOHHHHHHGGGFFFDDDCCCAAA@@@@@@???======>>>??????>>>===============<<<<<<<<<>>>>>>>>>>>>>>>BBBGGGKKKYYYjjjpppeee~~~ooosssqqqQQQBBB@@@:::666777888999999888666666111222222333333444444555444444666888:::<<<>>>???BBBEEEHHHLLLPPPRRRSSSTTTZZZZZZ[[[___dddlllssswww{{{~~~|||lllcccaaabbbeeeggghhhhhhgggfffgggiiiuuuyyy}}}{{{yyy}}}~~~hhhYYYRRRLLLKKKJJJIIIIIIKKKMMMNNNRRRSSSVVV[[[aaafffiiijjjeeebbb___]]]XXXPPPHHHDDDCCCBBB@@@@@@@@@>>><<<:::;;;<<<;;;;;;===BBBIIIMMMaaaooo~~~qqqbbbMMMDDDAAACCCJJJ___ooommmoooaaaRRRJJJDDD===888666444444444444444444444444222222222333444555666777999;;;===>>>???@@@BBBDDDHHHIIIJJJKKKKKKNNNQQQTTTRRRTTTUUUUUUUUUWWWYYY[[[\\\ccciiitttlllRRRFFFBBBBBBEEEDDDKKKWWWdddnnnqqqooolllccc\\\RRRGGG???;;;:::;;;999999999888888888777777999;;;===???AAAEEEKKKOOOUUUUUUWWW\\\ccckkkpppssszzzzzzyyyuuunnnfff^^^YYYTTTRRRRRRVVVbbbppp|||uuuuuuxxx}}}{{{zzzyyyyyy}}}zzzuuuqqqppppppnnnlllkkkkkkmmmkkkgggcccaaa```bbbgggmmmvvvzzzrrrrrrmmmgggbbb^^^ZZZTTTOOOOOOPPPTTT[[[ccchhhiiihhhhhhkkkkkkfffaaa[[[SSSKKKHHHGGGFFFDDDBBB???>>>==================>>>??????===>>>>>>>>>>>>>>>======;;;<<<>>>@@@??????GGGPPP```sssnnn```|||lllooopppRRRCCC@@@;;;888888888888888777666666333333333333333333333333444444666888:::<<<>>>>>>AAACCCGGGKKKNNNQQQRRRSSSXXXXXXZZZ^^^cccjjjpppssswwwzzz~~~{{{nnnggggggjjjooopppqqqqqqpppppprrrtttuuuyyy|||zzzwwwzzzooo^^^UUUNNNLLLKKKIIIIIIIIIJJJKKKLLLMMMOOORRRWWW[[[^^^___cccaaa``````]]]UUUNNNIIICCCBBB@@@@@@@@@???===;;;;;;;;;;;;;;;<<>>???@@@AAADDDFFFHHHIIIKKKLLLLLLNNNRRRTTTSSSTTTUUUVVVVVVWWWYYY\\\\\\cccgggpppiiiPPPDDD???@@@BBBEEELLLXXXeeeooorrrqqqnnnddd^^^SSSHHH???;;;::::::999999999888888888777777999;;;===???AAAEEEKKKNNNRRRSSSUUUZZZaaahhhmmmpppuuutttrrrmmmfff]]]VVVQQQLLLJJJJJJPPP]]]lllzzzvvvvvvxxx~~~}}}|||{{{zzz~~~~~~}}}{{{wwwtttssstttuuurrrooonnnlllggg```ZZZUUURRRRRRUUUYYY___jjjuuuyyypppiiiddd___XXXTTTNNNOOOQQQWWW^^^ccceeeeeefffjjjkkkfffaaa[[[SSSKKKGGGFFFDDDBBB@@@???>>>=========<<<<<<===>>>>>>???===>>>>>>>>>>>>>>>============???AAA@@@@@@HHHRRRdddwwwoooaaa~~~llllll~~~pppSSSDDDAAA;;;::::::888777666666666666555555444333333222111111444444666888:::<<<===>>>@@@AAAEEEHHHLLLNNNPPPQQQTTTVVVXXX\\\aaafffjjjmmmppptttzzz}}}~~~~~~~~~~~~~~~uuusssvvvzzz~~~~~~|||ggg[[[UUUSSSPPPMMMKKKIIIIIIIIIHHHHHHIIIKKKNNNQQQTTTVVV\\\^^^```aaa___YYYQQQJJJFFFDDDBBBAAABBBAAA@@@???<<<======<<<>>>AAAGGGKKKYYYhhh}}}tttcccOOOEEEBBBDDDMMMeeeyyyyyyuuueeeTTTJJJCCC<<<888777444444444444444444444444444444555555666888999::::::<<>>AAAEEEJJJNNNQQQRRRVVV[[[aaahhhmmmppptttrrrnnnhhh```WWWPPPLLLGGGEEEEEEKKKWWWfffttt|||}}}|||||||||xxxxxxzzz~~~}}}}}}}}}}}}}}}{{{yyywwwvvvwwwxxxvvvsssqqqnnnggg]]]VVVRRRMMMJJJJJJKKKMMMUUU^^^mmmttt~~~rrrhhhaaa[[[TTTPPPMMMLLLMMMPPPVVV\\\___aaadddhhhjjjfffaaa\\\TTTLLLHHHFFFDDDBBB@@@@@@@@@@@@======<<<<<<<<<===>>>>>>===>>>>>>?????????>>>>>>@@@???@@@BBB@@@AAAJJJTTTjjj|||qqqcccpppnnn}}}~~~pppUUUEEEAAA<<<<<<;;;888666555555555666444444444333333222222222444555666777999;;;<<<===>>>@@@BBBFFFIIILLLNNNOOOQQQSSSVVV[[[___ccceeegggkkkooovvvzzz||||||{{{{{{~~~tttfffaaa___[[[UUUQQQMMMJJJIIIHHHIIIJJJKKKMMMPPPUUUXXX\\\aaaeeefffeeeaaaWWWNNNIIIGGGDDDBBBCCCCCCBBBAAA???@@@@@@???@@@CCCHHHLLLUUUeeezzzzzz|||xxxeeePPPFFFCCCFFFPPPiii~~~xxxhhhUUUJJJCCC<<<888888444444444444444444444444444444555555777888:::;;;:::<<>>@@@DDDIIIMMMQQQTTTXXX^^^dddjjjqqquuuyyyvvvqqqiii```XXXPPPLLLIIIGGGEEEIIISSS___jjjqqqvvvvvvtttrrrrrrssswww{{{}}}|||}}}}}}~~~~~~|||yyyvvvvvvwwwvvvuuuuuuuuusssmmmccc[[[WWWPPPKKKIIIGGGGGGLLLRRRXXX```mmmyyy~~~ooobbbYYYSSSMMMIIIJJJIIIHHHJJJNNNTTTYYY\\\aaafffhhhfffbbb^^^VVVNNNKKKIIIFFFDDDBBBBBBBBBBBB=========<<<<<<===>>>>>>>>>>>>??????@@@@@@??????AAA@@@AAAAAA@@@BBBKKKVVVmmm~~~rrreeeuuuqqq}}}|||qqqXXXFFFAAA<<<<<<;;;888666555555555666222222222333333444444444444555666777999:::<<<<<<===>>>@@@CCCGGGJJJMMMNNNNNNPPPTTTYYY]]]```bbbcccggglllssswwwyyyyyyyyyyyyzzz~~~vvvqqqnnnhhhaaaYYYRRRMMMKKKKKKLLLNNNNNNPPPUUU[[[```cccjjjoooppppppmmmcccXXXMMMJJJEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCGGGJJJSSSbbbxxx|||tttnnnzzzzzzgggQQQGGGDDDGGGQQQkkkyyyiiiWWWKKKDDD===999888444444444444444444444444333333444555666888:::;;;:::<<>>@@@DDDIIILLLPPPTTTYYY___eeemmmvvv|||~~~{{{vvvnnnddd[[[SSSOOOJJJHHHFFFIIIPPPYYYbbbfffkkkkkkjjjgggdddcccdddfffooouuu|||xxxttttttttttttuuuvvvxxxyyytttkkkcccYYYQQQJJJGGGEEECCCEEEJJJIIIQQQ\\\gggpppvvvzzz}}}|||lll^^^UUUPPPKKKHHHFFFEEEDDDEEEGGGMMMTTTXXX___dddfffdddbbb```[[[TTTNNNMMMJJJGGGDDDCCCBBBBBB???>>>>>>=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBB@@@@@@AAA@@@CCCNNNYYYnnnsssfffxxxttt|||sss[[[GGGAAA===::::::888777666666666666111111222333333444555555444555666777888:::;;;;;;<<<===???BBBEEEIIILLLNNNMMMOOOSSSWWW\\\___bbbccceeeiiiooosssuuuuuuuuuvvvwwwzzzyyypppfff\\\UUUQQQNNNPPPQQQRRRSSSYYYaaahhhhhhqqqxxxxxxxxxwwwnnnbbbUUUPPPJJJEEECCCBBBAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGRRR```uuutttjjjeeesss|||hhhRRRHHHEEEIIISSSlllyyyiiiXXXMMMEEE>>>:::999444444444444444444444444333333444555777999:::;;;;;;===@@@BBBCCCEEEHHHJJJLLLOOORRRTTTTTTUUUWWWYYYXXXYYYXXXWWWWWWZZZ^^^aaacccfffeeehhhooosssiiiSSSGGGAAA?????????FFFQQQ^^^jjjooopppoooiiibbbWWWJJJAAA<<<::::::888888888888888999999999999;;;<<<>>>???CCCHHHKKKNNNRRRXXX]]]eeeooo|||}}}uuulllaaaYYYTTTKKKIIIHHHKKKQQQWWW\\\_________^^^[[[XXXWWWXXXYYY^^^cccjjjqqqzzz|||wwwtttrrrrrrtttuuuwwwzzz|||xxxqqqjjj]]]UUUMMMIIIGGGDDDDDDGGGGGGLLLUUU]]]dddiiinnnqqqtttxxx{{{qqqbbbVVVOOOJJJGGGDDDCCCBBBBBBBBBDDDIIIPPPVVV^^^bbbdddcccbbbccc```\\\TTTSSSPPPMMMIIIFFFCCCAAA@@@@@@???>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAABBBAAAAAABBBBBBFFFRRR___qqq~~~sssggg|||yyy|||uuu]]]HHHAAA===888888888888888777666666333333333333333333333333444555666777888999:::;;;<<<===>>>AAADDDHHHLLLNNNMMMOOORRRVVV[[[___cccdddcccgggkkknnnooopppqqqrrrtttwww}}}vvvkkkbbb]]]SSSTTTVVVUUUVVV\\\eeemmmppp{{{~~~qqqbbb]]]TTTNNNJJJHHHGGGFFFDDDEEEEEEDDDCCCDDDFFFIIIQQQ]]]qqqooodddaaappp|||gggQQQHHHFFFJJJSSSkkk~~~}}}xxxiiiYYYOOOHHH@@@:::999444444444444444444444444444444555666888:::<<<======???BBBDDDFFFHHHKKKMMMMMMPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXZZZ___bbbeeeiiiiiikkkrrrssslllVVVJJJCCC??????>>>DDDPPP]]]iiiooopppooohhhaaaVVVJJJ@@@;;;::::::777777888888888999999999:::;;;<<<===???CCCGGGKKKNNNRRRXXX^^^ffftttzzzooofff```TTTSSSRRRSSSVVVXXXYYYYYYVVVVVVVVVUUUSSSSSSTTTVVVYYY^^^dddhhhmmmxxx~~~yyyuuussssssqqqrrruuuzzz}}}|||vvvqqqeee\\\SSSOOOLLLHHHFFFHHHHHHLLLQQQVVVZZZ___dddgggfffiiinnnsssxxx~~~kkkbbbUUUKKKFFFDDDBBB@@@???@@@AAA@@@BBBGGGNNNTTT]]]aaacccaaacccffffffccc___^^^\\\XXXSSSMMMHHHEEEBBBAAAAAA@@@??????@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDBBBBBBCCCEEEJJJWWWeeewwwsssggg~~~|||vvv___IIIAAA===666777888999999888666666555444444333333222222111444555666777888999:::;;;<<<===>>>AAADDDHHHLLLNNNMMMOOORRRVVV[[[```dddfffbbbeeeiiikkklllmmmoooppprrrvvv{{{wwwnnnhhhWWWYYYZZZYYYXXX^^^gggooo|||nnnhhh___WWWRRRPPPNNNMMMIIIIIIIIIHHHGGGHHHJJJLLLPPP[[[nnnnnncccbbbppp{{{fffQQQHHHGGGKKKSSSjjj|||{{{vvvhhhYYYPPPIIIAAA;;;999444444444444444444444444555555666888999<<<===>>>???AAADDDFFFHHHJJJMMMPPPNNNPPPTTTVVVWWWWWWYYYZZZZZZZZZYYYXXXXXX[[[___cccfffkkkkkknnnttttttpppYYYMMMFFFBBBAAA>>>DDDPPP]]]iiioooqqqpppggg```UUUIII@@@;;;::::::777777888888999999999999:::;;;<<<===???BBBGGGKKKPPPTTTZZZ```iiixxx}}}sssmmmaaa___]]]\\\[[[ZZZWWWUUUSSSTTTTTTSSSSSSTTTVVVYYY\\\aaafffiiikkkrrr~~~zzzwwwvvvvvvlllnnnqqqxxx~~~{{{wwwiii___UUUQQQMMMHHHFFFGGGEEEGGGJJJMMMOOOSSSXXX[[[YYY\\\```dddiiipppzzzxxxrrroooddd[[[PPPHHHDDDCCCAAA@@@===???@@@@@@BBBFFFNNNTTT]]]aaabbbaaacccgggiiigggiiiiiigggccc]]]UUUOOOKKKCCCBBBBBBAAA@@@@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBFFFDDDDDDEEEGGGMMM[[[iii{{{sssggg~~~uuu^^^JJJBBB<<<999999888888777666666666555555444333333333333444666666555555666888:::;;;@@@AAABBBCCCDDDGGGKKKOOORRRSSSUUUXXX\\\```dddeeeeeedddcccdddgggkkknnnoooqqquuu{{{|||uuuhhhccc___]]][[[]]]gggrrrzzzmmmbbb[[[XXXWWWWWWTTTSSSOOOKKKIIIIIIMMMPPPWWWdddsss|||kkkaaacccmmm|||{{{fffTTTJJJHHHKKKTTTkkk~~~}}}xxxiiiXXXMMMGGG@@@===<<<777666555444444444444444555666777888:::===???@@@BBBDDDFFFJJJMMMOOOQQQRRRWWWVVVUUUUUUVVVWWWYYYZZZ^^^\\\ZZZXXXYYY[[[^^^```gggmmmkkklllrrrvvvlllUUUMMMLLLKKKIIIDDDHHHQQQ^^^kkkrrrtttsssiii^^^PPPFFFAAA@@@===;;;999999999777666777:::<<<:::::::::<<>>AAABBBDDDEEEFFFJJJNNNRRRZZZ[[[]]]```cccgggiiijjjfffeeecccccceeeiiimmmpppyyy|||~~~}}}sssjjjcccaaaiiirrrzzztttooommmmmmkkkhhhddd___]]]^^^___gggnnnwwwyyyiii``````mmm~~~xxxeeeTTTIIIGGGKKKVVVnnnzzzlll[[[QQQJJJAAA;;;:::777666666555555555555555888999:::<<<>>>AAADDDEEEFFFHHHKKKOOORRRUUUWWWXXXYYYXXXXXXYYYYYYZZZ\\\\\\aaadddfffccc___]]]```ddddddjjjjjjkkkrrruuupppWWWKKKGGGCCC???AAAFFFPPP^^^llltttuuutttooodddVVVJJJCCC???;;;999777999<<<<<<:::888777666999999:::;;;>>>BBBFFFHHHOOOOOOTTT]]]hhhvvv}}}xxxuuuqqqnnnjjjggggggjjjmmmpppwww{{{~~~|||~~~|||}}}wwwhhhZZZQQQLLLJJJJJJCCCBBBBBBCCCFFFHHHIIIIIIHHHGGGFFFGGGJJJPPPVVVYYY[[[[[[[[[ZZZXXXTTTQQQOOOMMMJJJFFFDDDCCCBBBAAA???AAAAAAAAAAAACCCHHHOOOTTTZZZ\\\___```]]]^^^jjjwww|||qqqggg```\\\WWWSSSRRRQQQPPPPPPSSSRRRRRRSSSSSSRRROOOMMMKKKKKKMMMPPPSSS[[[lll}}}qqqjjjiiiOOOEEE@@@<<<;;;;;;::::::999888888555555444333333333333444444444444555888:::===>>>AAACCCDDDFFFHHHKKKPPPTTTYYYZZZ]]]```cccfffhhhiiiiiihhhgggggghhhkkkpppsss|||~~~vvvmmmiiinnnwww}}}{{{zzzwwwrrrlllhhhffffffnnnrrrxxxyyykkkcccbbboooyyygggTTTIIIGGGMMMYYYrrr}}}ooo```VVVNNNDDD===:::777777666666555666666777888999;;;===@@@CCCEEEGGGGGGIIILLLPPPTTTWWWYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^ccchhhllliiiccc___bbbfffeeekkkjjjjjjppprrr{{{pppXXXJJJEEE@@@===???DDDPPP```oooxxxzzzyyyrrriii[[[NNNEEE@@@<<<:::666999;;;<<<<<<;;;<<<<<<999999:::;;;>>>AAADDDFFFLLLMMMSSS[[[dddsss}}}yyyxxxzzz}}}}}}wwwzzznnn___TTTOOOLLLLLLGGGEEEDDDDDDFFFGGGGGGFFFCCCCCCCCCDDDHHHNNNTTTWWWZZZZZZZZZYYYWWWSSSPPPNNNJJJHHHFFFDDDCCCBBBAAA@@@BBBBBBBBBBBBDDDHHHOOOTTTXXX[[[^^^]]]YYYZZZhhhxxx{{{sssmmmjjjfffbbb___^^^]]]]]]bbbbbbaaaaaa```]]]XXXTTTTTTSSSUUUXXX\\\ddduuuqqqjjjkkkPPPEEE???<<<<<<;;;;;;:::999999999555555444333333333333444777777777777888:::<<<===AAACCCEEEFFFHHHLLLRRRUUUXXXZZZ]]]aaadddggghhhiiilllmmmmmmmmmlllooossswww}}}zzzsssuuu{{{wwwpppllljjjooopppuuu||||||pppjjjgggrrrzzzhhhUUUJJJIIIQQQ___xxxrrrddd[[[SSSHHH???;;;777777666666666777777888888999;;;===@@@DDDGGGHHHHHHJJJMMMQQQTTTWWWYYYZZZZZZZZZ[[[]]]^^^_________ccciiimmmkkkeeebbbdddiiigggmmmkkkkkkppppppxxxoooVVVIIIDDD@@@>>>>>>DDDQQQbbbsss}}}uuulll```SSSIIIBBB???===;;;;;;;;;:::999999;;;===::::::;;;<<<>>>AAACCCEEEKKKMMMSSS[[[bbbpppvvvuuu}}}tttdddYYYRRRNNNLLLHHHFFFDDDDDDEEEEEEDDDCCC???@@@AAACCCHHHOOOUUUYYYZZZZZZZZZYYYVVVSSSOOOMMMHHHHHHHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDIIIOOOTTTWWWYYY\\\ZZZUUUWWWeeeuuu}}}|||yyyvvvsssrrrrrrrrrwwwvvvuuutttqqqkkkccc^^^___]]]___bbbfffnnn}}}rrrlllmmmRRRFFF>>><<<;;;;;;::::::999999888555555444333333333333444888777777777888:::;;;===@@@BBBDDDFFFIIIMMMRRRVVVYYY[[[___cccgggjjjkkklllmmmpppssssssrrrrrruuuyyy}}}~~~wwwqqqnnnllllllpppxxx}}}zzzuuummmttt|||hhhVVVLLLMMMWWWgggsssfff^^^VVVKKK@@@<<<777777777777777888888999888999;;;>>>BBBFFFIIIJJJJJJLLLNNNRRRUUUWWWYYYZZZZZZ[[[\\\^^^___`````````bbbfffjjjiiifffdddgggjjjiiiooonnnmmmrrrrrryyylllTTTGGGCCCBBBAAA???EEESSSeeevvvvvvooodddWWWMMMFFFCCCBBBDDDCCC@@@<<<777666777888;;;;;;<<<===???AAACCCDDDLLLOOOTTT[[[aaammmxxxsssxxxyyykkk___VVVPPPMMMHHHFFFDDDCCCCCCCCCAAA@@@======???CCCHHHOOOUUUXXXVVVWWWVVVUUUSSSPPPLLLJJJIIIKKKLLLLLLIIIFFFEEEEEEDDDDDDDDDCCCEEEIIIPPPTTTVVVWWWXXXWWWSSSTTT```nnnzzzqqqjjjkkkjjjkkkooosssyyysssmmmnnnUUUHHH>>>;;;;;;::::::999888888888555555444333333333333444555444444555777999;;;<<>>:::999999<<<<<<===???@@@BBBCCCDDDIIILLLRRRWWW\\\ggg}}}{{{sssuuu~~~rrrfff\\\SSSNNNJJJHHHEEEDDDDDDCCCBBBAAA>>>>>>@@@CCCHHHNNNTTTWWWSSSSSSTTTTTTRRRPPPMMMLLLLLLOOOQQQPPPMMMIIIHHHHHHEEEEEEDDDDDDEEEJJJPPPTTTVVVUUUUUUTTTRRRSSS\\\ggg}}}~~~wwwwwwuuuwww{{{~~~sssmmmoooXXXIII???;;;;;;:::999999888888777555555444333333333333444111111222333555888;;;===???@@@CCCEEEHHHMMMSSSWWWVVVYYY^^^ccchhhkkkmmmnnnmmmrrrxxxzzzwwwuuuvvvyyy}}}yyytttooonnnsss{{{}}}wwwuuuwwwrrrWWWOOOSSS```rrr{{{pppeee___WWWKKK@@@:::888888777777888999::::::;;;<<<>>>BBBFFFJJJMMMOOOOOOPPPRRRUUUWWWXXXYYYZZZYYYZZZ\\\^^^````````````___```aaaccceeehhhjjjkkkkkkrrrrrrtttzzz{{{kkkQQQCCC???AAACCCDDDJJJVVVggguuu}}}}}}{{{wwwrrrhhh]]]SSSLLLKKKKKKOOOPPPPPPMMMHHHCCC@@@>>>======>>>@@@AAABBBCCCDDDEEEHHHNNNSSSVVVaaavvv}}}ssstttvvvkkk___UUUOOOMMMKKKHHHGGGGGGFFFEEECCCAAAAAACCCFFFJJJOOOTTTVVVRRRSSSUUUUUUUUUTTTRRRQQQNNNQQQTTTSSSOOOKKKIIIIIIEEEEEEEEEDDDFFFJJJPPPTTTVVVTTTSSSSSSRRRRRRZZZbbbvvv~~~}}}ssslll~~~yyyuuuwww\\\FFF>>><<<;;;::::::::::::999888555555444333222222222222333333444555777999:::;;;>>>@@@DDDFFFIIILLLPPPSSSZZZ]]]bbbeeefffhhhiiikkksssuuuxxxxxxvvvuuutttttt|||~~~zzzssstttyyy{{{sssxxxnnnUUUUUUYYYhhh~~~zzzlll```ZZZRRREEE===>>>888888777777777999:::;;;>>>AAAEEEHHHIIIJJJLLLMMMUUUSSSSSSUUUZZZ]]]\\\[[[`````````aaabbbdddeeefffaaaaaabbbccceeegggjjjkkkmmmmmmrrrxxxwwwzzznnnVVVHHHBBB@@@???BBBLLL\\\lllwww}}}}}}|||vvvooodddXXXMMMFFFCCCAAADDDCCCBBBAAA@@@>>>======@@@@@@AAAAAABBBBBBBBBCCCIIIJJJMMMRRRXXXaaaqqqxxxqqqyyy{{{xxx}}}zzzooocccXXXQQQMMMKKKHHHGGGGGGFFFEEEDDDAAA@@@@@@EEEMMMSSSVVVVVVVVVVVVUUUTTTRRRRRRSSSUUUUUUVVVWWWWWWTTTOOOJJJGGGCCCDDDDDDDDDEEEIIIOOOTTTUUUXXXYYYUUURRRSSS[[[cccwwwssslll~~~vvvrrrxxx```KKKBBB===;;;::::::::::::999888777666555444333333333333444444444555666888999:::>>>@@@CCCEEEHHHLLLQQQTTTYYY[[[___bbbdddfffiiikkkpppsssvvvwwwvvvuuuuuuvvv{{{}}}|||wwwxxx|||}}}tttttt{{{qqqXXXWWW[[[kkk{{{kkk\\\WWWPPPEEE======999888777777888999;;;<<>>>>>===<<<;;;::::::===>>>>>>???????????????EEEEEEHHHMMMRRRZZZjjjyyyzzzvvv{{{rrrwwwxxxuuuwww}}}{{{qqqeeeZZZRRRNNNLLLJJJIIIIIIIIIFFFEEECCCBBBCCCHHHPPPUUUXXXWWWUUUVVVVVVTTTRRRRRRSSSUUUVVVXXX[[[ZZZVVVPPPKKKGGGDDDEEEEEEEEEFFFJJJOOOSSSTTTWWWYYYVVVSSSTTT[[[bbbqqqxxxssslll~~~~~~}}}rrrooozzzdddNNNCCC>>><<<::::::::::::999888888777666555444444444444555444444555555777888888>>>@@@AAACCCFFFKKKQQQVVVWWWYYY\\\___aaadddhhhkkknnnqqqtttvvvvvvvvvwwwxxxzzz|||yyyxxx|||yyyrrrwwwppp\\\YYY]]]ooo~~~jjjXXXRRRMMMDDD===<<<999999888888999:::<<<===@@@CCCGGGJJJKKKLLLNNNPPPTTTTTTVVVZZZ^^^``````___aaabbbccceeefffggghhhhhhcccaaa___^^^^^^___bbbcccjjjjjjnnnsssuuuzzzyyy]]]LLLDDDCCCBBBDDDMMM]]]lllwww}}}~~~}}}vvvooodddWWWLLLEEEAAA@@@;;;;;;;;;:::::::::999999<<<======>>>>>>>>>>>>>>>AAAAAADDDHHHLLLSSSbbbppptttkkksss|||ooopppxxxzzzvvvuuuwwwyyy}}}rrrggg[[[TTTNNNNNNNNNOOOOOONNNKKKHHHHHHGGGHHHMMMTTTXXXYYYXXXTTTUUUVVVUUUSSSRRRSSSTTTXXX\\\``````[[[SSSKKKGGGEEEEEEFFFFFFGGGJJJNNNRRRSSSVVVYYYWWWUUUVVV[[[aaakkkrrrzzzssslll~~~{{{pppmmm|||hhhQQQCCC???===:::999::::::999888888777666555444444444444555555444444555555666666>>>???@@@AAADDDJJJQQQVVVVVVXXX[[[]]]```dddiiillloooqqqtttvvvvvvvvvxxxyyyzzz}}}yyywwwxxxuuuxxx~~~{{{jjj[[[YYY^^^tttjjjTTTMMMJJJCCC===<<<::::::999999:::<<<>>>???AAADDDHHHKKKMMMNNNPPPRRRTTTVVVXXX[[[^^^___^^^]]]aaabbbdddeeegggggggggggggggeeebbb______```bbbdddggggggkkkqqqrrryyy|||```MMMEEECCCDDDEEENNN]]]lllxxx}}}~~~wwwpppdddWWWLLLEEE@@@???;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@BBBAAACCCGGGIIIOOO\\\iii{{{uuuhhhnnnzzzrrrnnnqqq}}}{{{zzz~~~|||rrrggg]]]VVVPPPPPPRRRUUUWWWVVVSSSPPPMMMLLLLLLQQQVVVZZZZZZXXXRRRTTTUUUTTTSSSRRRSSSTTTZZZ___eeefff___UUULLLHHHDDDFFFGGGGGGGGGIIILLLOOOQQQTTTWWWWWWVVVWWW\\\```iiiooovvvzzz{{{zzz{{{||||||zzzzzz{{{~~~tttnnn|||qqqooopppXXXGGG@@@>>>;;;999:::::::::999777666555444333333333333555555444444444444555555<<<===>>>@@@CCCHHHOOOTTTVVVXXXZZZ]]]___ccchhhlllppprrrtttuuuuuuuuuwwwxxxzzz~~~|||{{{zzz{{{~~~vvvdddWWWWWW___wwwlllUUULLLHHHBBB<<<<<<;;;;;;:::;;;<<<===???AAABBBEEEJJJMMMOOOPPPRRRTTTVVVWWWYYY[[[\\\\\\\\\\\\aaabbbcccdddddddddddddddgggeeeccc`````````bbbccceeeeeeiiinnnpppwww}}}aaaNNNEEECCCDDDEEENNN]]]lllxxx~~~yyyrrrfffXXXMMMEEE@@@???;;;;;;<<<<<<<<<<<<======<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBCCCFFFGGGKKKVVVccctttvvvhhhjjjrrr|||sssrrryyyzzzrrrhhh___YYYSSSUUUXXX]]]``````]]]ZZZSSSQQQPPPRRRVVVYYYXXXVVVQQQRRRSSSRRRQQQQQQRRRSSSZZZbbbiiiiiibbbWWWMMMIIIDDDEEEGGGGGGGGGHHHJJJKKKNNNQQQTTTUUUVVVXXX]]]aaahhhmmmsssvvvvvvvvvxxxzzz~~~zzzvvvttttttuuu{{{|||uuuooo~~~tttsss{{{cccPPPBBB???;;;999999::::::999777666555444333333333333444444333333333444444555;;;<<<===???AAAFFFKKKOOOUUUWWWZZZ]]]___bbbgggjjjoooqqqrrrsssssssssuuuwwwzzz~~~uuu```SSSUUU```yyyoooXXXNNNHHH@@@<<<===<<<;;;;;;<<<===???AAABBBCCCFFFKKKNNNPPPRRRTTTVVVWWWXXXZZZZZZZZZ[[[\\\^^^ccccccbbbaaaaaaaaabbbbbbcccbbb```_________```aaaccccccgggmmmnnntttfffQQQFFFCCCDDDEEENNN\\\lllxxx{{{tttgggZZZNNNEEEAAA???:::::::::::::::;;;;;;;;;:::<<>>@@@CCCGGGKKKSSSVVVZZZ]]]^^^aaaccceeejjjkkkmmmnnnoooqqqtttvvvxxx}}}yyyvvvrrrpppoooooouuu}}}sss\\\PPPUUUbbb{{{sss]]]QQQHHH>>>;;;>>><<<<<<<<<===>>>@@@BBBDDDDDDGGGLLLOOORRRSSSVVVXXXVVVXXXZZZZZZZZZ\\\aaadddgggeeebbb```______```aaa^^^^^^______````````````aaabbbgggllllllppplllVVVHHHCCCCCCDDDMMM\\\lllyyy}}}vvviii[[[OOOFFFBBB@@@:::::::::::::::::::::999999<<<@@@DDDGGGHHHHHHHHHDDDCCCDDDDDDBBBDDDMMMXXXcccvvvtttnnnkkkvvv~~~wwwqqqlllhhhggggggiiikkkmmmmmmjjjggg\\\WWWQQQOOOPPPQQQQQQOOOOOOOOONNNLLLKKKLLLPPPSSSYYYbbbjjjjjjaaaVVVOOOLLLGGGIIIKKKLLLKKKJJJIIIJJJIIIIIIKKKNNNSSSYYY```eeefffkkkppprrrssstttwww{{{{{{~~~~~~|||xxxuuutttuuuwww||||||}}}sssnnnxxxwwwkkkSSSCCC@@@<<<999999:::::::::999888777666666555555555222222222222333444555666888:::<<<>>>???BBBEEEHHHQQQUUUYYY\\\^^^___aaabbbeeegggiiikkkmmmooosssvvvvvv|||zzzrrrnnnccc```\\\\\\bbbmmmxxxpppYYYPPPVVVddd{{{vvvaaaTTTHHH===;;;???============???AAACCCDDDEEEHHHMMMPPPRRRTTTWWWYYYVVVXXXYYYZZZ[[[^^^eeejjjjjjgggccc```^^^^^^```bbb\\\]]]___aaabbbbbbaaaaaaaaaaaaffflllkkknnnqqqYYYJJJDDDBBBCCCLLL[[[lllyyy~~~wwwjjj\\\PPPGGGBBB@@@<<<<<<<<<;;;;;;;;;::::::;;;>>>CCCHHHKKKLLLMMMLLLGGGFFFFFFFFFDDDDDDMMMWWW]]]oooxxxqqqwww{{{vvvrrroooooonnnnnnooopppooollliii^^^XXXQQQMMMMMMNNNNNNMMMOOONNNLLLIIIIIIKKKPPPTTTXXXaaajjjiii```VVVOOOMMMIIIKKKNNNNNNMMMKKKJJJJJJGGGGGGHHHKKKQQQYYYaaafffhhhlllqqqtttuuuvvvzzz~~~|||~~~{{{{{{zzzxxxvvvvvvxxxzzz}}}~~~{{{rrrmmm}}}uuuvvvZZZJJJAAA;;;<<<===;;;999888777777666555444333333222333333333333333333333333555777:::===>>>@@@DDDFFFNNNSSSYYY]]]]]]^^^```bbbeeejjjoooqqqqqqrrrtttwww{{{}}}zzznnnccc]]]XXXTTTQQQRRRUUU]]]kkkyyyhhhVVVQQQWWWgggtttcccTTTGGG<<<:::<<<;;;===>>>??????AAAEEEHHHIIILLLOOOQQQRRRSSSUUUWWWZZZZZZZZZZZZ[[[```eeejjjhhhccc]]][[[]]]_________bbbaaaaaaaaaaaaaaabbbbbb___bbbgggiiigggkkkzzzsssXXXHHHDDDEEEEEEIIIRRRbbbsss{{{ooo```SSSIIIBBB???===<<<<<<<<<<<<;;;;;;;;;>>>>>>AAAEEEJJJMMMMMMMMMJJJDDDAAACCCDDDFFFLLLRRR\\\eeewwwuuu|||xxxwwwuuusssqqqnnnjjjeeeaaaUUUSSSOOONNNMMMMMMLLLKKKKKKKKKJJJKKKLLLOOORRRTTTZZZ]]]```___[[[UUUPPPMMMLLLRRRUUUQQQLLLKKKIIIGGGFFFIIIMMMOOORRRWWW___eeejjjllloooqqqsssvvvzzz|||zzz|||~~~|||zzzzzz|||}}}{{{xxx{{{~~~wwwmmmiii{{{zzz___LLLCCC;;;<<<===;;;999999777777666555444333333222333333333333333333333333444777:::===???AAADDDGGGLLLQQQWWW[[[[[[\\\^^^aaabbbgggkkknnnnnnppptttwww{{{}}}~~~~~~~~~rrreeeZZZTTTMMMIIIGGGHHHKKKRRRaaannn~~~hhhVVVOOOVVVhhhxxxlll]]]QQQFFF>>><<<>>><<<>>>???@@@AAACCCFFFIIIJJJLLLPPPQQQRRRSSSUUUWWWUUUVVVWWWWWWXXX[[[___ccceeebbb^^^]]]^^^``````___cccbbbbbbaaaaaabbbccccccaaabbbfffhhhfffhhhtttuuuZZZIIIDDDEEEDDDGGGOOO^^^ppp|||{{{pppbbbTTTJJJCCC@@@===<<<<<<<<<<<<;;;;;;;;;<<<===@@@EEEJJJNNNOOOOOOIIICCC@@@BBBCCCEEEKKKQQQ[[[cccsssxxxqqqkkkccc\\\XXXPPPNNNKKKJJJJJJKKKJJJIIIKKKJJJJJJJJJLLLNNNQQQRRRWWWYYY[[[[[[WWWRRRNNNLLLMMMTTTXXXTTTPPPNNNKKKHHHEEEFFFIIILLLPPPWWW___dddgggkkkppptttvvvxxx{{{||||||~~~~~~~~~~~~|||}}}wwwmmmhhhkkkNNNDDD<<<<<<===;;;999999888777777666555444333333333333333333333333333333444666:::===???BBBEEEHHHJJJOOOUUUYYYYYYZZZ]]]```aaadddhhhjjjkkknnnssswww{{{}}}oooffffffnnnxxxvvviii\\\QQQKKKGGGDDDBBBDDDGGGNNN\\\iiiwww|||fffTTTMMMVVVhhhlllaaaTTTLLLEEE???>>>@@@===>>>@@@AAABBBDDDGGGIIIJJJMMMPPPQQQRRRSSSTTTVVVRRRSSSUUUVVVVVVXXXZZZ]]]bbbaaa______```aaaaaa```dddcccbbbaaaaaabbbcccdddcccbbbdddgggfffgggmmmuuuwww\\\KKKDDDDDDBBBDDDLLLZZZkkkxxx}}}~~~{{{pppcccVVVKKKDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<>><<<===;;;999:::888888777666555444333333333333333333333333333333333666999<<<>>>AAAEEEHHHIIIMMMTTTWWWXXXZZZ]]]```bbbeeehhhiiiiiilllqqqvvv{{{~~~zzzggg\\\[[[cccmmm}}}~~~rrreeeXXXMMMGGGFFFCCCBBBDDDGGGMMMZZZfffqqqvvv}}}yyybbbRRRMMMWWWiii}}}{{{bbbXXXMMMGGGCCC???>>>???===>>>AAABBBCCCDDDGGGIIIJJJMMMOOOPPPQQQQQQSSSTTTSSSUUUWWWXXXXXXYYYZZZ[[[`````````aaabbbbbbbbbaaadddcccaaa`````````bbbbbbdddbbbcccggghhhgggjjjnnnxxx^^^KKKCCCBBBBBBCCCJJJXXXiiiwww|||}}}yyyooocccWWWLLLDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBHHHLLLNNNNNNLLLGGGDDDDDDFFFGGGLLLSSSXXX^^^iiiyyy|||zzzyyyxxxyyyyyyzzz|||vvviii^^^UUUNNNJJJIIIHHHFFFFFFHHHJJJKKKJJJOOOOOOOOOOOOPPPQQQSSSTTTQQQRRRQQQOOOLLLJJJJJJKKKOOOXXX___^^^ZZZVVVPPPKKKIIIFFFEEEJJJTTT^^^dddgggkkkoootttyyy|||wwwkkkfffUUUJJJ???<<<<<<;;;::::::888888777666555444444333333333333333333333333333222555888;;;===@@@DDDFFFHHHMMMSSSVVVXXXZZZ^^^bbbfffhhhjjjjjjiiikkkooossszzz~~~zzz|||yyyggg[[[XXX___hhhyyy{{{ooobbbVVVKKKEEEAAA>>>>>>@@@BBBGGGSSS___lllqqqwww|||~~~uuu```RRROOOZZZkkk}}}~~~vvv___TTTIIIDDDBBB>>>===>>><<<>>>AAACCCCCCEEEGGGIIIKKKMMMOOOPPPPPPPPPQQQSSSTTTWWWYYYZZZZZZZZZ[[[\\\___```bbbccccccccccccccccccaaa___^^^]]]^^^```aaadddbbbccchhhkkkjjjkkknnn~~~zzz___LLLCCC@@@BBBDDDJJJXXXjjjwww}}}~~~|||xxxooodddWWWLLLDDD???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAAFFFJJJLLLLLLNNNIIIEEEEEEEEEFFFKKKQQQWWW\\\fffsss}}}~~~}}}zzzwwwssspppmmmkkkkkklllnnnqqqtttxxx}}}}}}pppcccXXXQQQKKKHHHHHHFFFEEEFFFHHHKKKLLLLLLPPPPPPPPPPPPQQQRRRRRRSSSMMMMMMLLLJJJGGGGGGHHHJJJOOOYYYaaaaaa]]]YYYSSSMMMJJJHHHGGGLLLUUU___dddffflllnnnqqqsssvvv{{{}}}yyyxxxxxxzzz{{{{{{}}}wwwkkkeeeXXXLLL@@@<<<<<<;;;:::;;;999888888777666555444444333333333333333333333333222444888:::<<<>>>AAACCCGGGKKKQQQUUUWWWZZZ^^^bbbgggjjjlllllljjjjjjnnnqqqxxx{{{tttsss}}}xxxggg\\\WWW\\\cccttt~~~vvvkkk___SSSIIICCC@@@>>>>>>???AAAEEEOOOYYYeeekkkrrrvvvyyy}}}qqq___TTTQQQ^^^rrr|||uuu```SSSGGGBBBAAA???===>>>===@@@CCCEEEEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQRRRSSSUUUWWWYYY[[[ZZZ[[[\\\]]]___aaacccdddcccbbbcccdddcccaaa^^^\\\[[[\\\^^^```cccbbbdddiiilllkkkmmmqqq~~~|||aaaMMMCCCAAABBBDDDLLLZZZkkkxxx~~~~~~{{{wwwpppeeeYYYNNNEEE@@@===<<<<<<<<<<<<;;;;;;;;;===<<<>>>AAAGGGLLLNNNOOOPPPJJJEEEDDDDDDDDDHHHMMMUUUZZZcccnnn~~~~~~}}}}}}~~~}}}{{{vvvvvvwwwzzz||||||zzzxxxuuurrrmmmhhhdddcccbbbccceeeiiimmmpppuuu|||xxxlll```VVVPPPLLLIIIIIIGGGFFFGGGJJJLLLNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQJJJJJJJJJHHHFFFFFFHHHIIIQQQ[[[dddddd```\\\VVVPPPLLLKKKLLLPPPWWW^^^ccceeejjjkkkllllllnnnsssyyy}}}|||yyytttqqqooooooppprrrtttwww|||vvvkkkfff~~~[[[NNNAAA===<<<::::::<<<999999888777666555444444333333333333333333333333222444777999:::;;;>>>@@@EEEIIIOOORRRUUUXXX]]]bbbeeehhhllllllkkkkkkmmmppptttwww}}}rrrooouuu|||zzziii]]]XXX]]]dddrrr{{{}}}ssshhh]]]RRRIIICCCBBB??????AAAAAADDDMMMWWW^^^ccckkkppptttwww}}}|||uuuzzzlll[[[TTTQQQbbb{{{uuuaaaTTTFFFAAAAAA@@@???@@@???BBBFFFHHHHHHIIIJJJLLLQQQRRRTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[\\\___aaaaaacccddddddbbbaaaccceeedddbbb___\\\[[[\\\___```dddcccfffjjjkkkjjjmmmsss|||dddOOOFFFDDDAAADDDMMM\\\mmmyyy}}}}}}|||xxxrrrhhh\\\QQQGGGBBB===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>CCCJJJPPPTTTUUUUUUNNNIIIGGGFFFEEEHHHMMMRRRXXX```jjjyyy|||||||||}}}~~~}}}zzzxxxwwwvvvvvvxxxzzzzzzyyyxxxxxxuuupppkkkgggffffffggggggjjjmmmppprrrwwwzzztttiii```ZZZUUURRRPPPNNNMMMLLLMMMOOORRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSMMMNNNNNNMMMKKKKKKMMMNNNUUU___ggggggccc___YYYTTTPPPSSSVVVYYY\\\```dddhhhhhhiiikkkkkklllnnnrrruuuvvvsssooollliiiiiijjjkkkpppuuuzzzvvvkkkfffwww\\\OOOBBB===<<<::::::<<<999999888777666555444444333333333333333333333333222444666888999:::<<<>>>CCCGGGMMMPPPSSSVVV\\\aaaaaafffjjjlllkkkkkknnnppprrrtttzzzrrrnnnrrrwww~~~lll```[[[```hhhqqq{{{|||ssshhh^^^SSSJJJDDD???======>>>>>>@@@IIIRRRXXX^^^fffllloootttyyy}}}tttnnnuuugggWWWRRRQQQeeevvvbbbTTTFFFAAAAAAAAAAAACCCAAADDDHHHJJJKKKKKKMMMNNNSSSUUUWWWWWWVVVVVVWWWXXXZZZ[[[]]]]]]^^^___bbbeeebbbdddeeedddaaaaaacccfffeeeccc___]]]\\\]]]___aaaddddddhhhkkkjjjhhhlllsssyyyfffRRRHHHFFF@@@DDDMMM\\\nnnyyy}}}|||}}}zzztttjjj___SSSIIIDDD======<<<<<<<<<;;;;;;;;;<<<<<>>===<<<<<>><<<;;;;;;;;;;;;888===@@@AAAIIIXXXbbbdddcccXXXNNNKKKHHHGGGKKKRRRXXX\\\aaagggqqq}}}||||||}}}}}}|||{{{}}}|||zzzvvvrrrmmmjjjgggfffdddbbb```aaacccdddbbb```cccdddeeeffffffeeedddcccbbb``````bbbaaa```ccchhhmmmmmmnnnooonnnmmmlllkkkkkkmmmpppsssuuuuuuuuuuuuwwwyyyzzzzzzyyyyyy{{{|||~~~}}}{{{wwwsssqqqrrrttt|||~~~yyyllleeelllVVVBBB???AAA===:::<<<:::999888777666555444444222222222333333333222222555555555666888:::<<<>>>BBBFFFKKKPPPSSSVVVXXXZZZ___```cccgggjjjmmmoooppprrruuu{{{|||nnnkkkooozzzpppddd___ccclllttt||||||sssiii^^^SSSHHHAAA>>>===<<<;;;===AAAEEEGGGLLLOOORRRVVVZZZ___dddhhhvvv~~~ssshhhkkktttzzzaaaWWWXXX___zzzuuueeeYYYLLLFFFCCCAAABBBEEEFFFHHHKKKLLLMMMNNNQQQSSSVVVWWWYYY[[[]]]^^^^^^]]]___```aaaccccccdddddddddiiiiiiiiiiiiiiihhhhhhgggfffdddaaa___^^^___```aaacccdddfffhhhjjjkkkllllllnnn~~~lllRRREEEAAACCCEEELLL[[[pppzzzpppcccVVVJJJDDD@@@???>>><<<;;;;;;;;;;;;888<<>>@@@DDDIIINNNQQQTTTWWWYYY\\\]]]```dddhhhmmmppprrrtttvvvzzzwwwooonnnxxx~~~oooccc___eeennnvvv}}}~~~uuukkk```TTTIIIBBB>>>===;;;;;;<<<>>>AAACCCFFFHHHKKKNNNQQQVVV[[[___lllttt}}}xxxkkkjjjooovvv___WWWYYYgggwwwggg[[[NNNHHHFFFCCCDDDGGGHHHJJJMMMNNNOOOPPPRRRTTTWWWYYY[[[^^^___aaaaaaaaaaaabbbdddffffffeeedddcccggggggggghhhhhhhhhiiiiiihhhfffdddaaa``````aaabbbdddeeeggghhhiiiiiiiiiiiiiiisssqqqVVVGGGAAABBBFFFMMM]]]sssuuugggYYYLLLEEE@@@???>>><<<;;;;;;;;;;;;888;;;===???GGGVVVcccjjjuuulllbbbYYYQQQMMMPPPWWWXXX]]]eeekkksssyyyoooiii~~~zzzcccKKKAAAAAA@@@===<<<;;;;;;:::888666555444333444444333333222222222333444444444555666999;;;<<<>>>BBBGGGKKKNNNRRRUUUXXX]]]^^^___cccggglllpppssstttuuuxxx|||yyytttzzzzzzlllbbb___fffooozzzwwwmmmbbbVVVKKKDDD???>>><<<;;;;;;===???@@@CCCEEEHHHJJJLLLOOOTTTWWWcccjjjsss{{{mmmjjjmmmxxxsss]]]WWW[[[mmmtttggg[[[OOOJJJGGGEEEFFFHHHKKKMMMOOOPPPPPPRRRTTTVVVXXXZZZ]]]___bbbcccddddddbbbdddfffhhhhhhfffdddcccdddddddddeeefffggghhhiiijjjiiigggeeecccccccccdddeeefffggghhhhhhgggeeedddgggkkksssxxx]]]LLLEEE@@@EEENNN^^^uuuzzzlll\\\NNNFFF@@@???>>><<<;;;;;;;;;;;;999:::<<<>>>EEESSScccllluuuqqqiii___VVVRRRVVV[[[\\\bbbjjjqqqxxxyyyooojjj~~~iiiQQQDDD@@@>>><<<;;;;;;;;;:::888777555444444555444333222222222333333111111111222444666999:::<<>><<<<<<<<<===>>>===???@@@BBBCCCEEEIIILLL[[[```iiivvv}}}oooiiijjjrrrqqq\\\WWW]]]rrrrrrfffZZZOOOKKKIIIGGGGGGJJJLLLNNNPPPQQQRRRSSSUUUWWWYYY[[[^^^aaacccdddeeeeeebbbdddfffhhhhhhfffdddcccaaaaaaaaabbbccceeeggghhhlllkkkiiihhhgggfffffffffeeefffggghhhgggeeebbb```cccdddiiiuuu~~~aaaNNNEEE???DDDMMM]]]ttt~~~ooo^^^OOOFFF@@@???>>><<<;;;;;;;;;;;;999:::;;;>>>DDDOOO___lllvvvwwwtttiii^^^YYYZZZ]]]___eeemmmsssxxxwwwmmmhhhpppYYYHHH???===<<<<<<::::::999888777666666555666555444222222222333333000000000111333555777999999===AAAEEEIIIMMMRRRUUU```aaabbbeeehhhkkkmmmooonnnooorrrvvv{{{~~~}}}nnnbbb[[[]]]gggsss~~~zzzooodddWWWLLLEEE@@@???>>><<<<<<<<<<<<===;;;<<<======>>>@@@CCCFFFPPPVVV^^^jjj}}}sssiiiggglllzzznnn[[[XXX^^^wwwrrrdddZZZPPPLLLKKKIIIJJJLLLNNNOOOQQQRRRRRRSSSUUUWWWZZZ[[[^^^```bbbcccddddddaaabbbdddffffffeeedddcccaaa``````aaabbbdddggghhhkkkjjjiiihhhhhhhhhhhhhhhfffgggiiiiiihhheeebbb```[[[]]]cccpppdddNNNDDD???DDDKKKYYYoooqqq```PPPGGG@@@???>>><<<;;;;;;;;;;;;::::::;;;>>>BBBJJJZZZhhhzzzxxxiiiaaa___^^^```fffmmmrrrvvv|||}}}uuukkkeeevvvbbbNNN@@@<<<<<<===999999999888888888777777777666444222222222333444000000000111333555777999888;;;???CCCGGGLLLQQQTTT]]]___aaadddhhhjjjlllllliiilllooossswww|||xxxiii___ZZZ]]]iiiuuu}}}zzzooodddWWWLLLEEE>>>===<<<;;;:::::::::;;;;;;<<<===<<<<<<===@@@BBBCCCKKKTTT^^^ppp|||nnngggdddsssjjjXXXXXX___yyyrrrdddZZZPPPNNNNNNMMMNNNPPPNNNPPPRRRRRRRRRSSSUUUWWWZZZ\\\^^^```aaabbbbbbbbb___```aaaccccccdddddddddbbbbbbaaaaaaccceeegggiiihhhgggggggggggggggggggggiiijjjkkklllkkkgggdddaaaYYY[[[bbbmmmxxxjjjRRRGGGAAADDDIIITTTggg}}}rrraaaQQQGGG@@@???>>><<<;;;;;;;;;;;;;;;:::;;;???@@@FFFTTTcccxxxtttiiidddbbbbbbhhhnnnrrrtttyyy~~~{{{yyyssshhhccczzzhhhRRRAAA<<<===???888888888888888888888888888666444222111222333444111111111222333666888:::777:::>>>BBBFFFKKKPPPTTTZZZ\\\```dddgggjjjkkkkkkfffiiinnnqqquuuyyy~~~vvvggg^^^ZZZ^^^kkkxxx{{{zzzooodddWWWLLLEEE<<<;;;;;;:::999999999999888999999999888999;;;>>>:::CCCLLLWWWhhhsssiii]]]nnn}}}fffVVVWWW```xxxpppdddZZZRRRPPPPPPOOOPPPSSSNNNPPPRRRRRRRRRSSSUUUWWWZZZ[[[]]]___```aaaaaa```^^^______```bbbcccddddddddddddcccbbbdddfffhhhjjjeeeeeeeeeeeeffffffffffffkkklllnnnnnnmmmjjjfffddd[[[]]]eeemmmrrr{{{pppXXXMMMCCCEEEHHHPPPaaavvv~~~qqqaaaQQQHHH@@@???>>>===;;;;;;;;;;;;;;;:::<<>>AAAFFFKKKOOOYYY\\\___bbbfffjjjnnnrrrooooooooonnnppptttzzz}}}tttbbbYYYZZZaaalllvvv~~~{{{qqqfffYYYLLLCCCAAA???<<<:::;;;;;;:::999888777666555666777999;;;===>>>CCCMMM[[[nnnkkkfffiiitttnnn```SSSSSSbbbzzz~~~iiiaaa[[[SSSNNNMMMNNNPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUWWWVVVVVVXXX[[[^^^______bbbaaa______```cccfffhhhiiihhhfffdddeeegggiiikkkiiigggcccaaa```cccfffhhhllllllnnnppppppoookkkgggeeedddfffkkkqqqyyy~~~```JJJDDDDDDFFFMMM[[[mmm||||||yyysssfffVVVJJJEEEAAA===;;;:::::::::999:::::::::;;;>>>DDDLLLRRRiiivvv~~~sssmmmkkkkkkoootttwwwyyyzzz|||}}}~~~yyytttttt{{{{{{qqqhhh```}}}}}}~~~sss]]]GGG===:::999999999:::999999888777666555555444333222222222222333333333333444555666666555777;;;>>>AAAEEEKKKNNNXXXZZZ^^^aaadddhhhlllooommmnnnooopppqqqtttxxxzzz|||qqq```XXXZZZbbbmmmwww}}}|||sssiii\\\OOOFFFAAA>>>;;;::::::;;;:::999999888777666777888:::;;;<<<;;;???GGGRRRccczzzvvvhhhhhhnnnyyymmm___RRRSSSbbb{{{zzzjjj```[[[TTTOOONNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWYYY\\\^^^______```___^^^^^^```bbbeeegggiiihhhfffeeeeeegggiiikkkjjjhhheeebbbaaabbbdddfffkkklllmmmoooqqqooollliiikkkiiiiiikkknnntttgggPPPFFFEEEFFFKKKXXXiiiwww~~~|||yyyvvvpppeeeVVVKKKFFFBBB>>><<<;;;;;;:::999::::::::::::===CCCJJJOOO```mmm{{{yyyqqqmmmlllmmmpppuuuxxxyyyyyyzzz{{{yyy{{{xxxssswww~~~zzzqqqhhh```yyywwwvvvaaaLLL???;;;:::999999:::999999888777666555555444333222222222222222222111222222333444555555777:::===@@@DDDIIIMMMVVVYYY]]]```bbbfffiiilllkkkmmmppprrrrrrssstttvvv||||||}}}||||||}}}|||mmm]]]WWWYYYbbbnnnxxx|||~~~~~~uuulll```RRRIII@@@>>>;;;::::::;;;:::999:::999888888888999:::;;;;;;:::<<>>===999999999999999888666666555555444333222222222222000000000000111222333444444666999<<<>>>BBBGGGKKKUUUXXX\\\___aaadddgggjjjkkkmmmoooppppppppprrrsss{{{||||||||||||~~~yyyjjj[[[UUUXXXaaammmwww}}}}}}uuulll```RRRIII@@@===;;;::::::;;;:::::::::999999888888999::::::<<<;;;<<>>;;;:::;;;<<<<<<;;;:::999999999999999999999:::999;;;>>>AAAGGGUUUcccyyyzzzmmmbbbXXXYYYaaalllzzzxxxwwwtttbbbYYYSSS[[[ppp~~~rrrhhh```[[[XXXTTTSSSTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZ[[[]]]]]]\\\ZZZ\\\]]]^^^```bbbcccdddeeeeeeeeefffgggggggggggggggbbbbbbbbbcccccccccccccccccccccccceeehhhkkkkkkjjjdddbbbcccfffiiimmmwwwoooSSSJJJDDDFFFMMMVVVbbbmmmttttttsssqqqlllddd[[[UUUFFFCCC???<<<;;;:::999888:::::::::999999<<<@@@DDDMMMUUU^^^cccdddeeehhhkkkmmmrrrvvvxxxvvvrrrnnnllljjjmmmqqqyyyuuuooonnnwwwvvvnnnddd\\\wwwwwwdddMMM???:::999999:::999999888777666555555444333222222222222000000///000000111222333444555888999;;;>>>CCCFFFNNNQQQWWW[[[^^^aaadddfffjjjkkkkkkjjjjjjlllooorrrrrruuuyyy|||}}}~~~tttfffXXXTTTYYYbbbnnnxxxyyyuuussspppqqqssswww{{{}}}}}}|||{{{vvvnnnggg```VVVLLLDDDAAA>>><<<;;;<<<======<<<;;;;;;::::::::::::999999888888999<<<>>>CCCOOO\\\jjjxxxxxxlllbbbYYYWWWZZZcccrrr~~~ssssss{{{nnn\\\VVVUUUbbbzzz~~~qqqddd[[[XXXVVVTTTSSSUUUWWWXXXXXXXXXYYY[[[]]]]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\ZZZXXXYYY[[[]]]```bbbcccccccccbbbccceeefffffffffeeeddd______``````aaabbbbbbbbbbbbaaa```bbbeeehhhiiiiiidddbbbcccfffgggjjjttt~~~tttWWWKKKCCCFFFLLLSSS___lllqqqssstttrrrmmmeee\\\WWWHHHDDD@@@===;;;:::999888:::::::::999999;;;???CCCLLLQQQWWW[[[\\\^^^bbbfffjjjnnntttwwwuuupppkkkiiieeeggglllrrrzzzuuuooolllvvvuuulllbbbYYY{{{nnnTTTBBB;;;999999:::999999888777666555555444333222222222222000000000000111222333333333555777888:::===AAADDDHHHLLLRRRXXX[[[___bbbdddfffhhhjjjkkkkkklllnnnppppppssswwwyyy{{{||||||ooobbbVVVTTTZZZeeerrr|||zzzsssllliiifffeeeeeehhhkkkmmmlllkkkllllllllllllooouuu}}}{{{yyynnniiibbb\\\WWWQQQJJJDDDBBB???======>>>??????>>>===============<<<;;;;;;999999;;;>>>>>>BBBLLLWWWcccqqq||||||{{{|||xxxrrrllleee]]]XXXUUUZZZggguuurrrrrr{{{|||iiiXXXUUUXXXiii}}}pppcccYYYUUUTTTSSSSSSVVVXXXXXXXXXWWWYYY\\\^^^______]]]\\\ZZZYYYZZZ[[[[[[ZZZXXXUUUVVVXXX[[[^^^aaaaaaaaa``````aaadddeeefffeeecccbbb______^^^^^^^^^___``````bbbaaa```aaadddggghhhhhhcccbbbcccfffgggjjjsss}}}tttYYYLLLCCCGGGLLLRRR___mmmnnnqqqtttsssnnnddd[[[VVVJJJGGGBBB???===<<<;;;:::999::::::::::::<<>>===???@@@@@@??????????????????>>>======<<<<<<>>>AAA@@@BBBLLLWWWhhhvvv|||{{{vvvooolllggg```YYYSSSSSS```nnntttttt}}}zzzfffVVVTTTZZZnnn{{{ooobbbXXXTTTRRRRRRSSSVVVXXXXXXXXXWWWYYY\\\___``````___^^^YYYYYYYYYZZZ[[[ZZZVVVTTTSSSUUUYYY]]]_________^^^___```ccceeeeeedddbbb```aaa```^^^]]]\\\\\\]]]^^^dddbbb```aaacccggghhhiii```___aaaeeehhhkkkuuutttZZZLLLCCCGGGMMMRRR___nnnlllpppttttttmmmdddZZZUUULLLIIIDDDAAA???>>>===<<<999::::::::::::<<<@@@CCCCCCFFFIIIKKKNNNSSSXXX]]]ccchhhppptttsssnnniiifffccceeehhhmmmrrrvvvyyy{{{~~~zzz}}}|||vvvsssxxxvvvqqqgggqqquuujjj^^^TTT}}}wwwcccNNNAAAAAA999444666888777777888888888777555444333222111444444444333333333222222222222333555777999;;;===DDDGGGLLLQQQUUUYYY^^^aaa```cccfffhhhhhhhhhiiikkkoooqqqtttvvvxxxzzz}}}ssseeeYYYOOORRR]]]kkkxxx{{{sssmmmhhhgggbbb___]]]]]]```bbbaaa``````aaabbbbbbaaacccfffhhhqqqpppnnnmmmmmmkkkhhhfffbbb^^^YYYTTTPPPMMMIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>======<<<===>>>>>>AAALLLWWWjjj}}}|||ssspppjjjddd```\\\ZZZ^^^eeeuuu}}}}}}~~~}}}ooo```ZZZRRR]]]zzzzzzlll```XXXTTTSSSSSSUUUWWWXXXVVVUUUYYYYYYYYYYYY[[[]]]___```ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```bbbcccccc___^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]___```bbbcccddddddddddddeeeggglllsssxxxvvvYYYLLLGGGHHHJJJYYYhhhiiippprrrrrrpppiiiaaaZZZWWWPPPHHHAAA@@@???;;;888777888777777777888999999:::BBBCCCEEEFFFHHHLLLQQQUUUcccgggnnnrrrqqqlllddd___```cccfffjjjnnnppprrrssszzz{{{zzz|||yyysssnnnkkknnnttt~~~~~~vvvqqqmmmsss|||pppiii___UUUzzzhhhRRRCCCAAA:::666888:::999888999888888777666444333222111222111111111000000000000222222333555777999;;;<<>>>>>??????BBBKKKVVVlll~~~uuunnngggbbb\\\YYY\\\bbbmmm{{{mmm```ZZZTTTaaazzzmmmaaa[[[UUUTTTTTTUUUWWWXXXWWWVVVXXXXXXXXXXXXYYY[[[]]]^^^[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]^^^___```aaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[\\\^^^```cccdddeeeeeeeeeeeefffkkkqqquuuyyy\\\MMMGGGIIINNN^^^lllkkkqqqrrrrrrpppjjjccc\\\XXXRRRIIICCCAAA@@@<<<999999::::::999999::::::;;;<<<===>>>???@@@BBBFFFKKKOOO^^^eeelllpppmmmggg```\\\___aaadddgggjjjlllmmmmmmqqqwww|||zzzzzz{{{yyyrrrlllfffbbbhhhmmmvvv}}}zzzzzz|||~~~wwwrrrjjjooo{{{|||rrrkkk```UUU~~~pppZZZHHHBBB<<<888;;;===;;;:::;;;999888777666444333222222111111000000000/////////111222333444666888:::;;;???AAADDDGGGKKKPPPVVV[[[YYY]]]bbbfffhhhiiijjjkkknnnqqqtttvvvvvvwwwxxxyyywwwppp^^^TTTMMMSSS___lllxxx}}}yyyvvvtttsssuuuwwwxxxxxxzzzzzzzzzxxxuuutttuuuwwwxxxtttpppmmmmmmmmmmmmmmmmmmjjjeeeaaa^^^[[[XXXVVVVVVWWWWWWWWWVVVSSSPPPOOOMMMLLLKKKJJJHHHEEECCCBBBAAA??????@@@@@@AAAIIISSSiii~~~yyypppiii```ZZZ[[[___hhhxxxkkk___ZZZVVVgggyyylllccc^^^WWWUUUTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYY]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]___`````````^^^]]]___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXYYY[[[^^^bbbeeeggggggfffeeeeeeggglllpppwww|||___NNNGGGKKKTTTfffsssppprrrssssssqqqmmmfff```\\\UUULLLDDDCCCAAA===;;;;;;::::::999999::::::;;;;;;<<<===>>>>>>@@@DDDIIIMMMXXX```jjjmmmhhh```ZZZXXX\\\^^^aaadddfffggghhhhhhkkkpppxxx}}}zzzyyyzzz|||{{{ooofff```\\\ZZZccclllyyyzzzwwwrrrnnnmmmooorrrtttwww{{{xxxtttjjjnnnxxx|||tttmmmaaaUUUyyydddPPPCCC===:::<<<>>><<<::::::999888777666555333222222222222222111111111111000111111222444555777999:::===???AAACCCGGGLLLSSSXXXWWW[[[aaaeeeggghhhhhhiiimmmpppsssuuuuuuuuuuuuvvv|||xxxqqq\\\SSSNNNUUUbbbooo{{{zzzvvvvvvwwwxxxxxxuuuqqqlllhhhdddaaa^^^\\\\\\]]]^^^___]]]ZZZVVVTTTQQQPPPOOOLLLJJJGGGDDDCCCAAA>>>>>>@@@@@@AAAGGGNNN```vvv}}}tttiii___]]]```gggxxx{{{hhh]]]YYYXXXmmmvvvjjjccc___YYYWWWTTTUUUWWWZZZ[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[]]]___aaaaaa___\\\[[[\\\\\\[[[ZZZZZZZZZ[[[[[[WWWVVVUUUVVVXXX]]]aaaeeehhhhhhgggdddcccdddhhhjjjrrr}}}bbbOOOFFFLLLYYYooo|||xxxvvvvvvuuutttqqqlllfffaaaXXXOOOFFFCCCAAA===;;;<<<999888888777888888999999;;;<<<======>>>BBBGGGJJJRRR\\\gggjjjcccZZZVVVUUUXXXZZZ]]]aaadddeeefffgggfffjjjqqqvvv{{{}}}zzz{{{|||}}}wwwhhh]]]WWWUUUUUU___kkk{{{~~~wwwppplllgggbbb```bbbeeeggglllpppvvv|||yyyuuuooorrr{{{|||uuummm___SSSnnnZZZEEE???:::<<<===;;;999:::999999888666555444333222222222222111111111111000111111222333555666888999<<<===???BBBEEEJJJQQQVVVXXX[[[```cccdddeeeeeefffkkknnnqqqsssttttttuuuwwwyyyyyyooo]]]UUUQQQXXXfffsss~~~|||{{{{{{{{{{{{xxxtttnnniiieeeaaa^^^[[[[[[\\\^^^^^^\\\YYYVVVTTTPPPPPPNNNLLLIIIFFFDDDBBB@@@======???@@@@@@DDDJJJXXXmmmrrreee```aaafffwwwwwwdddZZZWWW[[[tttrrrgggaaa^^^ZZZXXXVVVVVVXXX[[[]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXYYYZZZ[[[]]]^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]___aaa```___\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^WWWVVVUUUUUUXXX\\\aaadddhhhhhhfffdddaaabbbdddfffqqqeeePPPFFFLLL\\\ttt{{{zzzyyyxxxwwwsssmmmhhh]]]RRRHHHDDDAAA===;;;<<<999999888888777888888999888999999999:::===BBBEEEMMMXXXdddggg```XXXSSSRRRSSSVVVZZZ^^^bbbeeegggggg```ccchhhkkknnnoooqqqrrruuu}}}~~~}}}~~~|||rrrbbbVVVQQQQQQRRR^^^lll}}}xxxooofffbbb]]]XXXVVVWWWYYY[[[aaadddjjjrrrzzz|||xxxuuuxxx}}}tttiiiZZZPPPwwweeeJJJBBB<<<<<<<<<:::999::::::999888777555444333333111111000000000/////////111111111222444666777888;;;===???BBBEEEJJJOOOTTTXXX[[[^^^aaaaaabbbdddeeejjjllloooqqqrrruuuxxxzzz|||{{{mmm```XXXSSS[[[hhhuuu~~~|||zzzxxxrrrnnnhhhccc___\\\XXXVVVUUUVVVVVVWWWVVVTTTQQQPPPMMMLLLKKKJJJGGGEEECCCBBB@@@======@@@BBBBBBDDDIIITTThhh|||mmmeeedddeeeuuusss```VVVWWWaaa}}}~~~pppeee___\\\ZZZXXXWWWXXX[[[]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWYYYZZZ\\\]]]^^^___[[[\\\]]]]]]^^^^^^^^^]]]]]]^^^___``````___]]]\\\[[[[[[[[[[[[\\\]]]^^^___WWWWWWVVVWWWYYY]]]```cccffffffeeeccc``````bbbdddqqq|||jjjSSSGGGLLL[[[ttt~~~}}}}}}}}}{{{uuupppcccXXXLLLFFFAAA===;;;<<<;;;;;;::::::999999::::::::::::::::::;;;===BBBEEEIIISSS^^^ccc___WWWQQQOOONNNQQQUUUZZZ^^^bbbdddeee```aaabbbbbbbbbaaa```___```gggmmmooorrrwwwyyywwwxxx|||yyyzzz}}}~~~ssscccVVVQQQSSSVVV```mmm}}}|||oooeee\\\YYYUUUQQQOOOOOOPPPQQQUUUXXX^^^hhhsss||||||yyy~~~|||rrrdddWWWOOO~~~~~~}}}nnnOOOFFF>>>===<<<::::::;;;:::999888777666444333333222111111111000000000000111111111222333555666777999;;;???BBBEEEIIIMMMQQQVVVYYY[[[]]]___aaaeeehhhiiijjjmmmoooqqqvvv{{{ssscccZZZTTT[[[hhhvvv}}}zzzuuupppllleeebbb]]]YYYVVVTTTQQQOOOMMMMMMNNNNNNMMMLLLLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>BBBEEEDDDFFFIIIRRRddd~~~xxxnnnkkkiiiwwwppp\\\RRRVVVhhh~~~oooddd]]]ZZZYYYXXXXXXZZZ]]]______^^^\\\\\\]]]]]]]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\]]]]]][[[\\\]]]^^^___`````````^^^______`````````______^^^^^^]]]]]]]]]]]]^^^^^^XXXXXXXXXYYY[[[^^^```aaaddddddcccbbb``````aaacccmmmuuupppYYYKKKKKKWWWppp|||wwwjjj^^^PPPIIICCC>>><<<===<<<;;;::::::999999::::::<<<===<<<<<<<<>>BBBEEEHHHLLLOOOUUUWWWYYY[[[^^^bbbgggjjjhhhiiikkknnnqqqwww}}}{{{dddZZZUUU[[[hhhvvv~~~}}}wwwvvvtttsssoooiiibbb]]][[[XXXTTTQQQOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBB??????DDDGGGGGGHHHKKKPPPaaazzzvvvrrrooo|||{{{zzz|||}}}~~~nnnYYYOOOWWWmmmoooddd]]]ZZZYYYXXXYYY\\\^^^```___^^^[[[\\\]]]]]]]]][[[ZZZYYY\\\\\\\\\[[[[[[[[[[[[ZZZ\\\\\\^^^```aaabbbbbbbbb____________``````aaaaaaaaaaaa___^^^]]]\\\\\\\\\YYYYYYZZZ[[[]]]^^^```aaabbbbbbbbbaaa______aaaccciiiooouuu]]]NNNKKKTTTlll{{{ooobbbTTTKKKEEE@@@>>>???:::999999888777777777888999999999888888;;;???BBBCCCJJJTTT\\\]]]WWWOOOIIIGGGIIIMMMPPPTTTVVVWWWXXXUUUSSSRRRQQQQQQQQQOOONNNIIIOOOSSSRRRSSSUUUVVVTTTQQQSSSXXX```ooouuuooolllqqqxxx~~~vvvvvv||||||ooo___SSSOOORRRVVVeeeooo{{{zzzxxxuuulll___TTTNNNMMMKKKIIIGGGFFFEEEEEEDDDFFFMMMYYYgggsssyyy{{{zzzmmm^^^UUUTTT~~~qqqooo}}}yyy]]]KKK>>>@@@AAA<<<:::===999999:::999999888777666333333444444444333222111/////////000111333444555777:::===???BBBEEEIIILLLSSSUUUXXXYYYZZZ\\\```bbbhhhjjjmmmooopppuuu|||nnnbbb[[[bbblllttt}}}xxxuuussspppooommmjjjfffaaa\\\YYYYYYWWWUUURRROOOMMMKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNIIIKKKLLLKKKGGGFFFGGGIIIEEEGGGJJJKKKLLLMMMOOOQQQVVVaaasss{{{uuu{{{~~~}}}}}}{{{{{{kkk^^^QQQWWWuuu|||ooofff___[[[[[[YYYYYY[[[___aaaaaa___]]]]]]]]]]]]]]]^^^___```]]]\\\[[[[[[[[[]]]___aaa```______aaadddfffgggfff______```aaaaaaaaaaaa```bbbbbbaaaaaa``````______XXXYYY[[[]]]^^^___``````aaacccddddddbbb```aaaaaaaaadddwwwzzzbbbMMMMMMXXXeeevvvtttjjj[[[OOOHHHDDDAAA???<<<<<<;;;:::999999999999999999999:::;;;===>>>???CCCGGGNNNUUUXXXWWWRRRNNNFFFFFFFFFHHHJJJMMMMMMMMMPPPOOOMMMJJJHHHFFFEEEEEEKKKJJJJJJKKKLLLLLLKKKIIINNNLLLNNNTTT___pppoooiiigggnnnvvvzzz|||}}}zzzvvvnnnuuuuuuhhh\\\RRRMMMSSS[[[jjjttt}}}zzzrrrlllddd[[[TTTQQQMMMIIIGGGIIIIIIGGGEEEDDDFFFJJJQQQ[[[gggqqqwwwyyy}}}wwwmmmbbbXXXSSS~~~qqqnnnxxx}}}cccOOO@@@???AAA===;;;===999::::::999999888777666333333333333222222222222/////////000111333444555666888;;;===???BBBGGGJJJRRRTTTWWWXXXZZZ\\\```cccfffiiilllnnnpppttt|||pppeee```hhhqqqwww~~~yyyvvvtttrrrqqqooommmjjjgggdddccc______^^^\\\ZZZXXXVVVUUUWWWWWWVVVVVVVVVVVVUUUUUUTTTVVVWWWUUURRROOOOOOPPPTTTUUUUUUTTTSSSSSSUUUWWW\\\fffvvv}}}yyy}}}{{{fff[[[PPPWWWuuu}}}qqqhhhaaa]]]\\\ZZZYYY[[[^^^aaaaaa```^^^^^^^^^^^^^^^___``````___^^^]]]\\\\\\]]]___````````````bbbfffhhhhhhhhhaaabbbccccccddddddccccccccccccbbbbbbaaaaaaaaa```ZZZ[[[]]]___```aaabbbbbbcccdddeeeeeecccaaaaaabbbaaaddduuuzzzbbbNNNKKKTTT```qqqzzzooo```SSSIIIDDDAAA???===<<<;;;:::999999999999666666666666777999:::;;;BBBFFFLLLSSSWWWWWWUUUSSSMMMKKKHHHGGGGGGHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHGGGHHHJJJJJJIIIGGGJJJHHHIIINNNUUUbbbuuu~~~rrrkkkhhhnnntttwwwwwwxxxwwwxxxyyy{{{{{{wwwrrrmmmkkksss~~~xxxooocccYYYRRRPPPVVV```llluuu}}}vvvmmmgggbbb\\\WWWSSSPPPMMMKKKJJJHHHFFFEEEDDDDDDGGGMMMUUU___iiinnnsssvvv|||vvvkkk___UUUQQQuuunnnrrrmmmXXXDDD???@@@>>><<<===::::::::::::999888777666444333222111000111222222//////000000111222444444444666999;;;===???CCCFFFMMMPPPRRRUUUWWWZZZ^^^aaacccfffjjjlllooosss{{{qqqiiihhhqqqyyy}}}~~~zzzyyyxxxwwwvvvuuuuuuuuunnnooopppqqqpppmmmjjjhhhiiiiiihhhhhhgggfffffffffiiijjjkkkjjjfffbbb```___ffffffeeecccaaa```bbbccchhhooozzz~~~~~~sssbbbYYYRRR\\\xxx~~~tttllleee``````^^^\\\\\\^^^```aaaaaa``````_________```aaaaaaaaa```___^^^]]]^^^___```aaa```aaacccgggjjjjjjjjjdddeeeffffffggggggffffffdddddddddccccccccccccccc______```aaacccddddddeeefffggghhhgggeeedddddddddbbbeeesss{{{eeePPPJJJNNNXXXhhhvvvyyyvvvfffWWWLLLEEEAAA>>>===<<<;;;:::999999999999777777777888999:::;;;<<>>AAADDDGGGJJJMMMPPPSSSVVV[[[^^^aaadddiiikkknnnrrryyy}}}zzzwwwvvvuuullliiimmmxxx|||xxxvvvtttvvvxxxwwwvvvtttssstttuuuyyy~~~wwwiii^^^XXXWWWddd~~~vvvoooiiieeeeeeccc```______aaacccdddbbbbbbaaaaaa```aaaaaaaaacccbbbaaa```____________aaaaaabbbdddhhhkkkkkkkkkffffffggghhhhhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeefffccccccddddddeeefffggghhhiiikkklllkkkiiigggggghhheeehhhsss}}}jjjVVVKKKKKKQQQ^^^kkknnnwwwyyyjjj[[[NNNFFFAAA@@@===<<<;;;::::::999999:::888888888999:::;;;<<<<<<@@@CCCGGGMMMSSSZZZaaafffYYYVVVQQQKKKGGGHHHKKKNNNLLLLLLLLLLLLMMMOOOPPPQQQSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIIIILLLMMMPPPWWW___sss{{{tttmmmiiinnnsssttttttuuuooonnnnnnnnnllliiieeeaaabbbkkkxxxzzzlllcccYYYUUUTTTWWWaaajjjrrryyy~~~}}}{{{|||}}}||||||}}}~~~yyyrrrnnnmmmmmmmmmiiillllllggg^^^TTTNNNLLLGGGFFFEEEFFFJJJPPPWWW\\\dddhhhnnnsssvvvyyy}}}~~~}}}~~~}}}sssfffWWWPPPQQQ}}}ssspppyyylllTTTEEE???===;;;;;;::::::;;;::::::999888777444333111//////000111222000000000000111222333333444666888999;;;===@@@CCCDDDGGGKKKNNNRRRVVV[[[___```ccchhhkkkmmmqqqwww|||zzzrrriiiddddddfffbbbdddmmm|||~~~~~~|||}}}pppaaaXXXUUUYYYjjj|||uuupppkkkhhhiiihhheeecccaaabbbdddfffdddcccbbbaaaaaaaaaaaaaaadddcccbbbaaa```_________aaaaaaaaadddhhhjjjkkkjjjeeeffffffgggggggggggggggeeeeeeffffffgggggghhhhhhgggffffffffffffggghhhiiikkklllnnnmmmkkkjjjjjjkkkhhhllltttrrr^^^PPPJJJLLLVVV___cccmmm{{{zzzlll]]]PPPGGGCCCBBB======<<<;;;::::::::::::666666555666666777888999???BBBFFFKKKQQQ[[[fffnnnfffccc^^^XXXRRRQQQTTTWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZWWWRRRNNNLLLIIIIIIKKKMMMMMMQQQWWWeeettt~~~sssllljjjooovvvxxxxxxyyypppnnnllljjjhhheee```]]]]]]eeerrr}}}kkkbbbXXXUUUVVVZZZcccllltttzzz}}}{{{xxxyyyzzzyyyzzz{{{}}}~~~{{{zzz{{{{{{{{{|||{{{pppcccYYYUUUMMMJJJGGGFFFGGGLLLRRRVVVYYY]]]ccchhhmmmqqquuuxxx}}}||||||zzzzzz{{{|||ssseeeUUUPPPTTT|||rrruuuwwwaaaNNNBBB===<<<<<<;;;;;;;;;;;;:::999888777444333222111000111222222111111000000111222222333444666888999:::<<>>===<<<;;;::::::::::::888888777777888999::::::>>>@@@DDDHHHOOOZZZgggpppttttttrrrllleeebbbdddfffjjjiiiiiiiiijjjkkklllmmmllllllllllllhhhbbbZZZTTTNNNJJJHHHIIIIIIHHHKKKPPP[[[iii~~~vvvooolllqqqwwwyyyyyyzzzooolllhhheeeaaa]]]YYYVVVWWW^^^kkkzzzlllbbbXXXUUUVVV[[[dddlllrrrwwwzzzvvvtttuuuwwwwwwxxxzzz}}}~~~yyymmmeeeYYYUUUOOOKKKJJJMMMQQQTTTRRRUUU[[[aaaeeejjjooorrr}}}||||||zzzzzz|||xxxqqqdddTTTQQQXXXxxxvvv~~~oooXXXGGG???======;;;;;;;;;;;;:::999888777333333333333222222222222111111111000111111222333444666888888999;;;>>>@@@@@@CCCHHHMMMRRRWWW]]]aaaaaaeeejjjlllmmmppptttyyy~~~ssscccWWWSSSSSSQQQWWWhhhzzzxxx{{{~~~zzzzzz{{{vvvgggZZZMMMOOO[[[ppptttlllhhhhhhgggfffkkkkkkkkkhhhdddbbbbbbdddeeedddcccaaa``````______bbbbbbbbbaaaaaa```______aaa``````aaadddeeeeeedddddddddeeefffffffffffffffdddeeefffggghhhiiijjjjjjjjjiiigggffffffggghhhiiieeegggiiijjjjjjjjjkkklllkkkqqqvvv}}}~~~nnnZZZJJJEEEHHHKKKQQQYYYgggwww}}}rrrbbbSSSHHHDDDDDD>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;>>>BBBEEEKKKVVVdddooo||||||zzz{{{~~~wwwkkkcccYYYRRRMMMKKKIIIGGGIIILLLSSS___rrr|||tttooorrrvvvvvvuuuuuummmiiiddd___[[[VVVRRRNNNPPPVVVbbbssskkk```UUUSSSVVV[[[ccckkkmmmrrruuuqqqoooqqqttttttvvvzzz~~~}}}lllggg___WWWSSSSSSUUUWWWVVVZZZ```eeejjjoootttxxx}}}~~~~~~~~~tttooobbbRRRQQQ[[[|||xxx~~~www```KKKAAA??????;;;;;;;;;;;;:::999888888333444444444444333222111111111111111111111222222444555777888888999<<>>>>><<<;;;;;;;;;;;;;;;999999888888888999::::::999<<<@@@CCCHHHSSSbbbmmm}}}|||sssfff]]]UUUPPPMMMJJJJJJMMMMMMYYYjjj{{{yyyrrrsssuuussspppooommmiiibbb]]]XXXSSSNNNKKKLLLQQQ]]]mmmiii]]]SSSRRRUUU[[[ccckkkiiioooqqqmmmkkknnnqqqrrrtttyyy}}}vvvlllccc\\\ZZZ[[[\\\aaadddjjjoootttyyy~~~~~~|||qqqmmm```QQQQQQ]]]|||}}}~~~fffOOOCCC???===;;;999888888999:::888777888666333111//////000111111111111111111111111111444555555777999;;;<<<>>>???AAACCCFFFHHHMMMSSSWWW```ccceeefffhhhllltttyyytttcccVVVOOONNNUUUcccsss|||vvvrrrrrrrrrppppppssstttyyy}}}~~~~~~}}}{{{wwwxxx{{{yyyyyy}}}~~~~~~yyygggXXXOOOUUUeeezzzsssgggbbb```^^^___bbbggghhhiiigggccc```___^^^dddcccaaa```_________```aaaaaa``````______^^^^^^______```aaabbbccccccdddcccbbbbbbbbbbbbccccccdddcccdddeeegggiiijjjkkkllljjjiiigggeeeddddddeeeffffffeeeddddddeeegggiiikkkmmmlllooowwwzzznnn___HHH???CCCCCCHHHLLLWWWjjjuuubbbSSSKKKDDD??????@@@???===:::888999999999999:::888777666888999<<<===>>>@@@EEENNNXXX___uuu}}}sssgggZZZTTTOOOKKKIIIKKKNNNSSSaaauuuzzzvvvssspppmmmjjjhhhddd^^^YYYTTTOOOJJJFFFEEELLLXXXgggyyykkk___TTTPPPQQQTTTYYY^^^___bbbeeeeeedddfffkkkoooqqqxxx{{{sssooooooppptttzzzwwwttteeeWWWSSSPPPbbb~~~zzz{{{gggPPPCCC@@@???>>>===;;;<<<======<<<:::999777555222111111111222111111111111111111111111333333444555777999;;;<<<>>>???AAACCCFFFJJJOOOSSS[[[^^^cccfffiiinnnvvv|||zzziiiYYYOOONNNTTTbbbrrr|||zzzwwwoooiiieeeffffffeeegggjjjnnnrrruuuvvvvvvvvvyyy|||yyy}}}vvvuuuwww|||{{{|||{{{iii\\\TTT[[[lll~~~sssgggbbbaaa___```ccchhhiiijjjiiieeeaaa___^^^cccbbbaaa_______________aaaaaaaaa``````_________``````aaaaaabbbbbbccccccbbbaaaaaa`````````aaaaaaaaaaaacccdddfffhhhjjjkkkjjjiiigggeeeeeeeeefffgggfffeeeeeeeeeggghhhjjjllllllkkkmmmuuu}}}pppaaaKKKBBBCCCBBBGGGJJJTTTfffzzzzzzhhhZZZRRRJJJDDDAAA@@@???===;;;::::::;;;999999:::888777666888999<<<===>>>???CCCJJJRRRXXXgggppp}}}ssscccXXXQQQKKKHHHJJJLLLPPP^^^rrr{{{vvvssspppllliiiaaa]]]WWWRRRMMMIIIFFFCCCBBBGGGRRR```qqqjjj^^^SSSOOOOOOQQQUUUZZZZZZ]]]`````````ccchhhlllqqqxxxvvvsssdddXXXUUUTTTfffxxxrrrkkkSSSEEEAAA@@@<<<;;;::::::;;;;;;:::888:::888666444333222222333111111111111111111111111222222333444555777999:::<<<===???@@@BBBEEEJJJNNNTTTYYY```fffkkkqqqyyyooo\\\OOOMMMSSS```oooyyy}}}yyyrrrmmmhhheee^^^XXXTTTVVVXXXYYY[[[___dddgggjjjkkkjjjlllppptttvvv}}}zzzvvvwww{{{}}}|||zzzjjj```[[[cccttt}}}rrrgggcccbbbaaacccfffhhhjjjlllkkkgggccc___^^^bbbaaa```___^^^^^^^^^___aaaaaaaaaaaa````````````aaabbbbbbbbbbbbbbbbbbbbb``````___^^^]]]]]]]]]^^^]]]^^^___aaaccceeeggghhhjjjiiigggfffeeeeeefffgggdddeeefffhhhiiikkkllllllkkkiiikkkrrr|||rrrbbbNNNDDDDDD@@@FFFHHHPPP___rrrssseee\\\RRRJJJCCCAAA???===<<<;;;;;;<<<999999:::888777666888999;;;<<<>>>???AAAEEEKKKOOOZZZcccppp|||ooo___SSSKKKHHHIIIHHHMMMZZZnnn|||xxxsssppplllhhheeeZZZVVVOOOJJJGGGEEEBBBAAAAAADDDKKKWWWfffwww{{{ggg\\\QQQMMMLLLMMMOOOSSSRRRTTTWWWXXXYYY\\\bbbgggrrryyy~~~}}}sssqqqbbbWWWWWWXXXmmmzzzoooqqqYYYIIICCC@@@<<<:::999999:::;;;999888999888777555333333222222111111111111111111111111222222222333555666888999<<<===>>>>>>???BBBFFFJJJQQQWWW___ffflllsss{{{ppp]]]OOOKKKPPP\\\kkkuuuyyy}}}~~~xxxnnnfff___[[[WWWUUURRRLLLIIIKKKNNNOOOSSSXXX[[[^^^```aaaaaaccchhhllltttzzz{{{wwwxxx{{{{{{|||uuugggaaabbblll}}}zzzooofffcccccccccdddggghhhkkkmmmmmmiiiddd```^^^```______^^^^^^^^^^^^^^^``````aaaaaaaaaaaaaaaaaacccbbbbbbbbbbbbbbbbbbbbb```___^^^\\\\\\[[[[[[[[[[[[[[[[[[]]]___aaadddeeehhhgggfffeeeeeeeeeffffffcccdddfffiiikkklllmmmmmmkkkiiikkkpppyyytttbbbNNNEEEDDD???CCCDDDJJJYYYlll~~~|||pppdddWWWMMMEEEBBB???===<<<<<<<<<;;;999999:::888777666888999:::;;;===>>>@@@CCCGGGJJJTTT[[[eeennnvvvyyyeeeWWWLLLHHHIIIFFFKKKWWWkkk}}}}}}xxxvvvsssooolllhhhddd```\\\VVVQQQJJJFFFCCCCCCBBBAAAAAACCCGGGOOO]]]mmm{{{vvvaaaWWWMMMIIIIIIGGGHHHKKKIIIKKKNNNPPPQQQUUU\\\bbbpppxxx~~~~~~yyywww{{{rrrooo```UUUWWW\\\ssstttzzzcccRRRGGG@@@@@@>>>======>>>>>>===<<<888888666555333222222111111111111111111111111111222222333444555666888999;;;<<<======>>>@@@DDDGGGPPPVVV^^^eeelllsss{{{zzzkkkZZZNNNHHHKKKVVVfffqqquuuyyy}}}vvvmmmhhh___WWWRRRNNNKKKIIIHHHCCC@@@CCCFFFHHHKKKPPPSSSVVVXXXYYYYYY\\\aaaffflllrrryyy{{{xxxuuussstttwwwxxx|||oooeeedddlllwwwvvvmmmdddbbbbbbbbbdddggggggjjjmmmllliiiddd```^^^^^^^^^^^^^^^]]]]]]]]]\\\______``````aaaaaabbbbbbccccccccccccbbbbbbbbbbbb```___^^^\\\\\\[[[[[[[[[ZZZYYYYYYZZZ\\\^^^aaabbbeeeeeeddddddddddddddddddaaabbbeeehhhjjjlllnnnnnnlllkkklllpppvvvyyyfffPPPFFFDDD???@@@AAAGGGTTTggg|||xxxkkk\\\PPPGGGDDD???<<<<<<<<<;;;:::999999:::888777666888999888:::<<<>>>@@@BBBFFFIIIOOOUUU\\\bbbgggnnnwww}}}lll[[[OOOJJJKKKGGGJJJVVViiizzzyyypppkkkiiigggdddbbb```\\\XXXUUUQQQMMMGGGCCCAAAAAAAAAAAA@@@@@@BBBHHHRRR___lllsss~~~rrrZZZPPPHHHEEEEEECCCCCCEEEBBBDDDGGGIIIJJJOOOWWW]]]jjjtttzzzzzzxxxrrrsssyyypppmmm^^^SSSWWW___yyyzzzqqq___NNNBBB???>>><<<===>>>>>>===;;;888888777555444333222111111111111111111111111111222222222333444666777888:::;;;<<<<<<===???CCCFFFMMMSSS[[[bbbiiiqqqzzzuuufffVVVLLLFFFHHHQQQ___jjjpppssswwwyyy~~~rrriii^^^YYYRRRLLLHHHFFFCCCAAA@@@;;;999===@@@AAACCCFFFJJJNNNRRRSSSTTTVVV[[[___ffflllssswwwvvvsssqqqqqqrrrssswww~~~~~~}}}lllggglll|||sssjjjaaa```aaa```bbbddddddgggjjjjjjgggcccaaa___\\\\\\]]]]]]]]]]]]\\\[[[]]]^^^^^^___```aaaaaabbbbbbbbbcccccccccccccccccc``````___^^^]]]]]]]]]^^^[[[ZZZYYYYYYZZZ\\\___```aaaaaaaaaaaaaaaaaaaaaaaa^^^```bbbeeehhhkkkmmmooonnnllllllooottt}}}qqqXXXJJJFFF@@@>>>???DDDQQQdddyyyssscccVVVLLLGGG@@@=========;;;999999999:::888777666888999888999;;;===>>>AAAEEEHHHHHHMMMSSSXXX\\\bbbjjjpppvvvzzz}}}rrraaaSSSMMMLLLHHHKKKVVVgggvvvxxxmmmeee```___^^^\\\\\\[[[YYYUUURRRNNNJJJEEEBBBAAAAAA@@@???======>>>BBBHHHQQQZZZ___llluuuvvvgggQQQIIIBBBAAABBB@@@???@@@>>>@@@BBBDDDEEEKKKSSSYYYcccqqqvvvtttxxxxxxpppnnnrrr{{{llljjjZZZQQQWWWccc|||~~~~~~mmmXXXGGG===<<<;;;;;;<<<<<<;;;999999999888777666444333222111111111111111111111111111111111222333444555666888999::::::;;;>>>BBBEEEHHHNNNUUU]]]dddnnnyyyvvvdddSSSJJJFFFFFFLLLXXXccchhhlllooopppvvv}}}|||{{{{{{xxxxxxyyyyyyyyy{{{yyyooocccZZZPPPMMMHHHDDDBBB@@@===;;;<<<777666:::===<<<<<>>???DDDOOO```uuu}}}nnnaaaRRRKKKDDD?????????<<<999999999:::888777666888999999::::::;;;<<<>>>CCCFFFBBBGGGMMMRRRUUUZZZaaafffjjjnnnsssuuuwww{{{yyygggWWWNNNLLLHHHKKKUUUeeesss}}}|||rrriiibbb]]]ZZZZZZZZZ[[[\\\[[[XXXUUUOOOLLLHHHFFFEEEDDDBBBAAA======>>>@@@DDDIIIMMMOOOXXXaaalllsssvvvqqqcccUUUJJJBBB===>>>???>>>===>>><<<>>>@@@AAACCCHHHPPPWWWdddtttyyyqqqpppttt}}}~~~wwwpppmmmppp|||tttfffeeeWWWOOOXXXhhh||||||zzzwww___KKK@@@???>>>>>>??????>>>===:::::::::999777666444333111111111111111111111111000000000000111222333444666777888999:::<<>>===:::888;;;777777;;;===;;;:::<<<<<<@@@FFFIIIJJJLLLOOORRRSSSWWW\\\___bbbeeeiiillllllmmmqqqwwwzzz{{{~~~~~~qqquuuoooeee^^^\\\]]]\\\]]]___aaabbbddddddbbbaaaaaaaaaZZZZZZ\\\]]]]]]\\\[[[ZZZ[[[[[[\\\]]]^^^```aaaaaaaaaaaabbbcccddddddeeeeeecccbbbbbbbbbbbbccccccddd^^^]]][[[YYYYYYZZZ\\\^^^[[[[[[\\\]]]]]]\\\\\\\\\[[[\\\]]]___ccchhhlllooonnnllllllmmmooovvvqqqYYYLLLBBB???@@@DDDMMM^^^rrrvvvjjjVVVOOOFFFBBBAAA@@@===:::999::::::888777666888999:::::::::999999<<<@@@CCCAAAFFFKKKOOORRRUUU[[[___bbbgggmmmoooooorrrxxx~~~}}}kkkZZZOOOKKKHHHJJJTTTcccqqqzzz{{{rrrjjjddd```ZZZZZZ[[[]]]___^^^\\\ZZZRRRPPPMMMKKKIIIHHHFFFDDD??????@@@BBBDDDFFFHHHHHHIIIRRR\\\bbbeeeaaaSSSEEEEEE>>>:::<<<>>>===<<<===<<<>>>@@@@@@BBBGGGOOOVVVgggyyy}}}uuunnnnnnsss{{{{{{vvvqqqoooqqq{{{ooobbbaaaUUUNNNZZZkkk}}}yyy{{{oooTTTEEEAAA>>>>>>===999999<<<::::::888777555333222111222111111111111111222222//////000000111111111111555666777999;;;===>>>???BBBFFFMMMUUU^^^kkkyyywwwhhhWWWIIIBBBDDDFFFIIINNNTTTZZZ______bbbgggkkkmmmkkkeee```]]]\\\]]]ccclllqqqrrrppp~~~~~~xxxrrrpppsssvvvxxxxxxpppjjjaaaXXXRRRLLLGGGDDD???>>>===;;;:::999999888888888888888888888888888999===AAADDDFFFHHHJJJKKKNNNPPPSSSUUUWWW[[[```cccjjjlllppprrruuuyyy}}}~~~zzzwwwwww{{{~~~xxx}}}zzzxxxyyykkk^^^YYYYYYXXXWWWXXX]]]^^^___`````````___^^^YYYYYYZZZZZZYYYXXXXXXWWW\\\YYYXXXYYY\\\]]]\\\YYY_______________```aaabbbeeedddbbbaaa```aaacccdddaaa```]]]ZZZXXXXXX\\\___YYYYYYZZZZZZZZZ[[[[[[[[[YYYZZZ[[[^^^aaaeeeiiikkkkkklllmmmnnnlllqqqfffPPPKKKBBBBBBBBBGGGUUUjjj~~~|||ppp]]]QQQEEEAAA@@@===;;;;;;<<<;;;999888888888999999888888888999:::;;;<<<===AAACCCFFFIIIMMMQQQWWW[[[^^^___bbbcccfffjjjooosss{{{kkkYYYPPPOOOHHHLLLTTT___kkkxxxzzzrrrkkkddd```^^^aaafffiiiiiiiiiiiiiii```[[[WWWUUUUUUSSSMMMGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKIIIEEEAAA===<<<:::888888888:::;;;???<<<<<<>>>@@@CCCMMMWWWhhh}}}|||nnnccceeennnyyy}}}xxxrrrttt|||iiidddZZZQQQRRRbbb~~~}}}vvvsss~~~eeeLLLDDD>>>===<<<:::999;;;::::::888777555333222111222222111111111111222222111000000///000111222333444555666888999;;;<<<===???CCCJJJRRR[[[iiixxx|||mmmZZZLLLAAAAAABBBDDDGGGLLLRRRUUUWWWXXX[[[___aaa```]]]ZZZXXXXXXYYY___gggnnnrrrttt|||~~~vvvqqqmmmkkkiiiaaa\\\TTTNNNIIIEEEBBB???>>>===;;;:::999888888888888888888888888888888888888;;;>>>AAABBBDDDGGGIIIHHHJJJLLLMMMPPPTTTYYY\\\dddhhhlllqqqtttxxx|||}}}zzzuuuoookkklllpppuuuwww~~~|||sssuuuxxxlll```\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZWWWWWWXXXXXXXXXWWWWWWVVVXXXVVVUUUVVVYYY[[[[[[ZZZ]]]\\\\\\\\\]]]]]]^^^___aaa```^^^]]]]]]]]]___``````___]]]ZZZXXXYYY\\\^^^\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVXXXZZZ]]]```dddeeeiiijjjmmmnnnmmmppp~~~rrrWWWJJJDDDDDDDDDGGGQQQdddwwwuuu```TTTGGGBBB@@@>>><<<===;;;:::999888777777888888888888888999:::;;;<<<===@@@BBBEEEHHHKKKPPPUUUYYY[[[]]]___aaadddhhhnnnrrrxxxkkkYYYPPPNNNLLLQQQYYYcccmmmxxx{{{ssslllfffcccbbbeeejjjnnnppprrrrrrsssmmmhhhbbb^^^]]]ZZZTTTOOOMMMLLLKKKJJJGGGEEECCCBBBBBBAAABBBCCCDDDCCC@@@======;;;:::888888888::::::<<<::::::===>>>AAAKKKUUUiii~~~zzzmmmbbbcccmmmwww~~~zzzvvvyyyyyyiiicccZZZTTTYYYkkkwwwoooyyytttXXXJJJ>>>;;;<<<;;;::::::;;;:::999777666444333222222222111111111111222222333222000//////111333444333333555666888999:::;;;<<<@@@FFFMMMVVVdddtttqqq^^^OOODDDCCCBBBBBBCCCFFFIIILLLOOONNNOOOQQQUUUWWWXXXXXXYYYYYYZZZ\\\```gggpppvvvyyy|||nnnbbb\\\YYYPPPLLLFFFBBB@@@>>><<<;;;<<<;;;:::888888777777777888888888888888888888888777999;;;<<<===@@@CCCFFFDDDEEEFFFGGGHHHMMMRRRVVV\\\aaahhhnnnrrruuuxxxzzzxxxtttlllccc^^^```gggnnnuuu}}}tttmmmuuuvvvkkkbbb``````]]][[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSRRRSSSVVVXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[^^^]]][[[ZZZZZZZZZ[[[\\\^^^^^^]]]ZZZXXXYYY[[[]]]______^^^\\\ZZZYYYXXXWWWXXXYYYZZZ\\\^^^aaacccdddfffhhhkkknnnmmmoooyyyaaaMMMEEEEEEEEEFFFLLLYYYmmm{{{zzzfffXXXJJJDDDAAA>>>===>>>;;;:::999777777666777777777777777888999:::<<<<<<>>>@@@CCCFFFIIIMMMRRRVVVWWWXXX[[[^^^aaaffflllqqqttt|||mmm[[[PPPNNNNNNTTT]]]fffnnnvvv}}}wwwpppkkkhhhhhhkkkooossswwwzzz{{{|||zzzuuummmhhheeebbb]]]ZZZVVVUUUTTTQQQMMMHHHDDDBBBAAA???============<<<:::;;;:::999888888888999::::::888888;;;<<>>BBBHHHPPP\\\kkkuuutttaaaRRRKKKIIIEEECCCCCCDDDEEEFFFIIIHHHGGGIIIOOOUUUZZZ]]]______^^^ZZZYYY___jjjsssyyy|||hhhYYYQQQNNNFFFCCC???===<<<<<<;;;999:::999888777777777777777888888888888888888888888888999999999999<<>>:::999888777777666555555777777777777888:::;;;<<<<<<>>>AAACCCFFFJJJNNNRRRSSSUUUXXX\\\```eeekkkpppqqqxxxooo]]]RRRPPPMMMTTT^^^gggmmmsssyyy}}}zzzuuurrrqqqqqqsssvvvyyy||||||||||||vvvoooiiifffdddaaa```______^^^[[[VVVPPPJJJFFFEEEBBB>>>;;;;;;;;;;;;;;;:::999888888888888999999888666777:::;;;>>>GGGQQQbbbzzzuuuhhh___bbbllluuu}}}}}}{{{{{{ssskkk```UUUXXXjjjzzzrrr{{{sss]]]FFF=========;;;:::;;;::::::888777666555444444333333222111111222222000111222222222222000000333444555666777888999:::;;;===@@@DDDIIISSS___iiiwwwzzziii\\\RRRNNNIIIFFFEEEEEEDDDCCCFFFDDDDDDHHHOOOWWW^^^aaaaaaaaa]]]WWWSSSWWWbbblllvvvsss```QQQIIIFFFAAA???<<<;;;;;;;;;:::888999999888888777888888888888888888888888888888888::::::999888888;;;@@@CCCEEEEEEFFFFFFFFFIIINNNQQQQQQWWW___eeeggggggffffffeeeccc]]]UUUPPPUUUaaakkkvvv~~~tttmmmmmm|||}}}mmmfffbbbbbbbbb^^^[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVVVVWWWXXX\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[\\\^^^______``````bbbggglllmmmmmmsss{{{yyy___IIIFFFDDDCCCCCCIIIZZZlllttteeeTTTJJJEEE@@@======::::::999888777666555444666666666777888999:::;;;:::<<>>===;;;;;;;;;;;;:::999888777666666555444333222222111222222000111111111111000//////333444444666777888888999:::<<>>===::::::::::::999888::::::999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;999999;;;???BBBCCCDDDEEEEEEFFFGGGJJJMMMNNNSSS[[[```aaa___]]]\\\YYY[[[ZZZUUUQQQVVVaaakkkyyy~~~~~~zzznnnjjjppp~~~vvviiidddaaaaaaaaa]]]\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYYYYYZZZ[[[[[[YYYWWWUUUUUUVVVYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^___```aaaaaa^^^___eeekkkmmmmmmrrryyykkkPPPHHHCCCCCCBBBEEESSSddd{{{}}}mmm\\\QQQIIIBBB>>>===:::::::::999888666555444555555666666777888:::;;;:::;;;>>>???AAADDDIIILLLOOORRRUUUXXX\\\aaahhhlllmmmsssyyy~~~{{{mmm___WWWVVVTTT\\\gggnnnqqquuu{{{~~~wwwsssqqqoookkkggg[[[YYYUUURRRPPPQQQSSSTTTaaadddiiilllkkkgggaaa]]]PPPJJJBBB<<<999999999999666777777777888888888888777666888;;;===???GGGPPPaaaxxxmmmccc\\\aaammmvvv}}}}}}{{{~~~|||sssggg\\\UUU```{{{~~~oooUUUFFF@@@===<<<===;;;;;;:::999888777777666555555444333222222222222333111///---,,,...///111222222333444555666777777777:::===???AAAFFFNNNTTT```mmm|||{{{jjjeee^^^\\\]]]]]][[[XXXXXXZZZ]]]ccciiilllnnnmmmeeeccc]]]VVVQQQQQQVVV[[[dddppp|||}}}vvvllleee[[[QQQIIIDDD@@@>>>===<<<:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===@@@AAACCCEEEFFFFFFFFFGGGIIIKKKPPPVVV[[[[[[ZZZXXXXXXYYY^^^bbb```]]]___iiirrr}}}sssiiijjjvvv~~~vvvooohhhccc```aaa```]]]]]]___\\\[[[ZZZYYYYYYYYYZZZ[[[]]]\\\ZZZXXXWWWWWWXXXXXXXXXZZZ]]]\\\YYYVVVVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWYYYZZZXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\^^^```aaabbbbbbbbb]]]^^^cccjjjmmmnnnsssyyytttXXXLLLDDDCCCBBBBBBMMM\\\qqqvvvdddXXXOOOFFF???===;;;;;;;;;;;;999777555444555555555666777888999:::999;;;===???@@@CCCGGGJJJMMMOOORRRUUUYYY^^^dddiiikkkqqqvvv{{{~~~uuuiii]]]XXXWWWZZZbbbkkkpppqqqssszzz{{{qqqjjjfffaaa[[[WWWKKKJJJHHHFFFEEEFFFHHHJJJSSSXXX```gggjjjhhhdddaaaUUUOOOFFF???;;;999999888555666666777777888777777666555777;;;<<<>>>FFFOOO```vvvhhh___YYY```lllvvv}}}yyyqqqbbb[[[ZZZjjjsssYYYIIIAAA<<<<<<>>>;;;;;;::::::999888777777666555444333222222222222666222---)))(((+++000333111111222333444444555555444777;;;>>>@@@DDDKKKPPPXXXfffvvvzzztttnnnlllmmmnnnllliiiiiikkkpppuuuzzz{{{yyywwwoookkkccc[[[TTTQQQRRRTTT[[[hhhvvv}}}}}}tttkkkfff[[[TTTKKKEEEDDDCCCBBBAAA===<<<<<<===???@@@???>>><<<<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>AAACCCFFFHHHGGGGGGGGGHHHHHHMMMSSSXXXYYYXXXWWWVVV```gggmmmmmmjjjkkkssszzz~~~|||oooggglll{{{~~~xxxppphhhhhhcccaaaaaa```^^^^^^bbb\\\\\\[[[ZZZZZZ[[[\\\]]]^^^\\\ZZZWWWVVVVVVWWWWWWUUUYYY]]]]]]ZZZWWWWWWWWWYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWUUUXXX[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYVVVWWWYYY\\\]]]^^^^^^^^^\\\]]]bbbiiimmmnnnssszzzyyy^^^PPPEEECCCBBB@@@IIIVVVhhhwww|||jjj^^^TTTIIIAAA>>><<<<<<<<<;;;:::888555444555555555555666888999:::999;;;===>>>@@@CCCGGGJJJLLLNNNQQQSSSWWW\\\bbbfffiiiooouuuyyyzzzqqqfff\\\WWWXXX]]]dddlllooonnnpppvvv|||~~~~~~uuujjjaaa\\\VVVOOOJJJCCCCCCBBB@@@??????AAACCCEEEKKKVVV___ddddddaaa^^^ZZZTTTKKKCCC>>><<<:::999555555666777777888777777555444777:::<<<>>>EEENNN^^^ssseee\\\WWW^^^kkkuuu|||vvvnnn^^^[[[___rrrjjjSSSDDD===<<<===>>><<<::::::::::::888666444444555555666777777777222222111111000/////////111111111111222333444555666777999:::<<<@@@EEEIIISSS]]]kkkxxx|||{{{}}}|||tttqqqiii___VVVQQQPPPQQQ[[[___fffoooxxxyyyqqqjjjbbbZZZTTTNNNKKKFFFBBBAAA@@@>>>===;;;<<<>>>??????>>>>>>======>>>>>>===:::999999:::???>>><<<;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>DDDDDDEEEFFFHHHIIIJJJKKKLLLLLLOOOTTTVVVWWW[[[aaajjjrrr{{{~~~~~~~~~|||uuummmiiisssuuulllgggfffbbbbbbbbbaaaaaaaaaaaaaaaccc___[[[XXXXXXYYYZZZ[[[\\\[[[[[[YYYXXXWWWVVVUUUYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXVVVUUUTTTSSSSSSWWWWWWXXXXXXYYYYYYZZZZZZXXXYYY[[[\\\]]]\\\ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZ[[[]]]^^^___```aaacccfffgggiiiooowww~~~|||lllZZZGGGAAACCCEEEGGGHHHZZZlllssseee[[[PPPEEE===???>>><<<:::999999999:::777666666555555666888999777999<<<>>>@@@BBBFFFIIIGGGJJJNNNQQQTTTWWW[[[^^^gggmmmrrrvvv}}}}}}rrriii```YYYWWWZZZaaaeeejjjnnnqqqtttwwwyyy}}}|||mmm___WWWRRRKKKEEEBBBCCCAAA>>>>>>???@@@@@@???CCCEEEHHHMMMRRRWWW[[[\\\ZZZTTTLLLBBB;;;888777777777777777777666666666666777666777:::;;;>>>FFFPPPbbbqqq~~~dddYYYSSSZZZhhhttt|||zzzrrrmmm\\\\\\fff~~~ttt^^^LLLAAA>>>======;;;:::999::::::888777555555555555666666666666111111111111222222222222111111111111222333444555666777888888999<<<@@@DDDMMMVVVcccoooyyyyyysssjjjaaaYYYTTTQQQPPPVVVYYY^^^dddkkkqqqvvvyyy|||vvvoooggg```XXXPPPKKKHHHEEEAAA????????????>>>===>>>??????@@@???>>>===???@@@AAA@@@>>>======>>>AAA@@@@@@?????????????????????>>>======>>>>>>???BBBCCCEEEGGGHHHIIIJJJKKKOOOMMMOOOSSSWWWZZZaaaiiittt{{{zzz|||qqqmmmooo}}}}}}qqqhhhcccbbbaaaaaaaaaaaaaaa`````````aaa^^^YYYVVVUUUUUUVVVVVVZZZZZZZZZYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXXXXWWWVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\]]]\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ\\\^^^___```aaaccceeegggiiioooxxx~~~rrr___JJJAAAAAABBBCCCDDDNNN___uuu~~~nnnaaaTTTGGG>>>>>>===;;;999777777777888666666555555555777888999888:::<<<======???BBBEEEHHHJJJMMMPPPSSSVVV[[[^^^dddkkkqqqvvv|||yyynnnfff___YYYYYY\\\dddgggllloooqqqrrruuuwwwyyy{{{}}}~~~tttfffWWWPPPLLLEEE@@@>>>AAA???<<<<<<<<<======<<>>FFFPPPcccqqq|||eeeZZZSSSYYYeeepppxxx}}}vvvmmmiiiZZZ]]]kkknnnXXXGGG???===<<<:::888888999999888777666666666666555555555555000111111222333333444444111111111111111222333444777888999999999;;;>>>AAAFFFMMMWWWbbbkkkrrrxxx{{{wwwmmmddd^^^YYYTTTPPPQQQRRRTTTXXX]]]bbbfffiiinnnjjjddd^^^XXXQQQKKKGGGHHHEEEBBBAAAAAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDCCCFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBAAAAAAAAADDDEEEGGGIIIKKKLLLMMMMMMRRROOOPPPVVV[[[bbblllvvv~~~wwwyyyoooqqqzzzxxxmmmeeebbbaaabbbbbbaaaaaaaaa`````````dddbbb^^^[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZ[[[]]]]]]\\\[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWYYY\\\^^^___``````cccfffhhhjjjpppyyy}}}hhhOOOCCC@@@@@@@@@BBBCCCQQQggg~~~zzzjjjZZZKKKBBB???>>><<<:::888777777888666555555555666777999:::999:::<<<<<<;;;<<>>@@@AAACCCDDDNNNKKKGGGBBB===:::999888777777777777666666666666777666777:::;;;>>>GGGPPP```nnn~~~eeeYYYQQQUUU```jjjsssxxxzzzooofffbbbWWW___qqq~~~|||cccNNNAAA===<<<:::888777888999999888888777777666555444444444111111111222222222333333111111111111111222333333999:::;;;;;;;;;===@@@BBBAAAFFFMMMUUU\\\ccciiinnnsssuuuxxx||||||ppphhhccc^^^WWWRRROOOOOOOOOPPPSSSWWW[[[^^^bbb```]]]ZZZWWWTTTQQQOOOQQQNNNJJJIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSPPPMMMKKKJJJKKKIIIKKKNNNPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKMMMNNNPPPPPPQQQQQQSSSRRRVVV^^^gggooozzz}}}vvvzzzxxxpppuuuvvvlllfffcccccccccccccccbbbaaaaaa``````eeedddbbb___]]][[[[[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\^^^^^^]]]\\\[[[XXXXXXXXXXXXXXXWWWWWWWWWUUUVVVXXXZZZ]]]___aaabbbaaadddhhhjjjmmmsss{{{pppUUUFFFBBB@@@AAABBBBBBLLL^^^uuutttbbbQQQGGGCCCBBB???===;;;:::::::::555555555555666777999:::999:::;;;;;;;;;<<<>>>@@@IIIJJJKKKMMMOOOSSSYYY]]]```hhhpppvvv|||~~~zzzqqqgggaaa\\\ZZZ]]]bbbkkknnnpppqqqrrrsssuuuwwwxxxzzz}}}~~~~~~mmmaaaTTTMMMIIIEEECCCDDDDDDBBB???>>>???@@@???>>><<<<<<<<<;;;<<<===??????GGGFFFDDDAAA???<<<999888777777777777666666666666888666777:::<<<>>>GGGQQQ\\\iii}}}dddXXXOOOQQQZZZdddnnnuuu|||}}}~~~uuujjjaaa\\\TTT```vvvnnnWWWGGG???===;;;888777888999999888888888777666555444444333222222111111000000000000111111000000111111222222666888:::;;;<<<===@@@BBB???BBBFFFKKKOOOUUU[[[___dddggglllqqqxxx~~~tttlllhhhccc\\\VVVTTTRRRPPPOOONNNOOOQQQRRRVVVVVVUUUUUUVVVXXX[[[]]]\\\YYYUUUSSSRRRRRRRRRQQQQQQSSSUUUXXX[[[___aaaccceeeeeeddd```[[[WWWUUUUUUSSSVVVZZZ^^^```aaa```___ZZZXXXVVVTTTRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTUUUVVVXXX```llluuu}}}~~~{{{tttyyytttnnnttt}}}rrrjjjfffeeeeeeeeeeeedddccccccbbbaaaaaa___aaaaaa```]]]\\\\\\^^^\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\[[[[[[ZZZZZZZZZYYYZZZ[[[]]]^^^___^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY\\\^^^aaabbbcccbbbeeeiiimmmpppvvv~~~sssXXXHHHBBB@@@@@@BBBCCCJJJXXXooommmYYYKKKEEECCCAAA>>><<<:::::::::666555555555666777999:::666888:::;;;;;;===@@@BBBHHHIIIJJJKKKNNNRRRXXX\\\```hhhpppvvv{{{~~~zzzxxxooofffaaa]]][[[]]]ccclllnnnppprrrsssuuuxxx{{{yyy|||~~~qqqfffYYYRRRMMMGGGFFFGGGEEECCCAAA@@@AAABBBBBBAAA>>>===<<<;;;<<<===???@@@BBBBBBBBBAAA???<<<:::888777777777777666666666666888777888;;;<<>>AAACCCFFFJJJPPPTTTZZZ]]]bbbgggnnnuuu}}}wwwpppkkkfff```\\\[[[YYYVVVQQQNNNKKKJJJIIILLLMMMNNNPPPUUU\\\dddjjjhhheeebbb``````aaaaaaaaacccdddgggjjjnnnsssvvvxxx||||||yyytttnnniiiffffffeeehhhkkkoooqqqrrrqqqpppiiigggccc```___```bbbcccbbb```]]]ZZZYYYYYYYYYZZZ]]]aaakkkxxxzzzyyysssxxxuuuooovvvvvvkkkeeedddddddddeeeeeedddcccbbbaaaaaa```___bbbdddccc```^^^___aaa^^^]]]\\\[[[YYYXXXWWWVVVYYYYYYYYYZZZZZZ[[[[[[\\\XXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\]]]______^^^]]]\\\XXXXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ]]]___aaaccccccaaaeeejjjnnnqqqwwwtttXXXHHHBBB?????????AAAFFFQQQeee{{{bbbPPPEEECCC@@@===:::999888888777666666555555666888999444666999:::;;;>>>AAADDDEEEGGGIIIKKKNNNRRRXXX\\\```hhhoootttxxx{{{zzzvvvsssllleeeaaa^^^\\\^^^ccckkkmmmoooqqqsssuuuyyy|||yyy{{{~~~~~~sssfff]]]TTTKKKGGGGGGEEECCCAAAAAACCCDDDDDDDDD@@@???===<<<;;;===>>>@@@AAAAAAAAAAAA???===:::999777777777777666666666666888777888;;;<<>>;;;999888888999888666555555666666777333555777999:::<<>>???BBBBBBAAA@@@>>><<<:::999777777777777666666666666999777888;;;===???HHHRRR[[[fffuuunnn___PPPIIIJJJPPP[[[dddllloootttyyy~~~~~~yyypppiiiaaa\\\YYYlll}}}}}}~~~}}}zzzxxxfffZZZEEEAAA<<<:::999999999888666666666666666555555555111111111222333333444444111111000000000000000111111333444444333222333444222444777:::<<<@@@EEEIIIGGGJJJNNNRRRWWW]]]cccggglllqqqyyy~~~zzztttmmmhhhffffff^^^^^^]]]\\\ZZZWWWUUUTTTQQQRRRSSSVVV]]]iiixxx~~~xxxtttssswww|||~~~vvvoookkkjjjlllmmmqqqsssyyy~~~|||www}}}~~~|||oooeeebbbdddfffgggbbbbbbaaa```___^^^]]]]]]]]]bbbeeeccc^^^ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^______[[[[[[[[[\\\\\\]]]]]]^^^[[[\\\^^^``````___^^^]]]WWWXXXXXXXXXYYYYYYZZZZZZXXXYYYZZZ[[[]]]^^^___```]]]bbbggglllpppvvv~~~~~~bbbQQQIIIDDDAAA@@@@@@BBBFFFPPPgggvvv___IIIGGGDDD@@@===;;;:::::::::888777666555555666666333555666777888:::<<>>>>>???@@@CCCCCCBBB@@@>>><<<:::999777777777777666666666666999777999;;;===???HHHRRRUUU```qqqsssdddRRRIIIGGGLLLVVV___iiilllrrrxxx~~~{{{uuuoooiiiccc^^^aaasss}}}zzzxxxyyy~~~oooaaaLLLDDD:::888;;;>>>===:::666666555555555666666777444444333333222111000000000000000000000000000000111111000000111333444666555666777999;;;===>>>???@@@DDDJJJOOOSSSWWW[[[^^^bbbhhhqqqyyy~~~~~~||||||zzzyyywwwvvvsssoookkkgggddd```_________\\\YYY[[[]]]______```iiixxx~~~~~~|||zzzyyyyyyzzz~~~}}}uuuggg``````bbbbbbaaa``````aaa``````___^^^^^^aaa``````___^^^\\\[[[ZZZZZZYYYZZZ\\\``````]]]ZZZWWWYYYZZZ\\\]]]]]]\\\\\\YYYYYYZZZ[[[[[[\\\]]]]]]XXXXXXXXXXXXYYYYYYYYYYYY\\\ZZZYYYYYY[[[]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXYYY___^^^]]][[[[[[[[[[[[\\\^^^```dddgggkkkqqqxxx|||mmmWWWIIIBBB???>>>>>><<<>>>IIIWWWiiiiiiTTTKKKCCC???<<<888888;;;777777777666555555444444444555555777999;;;<<<>>>BBBDDDGGGKKKOOOSSSVVVXXX```iiippprrrqqqnnniiiccc]]][[[YYYZZZ\\\___aaaaaaeeegggiiijjjkkkmmmppprrr{{{~~~qqqbbbVVVPPPKKKGGGIIIOOOTTTUUUSSSKKKIIIGGGEEECCCCCCDDDEEEDDDCCCBBB@@@===;;;999888666666555555555666666777444666888:::===CCCIIINNNXXXbbbooo|||ooo[[[NNNIIIIIIOOOVVV___hhhoooqqquuu}}}~~~}}}~~~}}}xxxqqqeee]]]\\\bbbyyy}}}xxxwww{{{|||ttt~~~qqqdddOOOHHH@@@<<<;;;<<<;;;999666555555444555555666666444444333333222111111000000000000000000000000000111111000000111333444555444555666888:::<<<===>>>???BBBFFFJJJNNNRRRVVVZZZ___ccckkkrrrwwwyyyxxxxxxyyyyyyxxxyyyxxxuuupppmmmllliiigggggghhhiiigggeeehhhkkkmmmlllnnnvvv|||zzz~~~sssfff______bbbcccaaaaaaaaaaaa```___^^^]]]\\\_________^^^]]]\\\[[[ZZZZZZZZZZZZ]]]___```]]][[[ZZZ[[[\\\]]]]]]]]]]]]]]]YYYZZZZZZ[[[[[[\\\]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXX[[[]]]^^^^^^\\\[[[ZZZXXXXXXXXXYYYYYY___^^^]]]\\\[[[[[[\\\]]]]]]___bbbfffiiiooouuuyyy}}}sss]]]LLLCCC??????@@@<<<===DDDNNN\\\nnn|||sssZZZOOODDD@@@===;;;:::;;;777777777666555555444444444555555777888:::<<<===@@@BBBFFFJJJNNNRRRWWWYYYdddlllsssssspppllleee^^^VVVUUUUUUWWW\\\```cccddddddfffhhhiiiiiikkknnnqqqxxx{{{~~~~~~mmm___TTTOOOLLLNNNUUU[[[\\\[[[SSSQQQMMMJJJGGGFFFEEEFFFFFFEEECCCAAA>>><<<:::999666666555555555555666666666777999:::===AAAGGGKKKUUU___lllyyytttaaaTTTMMMJJJMMMRRRZZZdddlllooottt{{{}}}{{{~~~|||yyyssskkk___YYYZZZiii~~~zzzuuuvvv{{{{{{mmmrrrvvvkkkXXXQQQGGG???;;;999999888555555444444444444444555444333333222222111111111000000000000000000000000111111111111111222333444333444555666888999;;;;;;===???BBBDDDGGGKKKPPPSSS[[[___eeekkkppprrrrrrrrrrrrssstttvvvwwwuuuqqqnnnkkkjjjiiijjjmmmnnnooonnnqqqsssvvvwwwyyy~~~}}}wwwxxxxxxoooddd^^^___bbbcccbbbbbbbbbaaaaaa___^^^\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[]]]______]]]\\\^^^^^^]]]]]]]]]^^^^^^___ZZZ[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWWWWXXX[[[]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ^^^]]]\\\[[[[[[\\\]]]]]]\\\^^^aaacccfffkkkpppttttttxxx~~~gggRRRDDD@@@@@@@@@<<<;;;???EEEOOO]]]jjj|||dddUUUFFFAAA???===;;;;;;888777777666666555555444444555555666888:::<<<===>>>@@@DDDHHHLLLRRRWWW[[[gggooouuutttooohhh___WWWPPPOOOPPPSSSYYY___cccdddbbbdddeeefffgggiiilllnnnsssvvvzzz||||||mmm]]]XXXSSSUUU[[[bbbdddccc^^^[[[VVVPPPLLLIIIHHHHHHIIIHHHEEEBBB???===;;;:::666666555555555555666666777999:::;;;<<<@@@DDDHHHQQQZZZfffttt|||jjj\\\RRRKKKKKKNNNTTT]]]fffmmmrrrxxxzzzyyy|||{{{uuunnnfff[[[XXX[[[tttvvvuuuyyy~~~rrrsss|||uuuiii\\\LLL@@@;;;:::777555555555444333333333444444333333333222222111111111000000000000000000000000111111111111111222222333222333444555666777888888;;;===>>>???AAAEEEJJJMMMVVVZZZbbbiiimmmooonnnllliiiiiijjjlllooopppooonnnmmmlllmmmnnnppprrrttttttuuuxxx{{{~~~~~~~~~~~~yyyvvv{{{rrrjjjaaa]]]^^^```bbbbbbddddddcccbbbaaa___]]]\\\\\\\\\]]]]]]^^^]]]]]]\\\ZZZZZZ[[[\\\]]]^^^]]]\\\aaa```___^^^]]]^^^___```\\\]]]]]]]]]^^^^^^^^^___XXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[ZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]][[[]]]___aaacccfffjjjmmmmmmpppzzzrrrZZZHHHAAAAAA???<<<:::>>>BBBIIIUUUaaannnwwwlll[[[IIIBBBAAA???<<<:::888888777777666555555555444555555666888999;;;<<<<<<@@@DDDGGGKKKRRRYYY___iiipppvvvsssmmmeeeZZZQQQMMMLLLMMMPPPVVV[[[___``````bbbddddddeeefffiiikkknnnqqquuuxxx{{{~~~kkkddd^^^]]]bbbfffgggfffddd```ZZZTTTOOOMMMLLLKKKKKKIIIFFFBBB>>><<<:::999777666666555555555555666666888999;;;<<>><<<888444666555444333333333333333333333222222222222222111000000000000000000000000000000111111111222111111222222333444444555666666:::;;;<<<===>>>AAAFFFIIIMMMSSS]]]eeejjjjjjhhheeeaaa```___bbbfffllloooqqqttttttuuuvvvwwwyyy{{{|||~~~~~~~~~{{{xxx{{{lllfff___[[[\\\___```aaafffeeeeeedddbbb```___^^^\\\\\\]]]^^^^^^^^^^^^]]]XXXYYYZZZ[[[[[[\\\\\\]]]aaa```___^^^]]]^^^___```^^^^^^^^^_______________XXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYYYYZZZZZZYYYWWWYYYYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXZZZ[[[\\\[[[]]]___```aaacccfffhhhiiilllttt}}}cccNNNDDDBBB???<<<;;;===@@@EEENNNXXXbbbooo|||rrr___LLLDDDAAA???;;;:::888888888777666666555555555555555666777999:::;;;<<>>DDDKKKYYYhhhxxxtttcccQQQHHHCCC???<<<;;;999888888777777666666555555555555666777888::::::;;;???CCCEEEHHHOOOZZZccciiiooorrrmmmeee]]]SSSJJJAAAAAACCCIIIRRRZZZ```bbb```bbbcccddddddeeegggjjjjjjmmmqqqsssuuuzzzwwwssssssrrrnnnjjjccc___YYYTTTPPPPPPQQQRRROOOLLLGGGAAA===:::888777888777666555555444555555333555888:::<<>>EEEPPP___qqq~~~vvvgggWWWMMMFFF???===>>>999999888888777666666666555555555666666888999:::999===AAABBBDDDKKKWWWaaakkkppppppiii```XXXNNNFFF??????BBBHHHPPPYYY___aaabbbcccdddeeeeeefffhhhjjjkkknnnpppqqqssswww~~~yyywwwxxxvvvrrrmmmbbb^^^XXXSSSPPPOOOQQQRRRQQQNNNHHHBBB===:::999888888777666555555444444444444666999:::<<<===@@@BBBHHHJJJUUUfffvvv~~~gggXXXSSSOOORRR\\\iiippprrrwww}}}|||{{{}}}zzzuuuoooiii```^^^ppp~~~~~~mmmTTTBBB<<<<<<888888777666555444444444222222222222222222222222000000000000000000000000///000111222222111000///333333333333333333333333111444777:::;;;<<<>>>@@@BBBDDDHHHNNNTTTZZZ^^^aaa```dddjjjttt}}}~~~~~~~~~yyyqqqttt~~~}}}{{{vvvuuuooobbb```\\\YYYYYYZZZ[[[]]]``````aaa``````___^^^^^^YYYYYYYYYYYYYYYXXXWWWWWWTTTVVVXXXWWWUUUUUUXXX[[[WWWYYYZZZ\\\]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXX[[[^^^```___^^^[[[ZZZXXXWWWVVVVVVVVVWWWZZZZZZZZZZZZ\\\^^^```aaa___aaabbbbbbaaa``````aaabbbbbbeeelllqqqwwwwww```MMMCCC===:::999;;;::::::>>>EEEJJJYYYkkkzzzvvvjjj[[[QQQHHH@@@???AAA999999888888777666666666555555555555666888999999888<<<@@@@@@AAAHHHUUU___mmmqqqpppggg]]]TTTKKKCCCAAAAAACCCHHHOOOVVV[[[]]]bbbdddeeeeeeeeefffiiikkkllloooqqqqqqrrruuu|||zzzvvvvvvxxxwwwsssnnnccc___YYYSSSOOOOOOPPPQQQSSSPPPJJJDDD>>>;;;:::999888888777555555444444444666888:::;;;;;;<<<>>>@@@FFFHHHSSSdddtttooo\\\TTTPPPRRR[[[hhhoooqqqvvv}}}|||{{{}}}zzzvvvrrrlllccccccwww{{{www^^^JJJBBBBBB<<<<<<999666444555555333444444444333333222222222111111111111111222222222000000000000000000000000111111222222222333333333333666:::;;;;;;999888888@@@AAACCCGGGMMMUUU\\\aaaeeeeeemmm{{{}}}~~~~~~uuummmlllwwwyyyvvv||||||zzzyyyooohhh```^^^\\\[[[YYYYYYYYYZZZ^^^___```aaa```___]]]\\\UUUUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\XXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^___aaa``````____________`````````aaabbbfffooo|||yyyeeeVVVEEEAAA===:::;;;<<<;;;<<<@@@JJJSSScccuuuyyynnn___TTTNNNIIICCC???===;;;888666666666666555888888888888777666555444;;;;;;>>>BBBDDDIIIUUUbbbooovvvvvvjjjZZZOOOGGGCCCBBBBBBDDDIIIOOOUUUYYY[[[bbbdddeeeddddddeeegggiiikkkmmmpppqqqsssuuuyyy{{{pppllljjjooowwwzzzuuunnnllldddYYYRRRQQQRRRSSSTTTSSSQQQNNNHHHCCC???>>>>>>888777666555444333333333666666777999;;;>>>@@@AAABBBIIISSS\\\fffwwwkkk[[[VVVUUUZZZeeennnqqqtttwwwyyyzzz|||~~~wwwwwwssskkkiiitttyyy|||hhhTTTFFF???;;;:::888666666777777666333333333333333333333333111111111111111111111111000000000000000000000000111111111111222222222333111444888;;;;;;<<<===>>>@@@@@@BBBFFFLLLTTT[[[___ggggggnnn{{{}}}{{{yyyzzz}}}|||rrrooosss~~~ssspppuuuwwwmmmggg___^^^\\\ZZZYYYYYYYYYYYY\\\]]]_________]]]\\\ZZZVVVUUUSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUWWWYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[XXXWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaa^^^______```ccckkkvvv{{{hhhXXXGGGFFFAAA>>>??????===>>>AAADDDNNN___rrr|||sssfffZZZQQQJJJCCC>>>===;;;999888888888777555666666666777777777888888;;;;;;===AAACCCIIIUUUbbbpppwwwwwwlll\\\PPPHHHCCCAAAAAACCCHHHOOOUUUYYY[[[aaabbbcccccccccdddfffhhhjjjllloooqqqsssuuuyyy|||~~~qqqfffbbb```gggrrrzzzzzzvvvqqqiii^^^VVVSSSTTTUUUVVVWWWVVVRRRKKKDDD???===<<<888777666555444333333333666666777999;;;===???@@@CCCIIIQQQYYYbbbpppvvvdddYYYXXX\\\gggppptttvvvyyyxxxyyy|||~~~qqqpppllljjjpppwwwsssaaaNNNBBB===:::777777777777777666333333333444444444444444222222222111000000000///000000000000000000000000000000000111111111222222111333666777888999<<<>>>>>>???AAAEEEKKKRRRYYY]]]gggiiipppzzz~~~xxxvvvtttuuuyyy}}}vvvnnnrrrvvvyyyqqqnnnsss}}}{{{tttkkkeee^^^]]][[[ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVTTTRRRQQQRRRTTTUUURRRRRRRRRSSSUUUWWWYYY[[[UUUUUUTTTTTTSSSSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUWWWYYYZZZZZZZZZZZZ\\\\\\\\\]]]^^^___aaaaaa]]]^^^^^^]]]^^^dddnnnuuuppp___LLLGGGAAA=========;;;;;;===>>>HHHYYYnnn}}}sssgggZZZNNNEEE@@@===;;;:::999:::999888666555555444555666888:::;;;::::::===@@@CCCHHHUUUbbbqqqxxxyyynnn^^^QQQHHHBBB@@@@@@BBBGGGNNNTTTXXXZZZ^^^___aaaaaaaaabbbccceeehhhjjjmmmppprrruuuyyy}}}rrreeeXXXTTTSSS[[[jjjwww}}}}}}vvvmmmbbbYYYTTTTTTVVVXXX[[[YYYUUUMMMEEE???<<<;;;888777666555444333333333555666777888:::<<<>>>???CCCHHHOOOTTT[[[gggwwwmmm\\\YYY\\\fffoootttwwwzzzxxxyyy|||yyynnnjjjfffjjjyyyrrr~~~yyynnn\\\NNNDDD>>>888777777555444444555555555555444444444444333333222111000000//////000000000000000000000000///000000000000111111111333333444333333333666888===>>>@@@DDDJJJPPPVVVZZZeeeiiiqqqyyy}}}zzztttsssqqqrrrvvv}}}wwwpppkkkjjjyyyyyyssssssxxx}}}wwwppphhhccc\\\\\\[[[ZZZYYYYYYYYYXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVSSSSSSRRRSSSTTTVVVXXXYYYVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUWWWYYYZZZ[[[WWWWWWWWWVVVVVVVVVUUUUUUSSSUUUWWWZZZ[[[[[[ZZZYYY\\\\\\\\\\\\\\\]]]^^^___]]]^^^^^^\\\\\\___ffflllyyyhhhTTTIIIAAA<<<<<<<<<:::999;;;<<>>BBBFFFKKKPPPVVVaaannnwwwnnn]]]YYYYYYbbblllrrruuuxxxxxxzzz}}}}}}tttooohhhccckkk{{{mmm|||{{{wwwlllaaaLLLAAA999888888555555777777777666666555444333333444333333222111000000///000000000000000000000000///000000000000111111111222333333222111222555888;;;<<>>>>>???===CCCRRRhhh~~~|||lll\\\NNNGGG???===;;;::::::999777666666555333222222333555666999999:::===@@@GGGUUUcccrrr{{{~~~tttcccTTTHHH@@@>>>>>>@@@DDDKKKQQQUUUVVVWWWYYY\\\^^^^^^^^^___aaabbbdddhhhkkknnnrrrwwwzzz~~~}}}lll^^^PPPJJJDDDGGGQQQ^^^ggglllgggaaaXXXOOOJJJIIIKKKNNNSSSRRRPPPJJJDDD>>><<<;;;888777666555444333333333444555555666888:::;;;<<>>>>>??????CCCOOOddd{{{tttdddUUULLLCCC@@@<<<::::::999888777777666444333222222222333999888999<<>>@@@DDDIIIOOORRRSSSUUUXXX[[[]]]]]]]]]^^^______bbbeeehhhkkkoootttwww||||||sssuuuyyy~~~~~~lll^^^RRRKKKCCCAAAFFFNNNUUUXXXVVVSSSNNNGGGBBBBBBDDDGGGLLLLLLKKKGGGBBB>>><<<;;;888777666555444333333333444444444555777999:::;;;===@@@EEEKKKRRR[[[ccciiiuuu}}}ssseee\\\XXX___jjjrrrvvvyyyxxx{{{~~~wwwqqqjjjcccbbbpppvvvjjj|||yyygggSSSBBB>>><<<777888===555555666666666777777777444444444444444444444444000000000000000000000000111111111111222222222333///111333444555666999<<<999:::===@@@EEEJJJNNNPPPTTT___hhhlllrrr}}}~~~zzzwwwuuutttqqqppplllnnnoooppprrrxxxvvvjjj^^^ZZZdddttt~~~wwwxxxzzz|||~~~}}}{{{sssiiidddaaa```^^^\\\]]]]]]^^^]]]\\\[[[[[[YYYYYYXXXYYYYYYZZZZZZ[[[ZZZ\\\___aaabbb```^^^]]]\\\[[[YYYWWWUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRSSSUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXX[[[^^^^^^\\\[[[^^^```nnnzzzhhhXXXHHHAAA???===<<<===@@@BBBKKK^^^vvv~~~qqqaaaVVVIIIEEE???<<<:::::::::999777777666555555444333333888777888;;;???FFFUUUcccyyymmm[[[MMMCCC@@@???@@@CCCHHHMMMPPPQQQSSSVVVZZZ\\\]]]]]]^^^^^^^^^```cccfffiiilllqqqtttxxx}}}yyypppppprrrwww~~~tttfffQQQKKKBBB>>>???CCCGGGIIIGGGGGGEEEAAA>>>===@@@CCCHHHHHHHHHFFFAAA===;;;;;;888777666555444333333333333444444555666888999:::;;;>>>CCCIIIPPPWWW___cccllluuuyyyfff\\\VVV]]]hhhqqquuuxxxvvvyyy}}}{{{uuuqqqiiidddeeeuuu~~~pppeee}}}zzzvvv```JJJBBB===555444999222333444666777999:::;;;444444555555555555555555000000000000000000000000111222222222222333333333000222333333333333444666888999<<<@@@EEEIIIMMMOOOMMMZZZfffllluuu}}}xxxuuusssrrrpppnnniiikkkmmmnnnpppttt{{{~~~jjj___VVVXXXhhh{{{}}}{{{~~~wwwttt~~~zzzlllbbb^^^^^^^^^]]]\\\]]]^^^___^^^]]]\\\[[[WWWWWWWWWWWWWWWXXXYYYZZZXXX[[[___cccdddbbb___]]]]]][[[YYYWWWVVVUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZVVVZZZ]]]]]][[[[[[]]]___kkkzzzuuudddQQQGGGCCCAAA???@@@@@@@@@GGGZZZqqq{{{kkk___NNNIIIBBB===;;;;;;;;;;;;777777888888777666666555888777888;;;>>>FFFUUUccc|||qqq___PPPFFF@@@???@@@CCCGGGLLLNNNOOOSSSVVVZZZ\\\]]]]]]]]]^^^]]]___bbbeeegggjjjooorrruuuzzzzzzrrrrrrsssxxxrrrPPPJJJBBB<<<;;;===@@@AAA???@@@AAA>>><<<<<>>BBBGGGNNNUUU[[[___eeennnzzz~~~dddZZZSSSYYYeeennnrrruuuuuuwww{{{~~~~~~~~~xxxsssqqqlllhhhjjjyyywwwjjj___}}}xxxyyymmm]]]OOOEEE???:::777666777777777555444555666666666777777666444222111222111000000000000000111000000000000000000000000333333222222333333444555666777999<<<@@@DDDHHHJJJNNNTTT___mmm|||~~~yyyvvvrrrpppooonnnlllkkkhhhhhhjjjlllnnnqqqsssuuurrrfff]]]VVVSSS___ttt|||{{{}}}tttssssssfff```[[[XXXYYY\\\\\\[[[ZZZ[[[]]]^^^^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\ZZZWWWUUUSSSSSSSSSTTTWWWVVVTTTSSSRRRSSSTTTUUUVVVTTTSSSSSSTTTVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWUUUWWWXXXWWWVVVTTTUUUUUUXXXWWWWWWVVVVVVWWWYYYZZZWWWVVVVVVUUUUUUVVVVVVWWW[[[[[[\\\]]]^^^^^^^^^^^^gggvvvwwwaaaNNNCCC@@@??????>>>@@@EEERRRdddxxxxxxiiiZZZQQQEEE>>><<<<<<;;;999888777555444444555666777777444666===>>>???MMM___xxxyyycccQQQFFF@@@@@@@@@BBBFFFJJJLLLMMMOOORRRVVVZZZ]]]^^^^^^^^^bbbcccdddfffiiilllnnnpppsssxxxzzzxxxxxx{{{vvv^^^SSSFFF>>>===??????>>>@@@???===<<<<<<<<<======CCCCCCDDDCCCAAA>>>;;;999777666555444333222111111222222222333555777888999:::===AAAEEEJJJQQQYYY^^^eeelllvvv|||iii]]]UUUZZZeeemmmrrruuusssvvv{{{~~~|||}}}~~~~~~|||wwwqqqiiieeemmmvvvhhhaaa___zzz{{{wwwmmm```QQQEEE>>>;;;:::999777555444444666777666666777666666444333222222222111000000000000111111111111111111111111111222111111111111222333333666777888;;;???DDDHHHJJJLLLRRR]]]lll}}}}}}yyywwwuuurrrnnnlllkkkjjjiiigggcccdddeeehhhkkknnnppprrruuu{{{}}}zzzvvvqqqfff\\\UUUTTTYYYhhh||||||zzz{{{}}}|||tttuuuyyymmmaaa\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[]]]^^^^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTTTTUUUWWWVVVTTTSSSRRRSSSTTTUUUWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWYYYYYYWWWWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWZZZ[[[\\\^^^____________eeeqqqppp[[[KKKCCC???>>>>>>???BBBKKKZZZnnn~~~rrr```VVVIII@@@<<<;;;999777888888777777666666777777777333666<<<======JJJ[[[rrr{{{fffSSSGGGAAA@@@@@@BBBGGGKKKMMMNNNOOOQQQVVVZZZ]]]_________```aaaaaacccfffiiilllnnnssswww~~~~~~rrrZZZPPPDDD===<<<======<<<>>>===;;;:::::::::;;;<<>>;;;999777777666555444333222222222222222333555666888999:::<<<@@@EEEJJJQQQXXX]]]cccjjjttt~~~iii]]]UUUZZZeeennnsssvvvsssvvv{{{~~~}}}}}}~~~|||zzzuuuoooffffffppprrreee___]]]~~~{{{hhhTTTFFF@@@===:::777444333444666888666666666666666555444333333333222111111111111111111111111111111111111111111111000000111111222333555666777:::???CCCGGGJJJJJJOOOYYYhhhyyy|||xxxtttpppnnnnnnkkkhhhfffeeeeeecccbbb\\\^^^```cccfffiiikkklllgggkkklllhhhddd___XXXQQQNNNUUUcccvvv}}}~~~{{{xxxxxxzzzuuuwwwxxxyyy{{{vvvyyyrrreeeZZZYYY[[[\\\\\\]]][[[ZZZYYY[[[]]]^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVYYYXXXWWWUUUUUUVVVWWWWWWYYYXXXXXXXXXXXXXXXYYYZZZ\\\ZZZXXXUUUSSSQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRVVVWWWYYYZZZYYYYYYZZZ[[[ZZZYYYXXXXXXWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWZZZ[[[]]]___````````````dddmmmxxxjjjVVVHHHAAA???>>>>>>???CCCMMM___sss{{{jjj```QQQFFF???<<<:::888999999999999999888777777777444555::::::;;;FFFTTTjjj{{{~~~jjjVVVHHHBBB@@@@@@CCCGGGLLLNNNOOOOOOQQQVVVZZZ^^^```aaaaaa```______```cccgggkkkmmmrrruuu{{{}}}}}}}}}|||uuujjjUUUNNNDDD===<<<=========>>>===;;;::::::;;;;;;<<>>;;;999888777777666555444333333222222222333444666777888999<<<@@@DDDIIIPPPWWW\\\```gggqqq|||jjj^^^UUUZZZeeennnsssvvvtttwww{{{~~~~~~~~~}}}}}}~~~~~~yyyuuupppkkkcccjjjyyy~~~nnnccc]]]\\\|||lllTTTEEE===:::777555555666666777666666666666666555555555555444333222222111111222111111111111111111111111111111111111111222333333444444666999===AAAEEEGGGIIIMMMUUUaaaqqq{{{uuuqqqmmmjjjgggfffccc```_________^^^]]]XXXYYY[[[^^^aaaccceeefff^^^___^^^ZZZVVVRRRPPPNNNPPP\\\ooo}}}zzzvvvwwwyyysssuuuvvvwww|||{{{zzznnnaaaWWWWWW\\\]]]\\\\\\ZZZYYYYYY[[[]]]^^^^^^]]]^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXYYYYYYZZZZZZZZZYYYXXXXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]\\\ZZZWWWUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXYYYYYYYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[^^^```bbbbbbbbbaaaeeelllwwwuuu___NNNDDDAAA===>>>??????DDDQQQcccqqqtttjjj[[[NNNEEE@@@===;;;888999:::::::::888777666777555666999999:::CCCMMMbbbtttoooYYYJJJCCCAAAAAACCCGGGLLLOOOPPPOOORRRVVVZZZ^^^aaacccccc```___^^^___bbbfffkkknnnqqqtttyyy}}}yyyvvvxxx~~~|||~~~uuuwwwtttooolllkkkfff___RRRLLLEEE???>>>????????????>>>===<<<<<<===>>>???EEEEEEEEEDDDBBB>>>;;;999888777777666555555444444222222222333444555777888999;;;???CCCHHHOOOVVVZZZ^^^eeeoooyyylll___VVVZZZeeennnsssvvvuuuxxx|||}}}{{{|||}}}}}}||||||~~~|||{{{~~~}}}uuuoookkkgggcccqqqyyylllccc___^^^fffNNN???<<<999777888888777555666555555555666666666777666555444333222222222222111111111111111111111111222222222222222333444444333333444777:::>>>AAADDDFFFIIIPPP[[[iiiyyy~~~zzzuuupppllliiifffccc___]]]ZZZYYYZZZ[[[ZZZYYYWWWXXXYYY[[[\\\]]]]]]]]]WWWUUUSSSPPPLLLLLLOOOSSS^^^iiiyyy|||yyyxxxyyyxxx||||||{{{~~~~~~||||||lllaaaXXXYYY\\\\\\[[[\\\[[[ZZZZZZ[[[^^^______^^^______^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWYYYZZZZZZ[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]\\\ZZZYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTWWWXXXXXXXXXYYY[[[]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[^^^aaacccdddccccccdddjjjwwwiiiUUUHHHCCC<<<>>>??????@@@HHHUUU___www{{{rrrdddUUUJJJCCC???===888999::::::999777666555888777888999999;;;AAAHHHZZZkkk~~~rrr]]]MMMDDDBBBAAABBBFFFKKKOOOPPPPPPRRRUUUZZZ^^^aaacccdddaaa```___```bbbggglllooopppsssxxx{{{tttrrruuuyyy|||}}}}}}vvvqqqpppnnnjjjiiikkkffffffccc___]]]\\\XXXTTTMMMIIIEEEAAA@@@@@@@@@@@@@@@???>>>===>>>>>>@@@@@@EEEFFFFFFDDDBBB>>>;;;999777777777666555555444444222222222333444555666777888;;;>>>BBBGGGMMMTTTYYY^^^eeemmmuuunnnaaaWWWYYYdddlllqqqtttvvvxxx|||~~~}}}wwwyyy{{{||||||}}}~~~|||xxxxxx}}}xxxqqqjjjfffeeefffxxxvvvkkkeeecccbbbzzz___IIIDDD>>>;;;::::::777444666555555555666777888888888777666444333333333333222222222222222222222222333333222222333333444555222222333444777:::===???@@@CCCJJJTTTaaappp}}}~~~{{{}}}~~~~~~|||zzzyyyvvvrrrmmmjjjgggeeebbbaaa[[[YYYVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXVVVTTTRRRMMMJJJHHHGGGGGGKKKUUU___ooovvv}}}}}}~~~~~~~~~yyyiiiaaa[[[[[[[[[ZZZZZZ\\\[[[[[[[[[\\\___aaaaaa`````````___^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[YYYXXX[[[ZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\^^^]]]YYYWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSVVVVVVVVVVVVXXXYYY[[[ZZZZZZZZZ[[[]]]___```]]]^^^___``````___^^^]]]YYY[[[___ccceeeeeeeeedddbbbgggvvvrrr]]]MMMDDD===>>>???>>>???CCCJJJOOOeeevvv{{{nnn___QQQGGGAAA>>>:::::::::999888777666555777777888888888;;;???CCCOOO___rrr|||}}}sssaaaRRRFFFCCCAAABBBEEEIIIMMMNNNNNNPPPSSSWWWZZZ^^^```aaa___^^^^^^___bbbfffjjjmmmnnnqqqwww~~~zzztttqqqpppmmmjjjjjjddd______^^^\\\\\\^^^]]][[[YYYWWWUUUSSSPPPMMMIIIGGGEEECCCAAAAAAAAABBBAAA@@@?????????@@@AAABBBFFFFFFFFFEEEBBB>>>;;;999666666666555555555444444222222222222333444555666888:::>>>AAAFFFLLLSSSXXX]]]cccjjjqqqzzzpppbbbWWWYYYbbbiiinnnqqqtttwww{{{~~~~~~|||uuuxxx{{{}}}~~~{{{wwwwww}}}{{{uuuoooiiiffffffooorrriiifffeeefffzzztttYYYQQQEEE===;;;:::888666555555555555666777999:::999888666555444333333333222222222222222222222222222222222222222333333444222111222222444666999:::;;;===CCCKKKWWWcccmmmtttxxx{{{~~~~~~}}}zzzwwwvvvwwwxxxyyywwwuuurrrpppllliiieeecccbbbaaa___^^^YYYWWWUUUUUUVVVXXXXXXWWWZZZZZZYYYVVVSSSNNNJJJHHHDDDAAA@@@CCCHHHPPPaaaqqq||||||rrreee```]]]\\\ZZZWWWXXX]]]\\\\\\\\\]]]```bbbbbbaaaaaaaaa```___^^^^^^^^^^^^]]]^^^^^^___^^^]]][[[ZZZ\\\[[[ZZZYYYXXXXXXYYYZZZWWWWWWXXXYYYYYYYYYYYYYYYXXX\\\^^^]]]XXXUUUVVVXXXYYYYYYZZZYYYXXXWWWUUUTTTTTTUUUUUUUUUTTTSSSQQQPPPRRRTTTVVVVVVVVVVVVWWWXXXWWWVVVWWWWWWYYY\\\^^^___\\\^^^___aaabbbaaa```___XXX[[[```dddfffgggfffeeeeeegggtttxxxeeeTTTIIIAAA???<<<;;;<<>>BBBQQQdddqqqwwwssseeeWWWGGGDDDAAAAAACCCGGGKKKLLLLLLMMMOOORRRVVVXXX[[[\\\ZZZZZZ[[[]]]___cccfffhhhkkknnnuuu}}}}}}vvvooojjjhhhbbb]]]]]]]]]ZZZZZZ\\\[[[YYYWWWVVVUUUQQQNNNLLLIIIIIIIIIHHHFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGEEEBBB???;;;999555555555444444444444444222222222222333444555555777:::===AAAEEEKKKRRRVVV\\\aaagggkkksss{{{}}}rrrdddWWWXXX```gggkkknnnqqqtttxxx|||}}}}}}|||{{{uuuxxx}}}zzzvvvwww~~~xxxtttpppjjjhhhjjj~~~xxxlllfffeeeffffffkkkggg[[[JJJ???:::999888777555555555555666777999:::999888777666444444333333222222222222222222222222111111111000111222222333111111111111222444666777888:::>>>DDDMMMVVV^^^cccgggkkknnnooopppttt{{{~~~~~~}}}|||yyyvvvqqqrrrssstttrrrooollljjjeeeccc```^^^^^^]]]\\\[[[XXXVVVTTTTTTVVVXXXXXXXXX[[[ZZZXXXUUUPPPJJJDDDAAA???<<<<<>><<<:::999999999999333444555444555999;;;;;;999HHHZZZiiisssssshhh[[[HHHEEEAAA@@@BBBFFFIIIKKKIIIJJJLLLOOORRRUUUWWWXXXVVVVVVXXXZZZ]]]```bbbccchhhlllsss{{{}}}vvvooohhhccccccbbb______aaa]]]ZZZXXXXXXWWWRRRNNNMMMMMMNNNNNNNNNLLLKKKLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNGGGGGGGGGEEEBBB???;;;999444444444444444444333333222222222222333444444555777999===@@@EEEKKKQQQVVV[[[```dddhhhnnnvvvzzzyyysssdddWWWWWW___eeejjjllloooqqqvvvyyy||||||zzzyyyvvvyyy~~~{{{vvvwwwwwwuuuqqqlllkkknnnsssgggbbbccceeefff