BM6(3 ///............---------,,,,,,+++***+++,,,---...------------,,,+++************+++,,,,,,,,,,,,+++))))))************)))))),,,***(((((()))*********))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((('''&&&&&&(((***)))(((((((((******((('''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%'''******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''%%%!!!!!!%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))'''(((((()))))))))))))))((()))***,,,---------------///000///.........000333111000222555888999::::::<<<>>>>>><<<::::::;;;;;;;;;;;;;;;;;;<<<=====================>>>>>>???<<<===>>>???AAACCCDDDDDDBBBCCCEEEDDDCCCAAABBBBBB@@@>>>============<<<:::;;;<<<======;;;;;;<<<===>>>===;;;999777777777777666666666666555444333333555555555555555555555555666444333333444555333222...///111222333333333333000000///...............,,,+++***+++---...---,,,---,,,,,,---......---+++,,,------......------,,,+++((((((++++++((((((++++++)))((((((*********)))))))))(((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&(((((((((&&&&&&'''(((''''''(((((((((''''''&&&%%%###%%%((()))&&&%%%'''%%%%%%&&&((())))))&&&$$$###%%%&&&%%%######$$$%%%&&&'''))))))'''&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$///............------------,,,+++++++++,,,---...------------,,,+++************+++,,,,,,,,,,,,+++))))))************))))))***)))((()))++++++)))((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''((('''&&&&&&(((***)))(((((((((******((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&$$$&&&))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''%%%""""""&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((()))***))))))(((''''''((()))))))))))))))((()))***,,,------------,,,...//////......000111333111111222555888999999999;;;======;;;999999999888999999:::;;;<<<=====================>>>????????????@@@AAABBBCCCDDDDDDBBBCCCEEEDDDCCCAAABBBBBB@@@>>>===<<<======<<<:::<<<===>>>>>><<<<<<===>>>>>>===;;;999777777777777666666666666555444333333444555555555555555555444666444333333444555333222000000111222222222222222000000///...............,,,+++***+++---...---,,,---,,,,,,---......---+++,,,------......------,,,+++((((((++++++((((((++++++)))((()))***+++***(((((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''%%%###%%%((()))&&&%%%'''&&&&&&&&&((())))))&&&###$$$%%%&&&&&&%%%$$$%%%&&&%%%'''(((((('''&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%//////.........------------,,,+++++++++,,,---...------------,,,+++************+++,,,,,,,,,,,,+++))))))************)))))))))))))))***,,,+++)))'''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((((((&&&'''(((***)))(((((((((******)))'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&###&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''&&&"""###'''&&&'''((('''%%%%%%'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&''')))*********)))(((''''''((()))))))))))))))'''(((***,,,---------,,,+++---...///...///111222333222111222555888999999888:::<<<<<<:::999888999666777888999;;;<<<=====================>>>??????@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEDDDCCCAAABBBBBB???>>><<<<<<======;;;:::===>>>???>>>===<<<===???>>>===;;;999777777777777666666666666555444333222444444555555555555444444666444333333444555333222111111222222222222111111000000///...............,,,+++***+++---...---,,,...---,,,---......---+++,,,------......------,,,+++((((((++++++((((((+++***)))((()))***+++***(((''''''&&&&&&&&&''''''((()))))))))))))))(((''''''''''''((((((((((((((('''&&&'''((('''&&&&&&'''(((%%%'''((('''&&&&&&'''(((''''''((((((((((((((('''%%%###%%%((()))&&&%%%'''&&&&&&'''((())))))&&&###%%%&&&''''''%%%%%%&&&'''%%%&&&(((((('''&&&''''''&&&'''((())))))(((''''''$$$%%%%%%&&&'''''''''&&&%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%,,,,,,---......---,,,,,,//////---,,,+++************++++++,,,,,,++++++***+++***)))'''''')))***+++))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&,,,++++++***)))((((((''')))(((((((((((('''''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%'''(((******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%''''''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''***)))(((''''''((()))*********+++,,,,,,,,,,,,+++,,,,,,---...///000111111333222222333444666888:::<<<<<<;;;:::999777666666333444555666888999:::;;;;;;<<<<<<===>>>??????@@@@@@BBBDDDFFFFFFEEECCCAAADDDBBBAAAAAAAAAAAA???>>>;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>???>>>>>>;;;:::999888777777777777666666666666666555555555:::666222222555666222...444555555444111/////////555///,,,///222111000000......///000///...,,,+++************++++++,,,---000///,,,*********+++,,,............---,,,+++***,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))+++*********))))))(((((())))))((('''&&&%%%%%%%%%&&&'''(((((())))))(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((######$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%%%%'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!###&&&(((,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''&&&***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))***++++++,,,,,,++++++***++++++,,,---...//////222222222333444666888999999888777666555444333333555666777888:::;;;<<<===::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEEEEDDDBBBAAABBBAAA??????@@@@@@>>><<<;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<:::999888777777777777777777777666666555555555444444222111222333333000...222333444333111//////000111......111111...---000..................---,,,+++++++++++++++,,,---------+++***))))))***,,,---............---,,,+++***,,,+++++++++************((()))******++++++******(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&''',,,------......------,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))***+++++++++++++++,,,,,,---...///000111111111111222333444666777888666666555555444333222222666666777888:::;;;<<<<<<999999::::::;;;;;;<<<<<<>>>@@@BBBCCCDDDCCCAAA@@@@@@???======>>>>>><<<;;;::::::999999999999::::::777888999999:::999999999888888777666666666777777888888777666555444444333111333555555333111000000000111333222111000111333222111111222///+++,,,000------------------...///,,,,,,++++++,,,,,,------))))))(((((()))+++,,,...------------,,,++++++***************))))))))))))'''(((((()))************''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''------------------------+++++++++***++++++,,,---***++++++,,,,,,++++++*********)))(((((()))******))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())),,,+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((())))))***+++*********,,,,,,---...///000000111000111111222444555666777777777666666555555555444444444555666777888999999999999999::::::;;;;;;;;;<<<===???AAAAAAAAA@@@??????===<<<<<<======<<<;;;:::::::::999999:::::::::666777888888888888777777777666666666666666777777999888777666555444333333333777<<<;;;666222111333///111222222222222444666===777333222///,,,,,,///------,,,+++,,,---///000---,,,,,,,,,,,,,,,------***)))))))))***+++,,,---,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))***++++++$$$$$$$$$%%%&&&''''''(((###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&------------------------,,,,,,+++************+++***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())),,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''((()))******++++++''''''(((((((((((('''''''''((())))))******))))))))))))***+++,,,---......///000111222444555555666666666666666666666555555444444555666777888888999999:::::::::::::::;;;;;;:::;;;===>>>?????????>>>>>>===<<<<<<======<<<;;;;;;;;;::::::::::::;;;;;;777777888888888777777666666666555555666777888888999888777666555444333333555:::???===666111000222000111222333333444777999KKK>>>222///000///......---,,,+++++++++---...000---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++***)))((((((((((((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((("""###%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&...------,,,,,,------...---,,,+++******************++++++,,,,,,++++++***)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%''')))++++++)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((())))))******+++&&&''''''((((((''''''&&&''''''((()))))))))))))))+++,,,,,,---...///000111...///000222333444555555333333333333333444444444666666777888888999::::::999999999:::::::::::::::888999:::;;;<<<============<<<;;;;;;<<<===<<<:::::::::999999999999::::::777777888888777777666666555555555666777888999:::888888777666555444444333444888;;;888222......///000111222222222444888:::OOO???000---000000...,,,,,,,,,,,,,,,,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((((((((((())))))))))))+++++++++***)))((('''&&&************************((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&...---,,,,,,,,,,,,---...******************+++,,,***++++++,,,,,,++++++***))))))************))))))(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%"""######$$$&&&(((***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((,,,,,,---...///000000111---...000222333444444444111111111222222222333333666666777777888999999999888888888888888888888888777888888:::;;;<<<<<<===;;;:::999999;;;;;;:::999888888777777777777888888666666777777666666555444666666666777888999;;;;;;777777666666555555555444111333444333000......///...///000000000222666999FFF999...---......++++++,,,,,,---------,,,++++++,,,+++******)))))))))***)))***+++,,,,,,,,,,,,,,,))))))***************)))((((((((())))))*********))))))***************)))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))(((((((((((('''&&&&&&%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''...---,,,,,,,,,,,,---...((((((((()))***,,,---...+++++++++,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$''',,,///000000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***,,,...000222333444444333111111111222333333444444444444555555666666777777777777777777666666666666666777888999:::;;;<<<<<<999888777888999:::999888666666555555555555666666555666666666555444444333666666666777888:::;;;<<<666666666666666555555555///000111111000000111222---............111444777;;;333...------***)))***,,,------...---,,,***)))++++++***)))(((((())))))&&&'''(((***,,,---------((())))))*********))))))(((((())))))******++++++'''((()))***,,,,,,------((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%"""""""""""""""#########%%%$$$###"""###$$$&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''------++++++++++++---------,,,,,,+++*********++++++***)))((((((***,,,---******************************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%'''))))))((((((''''''''''''&&&&&&'''''''''&&&$$$###$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&!!!$$$'''########################''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''''')))+++#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''(((%%%""" !!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------111111111222333333444444444333222222222333444555222333444666777888888888888888777777666666555555666666777777777777666666777666666666666666777777888888777777666666666555777555333333666777555222111333666777888999<<<>>>444444555555555555444444222222222111000//////...---...///111111111000000111000///------......//////......------,,,++++++))))))************))))))******))))))******+++,,,)))))))))***,,,+++)))''',,,***(((''')))*********((((((((())))))***+++,,,''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&$$$""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""---,,,,,,++++++,,,,,,------,,,++++++*********++++++***)))((()))***,,,---))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""!!!"""$$$%%%########################'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((((()))***)))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---......//////000000111111444444333333333444555666222333444666777777888888777777777777666666555555444555666777888888888888777666666666666666777777666666666555555444444444555444333333444444333222555666777666555444555666444555555666666555555444222222111111000//////...---...///000000000///...111000///...---......///.........---,,,,,,++++++))))))************))))))))))))(((((())))))***+++***)))((()))++++++)))(((+++)))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!"""""""""#########&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$---,,,,,,++++++,,,,,,---,,,,,,+++************++++++***)))))))))***+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))******(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,------...//////000000444444444444444555666666222333444555666777777777777777777666666666666555333444555777888999::::::777777666555555666666777444444444333333333333333333444444444222111222333444555555444222111111222555555666666666666555555222111111000000//////............///......------000///......------............---,,,,,,++++++***))))))************))))))(((''''''''''''((())))))+++)))(((((()))******)))+++)))(((((()))******)))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""######%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++******))))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,---......//////000000111333333333333444444555666222333444555666666666666666666666666666666666666444555666777888999999999777777666555555555666666333333333333333333333333333555777555222000222444///000222222222222444555555555555666666555555555111111000000////////////.........------,,,,,,+++//////......------------------,,,,,,+++*********))))))************))))))((((((''''''(((((()))***+++)))'''&&&((()))***))),,,***))))))+++++++++******)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%$$$#########%%%'''(((((('''%%%$$$!!!%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++++++++******************************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,---------...//////000000000000111222333333444444222333444555666666666555555555555555555666666666666777777888888888888888777777666555555555555555444444444444444444555555444777888666333111222555,,,...111222222333666888444444555555555555444444000000000///////////////......------,,,,,,,,,,,,...............------,,,,,,,,,,,,+++******))))))))))))************)))))))))(((((((((((()))******+++)))&&&&&&((())))))))))))(((((((((******)))''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$######!!!"""$$$%%%%%%###!!!  ###%%%$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$+++,,,,,,------,,,,,,+++***))))))))))))***++++++++++++++++++*********)))************************)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((******%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""##################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''((('''''''''''''''&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++++++++,,,------.........///000222333333333333333333444555555555555555444555555555555666666666777888888999888888777777777777666555444444444444555555555555666666666666666777777666444333333333///111222222222222444555333333444444444444333333////////////////////////......---,,,,,,,,,---------............---,,,,,,,,,,,,+++******))))))((())))))************))))))))))))(((((())))))***+++***(((''''''((())))))(((&&&%%%%%%&&&''''''&&&$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""" """%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$+++,,,,,,------,,,,,,+++)))))))))))))))***+++++++++++++++++++++***))))))***************************))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''' !!!!!!!!!""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$#########$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$#########%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))*********))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++++++++,,,,,,---............///111333444444444444333333444555555555444444444444444555555555666666666777888888999999999999777777666555444444444444444555555555666666666666888666555444444444222000000111222222111000111333111222222333333222222111////////////////////////...------,,,,,,---...///------.........---,,,++++++++++++***))))))(((((())))))************))))))(((((('''''''''((())))))(((''''''((())))))(((&&&&&&&&&&&&'''((((((&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%++++++------------++++++))))))((())))))***+++++++++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&((()))***+++'''''''''&&&&&&''''''''')))'''%%%###!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%((()))++++++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++------...//////000000111///000222444555555555555333333444444555444444444444444444555555555666666444555777888::::::;;;;;;888777666555444333333333444444444555555666666666888555222222444444111......///111111000000222333111111111222222111111111.........///////////////...------,,,---...000111,,,---.........---,,,+++++++++******)))((((((((())))))************))))))'''&&&&&&&&&&&&'''(((((('''''''''(((***)))'''%%%)))))))))***,,,+++)))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######%%%$$$###""""""""""""###%%%&&&&&&&&&$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&,,,,,,,,,------.........++++++************++++++************************+++***((('''&&&&&&&&&''')))((((((((((((***,,,---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%###!!! """###&&&&&&%%%%%%%%%&&&''''''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++))))))))))))************,,,+++*********+++,,,---//////......///111333444333333333444444444444444333555666444222555===DDD???AAAAAA===888666999<<<777777555444333222222222333333333333444444555666444333333222111111111222111111222222222333333333111111111111111000////////////000000///...------...---,,,,,,......---,,,------,,,,,,,,,,,,+++++++++***)))***+++,,,***((())))))******+++++++++,,,))))))(((((((((((())))))************)))((('''&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###### $$$$$$$$$######'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,---------*********))))))*********************************************)))((('''&&&)))((((((((((((***+++,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))++++++,,,,,,++++++******+++------............///111222444333444444444555555555555111444666666555999@@@FFFTTTTTTQQQHHH>>>777555666777666555333222222222111222222222333333555666666333333222111111111111111111111111111222222222222111111111111111000/////////////////////...------,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++,,,++++++,,,------,,,***(((((())))))***++++++,,,***)))((((((((((((((()))******)))(((((('''&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###""" ###%%%$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++++++++***))))))(((((())))))***************************(((***,,,---,,,***'''%%%(((((((((((()))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&((()))***)))'''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&%%%&&&(((***'''(((((()))((('''%%%$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))***,,,++++++++++++,,,---...............///111222333444444555555666666666666111333666666666888<<>>???>>>DDD@@@666555000///...---,,,---...///+++***)))))))))***,,,,,,------------------------+++++++++*********))))))***++++++,,,,,,++++++***))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''$$$"""$$$(((***'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%""" """%%%'''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&%%%&&&$$$######$$$$$$###!!!!!!"""############"""!!!%%%$$$"""!!!!!!"""$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!###%%%'''&&&$$$############"""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$########################%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%&&&'''))),,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$&&&(((***---...))))))((('''''''''''''''(((((())))))***++++++,,,)))***+++,,,---.........---++++++...---,,,...444999IIIOOOPPPSSSKKK===:::000///---,,,,,,---......+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))************,,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''%%%###$$$''')))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&################################################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$###$$$%%%&&&&&&###!!!!!!"""############"""!!!%%%$$$###""""""###$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""############"""!!! ######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""########################%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%%%%'''(((,,,***(((%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))(((''''''&&&'''''''''''''''((())))))******+++)))***+++,,,,,,,,,,,,,,,...+++***,,,,,,---222999BBBXXXeeegggfffWWWDDD===000///---,,,,,,,,,---...+++************+++,,,,,,+++++++++++++++++++++++++++************)))))))))******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""!!!###&&&((()))(((&&&$$$&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$######"""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%*********************+++,,,+++***)))((('''&&&%%%'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!"""$$$################################################&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((######%%%((()))((($$$!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""###############"""!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%""" ########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''')))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''''''''''''''((())))))******)))******+++++++++******,,,((('''***,,,000888AAAJJJccctttwwwrrr^^^FFF===000///---,,,+++,,,,,,---************++++++,,,,,,++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%***)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""$$$'''################################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))'''###$$$&&&***+++***'''###%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########"""############""""""!!!######$$$%%%%%%%%%%%%$$$$$$###"""###$$$###!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$#########""""""########################$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%'''(((***+++''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))***++++++*********,,,)))(((***---000999AAAMMMgggwwwyyysss]]]EEE;;;000///---,,,++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%%%%!!!"""%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%################################################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###&&&%%%$$$$$$&&&)))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$%%%'''((('''&&&"""###&&&)))++++++(((%%%######"""!!!!!!"""####################################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$######""""""######$$$%%%%%%%%%%%%$$$%%%###!!!!!!"""######"""########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&#######################################$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''((())))))******+++((()))***+++++++++++++++///,,,+++------...333:::III^^^jjjjjjgggVVVAAA:::000///---,,,+++***++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***))))))************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$#########$$$%%%&&&&&&''''''%%%&&&((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$### ###%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++******)))))))))(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$################################################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###!!!"""$$$'''))))))'''%%%######"""!!!!!!"""###############$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$%%%"""######$$$$$$###############$$$%%%%%%%%%%%%$$$'''%%%"""!!!###%%%&&&&&&#################################$$$$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&+++***(((&&&%%%#########&&&%%%%%%%%%&&&&&&'''((((((((())))))***++++++,,,((()))***+++,,,,,,,,,,,,...,,,---//////---000555<<>><<<444///((($$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!&&&'''%%%(((111555333'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$""" """%%%&&&%%%#########$$$%%%%%%%%%%%%$$$!!!#########"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!###%%%$$$!!!"""%%%$$$ &&&%%%$$$######$$$%%%&&&))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""$$$'''&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$######$$$&&&&&&%%%###""""""#########""""""!!!######$$$$$$$$$######"""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''***)))))))))******+++,,,,,,,,,,,,,,,,,,---...///...///000111111111000///---,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...444666555333...***&&&$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%"""&&&&&&$$$'''...111000&&&$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###'''%%%$$$%%%((()))(((&&&######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""###%%%%%%######&&&&&&###%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&######%%%%%%######&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$######$$$&&&&&&%%%###!!!""""""#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&((((((((()))***+++,,,---------,,,,,,,,,,,,------******,,,---............+++++++++++++++++++++***+++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))+++---,,,***'''&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%%%%###%%%)))+++***$$$###"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###"""%%%%%%######&&&&&&###$$$$$$$$$%%%%%%$$$$$$$$$))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$((()))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((((((((((((''''''((((((***+++,,,---------,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***************+++++++++***************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((((((((($$$$$$$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###&&&&&&"""!!!######!!!###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&,,,...***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((())))))))))))((('''''''''((()))+++,,,---------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,******++++++,,,,,,------************************************************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((%%%&&&''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$###""""""###"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''''''&&&'''******%%%"""""""""!!!###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&...111---&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$'''(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$######$$$&&&&&&%%%### !!!"""###############"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&'''''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,//////---,,,++++++++++++)))*********++++++,,,,,,)))))))))***************)))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""###%%%'''%%%&&&((('''%%%######$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%######%%%%%%""""""$$$######$$$&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&)))...///)))$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%"""###+++///,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&'''((('''&&&%%%$$$######$$$&&&&&&%%%### !!!######$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((()))******************+++,,,------,,,,,,************+++,,,(((((((((((())))))))))))((()))))))))*********+++((()))))))))*********+++************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$""""""###%%%###%%%&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$$$$######%%%"""###''''''######&&&%%%%%%%%%''')))(((&&&$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%$$$!!! !!!#########$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&'''&&&%%%&&&,,,...)))$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!!!!''',,,***&&&$$$########################"""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%#########""""""""""""!!!#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$######$$$&&&&&&%%%###""""""###%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&)))((((((((((((((()))***************+++,,,---...((((((''''''((()))+++,,,''''''''''''''''''''''''(((((())))))*********+++(((((())))))*********+++************************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$###$$$%%% """$$$###!!! ###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%!!!"""(((((($$$$$$(((&&&&&&'''((())))))&&&###&&&%%%$$$######$$$%%%&&&&&&)))***)))&&&$$$&&&(((######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!'''***%%%"""###&&&&&&&&&%%%$$$######$$$%%%&&&))))))))))))((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""$$$%%%$$$!!! !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&###"""###&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&""" $$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""######$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$######""""""######$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))************++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++******))))))))))))******)))))))))((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$""""""""""""###$$$%%%%%%%%%$$$######"""!!!!!!""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&&&&&&&%%%%%%%%%$$$"""!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$""" !!!$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$######""""""######%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))*********+++++++++***++++++++++++***)))(((***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((((((((((((((((('''(((***)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###%%%'''''''''&&&%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$)))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$###"""###$$$$$$###"""#########$$$%%%%%%&&&&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$#########""""""""""""###############%%%&&&&&&$$$"""######$$$$$$$$$$$$############""""""######$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$######""""""######%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))*********++++++******++++++******))))))((())))))******))))))(((((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%"""###%%%&&&''''''&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########))))))(((((((((''''''''''''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$############$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$!!!$$$'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""############""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))************))))))************))))))'''((()))******)))(((''')))((((((''''''(((((()))(((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################(((((((((((('''''''''''''''%%%###"""""""""$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%######$$$############$$$"""""""""###############%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$!!!$$$'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&!!!""""""######""""""!!!""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""###$$$$$$%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********((())))))*********))))))'''((()))******)))((('''***))))))(((((())))))***(((((()))************)))((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################((((((((('''''''''&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$"""$$$$$$$$$###"""###$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&$$$######%%%'''""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))******))))))'''(((((())))))(((((('''******))))))))))))******'''((()))++++++******)))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$"""###$$$"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''(((((()))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))'''(((***+++++++++)))((())))))))))))))))))))))))%%%%%%&&&''''''((())))))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$&&&###"""###&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%% !!!!!!###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% $$$((()))&&&###!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###""""""""""""!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))'''(((***)))'''&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&''''''###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&$$$$$$%%%$$$$$$%%%$$$###$$$''')))''''''&&&%%%%%%$$$######'''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))%%%""""""$$$%%%$$$######"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&((())))))*********))))))))))))))))))))))))''''''&&&&&&&&&(((***+++)))))))))))))))(((''''''))))))))))))******************))))))))))))******************)))(((&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))(((''''''((('''&&&%%%%%%&&&'''((()))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################((('''%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%***(((&&&$$$###$$$&&&'''""""""###$$$%%%&&&&&&'''$$$######"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$((('''&&&&&&$$$$$$###"""###%%%''''''&&&$$$$$$%%%***)))((('''''''''((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$###!!!$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&(((((('''(((((()))************))))))))))))))))))))))))(((((('''''''''''''''(((***************)))(((((((((((()))))))))***************))))))))))))***************))))))(((&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%******)))((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""######""" %%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""##################$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!"""###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))((((((&&&%%%%%%******+++++++++***))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%******))))))((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&$$$######$$$&&&'''((('''%%%#########%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))*********((((((((((((((((((((((((''''''((()))((('''%%%$$$))))))*********))))))((((((((((((((()))))))))***))))))************))))))(((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%'''(((((('''%%%%%%%%%###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&)))))))))))))))(((((('''((((((((('''&&&&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$######!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###!!!!!!###$$$((('''&&&$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$%%%###""" """###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((()))***+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''(((((((((((((((''''''(((((((((((()))))))))((()))************)))((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!"""###%%%'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%% !!!###%%%''''''''''''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''***,,,,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((('''''''''''')))+++,,,))))))))))))))))))))))))$$$$$$%%%''''''(((((((((&&&&&&''''''((((((''''''''''''(((((((((((())))))((()))***++++++***)))(((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$"""  ###%%%!!!"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''###%%%''''''&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$$$$""""""$$$'''!!!"""$$$&&&''''''&&&%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""##################"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###'''***+++***'''&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&(((+++,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$""""""!!!"""###############$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''(((((((((###%%%''''''&&&&&&&&&''''''''''''%%%###"""$$$&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###""" $$$'''###$$$&&&''''''&&&%%%#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""############"""!!!"""$$$&&&))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%$$$$$$###$$$&&&(((+++---)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''((())))))***))))))''''''''''''((((((((()))''')))***++++++***)))'''&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%######$$$%%%&&&''''''((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""######""""""######$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### """$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$%%%&&&&&&$$$"""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&$$$""""""###$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))(((''')))***************************,,,***(((((()))***)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%###!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''###!!!%%%((('''%%%%%%%%%$$$######$$$$$$$$$&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###%%%'''&&&&&&%%%%%%$$$$$$#########"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$##################$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''************************+++)))''''''((()))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!! %%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!! """!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%###%%%&&&&&&$$$######$$$############"""""""""""""""#########$$$%%%%%%%%%###############""""""!!! !!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$###""""""""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&***************************(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" %%%%%%$$$############$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$#########"""!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!###&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***(((''''''(((***************************(((&&&&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((((('''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###""" %%%$$$###"""""""""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######&&&'''&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))*********((('''''')))))))))))))))))))))))))))+++)))''''''((((((((('''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!######""""""######$$$%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''((((((''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$######"""#################################$$$$$$######"""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''((('''&&&&&&&&&((())))))))))))))))))))))))+++)))''''''((()))((('''###$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%&&&'''((()))***(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$"""#####################"""######$$$$$$########################$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$###""""""###%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################"""###$$$###""""""$$$&&&###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%&&&(((############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%% """$$$&&&&&&&&&%%%$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%###$$$%%%&&&''')))******)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''"""""""""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$#########"""!!!"""$$$'''"""###$$$%%%&&&&&&'''(((***)))'''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''((()))((()))+++,,,))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%######### """$$$&&&'''&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!"""$$$%%%&&&%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&(((***)))'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((************)))(((&&&&&&))))))(((((('''''''''&&&%%%&&&'''&&&$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%###!!!!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###((((((((((((&&&$$$""" $$$$$$$$$$$$######""""""############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%***(((%%%$$$$$$$$$###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%"""$$$$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''')))******'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))************)))((('''&&&)))((((((((('''''''''&&&'''(((((('''&&&&&&''')))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%(((***'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""!!!$$$$$$$$$$$$#########"""&&&&&&%%%#######################################%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%###$$$%%%###!!! !!!%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************)))******))))))((('''&&&((((((((('''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###""""""!!!######$$$%%%%%%%%%%%%$$$***)))((('''&&&%%%%%%%%%#########$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%#########$$$%%%&&&###$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************))))))))))))))))))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!$$$%%%###!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""!!!######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""&&&%%%$$$#########%%%%%%"""###$$$$$$######%%%&&&%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$%%%&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''***++++++***))))))***,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!###### ###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''---)))%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$###!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))///+++&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%########################!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$################################################$$$$$$"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&########################""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###!!!###$$$%%%###!!! !!!"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&((()))******""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++,,,&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))***************(((((()))))))))))))))(((%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ ###''''''%%%$$$%%%(((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$'''))))))'''%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((################################################((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""!!!"""""""""###$$$%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%###"""!!!!!!###$$$ """###%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!  !!!""""""""""""###$$$$$$%%%%%%###''')))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########"""######$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%(((%%%""" !!!$$$&&&&&&%%%%%%$$$#########$$$''''''%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$###$$$'''*** """%%%&&&$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((,,,***((('''((()))((('''(((''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%++++++&&&%%%(((***((($$$++++++%%%%%%,,,***"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%''''''%%%###!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$%%%(((***###""""""###%%%&&&%%%###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((&&&&&&''''''&&&%%%&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###'''(((%%%''',,,...,,,***$$$"""%%%***)))%%%"""%%%%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&))),,,)))'''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********(((&&&&&&'''(((((('''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&***000222000...###"""...444,,,&&&)))%%%$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$#########&&&''')))***)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++---...***&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))************+++)))((((((***++++++***((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&+++111333333)))+++444<<<888...(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""&&&((((((&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######""""""###&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$######""""""%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$&&&&&&''''''(((+++...///+++'''$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***************((('''(((***++++++******((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""$$$(((,,,111555,,,???MMMFFF555***%%%###&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%%%%))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ $$$'''((('''$$$"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&###$$$(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%###%%%'''(((((('''%%%############$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%)))((('''%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&(((+++...---)))&&&###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!"""$$$$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))******&&&%%%$$$%%%'''))))))((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***++++++******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&"""!!!"""%%%***444>>>EEEXXX^^^JJJ333***&&&!!!&&&&&&''''''''''''(((((($$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$  ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$###############""""""""""""""""""###"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&(((+++...)))&&&######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))$$$###"""$$$&&&(((((((((((('''%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&)))111BBBRRRddd___RRR@@@000)))''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&$$$"""###$$$''')))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%$$$$$$######%%%)))++++++'''### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###"""!!! !!!"""###%%%$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&"""###%%%%%%&&&(((+++...%%%$$$""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((%%%$$$###%%%'''*********)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((---000:::OOOdddrrrTTT888---((($$$$$$***#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$######""""""######$$$"""###%%%%%%###"""###$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$#########""""""!!!!!! ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """&&&'''&&&"""################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###'''%%% &&&333777111'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&'''))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%&&&((())))))(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%&&&---AAAZZZhhhjjjUUU@@@,,,%%%''''''$$$!!!'''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%###!!!###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$###"""!!! !!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$######$$$%%%%%%$$$"""""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########""" !!!###%%%&&&&&&%%%%%%########################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$(((&&&###)))555777111''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''((()))))))))((('''######$$$$$$$$$%%%%%%%%%((('''---DDDcccttthhhSSS@@@444'''""""""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$###!!!###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%###!!!!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###''''''%%%+++444444...&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''')))((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((())))))******)))((((((######$$$$$$$$$%%%%%%%%%)))+++888SSSooosssZZZ===+++'''$$$###"""(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$############$$$)))'''%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########%%%%%%###"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&+++111000***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))(((((('''(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((************))))))((((((######$$$$$$$$$%%%%%%%%%&&&...<<>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::888777666444555777888888777666555333444555555555444333222/////////000000000111111333222000000111111111000//////.........---------------------------------...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------...............------,,,,,,,,,************************+++***************++++++)))***+++,,,,,,+++***)))***************++++++++++++++++++*********)))))))))))))))******))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%((((((''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''((()))))))))))))))***************)))))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------..................---000000000///////////////222333333444444555555666888:::===@@@CCCEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMKKKIIIFFFEEECCCCCCCCCCCCBBBAAA@@@???:::;;;<<<<<<;;;:::888777666666555555333111000///////////////////////////222000......///000///.../////////.........------...........................---,,,---/////////...------------------------------------------------.........---,,,++++++************************************)))******+++,,,******++++++++++++***************++++++++++++++++++++++++************)))))))))************))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))(((&&&%%%''')))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''((()))))))))))))))++++++******))))))((((((************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........//////000000000000//////111222222444555666777777777888:::<<>>@@@AAACCCEEEHHHKKKPPPSSSVVVXXX___dddkkkttt||||||yyyvvvvvvvvvvvvvvvuuuuuutttooonnnkkkgggbbb___\\\ZZZUUUSSSOOOKKKGGGEEEDDDCCC<<<<<<;;;:::999888777777555333111111222333222111000/////////............000000000000000000000000---,,,+++,,,.........---..............................---,,,++++++******)))******++++++,,,,,,---******************************))))))***+++,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++************)))((()))***++++++***)))(((((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%&&&''')))+++---...%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((((((((''''''&&&&&&%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''')))***)))'''&&&&&&''''''''''''&&&%%%$$$###"""&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))))))))***,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---/////////...------...000111000///000111333444555777:::<<<;;;<<<>>>AAAEEEIIIMMMOOOTTTYYY___dddhhhlllrrrvvv}}}}}}}}}uuunnnccc[[[WWWSSSOOOLLLIIIFFFCCCAAA@@@>>>;;;999:::888666444444555666777333222111111222222111000000000000///------...///222222111000000000000000.........///////////////111000...,,,,,,---...///,,,------......------,,,...------,,,,,,++++++***------,,,++++++***))))))************************---,,,++++++******+++++++++***)))'''''''''(((((('''(((((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((''''''&&&((()))******))))))***++++++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))(((&&&%%%%%%***222;;;@@@(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!! """###$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''''''''%%%''''''''''''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,******++++++++++++*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------------------,,,222111000///000000///...000//////000333444555666444777:::===???BBBFFFIIIKKKLLLNNNSSSYYY___fffiiimmmrrrxxx}}}{{{sssnnnkkkgggddd]]]ZZZWWWTTTQQQOOOKKKIIIFFFDDDAAA>>>;;;999888777;;;888666555555444333111...///000000000000111222111000000/////////000000////////////////////////,,,+++)))((('''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---//////...------,,,++++++************************---,,,++++++******++++++------++++++***+++,,,,,,---,,,+++***)))((('''&&&((())))))))))))*********((())))))))))))((('''''''''(((******))))))***,,,*********)))((('''''''''((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&&&&(((+++...111&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""######$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''((()))+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))******))))))******+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,........................222111111111000000//////222222111222333666999;;;???CCCIIIOOOTTTYYY___bbbffffffhhhmmmuuu~~~~~~{{{sssoookkkhhheeebbb___\\\ZZZYYYVVVQQQKKKDDD???<<<>>>;;;777555555444333222...//////000111111000000//////.........///000000////////////////////////...---,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,------......///......------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,------......---,,,***)))'''&&&%%%))))))))))))***************************)))((((((&&&((()))***))))))+++---******))))))((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%''')))***)))&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''((()))***************'''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------,,,,,,.........///////////////000111222333333333444555888888888888:::>>>BBBFFFPPPVVV___iiiqqqyyy|||yyyxxxwwwuuussstttssspppjjjbbbXXXNNNIIIDDDAAA===:::999999888666444333333333333222000...///............///000000000000000///////////////222111000/////////000000......////////////......,,,,,,,,,,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******++++++)))*********++++++,,,,,,)))))))))))))))*********((((((((()))))))))*********++++++++++++***))))))&&&((()))***)))***+++---***)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------........./////////000000222444555555777:::>>>>>>AAACCCFFFIIIOOOVVV[[[gggooozzz|||qqqfff___WWWSSSNNNIIIFFFCCC@@@===;;;999777777777666444111000000/////////000000111111111000000///////////////......---------------...//////000000//////............------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++(((((()))******+++++++++&&&'''((()))***+++,,,,,,'''''''''((((((((())))))+++++++++++++++******)))&&&((()))***))))))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***++++++,,,---))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------.....................//////000000111///222444555666:::AAAGGGIIIMMMSSSXXX\\\ccclllssszzzoookkkeee^^^XXXQQQKKKFFF@@@===999888999888666333444333222111111111111222222111111000000//////...............---------,,,------............------//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,,,,,,,,,,+++))))))))))))************(((((((((((())))))))))))***++++++++++++***))))))((()))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((###%%%&&&'''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------........./////////000000111222222333222555:::===BBBKKKWWW```ggglllsssvvvyyy~~~|||zzz|||zzzssskkkccc]]]UUUNNNFFFBBBAAA???;;;888777777555444333333222222222222111111000//////...111111111111000000//////.........//////........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,------......---,,,+++*********))))))))))))))))))************+++++++++*********+++***))))))((()))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&''''''&&&$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((()))(((((($$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&&&&'''((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))'''&&&'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))***+++,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////000000111222333333444444:::???FFFLLLUUUccctttyyyqqqhhh\\\TTTPPPKKKFFFAAA:::999888666555444333333222222222111000//////...000000000000000///......000000111111111111000000,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---...---,,,***)))(((((())))))******++++++++++++,,,,,,,,,---------)))************)))((((((***+++,,,***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++''''''((((((((((((((((((************************%%%&&&&&&''''''(((((((((!!!###&&&)))******(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))))))))((("""$$$'''***+++)))'''&&&%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$###$$$''''''%%%###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''%%%$$$#########%%%&&&'''((((((((('''''''''((((((((())))))%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((&&&###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))******)))((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++,,,---...///...---,,,---,,,***))))))+++,,,...222000,,,+++,,,...000111444333222333666:::>>>AAACCCJJJUUUbbbpppzzzssslllcccWWWNNNJJJEEE>>>999777777777666222222222222222111000///000000000000///000333555.........///////////////---.........//////000000.................................------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((************)))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######$$$&&&&&&$$$""""""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++***++++++,,,---++++++---.........---,,,222111///...------......333222000000111222333444666888:::<<>>CCCJJJTTTZZZ]]]gggttt{{{yyyqqqjjjeee^^^WWWNNNHHHDDDAAA<<<777888666444444555555444222222222222111111000000000000000000000000000//////////////////////////////---------....../////////------,,,,,,,,,,,,------///......------......///,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,************************)))))))))******+++++++++((((((((()))))))))))))))************)))))))))((('''(((((((((((((((((('''******))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******'''(((((((((((((((((('''((()))***++++++***)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((())))))((((((((('''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%'''((((((&&&&&&&&&'''&&&&&&&&&%%%###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((((((((((()))))))))************)))((((((((((((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------............---...//////000444444555666666777888888999>>>DDDKKKSSS]]]iiirrrvvvnnnddd\\\WWWQQQIIICCC@@@;;;777555555555333111333333222111111000000000111111000000000000//////////////////////////////.............../////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))************************))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***))))))(((((())))))***'''((((((((((((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((())))))++++++***)))'''&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&((((((&&&$$$%%%'''%%%%%%$$$###!!!"""$$$'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((('''(((((()))))))))***************)))((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......000//////...///000111222333444555777:::===@@@BBBEEEMMMZZZeeeppp|||xxxtttlllbbbZZZNNNGGG???:::999888555222444444444333222111111111111111111000000000//////////////////////////////////////////..................------------......------,,,,,,,,,,,,------***++++++,,,,,,---------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))*********+++++++++,,,************))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))******((((((((('''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''''''(((***++++++***((('''&&&'''''''''((((((((((((%%%&&&((()))))))))(((((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''$$$###$$$&&&%%%%%%%%%###!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&'''((((((((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))******************)))((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......111000/////////000222333333444777;;;BBBIIIOOORRRWWWbbbtttwwwnnn[[[SSSHHHAAA???===999555666666555444333333222222222111111111000000//////........................000000//////......------//////............////////////............//////)))***+++,,,------...///((()))***+++,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))************))))))))))))******((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((( !!!###%%%''')))+++,,,%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))******))))))''')))***++++++***)))''''''((((((((())))))******%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((***))))))(((''''''&&&&&&******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,...000000...,,,,,,,,,---------///222333333333999<<>>EEEJJJOOOXXXeeerrr|||~~~ttt^^^WWWLLLCCC===:::777555444333333333333222222222111111111111111111111111111111000000000000111111---,,,,,,,,,,,,---///000........................///..................---*********+++++++++++++++************************+++++++++++++++*********((()))))))))******************++++++++++++******************)))))))))((('''(((((()))******+++++++++***))))))******)))''''''((())))))******))))))''''''''')))+++,,,+++)))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&''''''((())))))******(((((()))))))))(((((('''((((((''''''((())))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******++++++'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&((()))))))))((('''&&&'''(((*********))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))))))))************%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************&&&&&&''')))***+++------******************************+++++++++,,,,,,,,,......---,,,---...///000333444777:::???GGGPPPVVVbbbmmm}}}wwwmmm^^^PPPGGG@@@<<<888444444444333333333222222222111111000000111111222111111000000000000111111///...---,,,,,,---...///////////////////////////000000000///.........---)))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++*********(((((())))))*********+++++++++,,,,,,,,,,,,+++++++++*********))))))(((((('''(((((()))***+++++++++,,,***))))))******)))''''''(((***+++++++++***)))((('''''''''))))))(((&&&))))))))))))))))))))))))))))))***))))))(((''''''))))))*********((('''%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))***++++++++++++***))))))((())))))***++++++))))))))))))******************))))))))))))******((('''&&&&&&'''((('''%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((***,,,---&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++++++++***************+++///---+++***,,,---//////------,,,---/////////...222111555@@@JJJSSS```lll{{{rrrcccUUUKKKEEECCC===;;;777555333222222222333333333111000000222444111111111111111111111111222111000......000111222111///---,,,+++,,,---...///......---+++******))),,,,,,,,,,,,,,,---...///......---,,,,,,+++******++++++******)))((((((((()))))))))))))))))))))))))))*********++++++++++++******++++++++++++******((('''''''''''')))+++,,,+++,,,.........---+++)))---***((((((******)))'''))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&''')))***((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((***))))))(((((())))))***((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((((('''((('''&&&&&&&&&&&&'''(((%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))%%%%%%$$$###""""""""""""(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++++++++************++++++///...---,,,---...//////111000000000222444555555999999???KKKVVVaaappp|||tttfffZZZPPPIIIAAA>>>999666444444444444000111111000000111333444222222222222222222222222222111///......///111222111111111111000000//////---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******++++++++++++******...---+++***))))))******)))***+++++++++***((('''+++)))'''''')))***((('''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((''''''''''''((((((((())))))((((((((()))))))))***************)))((('''''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((&&&%%%&&&'''((('''&&&))))))((((((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&''')))((((((((('''&&&&&&&&&&&&'''(((&&&'''(((******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))************++++++++++++++++++******++++++,,,////////////////////////111000///000222555999;;;AAADDDMMM[[[iiivvv}}}qqqcccZZZNNNIIIBBB===:::999888777333333222222222222222222222222222222222222222222111000///......///000111000111333444333222000...,,,,,,,,,---------......++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------((((((((()))))))))************++++++++++++************(((''''''&&&&&&'''((()))*********)))'''&&&((('''&&&'''((()))((('''))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&(((((((((&&&******))))))((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&((())))))((('''''''''&&&&&&'''''''''&&&&&&'''((()))(((((('''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++,,,++++++++++++,,,,,,------...000000///.........222222111111333888===BBBIIIPPP]]]mmm||||||rrreee^^^SSSKKKEEEAAA<<<999:::888666444444333111000333333333333333333333333000000///......///000000///000111222111111//////------------............---,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******%%%%%%%%%%%%&&&&&&''''''*********+++***)))(((((('''''''''((())))))))))))))))))((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&((()))))))))((('''''''''''''''(((((((((((('''(((((((((((())))))))))))*********++++++++++++***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''******))))))(((((('''''''''((()))******)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&((())))))(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))((((((''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,,,,++++++,,,---......+++...000000///......000555666777777:::???GGGMMMWWWaaappp}}}uuuiii___WWWNNNEEE>>>???;;;777555444444222111333333333333333333333333000000////////////000000222111000//////000111222/////////.........------///...------------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******(((((())))))*********)))************))))))((((((&&&((()))***************(((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((()))))))))***)))*********++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&%%%%%%&&&((()))((('''))))))((((((((((((((('''(((((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&''')))((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,---...//////+++...111000///...111444444777:::===BBBIIISSS[[[jjjtttzzzqqqeeeWWWMMMEEE???888555666777666444444444444444444444444444000000111111111111000000444333111000000222444555000000//////.........---000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))------------------------((((((((()))))))))************++++++++++++******+++++++++***)))'''%%%$$$((((((((((((''''''''''''''')))+++,,,***))))))***(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((())))))***&&&%%%$$$&&&((())))))((('''''''''''''''(((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))(((((((((((())))))***'''((((((((()))))))))***((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,---...///000,,,///222111000111555:::666;;;CCCIIIPPP[[[gggppp|||tttgggUUUMMMBBB<<<::::::999777444444444444444444444444111111222222222222111111111111111111111222333333///////////////000000000//////...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******++++++++++++******)))******)))'''%%%###"""))))))((((((''''''((((((&&&))),,,,,,)))''''''((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))&&&&&&''''''((())))))***(((((()))))))))*********((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,---...///000000...111333333111333999??????FFFPPPYYYcccooo}}}~~~ggg\\\NNNDDD???===;;;888555555555555555555555555222222333333333333222222,,,---///111111111000///------...///000111222222///...---,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------......///))))))))))))))))))))))))************++++++++++++******++++++++++++************+++,,,,,,+++***))),,,,,,+++***************%%%(((++++++(((&&&%%%&&&(((((())))))*********+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''&&&&&&((()))***&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''((()))((('''((((((((('''%%%&&&(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''******))))))((((((((('''((()))***++++++***)))((('''''''''''''''((())))))((((((((((((((()))******++++++******)))(((((((((++++++++++++++++++++++++)))******++++++,,,------///...---...///111111000000//////111444999>>>AAAKKKZZZhhhnnnzzztttaaaRRRJJJDDD===888666444333333444555444333444444555666777666333000111111000000//////......000...---...000111111111...............------,,,......---,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,---------...------,,,+++***))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))))))))(((''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((,,,***((('''&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))((('''(((***)))((('''(((***++++++***+++***)))(((((()))***+++)))))))))))))))******+++***))))))((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%((())))))((('''&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''')))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((''''''(((((()))***((((((((((((((()))******************))))))))))))++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---...///000///333444555888<<>><<<999888888777555444555444333333444333111///222222111111111000000000222000......000000000//////////////////...------------,,,,,,,,,------.........------,,,++++++***++++++++++++++++++++++++,,,+++***))))))***++++++---,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))((()))***+++***)))((('''''''''((((((((((((((((((***)))))))))((((((((('''))))))(((''''''((()))))))))(((''''''''''''((()))***)))((('''&&&''''''(((+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''(((***)))(((((((((***+++***)))+++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%(((***+++***(((''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''')))))))))((()))******+++((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,******+++,,,,,,------...,,,,,,---...///000000000333666:::===BBBMMM]]]hhhyyy}}}qqqeeeXXXOOOEEEAAA===999888666555333777555333222333333222111333333333222222222222222333222//////000000///...000000000000000///......,,,,,,,,,------...000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))******+++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))+++,,,,,,)))&&&$$$&&&&&&'''(((((()))******))))))))))))((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))(((''''''''''''(((+++***(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''')))***)))((('''(((******)))((()))***+++***)))******))))))))))))******))))))(((((())))))***+++((((((((())))))*********'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''((()))***)))'''(((***,,,+++)))'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))((((((''''''''''''''''''))))))************))))))******))))))******+++,,,((((((((((((((())))))***'''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......///000111111111111222333666;;;AAAFFFMMMZZZmmm{{{zzzmmmeeeRRRLLLDDD>>>:::999888777777666555555666666555333333333333222222222222222333111//////000111000///111111111111111000//////...............///000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,+++*********++++++,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))))))))))))))))))))((((((((((((******))))))))))))******)))(((((((((((((((((()))((((((((('''''''''((((((***)))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***)))((('''(((******)))((()))***+++***)))***))))))))))))))))))***((((((((((((((()))******&&&''''''(((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((()))***)))(((''')))++++++)))'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((((((((******))))))))))))*********************+++,,,,,,((((((((((((((())))))***''''''((()))***++++++,,,++++++,,,,,,,,,---------+++,,,,,,---......//////000222333222111222555888===DDDOOOWWWaaapppmmmdddXXXMMMEEE@@@>>><<<666555555777888777555333222222222222222222222222111000...///111222222111111111111111111000000///111000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...+++************++++++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))++++++******+++---...000******))))))(((((((((((((((((((((((())))))))))))))))))************))))))((())))))))))))))))))(((''''''(((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***+++)))((()))******)))((()))))))))******)))))))))((((((((('''((())))))***'''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&'''))))))(((''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))******(((((((((((())))))))))))((((((''''''''''''((((((*********)))******+++,,,((((((((((((((()))******'''(((((()))***+++++++++++++++,,,,,,------......,,,,,,---......//////000///111333222222555;;;AAAFFFOOO\\\iiitttttteeeXXXMMMEEE@@@999888777777777666444222111111222222222222333333111///...///111333333222111111111111111000//////111111///......---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------,,,***(((*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((***---000333++++++***))))))(((''''''(((((((((((())))))))))))((())))))******))))))(((((())))))******))))))(((&&&'''(((((()))((((((((((((((((((((())))))))))))***))))))))))))))))))***''''''''''''''''''''''''''')))***)))((('''(((***+++***))))))******)))((())))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&$$$&&&'''&&&&&&&&&(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++))))))))))))******++++++)))((('''&&&&&&'''((())))))))))))))))))***++++++((((((((((((((()))******(((((())))))*********+++++++++,,,,,,---......///---------...//////000000///222444555777===GGGOOOYYYbbbooo|||wwwgggXXXNNNEEEAAA;;;777666666555555222333333333444444444444222111///000111222222111000000111111000000///...//////...------.........------..................------------------------------,,,,,,++++++******++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++---///******))))))))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''((()))************)))(((%%%&&&((()))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***+++***))))))******)))'''((()))***++++++***)))((((((''''''''''''((())))))************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++)))((()))***+++***((($$$$$$%%%$$$$$$%%%(((+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((()))++++++))))))******+++++++++,,,+++***)))(((((()))***+++)))))))))((()))******+++((((((((((((((()))******))))))))))))************++++++,,,,,,---...//////------......///000000000111444777888<<>>GGGUUUhhh}}}tttcccVVVLLLBBB<<<:::888666666666666555333555444444333333333333333111111000000000/////////000000000000000000000000------------------------......------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************)))))))))))),,,((('''))))))''''''***************))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((((())))))************)))))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***)))******++++++******)))++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))***++++++((((((((()))))))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))((((((''''''''''''(((((('''''''''(((((()))++++++((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))(((((())))))))))))((((((((()))))))))************++++++***************+++***++++++,,,,,,,,,,,,,,,...+++,,,///000...///111///000222333333555888:::AAAGGGTTTfff{{{yyykkk\\\NNNDDD???<<<888777888888666444555555444333333333333333333333333222222222111111000000000000000000000000------------------------............------------------,,,,,,,,,,,,------........................''''''(((******+++++++++)))))))))******+++++++++)))))))))*********++++++++++++******))))))((((((***((((((******''''''***************)))))))))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((((()))************))))))))))))************))))))((()))))))))************(((((((((((((((((((((((()))(((((((((((()))************++++++++++++******************************************************))))))))))))******************************************))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))*********)))((('''(((((()))''''''((((((((())))))))))))))))))))))))*********'''((())))))))))))((('''((()))))))))************+++***************++++++++++++,,,---------------...,,,---000111...///333000111333333444777;;;>>>GGGPPPbbbwwwrrraaaUUUGGGAAA;;;888888888555333666555444444333333444444333333333333222222222222////////////////////////...................................................------,,,,,,------...........................***+++++++++++++++******)))))))))******++++++,,,)))*********++++++++++++++++++******))))))((((((,,,+++---222222---+++---************)))))))))((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))*********))))))((())))))************))))))((()))))))))************))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******************************************************************************************************************))))))))))))+++******)))(((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((())))))***+++***((('''''''''((()))(((((()))))))))*********''''''(((((((((((())))))((((((************(((((())))))))))))*********************)))******+++,,,+++,,,------......------...---...111000...///333111111222333555:::AAAFFFQQQ]]]pppzzznnnYYYOOODDD===;;;999666222666555555444444444444444222111111111111000000000////////////////////////////////////////////////------........./////////......------------..............................///////////////...---,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++************))))))))))))***))),,,111222---***+++************))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))************))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))***************++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************)))))))))(((*********)))((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%'''((('''&&&%%%&&&((('''((()))******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((()))))))))))))))+++***((('''''''''))))))(((((()))))))))*********((((((((()))))))))******((()))+++,,,,,,+++)))((())))))))))))******************))))))***++++++,,,,,,,,,---...............---,,,...111///---///333333444444666;;;DDDNNNUUUcccoootttgggVVVJJJDDDAAA<<<888666666555444444444444444222222111111111000000000111111111111111111111111////////////////////////,,,,,,---...///000111111......------------..............................---....../////////......,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++)))))))))))))))*********'''&&&(((,,,,,,)))(((***************))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))******************)))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************************+++*********))))))(((((())))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((***+++***))))))***+++'''((()))******)))(((''''''''''''((()))***+++,,,******))))))((((((((('''&&&'''(((*********)))(((+++***((('''&&&''')))***(((((((((((())))))))))))******++++++,,,,,,,,,---(((***+++,,,,,,+++***((())))))))))))******************))))))***+++,,,,,,,,,---......//////......,,,,,,...111///,,,...333777777999<<>>666666555444444444444555444444444333333333222222222222222222222222222222000000000000000000000000+++,,,---...///111222222......------------..............................)))***+++,,,---.........************************)))***+++,,,---,,,++++++(((((())))))******+++++++++((((((++++++)))***...************))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))*********************)))(((((())))))************))))))))))))))))))************++++++++++++++++++++++++((((((((((((((()))******.........------,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))((((((&&&((())))))(((((()))+++))))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''((()))******)))(((''''''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((())))))***)))'''&&&%%%(((((((((((((((((((((((()))***+++,,,+++)))(((&&&+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************(((((((((((())))))))))))''''''''''''((((((((((((++++++******************+++***)))))))))***,,,,,,---------...............111111000000000111222444444:::???AAAHHHYYYjjjtttooo___TTTHHH>>>>>>:::777888666333333666333333333222222222111111222222222111111111111000000000000000000000000000111000///...------...///////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******************************)))((('''(((((((((''''''(((((())))))******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))+++++++++************)))******++++++++++++******))))))***++++++++++++***''''''(((******+++++++++......---------,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))'''((())))))(((((()))+++((((((((((((((('''''''''))))))((((((((('''''''''(((((()))))))))((((((''''''((()))(((''''''((()))))))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((***))))))((((((''''''(((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))*********************))))))((((((''''''(((((()))))))))*********++++++******************+++***)))))))))***,,,,,,---------............///.../////////000111333555888???FFFKKKVVVgggwwwwwwhhhWWWJJJBBB;;;777777666444333555333333333333222222222222222222222222111111111111111111111111111111111111111000///...---......///................................................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************---,,,+++***)))((('''&&&)))))))))))))))(((((((((***************************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))+++++++++************)))******++++++++++++******(((((()))************)))'''((()))***++++++++++++...------------,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************)))))))))***************''')))***)))(((((()))+++'''((((((((((((((())))))))))))((((((((((((''''''((((((''''''''''''(((((('''((())))))''''''((()))))))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***)))'''%%%%%%&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((()))***************,,,+++***)))(((''''''&&&*********+++++++++,,,,,,******+++++++++++++++++++++************+++,,,,,,------........./////////---...000000111333666999===FFFPPP[[[jjj{{{|||gggUUUJJJAAA999888999777555555444444333333333222222222333222222222111111111111111111111111111111111111000000///.........//////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***((('''++++++***))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))******++++++++++++******''''''((()))))))))))))))(((((()))***++++++++++++---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))))))))******+++++++++((()))******)))((()))***''''''(((((()))))))))***))))))((((((((((((((((((((('''&&&&&&&&&'''((()))''')))***)))((('''((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))((('''''''''(((***+++(((((((((((((((((((((((()))((('''&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))***************+++******))))))(((((((((*********+++++++++,,,,,,******+++++++++++++++,,,************++++++,,,,,,------......//////000000---000222333333666;;;???FFFQQQ___nnn~~~}}}wwweeeWWWJJJ???<<<===;;;888666444444444444333333333333333333222222222111111111111111111111111111111111000000//////////////////------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%'''))),,,---,,,++++++*********)))))))))((((((******************************))))))(((''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******'''((())))))******))))))((()))******++++++++++++------------------------......------,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))******++++++,,,,,,)))***+++***)))((()))***'''((((((((())))))******(((((())))))))))))))))))((('''&&&&&&&&&((()))***((()))***)))((('''(((***************************'''(((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((+++***)))((('''(((((()))((((((((((((((((((((((((''''''((()))))))))((('''''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***************(((((())))))******++++++)))))))))************+++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------......///000000111...000333444555999AAAHHHWWWdddttt}}}}}}~~~dddUUUFFF@@@>>>;;;777666555555555444444444333333333333333222222222222111111111111111111111111111//////000000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++###%%%(((***,,,,,,+++***((()))))))))*********+++++++++++++++++++++++++++******))))))((((((((('''************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******((()))******++++++******)))******++++++++++++***,,,,,,,,,------------.../////////.........------......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++***+++++++++)))((()))***((())))))))))))))))))***(((((())))))))))))******(((((('''(((((()))***+++((()))******(((((()))***************************'''((())))))******)))))))))((((((''''''(((((())))))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***(((''''''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((()))***************'''(((((()))***+++,,,,,,((((((((())))))))))))*********++++++,,,---------***++++++,,,---,,,,,,,,,------...///000000111222---000444555888@@@MMMWWWnnnzzz~~~rrrbbbQQQGGG@@@:::777777666666555555555444444444333333333333222222222222222222222222222222222222//////000111111111000000////////////////////////........................------------............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))''''''(((((())))))***++++++,,,++++++++++++++++++++++++))))))))))))************************************++++++************++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))******++++++++++++******))))))***+++++++++++++++******+++++++++++++++***,,,,,,,,,---------.....................------,,,///......---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++******+++,,,+++)))((()))************)))))))))))))))(((((()))))))))*********'''((()))***++++++++++++((()))******)))((()))***************************(((((()))************)))))))))(((((((((((())))))***)))(((''''''((()))***''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********(((((()))***************)))))))))******++++++,,,((((((((()))))))))************++++++,,,------...***+++,,,---------,,,,,,------...///000111222222///333888;;;@@@MMM___lllsssaaaRRRFFF===;;;<<<666666666666555555555444444444333333333222222222222222222222222222222222...///000111222111111000000000000000000000000000........................------------.........///,,,,,,,,,---------......++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((************************************************))))))******++++++,,,,,,******************************++++++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++************)))******++++++++++++******((())))))******************++++++,,,,,,++++++***,,,,,,,,,------.........------......------,,,+++//////...---,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++************,,,,,,+++)))((()))***++++++******))))))(((((((((((())))))*********+++'''(((***+++,,,,,,,,,+++(((***+++***)))((()))***************************(((((()))***************))))))(((((((((((())))))***)))(((''''''((()))***&&&((()))+++++++++******(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))*********++++++++++++************************(((((())))))*********+++(((((()))***************+++++++++***************((())))))))))))***************+++,,,,,,---......***+++,,,---...---,,,,,,------...///000111222222333777===AAAIIIYYYnnn}}}mmm\\\MMMBBB@@@CCC777666666666555555555555444444444333333333222222222222222222222222222222...///000222222222111000000000000000000000000000........................---------.........//////,,,,,,,,,------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,------...************************)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))+++++++++************)))******++++++++++++******'''(((((()))))))))))))))++++++,,,,,,,,,++++++***..............................//////......---,,,///---+++,,,...///---+++......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******)))))))))***+++,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((***++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++(((&&&''')))***)))'''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&(((+++,,,,,,+++))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++***************............---,,,+++***111---,,,///111111111444666999@@@JJJYYYiiixxxppp___PPPCCC<<>>777333333555555555444444444444444333333333333333333333333111222222222333333333444111111111111111111111111////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,,,,---++++++++++++++++++++++++*********++++++*********)))))))))******,,,---...))))))*********+++++++++))))))))))))******************+++,,,,,,---......)))***++++++***)))***+++)))+++,,,------,,,+++)))************************+++,,,------,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------000000000000000000000000///000000000000///......111222222111///------.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))***++++++++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++))))))((((((((()))************)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))'''''')))***))))))))))))))))))))))))(((((()))******)))))))))'''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******))))))(((((())))))***+++((('''&&&''')))***)))(((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111///......///000111333333666<<>>888888666555444444333333444444333333444444444444333333222222222333333444444555111111111111111111111111////////////////////////////////////....................................,,,,,,,,,,,,---------------111333222///------...++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))***+++,,,,,,)))************+++++++++)))*********++++++++++++*********++++++,,,,,,---)))***++++++***)))***+++)))***+++,,,,,,+++***)))***************++++++++++++---......---,,,,,,---************************++++++,,,,,,,,,---------111111111111111111111111000000000000000///......///111222111...---...000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,---------............++++++***))))))***++++++***++++++,,,,,,++++++******************************++++++++++++***))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))******+++++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***)))'''&&&(((+++(((((((((((((((((((((((('''((()))***************(((((()))))))))*********''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((())))))***+++)))((('''((()))***)))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------............000000......///000222333333555;;;BBBGGGMMMYYYeeerrruuuwwwuuurrrttt{{{vvvaaaMMMBBBAAA777666555444444444555666333333444555555444333333222222333333444555555555111111111111111111111111////////////////////////////////////....................................,,,,,,,,,---------......---111444333///,,,,,,...++++++++++++++++++++++++)))***++++++++++++***)))((()))+++,,,,,,+++***))))))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++)))******************)))))))))*********+++++++++***,,,......,,,***+++---************************++++++++++++,,,,,,,,,,,,111111111111111111111111000000000000000//////...,,,///111000...---///111......---------,,,,,,,,,,,,------......------,,,---------.........//////,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************''')))***)))'''&&&(((+++((((((((((((((((((((((((''''''(((******+++++++++)))************+++++++++''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***)))((()))***+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------...............---------///...---...///222444666:::===DDDMMMTTT\\\jjjwww||||||zzztttnnnpppxxxmmmTTTFFFCCC999888666555555555666777333333444555555444333333222222333333444555666666111111111111111111111111000000000000000000000000000/////////....................................,,,,,,,,,------.........,,,000444333...++++++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''***---000000---)))&&&)))************+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++))))))))))))))))))))))))))))))******++++++++++++)))+++...---+++)))***,,,******************************+++++++++,,,,,,,,,...000222222111000///000111111111111000///...---000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++*********************))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))((((((+++***)))(((''''''''''''((())))))(((''''''***,,,)))))))))))))))))))))))))))))))))))))))******+++))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))++++++***)))***+++---............------,,,,,,,,,//////////////////......---------...............000///---...111444666777===@@@FFFPPP^^^mmm{{{zzzvvvsssttt~~~xxxdddPPPCCC>>><<<::::::777333444888888666444444555555444333333333333333333333333333111111000000000000111111000000////////////000000...............///000000000000///...------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,*********)))))))))))))))(((((()))+++,,,---...///,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))************+++++++++---,,,+++)))))))))***************++++++,,,,,,,,,/////////...---+++***)))***++++++++++++***))))))++++++++++++++++++++++++111222333333333222222333111111222222333333222222111111000000000///////////////////////////////////////.........---------///...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***************)))((((((,,,+++***)))(((((((((((('''((((((((('''''')))+++))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((('''''''''(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++******+++,,,---...,,,,,,,,,++++++*********------------------------......////////////000000111000...///222555888:::???EEEPPP^^^kkkwww{{{yyywww{{{ttt```SSSAAA<<<::::::999555444666888666444444444555444222333333333333333333333333333333222222222222333333000000////////////000000...............///000000000//////......---,,,,,,------............------......---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++******((())))))***+++,,,------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))************++++++++++++***)))(((((())))))***++++++++++++++++++,,,,,,,,,------...------,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++333333222222222222222333000000000000111111111111111111111000000000000////////////////////////////////////............---111000///---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((,,,+++***)))))))))))))))&&&'''((('''&&&'''(((***))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((((((''''''((())))))******))))))(((************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********))))))*********,,,,,,+++++++++,,,------,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,/////////000000111111111222111000000222666;;;>>>CCCMMM]]]mmmyyymmm```JJJBBB<<<<<<<<<888666666888666444333444444333222333333333333333333333333333333222222222222333333111000000//////000000111//////.........///000000000//////......---------.........//////...............---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))************++++++++++++******)))******+++,,,,,,,,,++++++++++++++++++***+++,,,---.../////////))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,:::888555444444444444444333222111000000/////////222222111111111000000000/////////////////////////////////...............111000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))******+++))))))))))))))))))))))))))))))************)))(((,,,,,,+++***))))))******&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,...//////000000111111111222222111111333888===BBBJJJUUUeeerrrzzz~~~xxxkkkYYYMMMBBB???>>>;;;888888888666444333444444333222444444444444444444444444222111111000000111111222111000000000000000000111000///////////////000000000/////////......------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---------,,,,,,,,,++++++************+++,,,---.../////////+++***)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,EEEBBB>>>;;;;;;:::888666666555444333222222333333222222222222111111111111000000000000000000000000///////////////////////////......------......///---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************(((((())))))******++++++))))))))))))))))))))))))((())))))*********)))))),,,+++******************&&&''')))(((''''''((()))))))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,,,,---------...------...//////000111111222333444444666:::@@@EEEQQQYYYeeelllppprrruuuxxx|||lll]]]MMMDDD@@@;;;999:::888666444444555555444333444444444444444444444444222222111111111111222222111111000000000000111111111000000/////////000000///////////////...............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************++++++,,,,,,+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))***++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------...------,,,...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,TTTPPPJJJFFFEEEBBB===:::444333222111222222444444333333333222222222111111000000000000000000000000...////////////000000000------------...///000111------------,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********))))))******************))))))))))))))))))))))))((())))))************)))+++******)))))))))******&&&(((******)))((()))***))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))))))))******)))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********************************))))))*********++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,------......//////------......///000111111222555888:::;;;???EEEJJJUUUZZZ```cccdddhhhooouuuqqq___RRRHHH???;;;;;;:::888666555666666555444444444444444444444444444444444333333333333444444222111111000000111111222111111000/////////000000////////////////////////.........//////...............---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------,,,))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++''''''((()))))))))((((((,,,,,,++++++++++++++++++............---,,,++++++...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmhhhbbb]]]ZZZUUUNNNHHH===;;;888555333333333333444333333333333222222222000000000000000000000000.../////////000000000000------------...///000111...------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))(((((()))***************)))))))))(((((())))))***''')))++++++***)))******))))))))))))))))))))))))(((''''''''''''((())))))(((((()))))))))*********)))******++++++******)))''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************************))))))(((((())))))*********+++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,---.../////////---......///111222222333444999>>>@@@AAADDDJJJOOOUUUYYY]]]^^^___fffqqq{{{xxxiiiYYYIIIAAA@@@;;;999777777777777777555555555555555555555555555555444444333333444444555222111111000000111111222222111111000//////000000/////////////////////000------............------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---............---******++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))************+++++++++((()))*********)))((('''++++++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------}}}xxxtttnnnddd]]]NNNKKKFFF@@@;;;888666666444444444333333333222222000000000000000000000000.../////////000000111111...............///000000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***************)))((((((((((((((())))))'''))),,,,,,+++******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))(((''',,,,,,,,,------.........++++++,,,------...//////...///000111222333444444555;;;BBBEEEFFFHHHMMMRRRSSSWWW[[[]]]___hhhvvv}}}iiiTTTHHHEEE<<<:::888777888888777666555555555555555555555555333222222111111222222333222222111111111111222222222222111000000///000000////////////000000000000,,,------------------,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......++++++,,,,,,---...//////,,,,,,,,,------.........,,,++++++++++++++++++,,,***+++,,,------,,,+++***)))************+++++++++,,,---......---,,,***)))*********++++++,,,,,,---,,,,,,---......---------)))***+++,,,---.........------------------------yyyqqqfff]]]RRRJJJGGGDDD@@@<<<999666333111111111000000...,,,+++,,,---//////...000000000000////////////,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))+++++++++******(((''''''++++++******)))******+++******++++++++++++******)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************(((((())))))*********+++%%%&&&((()))***+++******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************)))************++++++++++++++++++++++++++++++++++++,,,---///000//////...///,,,+++...000111555:::===AAAGGGKKKMMMPPPSSSUUUUUUTTTWWW^^^dddkkk|||lllXXXIIIDDD>>>999777555333555999333333444444333333222111555555444444444333333333111111111111111111111111222222222111000///...---/////////////////////////////////...,,,+++---...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////...------,,,++++++************++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------------------...,,,******+++++++++***------------------------|||ttthhh^^^WWWPPPIIICCCCCC@@@;;;888777777666555333222111111222333222111111111000000000/////////...//////////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++***)))((('''++++++***************+++)))******************)))'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))************************)))))))))))))))'''((()))***++++++******''''''((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))***,,,---...---------000------000222333777===???EEEMMMSSSVVVWWWXXXZZZ[[[ZZZ^^^gggppp{{{kkkZZZIIIAAA;;;999777444444666666666666666666555444444555555444444444333333333111111111111111111111111222222222222111000//////////////////////////////...//////...---,,,---///////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++************++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,,,,,,,------------------------------...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,wwwnnndddZZZTTTMMMIIIBBB===:::888666555555333222333444444222111111111111000000000000///111111000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++***)))((((((*********************+++((())))))******))))))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************++++++******)))(((((((((******++++++++++++******((())))))))))))*********++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,******,,,------...------222///000222444555:::AAADDDLLLWWW___```___^^^^^^^^^^^^cccooo|||pppVVVKKK@@@<<<;;;888666666777777777777777666666555555555444444444333333333222222222222222222222222111222222222222222111111////////////////////////---...//////------...000////////////////////////------------------------........................------------------------,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......------------------------...,,,******+++,,,+++***++++++++++++++++++++++++|||qqqkkk^^^XXXOOOGGGAAA===999666666555333333444444333222222222111111111000000000111111111000000/////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++******)))((()))*********+++++++++***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))************************)))))))))))))))+++++++++******)))))))))))))))*********+++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------......///000000000222000111444555777>>>FFFKKKUUUbbbhhhhhhdddaaa``````ccclllzzzjjjZZZIIIAAA>>>;;;888888666666666666666555444444555555444444444333333333222222222222222222222222111222222333333333222222////////////////////////,,,---//////......///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---......------------------------...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvpppggg]]]TTTLLLEEEAAA<<<999777666666666555444222222222222111111111111000000000//////.........000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))((()))***++++++++++++***(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))(((((((((((()))***************''''''((()))***++++++,,,+++******)))((((((((('''************++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,------------.........///000000111111111333666777:::CCCMMMUUU___jjjoookkkeeebbbaaabbbkkkzzz~~~jjjSSSFFF???;;;999:::666666777777666666555444555555444444444333333333222222222222222222222222111222222333333333222222000000000000000000000000+++---000000/////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------...,,,++++++,,,------,,,........................~~~tttjjj```WWWQQQDDD@@@:::666444444333222333333333222222222111111000///////////////......000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******'''(((***+++,,,,,,+++***((())))))******))))))(((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((()))***************&&&&&&''')))***+++,,,---******)))(((''''''(((((()))************+++++++++************************************************)))************+++++++++++++++,,,,,,------......,,,,,,,,,,,,---...///000111111555888:::>>>IIIUUUaaaiiiqqqrrrlllgggfffgggffftttzzzbbbPPPDDD<<<999:::888888888888888777777666555555444444444333333333333333333333333333333333111222222222222222111111000000000000000000000000,,,...111111000/////////////////////////////////------------------------........................+++++++++++++++++++++++++++,,,,,,---------------,,,,,,............,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------------------------,,,++++++---......---........................xxxnnngggUUUOOOEEE===888666555444444333333333333222222222///000000000000000000111000000000000/////////.................................---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***'''(((***,,,,,,,,,+++***)))******************)))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((()))***************''''''((()))***++++++,,,+++***)))((((((((()))***)))))))))************+++************************************************)))************+++++++++++++++,,,,,,---......///---,,,,,,,,,---...///000222333777<<<>>>CCCPPP]]]kkkqqqwwwuuunnnjjjmmmrrruuuuuubbbQQQCCC<<<<<<777777888888777777666555555555444444444333333333333333333333333333333333222222222222111000//////000000000000000000000000---///222222000///......////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++---.../////////...---,,,---------------------------,,,++++++---......---........................|||jjjbbbUUUJJJCCC@@@>>>===444444444333333333222222000000111111222222222333000000000000////////////.................................------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++&&&(((***,,,---,,,+++*********++++++++++++******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((()))***************))))))))))))************,,,+++***))))))***+++,,,((())))))))))))*********))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,---...////////////......///000222333333555999>>>AAAGGGTTTbbbqqqvvvzzzvvvpppnnnssszzzqqq]]]KKKAAA???555555555555555444444333555555444444444333333333333333333333333333333333222222222111111///...---000000000000000000000000...000222222111...------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.../////////...,,,---///000000///---,,,...---,,,,,,,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++000000111111111///...------------------------------,,,++++++---///......------------------------xxxgggZZZSSSKKKAAA:::666666555444444444444444555444444444444333000---////////////............//////.........---------..............................------------......++++++++++++++++++++++++************************++++++******))))))((((((++++++************++++++(((((())))))******++++++))))))************))))))(((((((((((())))))))))))***+++***(((&&&&&&'''))),,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************(((((())))))******++++++))))))))))))***+++,,,---,,,---//////......000111///000000111000000///...888999;;;???FFFPPP\\\cccuuuwwwwwwssspppwww|||gggVVVJJJCCC@@@===999555444444444555444444555555555555555555555555555444444333333333444444444333333333222222333333222222111000//////000000000000000///......111111000000//////.........------,,,,,,------...........................---------............///---///111111///,,,++++++------------------------------------------------...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,///...---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...............---------zzzlllaaaVVVJJJBBB@@@===999666555444444333000//////111333333222000111111000000000///////////////.........---------.................................------.........++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++************++++++)))))))))))))))*********))))))************))))))((((((((()))))))))******((())))))((('''''')))+++******)))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************((())))))***************)))))))))******+++,,,---...///000///---+++,,,---//////000111222222333444:::;;;>>>BBBGGGPPPZZZaaaiiikkkmmmoootttyyyfffUUUJJJBBBAAA???;;;888666777999555555555555555555555555555555444444444333333333222222222111111111000000333333222222111000000///000000000000000///......111000000000/////////......------,,,,,,------...........................---------............//////111333222000...------------------------------------------------------...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,---------............------------------------------........................vvvjjj\\\RRRIIIDDD===888555555444444///......000222333333111222222111111111000000000/////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,,,,------++++++************++++++************))))))))))))))))))************)))))))))))))))*********++++++'''((()))(((((((((+++---)))))))))***))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++++++++***)))(((************+++,,,------...//////...,,,++++++,,,/////////111333555888999===???AAADDDIIIOOOWWW\\\___aaaeeemmmzzz~~~hhhXXXFFFDDDAAA<<<888777777999555555555555555555555555555444444444444333333333222222222111111111000000333333222222111000000000000000111111000000//////000000000000////////////......------------..............................---------............///...000222222000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......---,,,,,,,,,------------............------........................---------......//////000rrriiiXXXQQQGGG@@@===<<<;;;999666444222111222222222111222222111111111000000000////////////..........................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++++++++******))))))(((((())))))************)))))))))*********++++++++++++''')))***)))((((((***,,,)))***+++++++++***((('''))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))***************************************************+++,,,,,,,,,***((('''+++******++++++,,,---...+++---............///111000000000111333777:::<<>>:::777333111111222111111111111000000000/////////000000/////////.........////////////////////////......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++++++++******))))))(((((())))))************)))))))))*********++++++++++++)))+++++++++)))(((((()))***+++,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))************************************************++++++,,,,,,+++***)))(((++++++++++++,,,---...///---...000000//////111222111111111222444888;;;===@@@BBBEEEGGGIIILLLPPPSSSZZZ]]]fffvvv~~~{{{yyywwwuuuuuussssssssssssrrrrrrrrrrrrqqqrrrsssssstttuuuuuuuuuttttttuuuvvvvvvwwwxxxxxx{{{|||ooo^^^JJJ??????@@@<<<777777777666666666555555555444444444444444444444444444444444333333333222222222222222111111111111111000000111111111111000000////////////000000000000///......------......///........................---------............///,,,---......,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++,,,......///...---,,,------,,,,,,,,,------...------............------------------------------------......///000111111zzzlllaaaYYYPPPFFF???<<<888444222222333333333111111000000000/////////000000000/////////......////////////////////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((&&&%%%$$$$$$++++++************++++++************))))))))))))))))))************)))))))))))))))*********++++++***+++,,,,,,***(((((((((++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************+++++++++++++++*********,,,,,,,,,,,,---...//////111222222111///......///222222333555888;;;>>>@@@BBBDDDFFFGGGIIILLLPPPSSSXXX___mmm}}}{{{yyyvvvrrrqqqooommmllljjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiimmmnnnooorrruuuxxx{{{|||oooVVVFFFBBB@@@:::444888777777666666555555555333333333444444444444555222222222111111111000000111111111111111111111111000000111111222222111111////////////000000000000//////............//////........................---------............///...///000///------...///------------------------------------------------------------------...///,,,------............---------,,,,,,,,,---......------............------------------------------.........//////000000111yyypppfffYYYOOOEEE@@@:::666555555555555222222111111111000000000000000000000/////////...////////////////////////...///000111111000///...------------------------------------------------++++++***)))((((((''''''++++++************++++++)))))))))))))))*********))))))************))))))((((((((()))))))))******(((***,,,,,,***))))))***+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************,,,+++***))))))+++,,,---,,,,,,,,,,,,---...///000000111222111///---...///111333555999===@@@CCCEEEDDDFFFGGGHHHJJJNNNSSSWWW___jjj|||{{{uuusssqqqpppqqqpppnnnlllgggfffeeedddddddddddddddccccccccccccbbbbbbbbbbbb```aaabbbcccdddddddddcccbbbbbbccccccccccccdddddddddeeefffhhhjjjlllooopppqqqtttxxx|||lllXXXKKKBBB:::555888888777777666555555444333333333444444444555555222222222111111111000000111111111111111111111111///000111222222222222111.../////////000000000111//////............//////........................---------............///---...///...------...000------------------------........................---------------...//////---------------...//////,,,,,,,,,,,,,,,---...///------............------........................///////////////000000000ssshhhQQQKKKCCC===999777666555333333333222222222111111000000000000////////////000000000000000000000000...///000222222000///...------------------------........................------------------------++++++************++++++(((((())))))******++++++))))))************))))))(((((((((((())))))))))))&&&)))+++,,,+++++++++,,,***)))'''&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************************************---+++)))((()))+++---///---------------...000000,,,---//////......000111000333777<<>>:::777333222222222444444333222111111000000000/////////000000000000000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************++++++************++++++************************))))))(((((((((((())))))+++******))))))))))))***************************)))************++++++++++++++++++***************************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++---------............///............---///222555555999===AAADDDGGGIIILLLJJJKKKLLLNNNRRR[[[fffnnn~~~vvvpppmmmjjjkkkjjjhhheeeccccccccc``````aaaaaabbbcccccccccdddcccbbbaaaaaabbbbbbcccbbbcccdddcccbbbaaabbbcccfffeeedddccccccbbbccccccddddddeeeeeeeeeeeeeeeeeegggfffeeeeeeeeefffggggggfffeeeeeeeeefffhhhkkklllooopppssswww|||~~~gggSSSEEE>>>:::888:::999666555777666666555444444444444555555555444444444333333333333333333222222222222111222222222111111111111000111000000000/////////...000000000000000000000000000///............///000///////////////////////////000111000...---...///,,,---.../////////......,,,,,,------...---------------,,,,,,+++,,,,,,---...------,,,,,,------...//////............//////////////////////////////---///111222222111///---///000000111000000//////nnn\\\QQQHHHAAA<<<777555444444555555444222111111111000000000000////////////000000111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,*********+++++++++++++++++++++************++++++******************************))))))))))))******'''(((***+++,,,+++******************************)))************+++++++++++++++++++++******))))))+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,------------------------............//////000000//////111444777888<<>>;;;999777666444222000222222111111111000000000//////000000000111111111111111111000000000000///........................------------------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++************++++++************************+++******************+++((()))***+++++++++******************************))))))*********+++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............//////000111000000222666999<<<@@@EEEIIIJJJKKKLLLMMMOOOQQQUUU]]]iiiwww}}}yyytttsssqqqooollljjjhhhggg___```aaa```^^^]]]^^^___```aaabbbdddfffgggiiiiiihhhiiiiiiiiijjjkkkllllllkkkllllllkkkjjjkkkmmmooorrrrrrqqqpppoooooopppppprrrrrrqqqppppppoooooonnnllllllkkkkkkkkkkkkkkkkkkiiiiiihhhhhhhhhhhhiiijjjllljjjhhhffffffhhhkkklllrrrvvv{{{nnn[[[IIIAAA:::999999777777:::777666666555555555555555555555444444444333333333444444333333333222222222222222222111111111000000000000000000////////////////////////////////////////////////////////////////////////////////////---...///...---,,,---...////////////////////////............---,,,++++++---,,,,,,,,,,,,------.........------------......------,,,,,,,,,,,,------///////////////000000000//////111222222111//////000000111111222111111111ssseeeUUUJJJCCC???:::777555333111000222222222222111111111111111111111111000000000000222111111111000000000000........................------------------------***+++,,,,,,---------,,,******++++++,,,,,,,,,---++++++************++++++************************++++++************++++++,,,,,,******)))******+++************************))))))*********++++++++++++++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,---------------............//////000111111222555999<<>>888555444444333333333333222222222111111222222222111111000000000000000/////////.................................------------------------******+++,,,------------+++++++++,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++---,,,+++***))))))***+++++++++++++++++++++++++++)))************+++++++++************************((((((((((((((()))))))))++++++++++++++++++++++++)))***************++++++******++++++,,,,,,---------------............//////000222333555999===AAAEEEHHHKKKNNNOOOQQQTTTVVVWWW\\\hhhyyy~~~vvvnnnjjjfffdddbbbeeeeeeeeeeeecccbbbaaa```bbbcccddddddbbbbbbcccdddhhhiiijjjlllmmmooopppqqqppprrrtttvvvxxxyyyyyyzzzyyy|||~~~~~~}}}|||yyyyyyxxxvvvuuutttrrrrrrqqqooollljjjhhhggghhhhhhfffhhhiiikkkmmmqqqvvvzzz|||___QQQCCC>>><<<::::::<<<888777666666555555666666555555444444444333333333444444444444333333333333222222222111111111111000////////////000000000000000000000000000000000000------............------////////////////////////---...//////...---///000000///...---------......---------...------,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,++++++,,,,,,,,,//////............//////,,,,,,------......//////......////////////............///000111111111111~~~ttt```XXXLLLAAA;;;888777777444333333333333222222222000111111111111111222222000000000/////////......................................................)))***+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++******************************))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,((((((((())))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---.........---------............//////111444666999===CCCGGGHHHJJJLLLNNNPPPSSSWWW[[[aaaiiixxx}}}uuuqqqjjjfffcccbbbaaa```bbbbbbccccccbbbaaa___^^^bbbdddffffffffffffhhhjjjmmmoooqqqsssvvvxxxzzz||||||~~~}}}|||yyywwwuuurrrooommmkkkkkkggghhhiiiiiijjjlllpppssstttyyyppp___MMMDDD???<<<:::;;;888777777666666666666666555555444444444333333333555444444444444333333333222222222111111111111000.../////////000000000111000000000000000000000000---...///000000///...---////////////////////////---...000000///...000111111111///.........//////,,,,,,------...---------,,,,,,,,,------...///000------,,,,,,,,,,,,------//////............//////---------...//////000000////////////////////////...///000111222222222222uuujjj[[[LLLAAA<<<:::999444444444333333333222222...///000111222333444444222222222222111111111111////////////////////////........................)))***+++,,,------...------------,,,,,,+++++++++++++++************++++++******************************))))))))))))******%%%'''+++...///...,,,+++++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000---------.........//////111333555888<<>>999999999888666666777888555444333333222222333333444444444444333222111111222222222222111111000000111111111111000000000000000000000000000000000000...///000111111///---+++000000000000000000000000000000//////.........---////////////////////////............////////////---------.........//////........................000000///...------,,,,,,111111000///////////////......//////000000111111111111111111333333111000~~~mmm^^^PPPDDD===:::666444666666333222444333333333222222222222111111111111111000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))************---,,,++++++++++++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))***++++++,,,,,,---,,,---------............---...//////......///111555666999???FFFLLLMMMMMMMMMKKKJJJLLLMMMOOOXXXbbbuuu|||yyytttnnnjjjgggffffffbbbdddeeedddbbbaaaaaabbbeeeggghhhhhhhhhiiikkkmmmmmmppptttuuuvvvxxx}}}|||xxxvvvuuutttsssqqqkkkkkkjjjkkklllpppuuuxxxzzzdddVVVPPPIIIAAA::::::999888666555555666666555444444333333444444111222222333333333222222222222222222111111111000111111111111000000000000000000000000000000000000///000000111000///...---000000000000000000000000000/////////............////////////////////////............////////////---------------......///........................,,,------....../////////111111000///////////////000000000000111111111111111111111222333333222111wwwgggTTTGGGAAA;;;666666666333222444333333333333222222222222222222111111111000000000000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++************)))))))))*********++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,------...------........./////////---...//////......000111888;;;@@@GGGMMMPPPPPPOOOMMMKKKJJJLLLNNNRRR]]]iiixxxrrrnnnllliiifffcccccccccccccccdddeeeeeeccccccdddeeefffhhhjjjkkklllooorrrtttvvvyyy~~~}}}zzzwwwuuuooonnnkkkjjjjjjkkknnnooorrrvvv}}}uuubbbTTTHHH???::::::999888777555444333777666666555444555555555111222333444444555555555222222222222111111111111111111111111000000000000000000000000000000000000000000000000000/////////000000000000000000000000////////////............////////////////////////............////////////------,,,+++,,,---...///........................,,,,,,---...//////000000111000000///////////////222222222222111111111111111222222333333444444444~~~iiiYYYJJJBBB:::888777555444666444444333333333222222222222222222111111111000000000000000000////////////............------------------------------------------------------------++++++++++++,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------///......---,,,,,,++++++.........////////////000///000111111000111333666;;;???FFFMMMRRRSSSRRRPPPOOOLLLKKKMMMQQQWWWdddpppzzzrrrmmmkkkhhhgggeeecccbbbbbbcccdddeeefffggggggfffggghhhjjjiiikkknnnqqqtttwww||||||yyyxxxuuuqqqnnnnnnnnnnnnmmmoooqqquuuyyy}}}rrr^^^LLL???<<<:::999888888777555444777666555555444444555555444444555666666666666666222222222222222222222222111111111111000000000///000000000000000000000000000//////.........///000///////////////////////////////////////.........////////////////////////............////////////------+++++++++,,,...///........................000/////////.........---000000////////////000000222222222111111000000000222333333444444444666777|||lllUUUJJJ>>>:::888666555666444444444333333333222222222222222222111111111111000000000000//////////////////.........---------------------------------++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++***++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------//////...------,,,,,,+++.........////////////000///000111111111333777999???DDDKKKQQQTTTSSSQQQOOOOOOLLLLLLOOOSSS\\\jjjwww~~~ssskkkhhhggggggfffeeeddddddcccdddeeeeeeeeeggghhhhhhhhhjjjlllooopppssswww{{{~~~{{{vvvsssrrrqqqooonnnnnnoooppprrrtttzzzrrr[[[JJJ@@@===:::999999999888666666555555444333444444444555555555555555444333333222222222222222222222333111111111111000000000///000000000000000000000000///......------...//////////////////////////////.........///////////////////////////////////////............////////////------,,,,,,,,,---...///........................///////////////.........000000////////////000000111111111000000//////...222444555555444555888;;;eeeVVVGGG>>>:::777555555444444444444333333333333333222222222222111111111000000000000/////////////////////.........------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,------......------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,------......///------........./////////---...///000111444999<<>>zzziiiUUUHHHAAA;;;777666555444444444444333333333333333222222222111111111000000000000////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,------......,,,---------............---...000111333777===AAAHHHMMMTTTVVVUUUQQQNNNMMMMMMMMMQQQZZZdddqqq{{{pppkkkeeeaaa____________bbbcccdddfffgggiiikkkkkkooopppqqqrrrtttwww{{{~~~zzzuuusssrrrqqqpppoooqqquuuxxxzzzmmmSSSLLLBBB<<<;;;:::999666777666555555444555555555333333444444444333333222222222222333333333444444111111111111000000000000000000000000000000000000...///000111222222111000000000000000000000000000............/////////000////////////////////////............////////////,,,---///000111000///...........................,,,,,,---///000111222333///////////////000111111000000000000000000111111222555777777555777<<>>FFFMMMRRRWWWVVVUUUQQQMMMKKKLLLMMMSSS[[[iii{{{|||ooogggcccaaa```cccddddddcccbbbcccfffiiijjjmmmppprrrtttxxx~~~zzzvvvsssoooqqqssstttvvv{{{sssXXXIIIBBB===;;;;;;777777666555555555666666666666666555555444444444222222222222222222222222111111111111111111111111000000////////////000000000111111000000///...---000000000000000000000000////////////000000000000//////..................------.........///////////////............//////---------............///000000000000000000000000000000000000000000000///222222111222222333444555555777:::<<>>CCCIIIPPPUUUppp]]]PPPEEE@@@:::777777888888888333333333333333222222222222111000000//////000000/////////.........------////////////////////////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,...///////////////000111777999>>>DDDJJJPPPTTTVVVVVVUUUSSSPPPNNNOOORRRVVV[[[ggg{{{{{{nnniiiaaa]]]]]]___ccceeedddeeefffggghhhkkkooorrrwww{{{zzzyyyvvvtttssstttwwwxxx}}}rrrWWWGGG???<<<<<<999999888777666666666666666666555555555555555555444444333333222111000000111111111111111111111111111000000000000000000111......///000000000000000000000000000000000000000111111000000//////......111111000000////////////////////////000000000000//////............//////---------.........//////////////////////////////000000000000000111111111222222333333444555666777444777<<>>888888999999888444444444444333333222222222222111000000000000000000///////////////......////////////////////////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000...///111444999===CCCKKKQQQUUUWWWXXXWWWUUUQQQNNNLLLOOOUUUYYYfffsssvvvooobbb___\\\[[[\\\^^^``````ccceeegggiiilllpppvvvzzz~~~}}}yyywwwvvvvvvvvvzzz|||fffRRRGGGAAA>>>::::::999777777666666666444444444444444444444444444444333333222111000000111111111111111111111111111111000000000000111111---...///000000111111000////////////////////////111111000000//////......////////////000000111111////////////000000000000//////............//////////////////000000000000///////////////////////////000000000111111111222111111222222444555666777555999???EEELLLTTT[[[```wwwaaaVVVHHH>>>::::::888666666555555444444333333222222222111000000000000111000000000000000000//////////////////////////////,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---///111000...///333777999???GGGPPPWWWZZZ[[[[[[WWWTTTPPPLLLKKKOOOWWW\\\qqq~~~qqqhhhfff___^^^\\\]]]___``````___dddfffjjjmmmqqqwww~~~|||zzzxxxvvvvvvxxx{{{vvv^^^OOOCCC<<<;;;;;;999888777777777777333333333444444444444444444333333222222111111111222222222222222222222222222111111000000111111222......///000000111000000////////////////////////000000000000////////////------...//////000111111....../////////000000000//////............////////////000000000111111111000000000000000000000000///000000111111222222222111111222333444555777888999>>>EEELLLRRRXXX^^^bbb{{{mmmYYYJJJCCC???;;;777666666666555444333333333333222111111000000111111000000000000000000000000........................,,,------......------,,,*********++++++++++++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,........................++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------......------------......///------------------------,,,///111000...000555:::===CCCKKKTTTZZZ\\\[[[ZZZSSSQQQNNNMMMOOOWWWaaahhh~~~{{{oooddd```aaacccaaa___^^^```cccccccccfffhhhmmmrrrxxx~~~{{{vvvxxxyyy{{{~~~nnn[[[LLL@@@<<<;;;:::999888777777777444444444444555555555666222222222222222222222222222222222222222222222222222111111000000111111222...///000000000000000///////////////////////////////////////000000000000..................//////------.........///////////////............//////////////////000000000000000000000000000000000000///000000111111222333333222222333444555777888999>>>DDDLLLTTTYYY]]]```bbbhhhVVVLLLEEE???:::777777666555444444333333333222111111000111111111000000000000000111111111........................,,,------......------,,,))))))*********+++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111........................+++...111000...000666;;;BBBHHHPPPWWW[[[ZZZWWWUUUPPPOOONNNOOOUUUaaannnwwwvvvnnnfff^^^\\\```ccc___\\\[[[]]]```cccdddgggkkkpppvvv|||yyyzzzzzzzzzzzz|||~~~lllZZZMMM===<<<;;;999888777777777444555555555666666777777222222222222222222333333222222222222222222222222222222111111111111222222//////000000000000//////////////////////////////......//////000000111111/////////...------,,,,,,------------........./////////............//////............/////////000000000000000000000000000///000000111222222333333333444444555777888:::;;;CCCIIIQQQYYY]]]```bbbcccoooYYYEEE<<<>>>;;;888777999888555444666444444333333333333222222//////000111222222222222000/////////............,,,,,,------.../////////.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------+++,,,...000000///...---)))+++---...---,,,,,,,,,///111333222000444;;;BBBIIINNNUUU\\\^^^[[[WWWSSSLLLJJJLLLSSS[[[eeewwwvvviii```]]]\\\[[[YYY[[[\\\^^^```bbbeeehhhiiimmmqqqxxx}}}}}}xxxvvvwwwzzz}}}~~~hhhRRREEE???;;;::::::666666888444444444555555555555555444444444333333333222222222222222222222222222222222111///000111333222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000............/////////000111000///////////////000111111222222222333333333444777999888666888>>>DDDJJJQQQYYY]]]]]]^^^aaaeeennnVVVFFFAAA;;;777666777777333111333444444333333333333222222222222333333333222222111000000/////////...........................------/////////......---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------+++,,,...///000///...---+++---//////...---......000222333222222666>>>EEEKKKOOOUUUZZZZZZWWWQQQNNNPPPNNNQQQZZZcccppp~~~qqqiii```[[[\\\^^^^^^\\\]]]^^^```bbbdddgggkkkmmmpppuuu||||||zzzzzzzzzzzz{{{~~~}}}gggOOOEEE===:::999777666777555555555555555555555555444444444333333333222222222222222222222222222222222111///000111333222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000........./////////000000000000////////////000000111222222222222333333333444666888888777:::AAAGGGOOOUUU\\\`````````cccfffiiiQQQDDD===999666888888444222333444444333333333333222222333333333333222111000///000000000/////////......000//////...------,,,,,,///////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,.../////////...------///111111000///000111111222333333444999BBBIIIQQQTTTXXXZZZXXXTTTNNNJJJMMMMMMRRR]]]jjj{{{wwwjjjddd___ZZZYYY\\\___```___^^^```bbbdddgggkkkppptttyyy~~~}}}zzzyyywwwxxx{{{{{{```QQQBBB<<<;;;999888888777666666555555444444444444444444444333333333333333333333333333333333333222111///000111333222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000....../////////000000000000000000//////000000111222222222222333333333333444666777888999>>>GGGMMMVVV[[[```ccccccccceeeggg{{{```NNNCCC<<<888999:::777555666444444333333333222222222111111111111111000//////000000000////////////...//////.........---------//////..................------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,---......//////.........///111111000///000222222333444555888???GGGNNNWWWXXXZZZZZZXXXTTTOOOKKKIIIMMMTTTaaarrr{{{lllbbb```]]][[[[[[]]]____________aaaeeegggjjjpppxxx}}}~~~|||vvvwwwxxx{{{qqq^^^III@@@>>><<<::::::888777777666555444444333555444444444444333333333333333333333333333333333222111///000111333222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////........................////////////000000000000...////////////000000000000000000///000000111111222222222333333333444444444666777999===DDDMMMTTT\\\___ccceeeeeeeeefffgggsss___IIIAAA:::999:::888777888444444333333333222222222000111222222333333333222111000000000////////////---------.........//////------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,------..................///000///......000111222333555888===EEELLLRRRXXXXXXYYYYYYWWWSSSPPPNNNKKKRRR]]]lll{{{ooofffaaa]]]\\\[[[\\\^^^___`````````dddhhhkkkooowwwxxxxxxxxxyyy{{{jjjRRREEE@@@<<<:::999888888777666555555444444555555555444444444333333333333333333333333333333222111///000111333222222000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////------------------------////////////000000000000////////////000000000111000000000000000111222222222222333333333444444444555777999===CCCLLLTTTZZZ___aaacccdddeeeeeeffffffnnnUUUHHH===999999777777888444444333333333333222222222333444555666666666666111111000000000/////////,,,,,,------...//////000,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......//////---...///...------///111111333666<<>>;;;888777888444444333333333333222222333333444555555555444444111111111000000000//////------..................------------.........///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------------------------...//////...//////...---...000222///222777???HHHOOOTTTVVVXXXWWWVVVTTTRRRQQQPPPOOOPPP]]]nnnsssjjjddd^^^\\\^^^\\\]]]^^^___aaacccfffhhhggglllsssxxx~~~}}}zzzyyyzzzzzz{{{~~~ttt___NNNAAA:::999777777777666666666666666555555555555444444444444444444444444444444444444222111///000111333222222000000000000000000000000111111111111111111111111000000000000000000000000...///000111111000///...////////////////////////////////////000000000000//////000000000111111111000000000000111222333444333333333444444444444555888:::???GGGPPPXXX___bbbbbbbbbbbbccceeefffffffffsssaaaNNNCCC>>>;;;999:::444444444333333333222222222222222222111000//////111111111111000000000000/////////...------,,,,,,---.........//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------......------...------------...////////////000///......000333///222888AAAKKKRRRVVVWWW[[[ZZZXXXUUUSSSRRRQQQQQQXXXgggyyyuuugggbbb___\\\\\\___ccccccdddddddddfffiiikkkjjjpppwww}}}}}}zzzyyyyyyyyyzzz|||mmmXXXGGG>>>===666666666666777777777777666666555555555444444444444444444444444444444444222111///000111333333222000000000000000000000000111111111111111111111111000000000000000000000000...///000222222000///...111111111111111111111111////////////000000000000000000000000111111111111000000000000111222333444333333333444444444555555999;;;AAAJJJSSS\\\aaaccccccbbbbbbcccfffgggggggggqqq[[[LLL@@@777666;;;777777777555333333444666555555444444444333333333222222222111000//////...........................////////////....................................------------------------...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------.........//////222---+++///222111000111999;;;@@@IIISSSYYYZZZYYY^^^YYYVVVVVVUUUTTTVVV[[[cccnnnooohhh```[[[[[[]]]^^^^^^aaaccceeeggghhhjjjmmmpppssswww}}}}}}{{{|||xxxwww|||cccMMMAAA======:::777555666777777666666555555555555444444444444333111111111111333444444333333222111111111222111111111111111111111111////////////000000000000111111111111111111111111//////000000000000//////000000000000000000000000000111111111222222222222666333000000111222333333222222222222222222222222222333444333222222444555:::@@@IIIQQQXXX^^^cccffffffeeeeeegggfffccceeeiii}}}iiiYYYLLLBBB>>>@@@444444444333222333444555444444444444333333333333222222222111000/////////........................////////////....................................------------------------...---,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////222...---111444333222333;;;===CCCLLLUUUZZZZZZYYYZZZVVVRRRSSSSSSSSSXXX___kkkxxx~~~~~~ssshhhccc^^^[[[\\\___``````dddeeehhhiiikkknnnsssvvvyyy~~~~~~yyyxxx|||pppXXXIIIBBB===:::888777777888888777666555555555555444444444333333222222222222333333444444333222222222222222111111111111111111111111111111111111222222222222111111111111111111111111//////000000000000//////000000000000000000000000/////////000000000111111555222000///111222333222222222222222222222222222222333444444444555777999===CCCMMMVVV\\\aaaeeehhhfffeeeeeeggggggeeeggglllwwwfffXXXKKKBBB@@@666555444444333333333333444444333333333222222222222222222111000000//////........................////////////....................................------------------------...------,,,+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------........./////////222//////333666555444666>>>AAAHHHQQQXXX[[[[[[YYYYYYTTTQQQQQQSSSVVV^^^gggwwwzzzxxxyyyyyyyyy{{{rrrggg___]]][[[[[[^^^aaabbbcccggghhhjjjlllpppuuu{{{|||yyy|||~~~zzzaaaMMMCCC===;;;999888999999888777666555555555555444444444333333444444444444333333444444333222222222222333111111111111111111111111111111111111222222222222111111111111111111111111//////000000000000//////000000000000000000000000............////////////333111//////000222222111222222222222222222222222222333444555555777;;;===AAAHHHRRR[[[bbbfffhhhjjjgggeeeeeeffffffeeeiiinnnuuufffVVVHHH@@@<<<:::888666555444333222444333333333333222222222222222222111111000000000........................////////////....................................------------------------......------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111...///444666555666999BBBGGGNNNVVV[[[\\\[[[YYYZZZUUUSSSSSSUUUZZZfffrrrzzzvvvtttuuuvvvxxx}}}qqqgggbbbYYYZZZ[[[]]]___bbbcccdddhhhiiilllooossszzz|||}}}~~~jjjRRRDDD===;;;999999999999888666666555555555555444444444222333555555555555333222333222222111111111222222111111111111111111111111.../////////000000000000111111111111111111111111//////000000000000//////000000000000000000000000............////////////222000...///000111111111111222222222222222333333333444555555666999===@@@FFFMMMWWW```eeehhhiiijjjhhheeedddeeeddddddiiiooo{{{jjjWWWIII@@@===999666666666444333444444444333333333222222222222222222111111111111////////////////////////////////////....................................------------------------.........---------,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........./////////000000000...///333555555888===GGGLLLSSSZZZ]]]]]][[[ZZZYYYVVVTTTVVVXXX```ooo}}}vvvrrrqqqsssuuuzzzrrreee```___YYYZZZ]]]___```bbbcccdddgggiiimmmqqqxxxvvv\\\KKK>>><<<:::888888888666555666555555555555444444444222333555555555555333222111111000000000000111111111111111111111111111111.../////////000000000000111111111111111111111111//////000000000000//////000000000000000000000000//////000000000111111111111///...///111222222111111111111222222333333333444555666666777:::>>>BBBKKKQQQ[[[bbbfffhhhhhhhhhiiieeebbbbbbbbbccciiiqqqiiiWWWEEE???999666777888777666555555444444444333333333222222222222222222222222////////////////////////////////////....................................---------------------------............---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++....../////////000000000111//////333444555;;;AAALLLQQQWWW\\\]]]\\\[[[[[[VVVTTTUUUYYY^^^hhhzzz|||rrroooooorrrvvvvvviii^^^ZZZ[[[ZZZ]]]```aaabbbbbbdddeeegggkkkpppwwweeeSSSCCC@@@;;;888777777666555666555555555555444444444333333444444444444333333111000000000000111222222111111111111111111111111111111111111222222222222111111111111111111111111//////000000000000//////000000000000000000000000111111111111222222222222000//////000222333222111111111111222222333333444555666777888999===CCCGGGQQQVVV]]]cccffffffffffffiiidddaaaaaabbbeeemmmvvvlllRRRJJJ@@@:::999999888777666666666555555555444444222222222222222222222222////////////////////////////////////....................................---------------------------.../////////...,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.../////////000000000000333111000222444666>>>GGGPPPTTTZZZ\\\\\\[[[[[[[[[TTTUUUYYY```hhhttt{{{rrrpppqqquuu|||rrriiibbb[[[YYY\\\\\\___bbbccccccdddgggiiijjjnnnuuu~~~ooo^^^IIIDDD>>>:::888888777777666555555555555444444444333333222222222222333333222222111111222333333444111111111111111111111111111111111111222222222222111111111111111111111111//////000000000000//////000000000000000000000000111111111222222222222333000000000111333444333222000111111222333333444444444666777:::===CCCJJJOOOVVV[[[```dddeeeeeeeeeeeefffbbb___aaadddjjjtttbbbWWWJJJ@@@<<<;;;888666777666666666666555555555222222222222222222222222000000000000000000000000000/////////....................................---------------------------.../////////...,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000000555222222333444777@@@JJJRRRVVV[[[\\\[[[ZZZ[[[\\\TTTVVV]]]gggqqq|||uuusssuuuzzzqqqddd```___\\\\\\___\\\___cccddddddfffiiillllllqqqzzz|||jjjNNNHHHAAA;;;999888999999666666555555555444444444444333111111111111333444333333333333444444555666111111111111111111111111////////////000000000000111111111111111111111111//////000000000000//////000000000000000000000000000111111111222222222222111000000222444555444333000000111222333333444444333555888;;;@@@HHHPPPUUUZZZ^^^bbbdddeeeddddddeeeeee```___aaafffnnnzzzyyyhhhQQQAAA:::999888777888888666555555555555555333333333222222222111111000000000000000000000000//////.........---------//////000000///...------...---,,,++++++---...000........................------++++++++++++------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000////////////000000111222444666888:::???GGGMMMXXXZZZ\\\\\\ZZZWWWUUUUUUTTTZZZdddooo|||~~~{{{{{{qqqiii```ZZZYYY[[[\\\\\\\\\^^^aaadddeeegggjjjmmmooovvvzzzcccOOO???>>>>>>888666999999999888777666555444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111+++***))),,,000222222000222111111111000000/////////000111222333222111111111222222333333444444555444777;;;???DDDKKKRRRWWWaaaaaabbbcccdddfffggghhhfffcccbbbgggmmmuuuyyy```LLLBBB===:::777666666555444333333333333333333333222222222222111000000000000000000000000//////.........---------//////////////////...------,,,*********+++---...........................------,,,++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111111333666888<<>>===777555888777777777777666666666666333333333333333333333333333333333333222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000...---...111222111///222111111111000000000000///000111222333222222111222222333333333444444555666999===BBBGGGNNNUUUZZZaaabbbcccdddeeefffffffffcccaaaccckkksss}}}kkkTTTFFF>>>999555777666555444444333333333333333333333222222222222000000000000000000000000/////////.........---------...//////////////////------,,,++++++---...///........................------,,,,,,,,,,,,------******++++++,,,------...---------------------------------............//////////////////000111111000222555999???HHHQQQWWWYYYZZZ[[[ZZZWWWTTTTTTTTTVVV]]]kkk~~~~~~|||~~~wwwiii]]]ZZZWWWVVVXXX[[[]]]]]]```bbbeeegggjjjmmmrrruuu}}}}}}dddKKKAAA>>>999777888555666666666777777777888444444444444444444444444444444444333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444333111111222222000...111111111111111000000000000000111222222222222111444333333333333444555555888;;;AAAFFFLLLRRRYYY]]]aaaccceeefffgggfffdddcccbbbbbbgggqqq{{{rrr\\\LLLBBB;;;777:::999888777666666666666444444333333333222222222000000000000000000000000////////////............------...///000000//////000//////...///000111111........................---------,,,,,,---------*********++++++,,,,,,,,,........................---------............//////......//////000111222000222666;;;BBBKKKTTTYYYYYYZZZZZZXXXUUUSSSTTTTTT\\\cccrrr~~~zzzkkkaaaYYYYYYYYYZZZ\\\^^^```aaabbbdddfffiiimmmrrrxxx|||tttWWWGGGAAA===;;;;;;666666666666777777777777555555555555555555555555333333333333333333333222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111444444333222222111000///111111111111111111111111000000111111222222222222555444444333444444555666:::>>>DDDJJJPPPVVV\\\```bbbdddfffhhhgggfffcccbbbdddffflllxxx}}}gggUUUIII@@@;;;::::::999888777777777777444444444333333333222222111111111111111111111111000000/////////.........------...///000000//////////////////000000111111........................------------------------,,,,,,,,,++++++*********........................---------............///............///000111222222444888>>>FFFNNNUUUXXXZZZZZZYYYWWWTTTTTTUUUVVV___gggxxx{{{||||||mmmbbb\\\YYYZZZ\\\]]]___```bbbcccccceeehhhlllqqqxxxdddPPPFFF@@@===<<<888888888777666555555555555555555555555555555555111111111111222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222111111000000111111111111111111222222222111111111111111222222222555444333333444555777888<<<@@@GGGNNNSSSYYY^^^aaaccceeeggghhhhhhfffcccaaadddgggqqq~~~ppp\\\LLL@@@:::999888777666555555555555444444444444333333333333111111111111111111111111000000000/////////......---...//////////////////---------.......................................------............------...------,,,++++++******---------------------------------............///............///111222333444666;;;CCCLLLSSSVVVWWWYYYYYYXXXVVVTTTUUUWWWZZZaaalll|||zzzpppbbbZZZYYYXXX[[[]]]^^^^^^___aaacccfffhhhkkkpppvvvttt]]]LLLCCC>>>;;;999999888777666555444444444444444444444444444444000111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111///000111111000///111222111111111222222222222222111111000000111111222333444444333333444777999;;;???DDDKKKRRRWWW[[[___bbbdddeeefffggggggfffdddccceeejjjvvvzzzeeeRRRDDD<<<999999888777666666666666555444444444444333333333111111111111111111111111000000000000/////////...//////////////////...---,,,,,,------.........---........................,,,---...//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///111222333444777>>>IIISSSYYY[[[ZZZYYYYYYXXXVVVUUUVVVZZZ]]]hhhuuurrrfff[[[WWWYYYYYY[[[^^^______```dddgggiiikkkooottt}}}nnnWWWHHH@@@===888888777777666666555555333333333333333333333333111111111222222333333333000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111///111222222//////000222111111111222222333333333222111000000000111222333333333222333555888<<<>>>CCCHHHPPPWWW[[[^^^aaacccdddeeefffffffffffffffeeemmmsssppp]]]NNNFFF<<<;;;:::999888888888888555555444444444333333333111111111111111111111111000000000000///////////////000000000///...---------......///000/////////........................,,,---...//////...---,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///111222333444888AAAMMMXXX^^^^^^]]]YYYYYYWWWVVVUUUWWW\\\___rrr||||||uuujjj```YYYYYY^^^ZZZ]]]```aaaaaacccgggkkklllnnnrrrxxx}}}aaaNNNDDD@@@666666666666777777777777333333333333333333333333222222222333333444444444111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111333444333000...000222111111111222222333333333222111000000000111333444333222222333555999===@@@FFFLLLSSSZZZ^^^aaacccdddeeeeeeeeeeeeffffffggggggwww|||nnnWWWFFF???;;;:::;;;:::777666888666666555444444333222222333333333333333333333333///////////////...------///000111222222222222222//////////////////////////////...---,,,,,,++++++------------------------........................++++++,,,,,,,,,------------------.........//////,,,...000111222444777999;;;CCCJJJNNNRRRYYY\\\\\\XXXTTTRRRRRRRRRVVVaaammm{{{|||zzz|||kkkbbb^^^[[[\\\^^^\\\^^^^^^^^^^^^```ccceeekkkqqqzzzxxxZZZFFF===888:::;;;:::888777666777555555444333333333333444111111111111111111111111555222000111333444222///111111000000111333444666777666333111111111222333111111111111111111111111///000000000111111111111111111222222222111111000111222222333333444555555666555444555888<<>>;;;<<<:::777666888666555555444333333222222333333333333333333333333000000000000000///......///000111111111111111111////////////////////////.........------,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------.........//////---...000111222444777999===EEEMMMQQQUUU[[[]]][[[XXXTTTRRRRRRTTTZZZgggttt~~~{{{}}}|||~~~{{{nnnbbb]]]\\\[[[\\\______```bbbcccdddgggkkkooorrrxxxiiiRRRGGG<<<<<<<<<;;;999777666666666555444444333333444444222222222222222222222222555333111111333444222000111111111111111333444555777555333111111111222333000000000000000000000000111111111111222222222222111222222333333333222222111111222222333444444444444444333444777<<>><<<:::999777777666666555444444333444444444444444444444444444444444444333222222333333222111111111111111222333444444666555333222111111222222111111111111111111111111111222222222222333333333111222333444444444444444000111111222222333444444555444444555999@@@FFFJJJRRRVVV[[[```bbbdddfffhhhhhhjjjlllmmmmmmpppvvv{{{lllTTTJJJAAA===:::777777:::555444444444333333222222111111111111111111111111111111222222222111111000///000000000///...------////////////////////////------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...///000111222444888<<>>EEELLLQQQTTTXXX\\\```cccdddggghhhhhhkkkmmmmmmooottt{{{}}}cccUUUGGG@@@<<<999999;;;555555444444444444444333111111111111111111111111111111222222222222111111///////////////...---,,,////////////////////////---.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...000111111333666;;;???GGGPPPXXX[[[[[[[[[XXXSSSQQQNNNOOOUUU___ooo~~~{{{}}}yyyjjjddd___]]]^^^^^^ZZZYYY[[[]]]___bbbeeejjjqqqyyy~~~hhhQQQ@@@===888777888999999999666666555444444444444555333333333333333333333333444444444444333222222333111111222222333333333222333333222222111111222222222222222222222222222222000000000000111111111222//////111222333333333333000111111222333333444444555555777;;;AAAIIIOOOSSSUUUYYY]]]```bbbcccfffhhhgggiiikkkmmmpppvvvwwwfffRRRFFF???;;;999:::666555555555555555555555222222222222222222222222000000111222222222222111//////////////////...---//////////////////////////////..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000///000111222555999???CCCJJJSSSZZZ[[[[[[ZZZVVVQQQPPPNNNPPPYYYeeewww~~~|||oooccc\\\ZZZ[[[^^^^^^[[[[[[]]]]]]___bbbgggmmmuuu~~~pppXXXDDD???999777888::::::999777666555555444444555555222222222222222222222222333444555444333222333444111222222333333333222222222222222222222222111111000000000000000000000000//////000000000111111111///000111111222222222222111222222333333444555555333555888>>>DDDKKKPPPSSSWWWYYY]]]___aaaccceeegggfffhhhkkklllpppyyyyyy```OOODDD<<<999888666777777777777777777777333333333333333333333333///000000111222222111111......///000000000//////////////////////////////000000//////......------........................------------------------------------.............../////////000000000000///000222333777<<>>EEEJJJRRRXXX]]]\\\ZZZYYYUUUQQQQQQQQQVVVbbbqqq{{{}}}wwwlllbbb\\\^^^]]]^^^aaa```]]]]]]```aaadddiiipppyyygggQQQIII@@@;;;;;;;;;:::777777777666555555555555555555555555555555555555555333555777555222111333555111222333444333333111000000111111222222222111111444444444444444444444444111111222222222333333333333333444444444333222222333333444555555666666777888<<>>CCCIIIOOOSSSVVVWWWZZZ\\\___aaabbbeeeiiilllgggjjjmmmqqqwwweeePPPEEE???>>>888777666777888888666555444444444444333333333333444333333222111111000000///000000000111111111111///////////////////////////......------....../////////////////////...---------............---------------.........//////////////////////////////111222444888>>>FFFMMMQQQVVVZZZ]]]]]]ZZZVVVUUUVVVSSSYYYdddsssssshhh```\\\]]]]]]]]]^^^```bbbccccccbbbfffmmmvvv}}}kkkXXXGGGBBB???888666:::888888777777666555555444333333333333333333333333444444444333333333222222444444444444444444444444333333333333333333333333222222222222222222222222000000111111222222333333333333333333444444444444222333333333333555888;;;>>>AAAFFFLLLQQQUUUXXXYYYZZZ]]]```bbbccceeehhhjjjkkkmmmpppvvv~~~oooWWWGGG@@@>>>:::999777888888888777666333333333333222222222222222222222111111000000///000000000000111111111111///////////////////////////......------......///---...//////////////////------............------........./////////000000.........///////////////111222444999AAAJJJSSSXXXWWW[[[^^^^^^ZZZVVVTTTUUUXXX```ooouuujjjbbb]]]\\\^^^^^^^^^```aaacccdddeeefffkkkrrr|||~~~gggOOODDD@@@:::888:::777777777666555555444444222222222222222222222222444444444444333333333333444444444444444444444444333333333333333333333333333333333333333333333333111111111222222222222222222222222222333333333333///111333444555777:::===BBBEEEJJJOOOTTTXXXZZZ[[[[[[^^^aaacccdddeeefffhhhkkklllpppxxxzzz```LLLAAA>>>;;;999888777888888666555333333333222222222111111111111111000000000//////000000000000000111111111//////////////////////////////............//////------...///000000//////------............---------.........////////////.............../////////222333666;;;DDDMMMUUUZZZXXX\\\^^^]]]YYYUUUTTTTTTZZZeeewww}}}mmmddd^^^[[[\\\___]]]^^^```aaabbbdddgggiiiooowwwtttXXXGGG@@@;;;999:::777777666666555444444444333333333333333333333333444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111111222222222333333333///111444666777999<<<>>>EEEHHHLLLQQQVVVYYY\\\]]]\\\___ccceeeeeeeeeffffffiiijjjppp|||kkkTTTEEE???<<<:::777666666666555444333333333222222222111111111111111000000000000000111111000000000000000000/////////////////////////////////....../////////------...///000000//////------............------,,,,,,---------.....................//////000000444555999>>>FFFNNNUUUZZZZZZ\\\^^^[[[WWWTTTTTTVVV[[[hhh|||vvvhhhaaa^^^[[[\\\___\\\]]]___```aaadddhhhlllsss|||bbbNNNCCC>>>;;;:::777777777666555555444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222222222111111222222222333333333111333666888999:::===???GGGIIIMMMRRRVVVZZZ\\\]]]^^^aaaeeeggggggffffffgggiiillluuuyyyaaaOOOEEE===;;;777555555555444333333333333333222222222222111111111111111111111111111111111111000000000000////////////////////////000//////......//////000---...//////////////////------............------,,,,,,,,,------------.........//////000000111111555777<<>>:::777777777666555555555444444444444333333222222222222222222333333222111111111000000//////////////////////////////000000////////////000000///000000000///...---------..................---............/////////000///000000111222333333333444999AAAJJJSSSYYY\\\]]]]]]\\\YYYUUUQQQSSSYYY___rrr|||rrrfff___YYYZZZ\\\\\\\\\^^^]]]```bbbbbbbbbfffooovvv~~~vvvrrrZZZJJJBBB===::::::999999888777777777444444444444444444444444444444444555555555666666222222222222222222222222333333333333333333333333333333333333333333333333111111222333333444555555333333444444444444555555444555777999<<>>GGGOOOTTTXXX[[[]]]___[[[XXXUUUQQQRRR\\\hhhyyyxxxiiiaaa___]]][[[[[[\\\]]]^^^___```bbbccceeellluuu}}}~~~vvv~~~pppXXXHHH???<<<999888888777333555999666555555444444333333222555444333333333333444555555444333333333333444555111222444555555333222111444444444333333222222222333222222111111222222333444444333333333444555555333555999===@@@EEEIIIMMMOOOQQQTTTXXX\\\___bbbccccccdddgggiiiiiikkktttyyydddQQQFFF<<<;;;;;;999777777666555444333222222222222111111111111111111222222000111111111111111111000000000111111111111000000000000000000000///......///............---------............/////////////////////////////////...000//////000111333444444;;;@@@IIIPPPUUUYYY\\\]]]]]]YYYVVVTTTRRRVVVcccpppnnn```]]]\\\[[[[[[[[[\\\^^^___^^^___aaabbbfffnnnyyy|||eeePPPEEE>>>;;;::::::888444444777444444444444444444444444555555444333333444555555555444333333333333444555333333333222222222333333444444444333333222222222333333222222222222333333444444333333444444555555444777:::>>>AAAFFFKKKNNNPPPRRRUUUYYY]]]```bbbcccffffffiiikkklllnnnxxxuuu^^^NNN???;;;<<<;;;999777666555444333222222222222222222222222222222111111111111222222222222111111000000111111111111000000000000000000000///......///............---------............////////////......//////////////////------...///111333666777>>>DDDLLLSSSXXXZZZ\\\^^^ZZZWWWSSSSSSTTT\\\lll|||rrrdddYYYXXXYYYZZZ[[[\\\]]]^^^______aaaccceeejjjttttttZZZJJJAAA===;;;<<<999555444666222333333444555555666666555555444333333444555555555444444333333444444555444333222111111222444555444444333333333333222222333333222222222222333333444444333333444555555666666888<<<@@@CCCGGGLLLPPPRRRTTTWWW[[[^^^aaadddeeeiiiiiikkkmmmooorrr~~~jjjVVVCCC<<<<<<<<<999777555555444333333333333333333222222222222222111111222222222333333222222222000000111111111111000000000000000000000///......///............---------............////////////............////////////---......///000333777999BBBHHHPPPWWWZZZ\\\]]]]]]YYYTTTQQQQQQUUUaaavvvvvviii```YYYWWWXXXZZZ\\\]]]^^^^^^^^^bbbdddgggkkkqqq}}}aaaMMMAAA===:::;;;:::666444666333444444444555555555666555555444444444444555555444444444444444444444444444444444444444444555555333333333333333333333333333333333222222333333333444444333444444555666777777:::>>>BBBEEEIIINNNRRRTTTVVVYYY\\\```ccceeefffjjjiiikkknnnpppvvvuuu```III>>>===<<<999888555555444444333333444444333333333333222222111111222222222333333222222222000000111111111111000000000000000000000///......///............---------............////////////---.........//////000000///000111000000333777;;;FFFLLLTTTZZZ\\\]]]]]]]]]XXXSSSPPPRRRXXXggg{{{mmmccc]]][[[ZZZZZZ\\\]]]^^^^^^^^^^^^cccfffkkkpppyyyhhhRRRCCC===999::::::777666777666666666555555444444444555555555555555555555555444444444444444444444444222333666888999777555444333333333333333333333333444333333333333333333444444444444444555666777888999<<>>IIIOOOWWW\\\^^^]]]\\\[[[VVVSSSQQQUUU^^^oooqqqfff]]]ZZZZZZ]]]]]]]]]^^^___``````aaadddhhhooovvvrrr\\\HHH@@@999999999888777999777777666666555444444333444555666666666666555444333444444555555444444333000333777::::::888555333222222333333333333444444444444333333333333444444333333444444555666888888999<<<@@@DDDGGGKKKPPPTTTVVVXXX[[[^^^aaadddeeefffgggfffhhhlllrrr}}}~~~dddQQQEEE===::::::555555444444444444555555555444444333222222111111000111111111111111111000000000111111111111000000000000000000000///......///............---------............////////////------......///000000111...111333333222666===CCCKKKQQQXXX]]]___]]][[[ZZZUUURRRSSSYYYeeeyyyttthhh```ZZZYYY\\\^^^^^^^^^___```ccceeefffhhhmmmvvvzzzfffQQQFFF===::::::888888999666666666666555555555555444555666777777666555444333333444555555444333333000222555777888777555333222222222333333444444444444444333333333333444444333333444444555777888999:::<<<@@@DDDGGGLLLPPPTTTVVVXXX[[[^^^aaaccceeeffffffeeegggllltttpppZZZJJJ>>>:::;;;555555444444444555555666555555444333333222111111000000111111111111000000000000111111111111000000000000000000000//////...//////.........---------............/////////000---------...///000000111---000333333333888@@@GGGLLLRRRYYY^^^___]]]ZZZYYYSSSRRRTTT\\\jjj{{{iiiaaa]]]ZZZ[[[```^^^^^^^^^___bbbeeeiiikkkmmmsss}}}~~~}}}}}}kkkXXXLLL@@@;;;:::888888999444444555555666777777777444555666777777666555444333333444555555444333333000111222333444444444444222222222333333444444444555444444333333444444555333333444444666777888999:::<<<@@@DDDGGGLLLPPPTTTWWWXXX[[[^^^aaaccceeeeeefffeeegggmmmuuufffOOOBBB======888777555555555555333111333333333222222222111111444222111111222222111///............////////////000000///...------,,,,,,////////////////////////............////////////......///000000000000000///000111222555;;;BBBGGGNNNTTT[[[```___\\\XXXUUUWWWTTTXXXbbbpppwwwhhh___]]]^^^^^^^^^aaa___^^^```dddiiinnnpppwww~~~}}}zzzuuupppoooqqqssszzzqqqWWWKKK@@@===<<<999888888555555444444444333333333222333444555555444333222444555555555555555555444333333333333333333333333111111222222222333333333333333333333333333333333333444555666666777:::<<<>>>>>>???BBBFFFLLLPPPSSSWWWXXX[[[^^^aaadddeeefffeeegggjjjmmmuuuvvv___NNNDDD???999888666555666555444222333333222222222111111111333222000000111222000////////////000000000111111111111000//////...------////////////////////////............///////////////000000111111111111111000000111222555<<>>@@@CCCGGGMMMQQQTTTVVVWWWYYY\\\___aaabbbcccdddfffiiioooyyymmmWWWFFF<<<;;;999666555666666444333222222222111111111000000222111000000111111000///000000000111111111222222222111111000000/////////////////////////////////............////////////000000111222222222222222111111222333666===FFFMMMTTTXXX]]]```___]]]ZZZXXXWWWWWW\\\hhhyyymmmfff]]]XXXYYY\\\___```aaaaaaaaacccgggmmmsssvvv~~~wwwqqqlllhhheee_________^^^___bbbgggkkkpppwwwjjjWWWCCC;;;;;;999666444666666666666555555555555444555555666666555555444333333444444444444333333333333333333333333333333333333444444444555555555333333333333333333333333555777888888777888:::<<<===>>>@@@DDDIIIOOOTTTVVVWWWXXXZZZ]]]___```aaabbbeeefffkkksssvvv^^^HHH;;;;;;999666555555555444333222222111111111000000000111000//////111111000///000000000111111111222222111111111000000/////////////////////////////////............///////////////000111111222222111111222222333444888@@@JJJPPPVVVYYY]]]___^^^[[[ZZZYYYWWWZZZ```mmmvvveee```ZZZWWWXXX\\\^^^``````aaabbbeeeiiipppwww{{{{{{rrrjjjddd```\\\ZZZXXXYYYZZZ[[[^^^ccciiinnnttt{{{yyyaaaIII>>>>>><<<999666777777777666666666666666555666666666666666666555222333333444444333333222444444444444444444444444333333333333444444444444444444444444444444444444555666777777777777999;;;===???BBBFFFLLLQQQVVVXXX[[[\\\^^^```aaabbbccccccfffiiiooo{{{fffOOOAAA<<<999555444444444333222222222222111111111111000111000///000111222111000/////////000000000111111000000///////////////...////////////////////////............////////////...///000000111111000000222333444666;;;CCCMMMSSSXXXZZZ\\\]]][[[YYYYYYYYYXXX]]]fffsss}}}oooaaa^^^ZZZXXXYYY\\\^^^___^^^```dddggglllttt|||zzzuuuoooggg___ZZZWWWTTTRRRTTTVVVXXXZZZ^^^eeelllrrr|||jjjOOOAAA???===:::888777777777777777777777777666666666555555666666666222333333444444333333222444444444444444444444444222222222222333333333333444444444444444444444444444666777777666777999;;;>>>@@@DDDHHHNNNSSSWWWYYY]]]^^^___aaaccccccddddddgggkkkuuulllUUUFFF===:::666444444444444333333333333222222222111111222111000111222333222111/////////000000000111111////////////////////////////////////////////////............////////////......///000000000000000222333666999>>>FFFOOOUUUZZZ[[[\\\[[[YYYXXXXXXYYYZZZbbbmmm{{{vvviii```___]]][[[[[[\\\^^^```]]]aaafffkkkqqqyyyyyyrrrgggbbb[[[VVVSSSQQQPPPOOOQQQSSSVVVZZZ```gggpppvvvtttWWWFFF???<<<999888666666666666777777777777666555555444444555555666333333444444444444333333444444444444444444444444111111111222222222333333444444444444444444444444444555777777777888;;;===@@@BBBFFFKKKPPPTTTXXXZZZ\\\]]]___aaacccdddddddddhhhppp~~~ttt[[[KKK@@@===888666666666666555444444444333333333333222222111111222333444444222000000000111111111222222000000000000000000000000////////////////////////............//////////////////000111111111111000000333777<<>>AAABBBDDDHHHLLLQQQUUUXXXYYY]]]___```cccdddfffggggggooozzz~~~eeeSSSBBB???:::888777888888777555555444444444333333333333222111222444555444333111111222222222333333333111111111111111111222222////////////////////////............/////////000000000111222222222222222000333888>>>DDDKKKRRRVVV______^^^\\\ZZZYYYZZZ\\\aaammmzzzwwwhhh^^^[[[\\\]]]^^^^^^___aaabbb___eeemmmssszzz~~~vvvlllbbb\\\WWWUUURRRQQQRRRTTTTTTTTTVVVYYY___fffnnnyyyxxxwwwuuuyyynnnWWWGGG>>>:::<<<444555555555666666777777555444333222222333444555444555555666666555555444555555555555555555555555333333333444444444555555555555555555555555555555555777999;;;<<<>>>AAADDDDDDFFFIIINNNRRRUUUXXXYYY```aaacccfffhhhiiijjjkkkvvvsss]]]III???888888:::999777777777666555333222222333333222222222222222222222222111111111111111111111111222222111111111111222222///000000///......000111//////000000000000//////---...///000222222333333///333999???FFFNNNUUUZZZ]]]^^^]]]XXXUUUUUUVVVWWWgggssszzznnneeebbb\\\]]]^^^^^^^^^]]]___```hhhjjjooouuu|||rrriiiaaaZZZVVVWWWTTTPPPNNNOOOQQQSSSTTT[[[```gggooowww|||rrrmmmpppyyyeeeOOOCCC???>>>999999888888777555444333666666555555555444444444333333333444444444555555666555555555555444444444333333333444444444555555777666555444444444444444444777999;;;<<<>>>AAACCCEEEIIINNNRRRUUUXXX[[[]]]^^^aaadddcccbbbdddjjjqqq}}}gggMMMBBB999777888777555555777666444333222222222333111111111111111111111111111111111111111111111111111000000000000000000111///000000000/////////000//////000000000000////////////000111111222111111444888>>>DDDJJJQQQXXX\\\]]]^^^]]]YYYVVVVVVYYY[[[jjjzzzuuujjjcccaaa]]]^^^``````___```aaacccjjjnnnttt|||{{{qqqggg```YYYTTTQQQTTTRRRPPPPPPRRRUUUWWWXXX```fffooowwwxxxoooiiimmmwwwoooVVVEEE===;;;777777777666555444222222666666555555555444444444333333333444444444555555666555555555555444444444222222222333333333444444666555555444444444555555555777:::<<<===???BBBDDDGGGKKKPPPTTTWWWZZZ]]]___^^^aaaccccccaaaeeemmmtttsssVVVIII<<<999999777555444555555444333222222222222000000000000000000000000111111111111111111111111000000////////////000000...//////000000//////...//////000000000000//////111111111111111111111111777;;;AAAGGGMMMSSSZZZ^^^^^^^^^\\\YYYVVVWWW\\\bbbmmm|||nnneeeaaa```^^^___aaaaaaaaabbbeeegggnnnsss{{{tttnnnddd\\\VVVRRRPPPNNNQQQQQQRRRTTTVVVZZZ]]]^^^hhhoooyyyxxxooohhhkkkttt~~~```JJJ???<<<888888777666555444333333666666666555555555444444333333333444444444555555666555555555555444444444111222222222333333333333555555444444444555666666555777:::===>>>@@@CCCFFFJJJNNNSSSWWWYYY\\\^^^``````bbbcccaaaaaafffqqqyyy|||```PPP@@@;;;;;;999777666444444333333222222222222111111111111111111111111111111111111111111111111000000////////////000000.........///000000...---//////000000000000//////111111111111222222333333555999@@@GGGMMMTTTZZZ^^^```^^^\\\YYYVVVVVV^^^gggrrrttthhhbbb``````^^^___aaaaaabbbdddgggjjjooovvv|||vvvjjjddd\\\UUURRRQQQQQQPPPPPPRRRUUUXXXZZZ^^^bbbdddpppxxx}}}ssskkkkkkqqqmmmSSSDDD@@@;;;:::999888777666666666666666666666555555555555333333333444444444555555666555555555555444444444222222333333333444444444444444444444444555666777555888;;;>>>???BBBEEEHHHMMMPPPUUUXXX[[[]]]___aaaaaabbbbbbaaaaaahhhuuuhhhVVVCCC;;;;;;:::888777333333444333333333222222222222222222222222222222111111111111111111111111222111111000000111111222///...---...000000///,,,//////000000000000/////////000000111222444666777444999AAAHHHPPPVVV]]]```bbb^^^[[[YYYUUUUUU```mmm}}}}}}mmmdddaaa```aaa]]]^^^```aaaccceeejjjmmmqqqyyy|||sssmmmbbb]]]VVVRRRQQQRRRSSSTTTRRRUUUYYY\\\___ccchhhkkkyyyvvvnnnmmmppp}}}wwwZZZHHHAAA<<<;;;:::888777777777777777777666666666555555555333333333444444444555555666555555555555444444444444444444444555555555555444444444444444555666777666888<<>>AAADDDHHHLLLOOOVVVYYY]]]___aaabbbccceeeeeeffffffeeefffnnn|||xxxZZZEEE===<<<999555333555999<<<;;;888444111333111111111333444333222222222111111111111222222/////////000111111222222111111222222222222111111000000000000111111111111111111333555555333888>>>AAAHHHNNNRRRYYY```dddbbb]]][[[ZZZZZZ]]]hhh}}}}}}zzznnnddd```___]]]\\\]]]ddddddccceeejjjqqqyyy}}}wwwpppeee\\\WWWTTTQQQNNNPPPQQQRRRSSSTTTVVVYYY\\\bbbgggnnntttzzz|||uuunnnjjjiiimmmyyy```HHHCCC<<<888888888666666888555444444333333444444555333444555666777777777777999888888777666444333222333333333444444444555555555666777666555666888:::999<<>>999::::::777777888666555555444444555555666333444555666777777777777666666555555444333111111333333444444444555555555555666777666666666888:::;;;>>>AAADDDGGGKKKOOORRRXXXYYYZZZ\\\___aaadddeeefffgggiiilllrrr}}}iiiQQQDDD>>>:::777555555666777777555444333555333222222333333111000222222111111111111222222222222111111000///////////////000000000000//////000000000111111111222222111111222444333222777>>>DDDLLLSSSWWW]]]bbbccc```^^^\\\]]]___dddooo|||lllddd]]]]]]^^^^^^___aaa```bbbdddhhhoooxxxzzzrrrbbb]]]VVVQQQOOONNNNNNNNNRRRSSSVVVXXXZZZ^^^cccfffmmmrrrzzzzzzsssnnnjjjhhhlllsssqqq[[[HHHAAA;;;;;;<<<999777888777666666666666666666777333444555666777777777777444444555555444333333222333444444444444555555555555666777777666666999:::===@@@CCCFFFIIILLLQQQTTTWWWXXXZZZ]]]```ccceeefffhhhjjjmmmrrrzzzsssYYYIII???:::777666555555555444444444444555444222222222222000///222222111111111111222222/////////000111111222222//////000000000000//////000000111111111222222222444444555777666666;;;BBBGGGOOOVVVZZZ___cccbbb___\\\\\\]]]aaagggsssuuuggg```[[[\\\]]]]]]^^^aaa```bbbfffkkkqqq{{{{{{oooggg\\\YYYTTTPPPNNNOOOPPPPPPRRRUUUXXX[[[___dddjjjnnntttzzz}}}wwwrrrlllffffffjjjuuuzzzeeeMMMDDD===<<<<<<:::777777777666666555555666666777444444555666666777666666555555666666666666666555444444444444555555555555444666777777666777999;;;???AAADDDGGGIIIMMMQQQTTTVVVXXXZZZ^^^aaadddggghhhhhhkkkpppwww|||bbbNNNBBB:::777777666555333333444444555555444222222222222000///222222111111111111222222/////////000111111222222000111111222222111111000111111111111222222222222555444555888777888>>>FFFKKKRRRXXX\\\___cccaaa]]]ZZZZZZ]]]ccciiiwww}}}pppddd___\\\]]]]]]\\\]]]```aaaeeejjjnnnttt~~~}}}qqqeee^^^XXXVVVSSSPPPNNNNNNPPPQQQSSSVVV[[[```eeekkkrrrwww|||zzzuuuooogggcccdddjjjzzzmmmTTTHHH>>><<<<<<999666666666555555555555555555666444555666666666666666666444555666666777666666666444444444555555555666666444666777777777888:::<<>>EEEGGGIIILLLNNNPPPTTTWWWXXXZZZ^^^bbbeeegggggggggiiimmmvvvnnnQQQ@@@===:::999777555444333333333333444444444333333222111333222333444555555333111000000////////////000000222111111111000000//////000111111111111222222222444333222333666>>>HHHNNNSSSVVVZZZ___aaa___[[[WWWXXX\\\bbbmmm}}}rrrhhhbbb^^^```aaa`````````bbbdddhhhoooyyy~~~sssmmmddd]]]ZZZXXXVVVTTTTTTTTTSSSRRRRRRUUUZZZ]]]eeejjjrrrzzzyyypppjjjeeeaaa___``````fffsssdddIIIBBBBBB===777666555555555666666666666666666666666666666666666666666555555555555666777777:::999888777666666777777444555666555666888;;;>>>CCCFFFJJJNNNPPPQQQTTTUUUYYY]]]bbbeeeeeeeeehhhjjjmmmrrr}}}sssWWWEEE@@@::::::999888777666555555444444444444333333222111333222222333444444333111111111000000000000111111222222222222111111111000111111111111222222222222333555777:::>>>CCCJJJOOOTTTWWW[[[___```^^^ZZZWWWYYY]]]eeerrr}}}oooeeeaaa^^^```````````````ccceeejjjrrr||||||vvvjjjddd]]]XXXVVVVVVUUUSSSUUUUUUUUUUUUVVVYYY^^^bbblllqqqyyy{{{ssslllgggccc```___```eeessspppSSSHHHEEE???;;;;;;777777777777777777777777666666666666666666666666555555555555555666666777888777777666666666666777444555666555666888<<>>AAADDDFFFJJJMMMOOORRRVVVYYY]]]```dddfffgggkkkrrrwww~~~uuupppxxx~~~aaaKKK???>>><<<:::888666555555444333222111222333444555555333222222333444444333000000////////////000000000000000000000111111111222222222222333333333333555888;;;???DDDKKKRRRWWWZZZ]]]___]]]ZZZWWWWWWYYYZZZcccttt~~~oooeeeaaa______^^^^^^___```aaaeeejjjnnnsss}}}}}}tttkkkccc^^^YYYVVVWWWXXXYYYZZZ[[[^^^bbbeeejjjnnnssswwwzzz}}}|||ssslllfffbbb\\\^^^bbbhhhvvvjjjRRRDDD>>><<<888888888777777666555555666666666666666666666666333444666777777777666555333444555666666666555444444555666666777:::>>>BBBDDDGGGJJJMMMOOOSSSWWW[[[]]]```cccfffiiinnnwww}}}zzzsssvvvpppWWWCCCAAA===999666555555555444333222111111333555666555444333444555666444222111000000000000000000111000000000111111222222222222222222333333333444444666999>>>BBBHHHNNNUUUYYYZZZ]]]___]]]XXXVVVXXXZZZaaajjj{{{wwwiiiaaa_________^^^^^^___```bbbffflllpppyyyvvvpppggg```[[[YYYWWWVVVXXXZZZ^^^```bbbeeekkkooorrrvvv{{{vvvnnngggddd[[[___bbbdddlllsssYYYHHH???;;;::::::999888888777666666666666666666666666666666444555777888999888777666444555666777777666444333444555666666888:::???BBBDDDGGGJJJLLLOOOSSSXXX\\\\\\___cccfffjjjqqq{{{}}}vvvvvv{{{aaaFFFCCC>>>999666555555666444333222111111333555666444444444666777777444222222222111111111111222222111111111222222333333333222222333333333444444444666:::@@@GGGLLLQQQWWWZZZZZZ]]]___]]]XXXVVVXXX[[[fffooorrreee___^^^^^^^^^]]]^^^___```bbbfffmmmqqq~~~zzzmmmggg___YYYVVVVVVVVVVVVZZZ^^^bbbfffhhhmmmsssxxxwww{{{xxxoooiiieee___cccdddccceeettt~~~cccOOOEEE@@@;;;;;;::::::999888777777666666666666666666666666555666888999:::999777666555666777888777666444222444555666777888;;;???CCCEEEGGGJJJLLLOOOSSSXXX\\\[[[^^^bbbeeejjjrrr}}}|||{{{~~~kkkUUUBBB<<<===666333777666444444444333333333222222222333444444555555555555111111111000000000000000000000000000000000000000333333444333222333555888999>>>DDDJJJNNNSSSWWWYYY^^^___```^^^ZZZYYY\\\___ggguuuzzzhhh```___\\\ZZZYYY\\\^^^```aaabbbhhhqqqxxxyyyrrrbbb___[[[WWWUUUVVVXXXZZZbbbcccgggkkkppptttwwwxxxyyypppiiidddcccaaaaaaaaabbbjjj{{{nnnUUUDDD;;;<<<;;;999777666555555444444555666888888888777666666666666666666666666666666666666666666555555555555666888999:::;;;>>>AAAFFFGGGJJJLLLOOOTTTZZZ^^^bbbbbbfffkkknnnttt}}}{{{}}}sssWWWDDD===>>>777444777666444444444333333333222222222222333444444444444444////////////////////////111111111111111111111111444555555444333444777999:::???EEEKKKPPPUUUYYY\\\___``````]]]ZZZYYY\\\```kkkzzzvvveee______]]]\\\[[[^^^___```aaacccjjjttt|||~~~sssiiibbb^^^[[[XXXVVVWWWZZZ^^^```gggiiimmmrrrvvvyyy{{{|||zzzqqqjjjeeecccaaa`````````eeesssttt[[[HHH===;;;:::999888666666555555444555666777888888777666666666666666666666666666666666666666666666666555444666888999999;;;>>>AAAFFFHHHJJJMMMPPPUUUZZZ^^^aaabbbffflllqqqyyy~~~zzzzzz}}}[[[GGG>>>>>>777444777666444444444444333333333333111222222333333333333333000000000000000000000000222222222222222222222222555555666555555555888:::;;;@@@GGGMMMSSSXXX]]]```aaaaaa```]]]ZZZZZZ]]]aaarrr~~~oooaaa]]]^^^^^^]]]^^^___```aaaaaaeeemmmxxx~~~sssiii```ZZZXXXWWWUUUUUUYYY^^^eeeiiiooorrrwww{{{|||tttlllfffdddaaa```___]]]^^^hhhttt{{{cccMMMAAA;;;:::999888777777777777555666666777777777777666777777777777777777777777555555666666666666666666444555777888888:::>>>AAAFFFHHHKKKNNNQQQVVV[[[___aaaaaaeeelllttt~~~zzzxxx~~~aaaKKK@@@???888555888666555444444444444333333333111222222333333222222222222333333333333333444444333333333333333333333333444555555555555666888;;;<<>>AAAGGGIIILLLOOOSSSWWW\\\___aaaaaaeeelllttt}}}yyyvvvzzzhhhOOOBBB@@@999777999666555555555444444444333333222222222333333222222111222222333333444444444444333333333333333333333333333444444444444555888:::===BBBIIIPPPUUU[[[```cccdddccc```[[[YYY[[[bbbhhh}}}ssshhh^^^\\\\\\[[[[[[\\\]]]___```bbbhhhsssssshhh```[[[XXXVVVVVVVVVWWWZZZ```hhhooottt|||{{{qqqkkkbbb```___^^^\\\YYY]]]dddxxxjjjTTTFFF<<<<<<;;;999888888888888777777777666666666666777777777777777777777777777444555555555666666777777444555666666888;;;???CCCGGGJJJNNNQQQTTTXXX\\\```bbbbbbdddjjjrrr~~~{{{zzz|||}}}~~~zzzuuuwwwmmmSSSDDDAAA:::888999666555555555555444444444333333333333333333222222111000000000111111222222333333333333333333333333333222333444444444555888;;;???DDDKKKQQQWWW\\\```cccdddccc___ZZZYYY]]]fffmmmooofff^^^\\\\\\ZZZZZZ\\\]]]___bbbeeelllwww}}}vvvjjj```ZZZVVVTTTSSSXXXZZZ]]]bbbiiipppvvvzzzuuunnnbbb___^^^^^^\\\YYY[[[```nnn|||pppYYYJJJ>>>===<<<:::999888777777888777777666666666666777777777777777777777777777444444555555666777777777555666666777888<<>>EEEJJJPPPVVVZZZ___cccfffdddbbb^^^YYYYYY___kkksssttthhhaaa\\\\\\]]]\\\]]]```^^^bbbgggmmmuuuzzzrrreee```YYYUUUTTTVVVXXXYYY]]]bbbiiirrrzzz~~~~~~~~~zzzrrreee```]]]\\\YYYUUUVVVZZZZZZfffuuuhhhUUUBBB@@@>>>;;;999777666666999888777555555555666777666666666666666666666666444444444555666777777888777777888888999===CCCGGGHHHLLLPPPTTTWWW[[[^^^aaa``````ccciiinnnxxx{{{nnniiigggeeedddeeeiiijjjkkkmmmrrr~~~xxxttttttwww{{{|||bbbIIIAAA>>>888666:::777777666555444333333333333444444555555444444333333222222111111000000000333333333333333333333333666666666666777:::>>>BBBGGGKKKRRRYYY^^^```aaa```ccc]]]YYYYYY\\\dddqqq~~~tttaaa___]]][[[[[[]]]___``````dddjjjpppyyy{{{oooggg[[[ZZZWWWVVVVVVXXX[[[]]]eeejjjrrryyy~~~|||||||||~~~uuuhhhaaa[[[[[[[[[WWWUUUUUUSSS]]]nnnsss[[[KKKBBB:::999888666444555888888888888888777666666777777777777777777777777555555666777777777777777555555666777:::>>>BBBEEEHHHKKKOOOSSSVVVYYY^^^```bbbeeeggggggkkkxxxtttiiieeeeeeddddddfffkkklllmmmnnnsss|||}}}wwwrrrrrrtttwwwfffMMMCCC???999777:::777777666555444444444444333444444555555444444333222222222222222222111111333333333333333333333333555666666666777:::???CCCHHHLLLSSSZZZ___aaabbbaaabbb]]]YYYZZZ___hhhxxx{{{pppaaa___]]][[[[[[\\\^^^```___dddkkksss||||||qqqggg```ZZZXXXWWWVVVWWW[[[___bbbjjjooovvv||||||||||||~~~vvvhhh```[[[ZZZZZZWWWTTTUUUVVV^^^nnn{{{dddOOOEEE<<<::::::777666777777777777777777666666555666666666666666666666666555555666777777777777777555555666888;;;???BBBEEEHHHKKKPPPTTTXXX\\\```dddccceeehhhiiinnn|||wwwmmmeeecccddddddfffjjjqqqrrrtttuuuxxx{{{uuupppnnnppprrrnnnSSSFFF???999888:::777777666555444444444444333444444555555444444333222222333333333333333333333333333333333333333333555666666777888;;;@@@DDDIIIMMMTTT[[[```cccccccccbbb]]]ZZZ\\\bbbooovvvkkkaaa___]]][[[[[[\\\^^^___```eeennnwwwvvvlllddd]]]XXXXXXWWWVVVVVVZZZ___eeeiiiqqquuu|||~~~~~~~~~wwwhhh```ZZZYYYYYYVVVTTTTTTVVV]]]mmmsssVVVJJJ???<<<;;;:::999999888888888888888777666666555555555555555555555555555555666777777777777777555555666888;;;???CCCEEEHHHLLLQQQUUUYYY^^^cccfffeeehhhkkknnnvvvsssjjjccccccdddeeeiiimmmwwwyyy|||{{{uuuooollllllnnnzzzuuuZZZIII@@@:::888999777777666555555555555555333444444555555444444333222333333444444555555555444444444444444444444444444555666777999===BBBFFFKKKOOOVVV\\\aaadddddddddaaa]]][[[^^^eeetttqqqgggaaa___]]][[[ZZZ\\\]]]___bbbhhhqqq{{{}}}rrrggg```[[[WWWVVVUUUUUUUUUXXX]]]dddkkkpppwww{{{~~~vvviiiaaaZZZYYYXXXUUUSSSTTTSSSZZZkkk^^^PPPAAA<<<<<<:::::::::999999::::::999999888777666666666666666666666666555555666777777777777777666666666888;;;???CCCEEEJJJMMMRRRVVVZZZ^^^cccfffhhhkkkpppuuunnngggbbbbbbcccdddhhhmmmxxx||||||uuuoookkkjjjjjjuuu|||aaaLLLAAA;;;888777777777666555555555666666333444444555555444444333333333333444444555555666444444444444444444444444333555666777:::>>>DDDHHHMMMQQQWWW]]]bbbdddcccccc```]]]\\\```hhhxxx|||nnnfff___^^^\\\ZZZZZZ\\\^^^___eeekkkuuu~~~wwwoooeee]]]XXXWWWXXXXXXTTTUUUWWW\\\bbbjjjqqquuu|||uuujjjbbbZZZYYYXXXUUUSSSTTTSSSZZZlllgggVVVDDD<<<;;;:::999:::888888999999888888777666777777777777777777777777555555666777777777777777666666777888;;;@@@CCCFFFKKKNNNRRRVVVYYY]]]bbbeeehhhlllsss{{{hhhbbb______```aaaffflllwww~~~}}}vvvooojjjggggggppphhhRRREEE>>>999777777777666666555666666777333444444555555444444333333333444444444444444444444444444444444444444444333444666888;;;@@@FFFJJJOOOSSSXXX^^^aaabbbbbbaaa\\\[[[]]]bbbkkk|||vvvjjjeee]]]\\\[[[ZZZZZZ\\\___aaagggnnnxxx{{{iiiccc[[[VVVTTTVVVXXXZZZWWWYYY]]]cccjjjrrrwww{{{~~~uuulllccc[[[YYYXXXUUUTTTUUUUUU\\\lllppp\\\GGG===;;;:::999999666666666666666555444444888888888888888888888888555555666777777777777777666666777999<<<@@@DDDFFFJJJNNNRRRVVVZZZ^^^cccfffhhhmmmvvvccc___]]]___aaabbbhhhooozzz}}}vvvnnnhhheeedddjjjwwwpppXXXJJJBBB<<<999777777666666666666777777333444444555555444444333444444444333333333333333555555555555555555555555222444666888;;;AAAGGGLLLQQQTTTYYY^^^aaaaaa```^^^WWWYYY]]]eeeooopppfffbbb[[[ZZZYYYYYYZZZ]]]```bbbgggooo{{{uuulll^^^YYYTTTQQQQQQTTTVVVXXX[[[___eeelllsssyyy}}}vvvnnneee\\\ZZZYYYVVVUUUVVVXXX\\\hhh}}}yyycccKKK???<<<;;;:::999666777777777777666555555777777777777777777777777555555666777777777777777777777777999<<<@@@DDDFFFIIILLLRRRWWW\\\bbbgggkkklllsss~~~bbb___^^^aaacccffflllttt|||uuummmgggcccaaaeeeooottt]]]MMMEEE???:::777777666666666666777888333444444555555444444333444444444333333222222222555555555555555555555555222444666888<<>>DDDJJJMMMTTTVVVZZZ^^^```___[[[XXXTTTUUU\\\jjjzzzxxxjjjaaa]]]\\\\\\[[[YYYYYY[[[___cccjjjrrr~~~}}}rrrhhhaaa]]]OOOPPPQQQRRRSSSUUUXXX[[[aaagggpppzzz}}}pppjjjaaaZZZWWWVVVVVVVVVVVVVVV\\\jjj}}}lllOOODDD???::::::>>><<<;;;:::999888888888888555777888777666555666888888777666666666666666777777888:::;;;<<<@@@DDDHHHKKKOOOSSSWWW\\\ccclllsssyyy]]]ZZZZZZ^^^ccchhhqqqzzz|||wwwrrrmmmiiifffcccooommmUUUEEE===;;;:::999888666555555444444555555555555555555555555555444333222222333444555666666666555555444444444555555777:::???EEEKKKNNNUUUWWW[[[^^^```^^^ZZZWWWUUUUUU]]]mmmvvvhhh```]]][[[[[[ZZZYYYYYY[[[```ccckkksssxxxnnnddd[[[UUURRROOOQQQRRRSSSUUUXXX\\\___hhhnnnvvvqqqkkkbbb[[[WWWVVVVVVVVVWWWUUUYYYdddtttoooSSSFFF@@@:::999===:::999888777666666666666666777888777666555666888555555555666666888999:::777888:::;;;===@@@EEEHHHLLLOOOUUUYYY]]]eeennnuuu[[[YYYZZZ___dddkkkvvv~~~yyysssnnnjjjgggbbblll}}}uuu\\\JJJ@@@===:::999888666555555555555555555555555555555555555555333222111111222333555666666666666666555555555555666888<<>>BBBGGGJJJJJJOOOVVV\\\aaahhhqqqwwwTTTUUUZZZaaagggqqq~~~{{{vvvpppkkkhhheeehhhooo}}}pppWWWEEE<<<888888777666666666666666555555555555555555555555333333222222222222333333333333333444444444444444666888<<>>BBBGGGKKKKKKPPPWWW]]]bbbiiipppvvvVVVXXX]]]cccjjjttt~~~{{{vvvpppkkkhhhccceeejjjwwwtttZZZGGG===888777777666666666666666555555555555555555555555222333444555555444333222444444444444555555555666666888===CCCJJJPPPUUUWWWZZZ^^^aaa```\\\XXXXXXZZZYYYdddttt}}}nnnddd^^^ZZZYYYXXXYYYZZZZZZ]]]aaahhhlllvvvyyyrrrjjjbbbZZZVVVQQQOOOMMMLLLMMMOOORRRTTTTTTWWWZZZ```gggpppzzzyyynnneee___\\\ZZZYYY[[[ZZZXXXWWWUUUZZZkkk{{{~~~eeeNNNBBB>>>===<<<888777777777777777888888777888999999777777888999666666777777888999:::;;;666888:::<<<>>>CCCHHHLLLMMMRRRYYY___dddjjjqqqvvvXXXZZZ___ffflllwww}}}|||{{{yyytttnnnhhheeeaaabbbffftttwww]]]III>>>888777777666666666666777555555555555555555555555222333555666666555333222444555555555666666777777666999===DDDKKKQQQVVVXXXYYY^^^aaa```\\\XXXYYY[[[YYYfffwww{{{lllccc]]]ZZZWWWXXXYYYZZZ[[[^^^ccciiinnnyyyyyyqqqiiiaaaYYYSSSNNNKKKJJJIIIJJJLLLOOORRRTTTWWWZZZ]]]cccjjjttt~~~{{{pppfff```]]][[[YYY[[[ZZZYYYWWWSSSVVVdddsss~~~iiiQQQDDD???===;;;:::999999999999999::::::777999999999888777888999999999888888888888888999666888:::<<>>@@@DDDHHHLLLPPPUUU\\\bbbffflllrrrxxxaaaeeekkkrrr}}}~~~{{{xxxtttppplllfffbbbaaacccgggqqq}}}___JJJAAA<<<:::777777777777666444666666555555555444444444444444444444444444444444555444444444444555666666:::<<>>@@@DDDIIILLLPPPVVV]]]cccgggmmmtttzzzdddiiiqqqzzz~~~{{{xxxtttpppkkkeeeaaaaaabbbeeennnaaaJJJAAA<<<:::777777777777666444555555555555555444444444444444444444444444444444555444444444444555666666999;;;???EEELLLRRRXXX[[[```bbbcccaaa\\\XXXXXXYYY\\\gggxxx~~~nnneee```[[[YYYYYYWWWVVVXXX]]]```eeeooozzzzzzpppiii^^^[[[UUUOOOKKKIIIIIIIIIIIIJJJKKKLLLNNNQQQVVVYYY```fffoooxxx~~~wwwmmmeee___ZZZWWWWWWWWWVVVTTTUUUZZZ```eeewwwzzz___LLLAAA<<<;;;999999999888888888888777777777888888888888777777777777777777777777777777777999<<<>>>AAAEEEIIIMMMQQQWWW^^^dddiiipppwww}}}jjjpppzzz}}}}}}zzzwwwssspppjjjeeeaaaaaaaaaccckkk}}}bbbKKK@@@<<<:::777777777777666444555555555555555555555555555555555555555555555555555444444444444555666666888;;;@@@FFFMMMTTTYYY\\\bbbddddddaaa\\\XXXYYYZZZaaannn|||lllddd```[[[YYYZZZXXXVVVXXX]]]aaagggtttwwwooofff```TTTRRRNNNJJJGGGGGGGGGHHHKKKMMMNNNOOOQQQUUUZZZ]]]cccjjjttt}}}yyyoooggg```[[[WWWWWWWWWVVVUUUUUUYYY___dddvvveeeOOOCCC===<<<999999999888888888777777777777888888888888777777777777777777777777777777888:::<<>>999999999888888888888777777777888888888888777777777777777777777777777777888:::===@@@CCCGGGMMMPPPUUU[[[bbbhhhmmmsss{{{zzztttrrrooommmkkkhhhccc```]]]\\\___hhhtttfffOOODDD<<<:::777777777777666444444444444555555555666666555555555555555555555555555444444444444555666666999===DDDLLLTTT[[[```bbbeeeeeeddd```\\\\\\___cccooosssfffaaa___]]][[[\\\^^^]]]___cccggglllxxx~~~uuuhhh]]]UUUPPPKKKGGGGGGGGGFFFGGGHHHJJJLLLMMMLLLOOORRRVVV[[[aaahhhmmmtttyyy|||ssskkkccc]]]YYYSSSSSSSSSRRRSSSUUUZZZ]]]ooo~~~bbbMMMAAA===999999999888888888888777777777888888888888777777777777777777777777777777888:::>>>@@@DDDHHHMMMQQQVVV\\\ccciiimmmssszzz{{{qqqpppnnnlllkkkhhhccc```[[[ZZZ___iiivvvfffPPPFFF<<<:::777777777777666444444444444555555555666666666666666666666666666666555444444444444555666666:::>>>EEEMMMUUU\\\aaacccdddeeeccc```\\\]]]aaaeeeuuu{{{oooccc______]]]\\\]]]___^^^```eeehhhmmmwwwrrrjjj^^^UUUPPPMMMKKKHHHDDDDDDDDDFFFIIILLLNNNPPPPPPSSSWWW[[[aaagggooosss}}}|||ssskkkddd]]]YYYRRRRRRRRRRRRRRRTTTXXX\\\ffffffOOOAAA<<<999999999888888888888777777777888888888888777777777777777777777777777777888;;;>>>AAADDDHHHNNNRRRWWW\\\ccciiimmmsssyyy~~~uuupppkkkhhhgggeeebbb___\\\\\\___eeeqqqlllRRRDDD===;;;888777888999999888333333333444444444555555666666444333333444555666666666555444444555777777:::???FFFMMMSSSYYY^^^bbbgggdddaaa___\\\[[[aaaiiizzzxxxmmmbbb^^^\\\ZZZZZZ]]]^^^^^^aaafffiiillluuu~~~|||uuueee___VVVNNNIIIGGGFFFEEEDDDGGGJJJKKKLLLLLLNNNPPPUUUWWW[[[```gggpppyyy}}}{{{xxxvvvwww{{{}}}vvvooofff[[[TTTRRROOONNNRRRTTTTTTWWW\\\gggyyypppTTTCCC??????===:::999999999888777999999999999999999999999999999888888888888888999888:::===???BBBGGGMMMQQQWWW___gggkkkmmmrrr|||tttoooiiifffeeeccc```\\\]]]]]]___eeepppnnnTTTFFF<<<:::777666777888777777444444555555555666666666666555444444444444555666666666555444444555777888:::???GGGNNNTTTZZZ___bbbfffdddbbbaaa^^^]]]ccclllwwwlllbbb^^^\\\ZZZZZZ]]]^^^^^^aaagggjjjmmmvvv{{{ooohhh\\\WWWOOOIIIFFFEEEEEEDDDDDDGGGJJJLLLNNNOOORRRTTTXXX[[[```eeemmmvvv{{{rrrpppllliiiiiimmmqqqttt~~~~~~wwwpppggg]]]VVVRRROOONNNQQQSSSRRRUUUZZZbbbrrrvvvXXXFFF??????<<<:::888999999999888999999999999999999999999666666555555555555666666999;;;===@@@CCCHHHMMMQQQTTT\\\eeejjjmmmrrr|||tttooohhhdddcccaaa]]]ZZZ^^^]]]^^^cccnnnqqqVVVHHH;;;999777666666777666666666666666777777777777777555555444444444555555666666555444444555666777888;;;@@@HHHPPPVVV[[[```cccfffddddddccc```___fffppptttjjj```]]]\\\ZZZZZZ]]]______bbbhhhkkkpppzzzzzzoooddd]]]SSSOOOIIIFFFEEEFFFFFFFFFDDDGGGKKKNNNPPPSSSVVVYYY[[[___fffmmmuuu~~~~~~xxxssslllhhhccc______bbbgggjjjqqquuu{{{xxxrrriii___XXXSSSPPPNNNPPPQQQPPPRRRVVV\\\hhh}}}___III@@@>>>;;;999888999::::::999888888888888888888888888999888888777888888999999:::;;;>>>@@@DDDHHHNNNRRRUUU]]]ffflllooottt~~~uuuooohhhcccaaa```\\\YYY^^^]]]^^^bbbjjj}}}uuuYYYJJJ<<<:::777666777777666666666666666666777777777777444444444444555555555666555555444444555666777888<<>><<<999777888888777666555555555555555555555555333444444555555555666666555444444444555666888999===CCCLLLTTTZZZ___ccceeegggffffffddd___```kkkxxxoooeee]]]\\\[[[ZZZZZZ\\\``````dddjjjpppwww|||tttkkkbbbZZZRRRMMMJJJHHHFFFEEEFFFHHHHHHGGGJJJLLLOOOQQQRRRUUUYYY\\\bbbiiisss}}}yyyqqqjjjeee___ZZZTTTOOOMMMOOOSSSUUUXXX^^^dddjjjnnnssszzzzzztttlllbbb[[[UUUQQQNNNOOONNNLLLMMMQQQWWW]]]oooeeeNNNDDD===;;;888888999:::::::::777777777777777777777777666666666666666777888999<<<===@@@BBBEEEJJJPPPTTT^^^eeelllpppssszzz~~~uuuooogggbbb```___]]][[[ZZZZZZ[[[]]]aaannn|||^^^MMM???<<<999888888888777666444444444444333333333333222333444555666666666666555444444444555666888999>>>EEENNNVVV\\\aaadddgggggggggfffccc___cccqqq{{{lllccc\\\[[[[[[ZZZZZZ\\\``````dddlllrrrzzzzzztttlllccc[[[UUUOOOKKKFFFEEEDDDEEEGGGHHHHHHGGGNNNOOORRRSSSUUUXXX]]]```jjjqqq}}}zzzssslllddd___XXXTTTOOOKKKIIIIIIKKKMMMPPPUUU[[[```ccchhhnnnsssvvv{{{|||vvvmmmccc\\\UUUQQQOOOOOONNNLLLMMMPPPUUUZZZjjjgggQQQFFF>>>;;;999888999::::::999888888888888888888888888777777777777888999:::;;;===>>>AAACCCFFFKKKQQQUUU^^^cccjjjmmmqqq{{{~~~ssslllddd```___^^^]]][[[XXXXXXZZZ\\\^^^hhh}}}}}}___NNN>>><<<999777777777666555444444444444333333333222222333444666666666666555444444444444555777888:::???FFFOOOXXX^^^bbbeeegggffffffeeecccaaahhh{{{yyyjjjaaa[[[ZZZ[[[ZZZZZZ\\\aaaaaaeeemmmttt}}}rrrlllccc[[[UUUPPPLLLIIIDDDCCCDDDFFFJJJLLLLLLKKKPPPRRRTTTVVVYYY]]]cccfffsss{{{zzztttnnnfff^^^YYYSSSQQQMMMIIIGGGGGGHHHIIIJJJNNNTTTWWWYYY]]]bbbgggjjjooowwwyyypppeee^^^VVVQQQOOOPPPOOOLLLMMMQQQRRRVVVeee|||kkkSSSGGG???<<<:::888999999999888999999999999999999999999::::::::::::;;;<<<=========???BBBDDDGGGLLLRRRVVV\\\aaaggglllrrr~~~pppjjjbbb^^^]]]]]]\\\ZZZVVVWWWYYY[[[\\\dddwww~~~___NNN>>>;;;888666666666555444555555555444444333333333111222444666777777666555444444333444555777999:::@@@FFFPPPYYY___cccfffhhheeeeeeeeedddccclllxxxiii```ZZZZZZ[[[ZZZZZZ\\\aaaaaaeeemmmuuu~~~zzzvvvhhhbbbYYYQQQLLLHHHEEECCCDDDDDDFFFJJJNNNQQQQQQQQQPPPRRRUUUXXX\\\aaahhhlllzzz|||vvvqqqjjjccc[[[VVVMMMLLLIIIFFFDDDCCCCCCDDDGGGKKKOOORRRSSSVVV[[[___bbbgggpppzzz{{{rrrggg```VVVQQQOOOPPPOOOMMMNNNQQQOOOTTTbbbwwwnnnUUUHHH???===:::999999999888777999999999999999999999999777777777777888999:::;;;>>>???BBBDDDHHHLLLRRRVVV\\\aaagggllltttsssjjjbbb```___[[[YYYYYYWWWVVVXXXZZZ[[[aaaqqqfffOOOAAA<<<777555666777666444666666777777777777666666444444333222333444555666555666666555444666999<<>>888666777777666444555555666666666666555555444444333333333444555666666666666666555777:::===AAAJJJTTTYYY___eeehhhffffffbbb``````eeeqqqssshhhaaa[[[ZZZYYYXXXZZZ]]]```dddiiiooowww{{{rrriiidddYYYTTTMMMIIIGGGFFFEEECCCGGGEEEEEEHHHMMMRRRTTTUUUTTTXXX]]]aaafffmmmvvv}}}|||wwwpppmmmggg```ZZZUUUQQQOOOJJJHHHFFFDDDBBBBBBCCCDDDGGGGGGIIIKKKNNNRRRUUUWWWXXX\\\bbblllxxx}}}sssiiiaaaXXXTTTPPPMMMMMMNNNNNNMMMNNNPPPWWWeeexxx{{{aaaLLLEEE>>>999:::;;;999888999999999999888888888777777777777888888999999999888;;;???DDDHHHJJJNNNTTTYYYbbbjjjkkkoooyyyuuulllcccaaa^^^ZZZWWWWWWUUUUUUVVVWWWXXX___ooo~~~mmmWWWEEE@@@:::777777777666444444444555555555555444444444444333333444444555666666777777666666777;;;>>>CCCLLLUUUZZZ___fffhhhgggfffbbb___```eeeqqqqqqfff___ZZZYYYZZZYYY[[[___bbbeeeiiiooowwwzzzpppggg^^^YYYSSSOOOJJJGGGFFFFFFEEEEEEIIIHHHHHHKKKPPPUUUYYYZZZYYY]]]bbbgggmmmuuu~~~zzzuuupppllleeebbb^^^YYYTTTPPPMMMKKKHHHGGGEEECCCBBBBBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTTTTXXX___hhhttt}}}tttiiiaaaXXXUUUPPPMMMLLLMMMMMMMMMLLLMMMSSS^^^ooohhhRRRFFF???999:::;;;999888999999999999888888888888888666666777777777888888888<<>>DDDMMMVVV[[[aaagggiiihhhgggccc``````cccooopppddd]]]XXXYYYZZZZZZ\\\```ccceeeiiinnnxxx|||qqqggg^^^VVVQQQNNNLLLIIIGGGGGGGGGHHHIIIJJJKKKMMMPPPTTTWWWZZZ[[[]]]aaaggglllsss}}}zzzrrrmmmjjjeeebbbZZZXXXVVVRRROOOLLLJJJIIIGGGEEECCCBBBAAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQPPPUUU[[[dddnnn|||}}}tttjjjbbbYYYUUUPPPLLLKKKLLLLLLLLLKKKLLLPPPXXXggg{{{mmmVVVHHH@@@::::::;;;999888999888888888888888888888888777777777777777888999999<<>>FFFOOOXXX]]]bbbhhhjjjiiiiiiddd``````cccmmmqqqccc\\\WWWXXXYYYZZZ]]]aaabbbeeeiiioooyyytttiii___WWWPPPLLLHHHHHHGGGGGGGGGHHHJJJLLLJJJMMMRRRUUUXXXYYYZZZZZZaaaffflllrrrzzzyyynnneeeaaa^^^[[[XXXRRRRRRPPPOOOMMMKKKJJJIIIFFFEEECCCBBBAAABBBDDDEEEFFFGGGHHHJJJLLLMMMNNNOOONNNRRRXXX___gggttt~~~vvvkkkddd[[[VVVPPPKKKJJJKKKKKKKKKKKKLLLNNNUUUcccyyyqqqYYYJJJBBB;;;;;;;;;999888999888888888888888888888888999888888888888999:::;;;===@@@CCCFFFIIINNNWWW]]]eeennnpppttt}}}uuulllcccaaa^^^ZZZWWWWWWVVVUUUVVVXXXZZZcccvvvxxx___HHHBBB<<<999888888666333666666777777777777666666444444555666666666666555555555666666666888<<>>AAAIIIRRR[[[___dddjjjllljjjhhhdddaaaccchhhuuuzzzlllccc\\\WWWXXXYYYYYY\\\```cccgggnnnvvv}}}qqqjjj```WWWQQQLLLIIIHHHCCCEEEGGGGGGGGGIIILLLOOONNNQQQUUUXXX[[[___dddiiinnnttt|||{{{hhhaaaWWWQQQNNNMMMKKKIIIKKKKKKLLLMMMMMMLLLKKKJJJFFFEEECCCCCCCCCEEEGGGHHHGGGHHHIIIKKKKKKLLLKKKKKKHHHLLLPPPRRRVVV```ooozzzyyyooohhh\\\WWWPPPJJJHHHIIIJJJJJJLLLLLLMMMQQQ___{{{fffNNNEEE===;;;;;;999888:::777777888888888999999999999888777666777888:::;;;<<>>BBBHHHMMMPPPVVV]]]bbbfffiiinnnsssxxx{{{nnniiiccc___\\\[[[YYYXXXWWWVVVVVVYYY]]]iiimmmUUUCCC???:::666666666666666888777444333222333555666777777777777777666666666666666666666777;;;@@@DDDJJJQQQYYYaaaeeeggghhhhhheeedddfffjjjppptttjjj```^^^ZZZXXXXXX[[[^^^```eeelllvvv{{{qqqhhhcccZZZTTTMMMIIIFFFEEECCCBBBGGGHHHKKKNNNQQQSSSTTTSSSVVVXXX\\\___cccjjjttt|||sssgggUUUSSSNNNJJJHHHIIIKKKLLLMMMMMMOOORRRTTTQQQLLLGGGDDDCCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHIIIJJJLLLQQQWWW\\\llluuu{{{qqqkkk```ZZZRRRLLLIIIIIIIIIIIIIIIKKKNNNRRR[[[rrrtttZZZJJJ===<<<===999777::::::999999999999999999999777777777777888999:::;;;===BBBHHHLLLPPPUUU\\\bbbgggjjjoootttyyyyyymmmhhhccc^^^\\\[[[YYYXXXXXXVVVUUUWWW[[[fff|||lllTTTAAA>>>:::777777777666555999777444111111333666888777777777777777777777777777777777777888<<>>>>>999777999888888999:::;;;<<<<<<===888777777888888999:::;;;===AAAGGGKKKOOOUUU]]]bbbhhhkkkpppvvv{{{wwwkkkgggaaa]]]\\\[[[YYYXXXXXXVVVUUUVVVYYYcccxxx}}}}}}kkkSSS@@@>>>:::888888777555444777666444333222444555777666666666666777777777777777888888888999===BBBGGGNNNTTT\\\cccffffffeeeddd```aaafffooozzzqqqhhh```^^^\\\[[[\\\___dddgggllltttyyyooofff^^^VVVRRRMMMKKKHHHFFFFFFFFFGGGHHHKKKMMMPPPRRRUUUWWWYYY[[[]]]bbbhhhnnnttt{{{{{{ggg[[[PPPNNNLLLJJJJJJLLLOOOPPPSSSTTTUUUUUUSSSMMMGGGCCC@@@@@@@@@???@@@@@@AAAAAAAAACCCEEEHHHJJJKKKLLLLLLHHHIIIKKKMMMQQQVVV]]]aaaiiiqqq|||{{{rrrkkk___YYYQQQJJJGGGGGGGGGGGGGGGHHHJJJMMMRRRbbb~~~\\\KKK???>>>???;;;999;;;777888888999:::;;;<<<<<<888888888888999:::;;;;;;===AAAGGGKKKOOOUUU]]]cccjjjlllqqqxxx~~~uuuiiieee```]]][[[ZZZYYYYYYXXXVVVUUUVVVXXXaaatttwwwzzziiiRRR@@@>>>:::888888777555444444444555666666555555444444444444555555555666666777888888888999>>>CCCGGGNNNUUU]]]dddffffffdddccc```aaafffqqq~~~}}}nnnfff___]]]\\\[[[]]]bbbfffiiioooxxxzzzpppggg___WWWQQQMMMIIIIIIHHHHHHHHHIIIKKKMMMMMMOOOSSSTTTUUUWWW[[[^^^ccciiiqqqxxx}}}xxxeeeYYYOOONNNLLLLLLMMMOOORRRSSSVVVWWWWWWUUUPPPJJJDDDAAA???????????????@@@AAABBBBBBCCCFFFJJJLLLNNNOOOOOOMMMMMMOOOQQQUUU\\\dddjjjpppuuu}}}}}}~~~|||ssslll```ZZZQQQJJJGGGGGGGGGGGGGGGHHHKKKMMMPPP\\\sss\\\LLL???>>>>>>:::777:::888888888888999999999999888888888888999:::;;;<<<>>>BBBGGGKKKOOOVVV___eeelllnnnssszzz~~~ttthhhddd___\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXX```qqq|||rrrxxxhhhQQQAAA>>>:::777777777666555222333555777777666444333333333333444444555555666666777777888999>>>CCCHHHNNNUUU^^^eeegggfffdddccc```aaahhhtttzzzlllddd]]]\\\[[[[[[^^^ccchhhlllsss{{{zzzsssiii___WWWQQQKKKHHHEEEGGGHHHHHHHHHJJJMMMPPPOOOSSSVVVXXXXXX[[[```dddlllrrr{{{vvveeeYYYPPPPPPOOOOOOPPPSSSUUUWWWXXXXXXWWWSSSMMMFFFCCCAAA???>>>??????@@@AAABBBCCCBBBDDDHHHKKKOOOQQQRRRSSSSSSUUUWWWYYY^^^dddlllqqqyyy|||||||||||||||~~~~~~tttmmmaaa[[[RRRKKKHHHGGGGGGGGGGGGHHHKKKMMMOOOWWWjjj|||```OOOAAA???===888555666999999999888888777777777999888888999999:::;;;<<>>>>>??????AAABBBCCCDDDCCCFFFIIIMMMQQQTTTUUUVVVWWW[[[bbbhhhmmmsssxxx|||}}}|||{{{{{{}}}vvvooobbb\\\SSSLLLHHHGGGGGGGGGFFFGGGJJJMMMMMMSSSbbbrrraaaPPPBBB@@@???999666888::::::999999999888888888999999999999:::;;;<<<<<<@@@DDDHHHLLLQQQXXXbbbiiiooopppvvv~~~~~~tttfffbbb^^^[[[ZZZZZZZZZYYYWWWWWWYYY[[[[[[___mmm{{{~~~rrrlllwwwfffPPPCCC???999555555666777777555444444333444555666777444444555555666777777888555555666777888===CCCGGGMMMTTT^^^fffhhhgggeeedddhhhjjjssswwwjjjbbb[[[ZZZZZZ[[[^^^dddjjjmmmzzz~~~wwweee___WWWQQQMMMKKKJJJIIIFFFIIILLLMMMMMMOOOSSSWWWSSSXXX^^^bbbdddiiiqqqxxx{{{rrrddd[[[TTTTTTTTTTTTVVVXXXZZZ[[[ZZZYYYVVVOOOGGGBBBAAABBB?????????@@@AAACCCDDDEEEDDDFFFJJJNNNRRRUUUWWWWWWWWW___iiittt|||~~~}}}|||{{{|||wwwpppccc\\\TTTMMMIIIHHHHHHHHHEEEFFFJJJLLLLLLQQQ^^^lll^^^NNNAAA@@@AAA===;;;===::::::::::::::::::::::::999999999999:::;;;<<<<<>>DDDIIIOOOVVV```fffgggfffffffffiiimmmwwwttthhhaaa[[[XXXXXX\\\___bbbjjjrrr|||tttlll```ZZZRRRLLLJJJJJJHHHGGGIIIJJJMMMNNNPPPRRRUUUWWWZZZ]]]aaaeeejjjqqqxxx}}}qqqbbbXXXYYYWWWVVVWWWZZZ[[[\\\[[[[[[VVVNNNGGGCCCAAA???>>>AAAAAABBBBBBBBBBBBBBBBBBGGGIIILLLNNNPPPSSSWWWZZZ^^^dddooo}}}|||}}}}}}~~~wwwqqqccc\\\SSSKKKGGGEEEDDDCCCGGGEEEHHHMMMPPPSSSZZZaaayyydddQQQAAA>>>>>>:::888999999999999999888888777777999777777999888777;;;@@@CCCGGGKKKOOOSSSYYYbbbiiiooorrrvvvzzz~~~tttjjjbbb\\\\\\\\\YYYWWWXXXVVVUUUVVVZZZ]]]aaakkkuuu}}}wwwrrrqqqzzzeeeMMMBBB???;;;999888777666555555555555555555555555555555555555555666666666666777777777777999>>>DDDIIIPPPWWWaaaggghhhgggggghhhlllppp{{{ttthhhbbb\\\YYYYYY\\\___bbbiiirrr{{{yyynnngggZZZUUUNNNKKKJJJKKKJJJJJJLLLNNNPPPQQQSSSUUUYYY\\\aaadddhhhmmmrrryyy|||nnnaaaXXXZZZXXXXXXYYY\\\]]]]]]]]]ZZZTTTMMMFFFCCCAAA???>>>BBBBBBCCCCCCDDDEEEEEEEEEIIIKKKNNNPPPRRRUUUYYY\\\aaagggrrr}}}~~~~~~~~~~~~yyyssseee^^^UUUMMMHHHFFFEEEEEEHHHFFFHHHLLLOOOPPPVVV]]]qqq}}}hhhTTTBBB???>>>:::777999999999999999888888888777999777777999999777;;;@@@CCCFFFKKKOOOSSSZZZcccjjjooosssxxx}}}}}}rrrjjjbbb\\\\\\\\\YYYWWWXXXVVVUUUVVVYYY[[[___iiisss{{{vvvrrrsss}}}eeeMMMAAA>>>;;;999888777666555555555555555555555555555555555555555666666666666888888888888999>>>DDDIIIQQQXXXbbbiiijjjjjjjjjkkkooosss~~~tttiiibbb]]]ZZZZZZ]]]___bbbiiiqqq{{{{{{pppeee___RRROOOKKKIIIJJJLLLMMMNNNPPPRRRSSSUUUWWW[[[```ccchhhkkkpppvvv|||xxxlll```YYY[[[ZZZZZZ\\\^^^```___^^^XXXRRRKKKEEEBBB@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTWWW[[[^^^ccciiittt~~~}}}~~~}}}}}}}}}zzztttfff___VVVNNNIIIHHHGGGFFFIIIGGGHHHLLLMMMNNNSSSZZZiiitttlllWWWEEE@@@>>>:::777999999999999999888888888888999777777999999888;;;@@@BBBFFFKKKPPPTTT\\\eeelllqqquuu{{{|||qqqjjjbbb\\\\\\\\\YYYWWWXXXVVVUUUUUUXXXZZZ]]]fffppp~~~yyyuuusssuuudddNNN@@@===:::888888777666555555555555555555555555555555555555555666666666666888888888888:::???EEEJJJSSSZZZdddkkkmmmmmmmmmnnnqqqttttttiiiccc]]]ZZZZZZ]]]___bbbiiiqqqzzz|||qqqggg]]]WWWMMMKKKIIIIIIJJJMMMOOOQQQTTTUUUWWWYYY[[[```fffjjjnnnqqqvvv|||tttjjjaaa\\\\\\\\\]]]___aaabbb```^^^UUUPPPIIICCCAAA@@@@@@???AAABBBCCCEEEGGGIIIKKKKKKLLLNNNQQQSSSUUUXXX\\\___ccciiiuuu}}}||||||{{{zzzyyy{{{yyyrrrfff___VVVNNNIIIGGGGGGFFFIIIGGGHHHLLLMMMNNNTTTZZZdddpppoooZZZGGGAAA???;;;999;;;999999999999999999999999:::777777999999888;;;AAABBBFFFLLLPPPUUU]]]gggnnntttyyy|||qqqiiiaaa[[[ZZZZZZXXXVVVWWWUUUTTTTTTWWWXXX[[[eeeooo|||xxxttttttwwwcccNNN???===999888888777666555555555555555555555555555555555555555666666666666888888999999;;;@@@GGGKKKTTT\\\gggnnnppppppqqqrrrtttwwwssshhhccc]]]ZZZZZZ]]]___bbbjjjrrrzzz~~~ssshhh___WWWRRRLLLKKKKKKKKKLLLNNNRRRTTTWWWYYY\\\^^^bbbgggmmmqqquuuyyy}}}sssiiibbb^^^]]]]]]___aaacccbbb___\\\QQQMMMFFFBBB@@@@@@@@@@@@@@@AAACCCEEEHHHJJJLLLLLLLLLOOOQQQTTTVVVYYY]]]```bbbhhhsss}}}zzzzzzyyywwwvvvwwwzzz}}}wwwoooddd^^^TTTLLLHHHFFFEEEEEEGGGFFFGGGLLLOOOQQQWWW^^^cccooosss]]]HHHBBB@@@<<<;;;>>>999999999999999999999::::::888888:::999888<<>><<<999777777777666555555555555555555555555555555555555555666666666666666777888999===CCCKKKPPPWWW___jjjrrruuuuuuvvvxxxxxxzzzqqqfffaaa[[[YYYYYY]]]aaadddmmmuuu}}}xxxmmmbbbZZZTTTPPPMMMKKKMMMPPPRRRSSSWWW\\\```bbbgggmmmssswww|||}}}pppfff```^^^^^^___```bbbbbb___YYYUUULLLHHHBBB???>>>???@@@AAACCCDDDFFFHHHJJJLLLNNNOOOPPPRRRUUUWWWYYY\\\```cccfffkkkuuuxxxxxxwwwuuutttvvvyyy|||}}}wwwoooccc\\\SSSKKKFFFDDDDDDCCCDDDCCCEEEKKKNNNQQQXXX___ggguuu~~~fffOOOEEEAAA;;;:::<<<999999999:::::::::;;;;;;:::888888::::::999<<>>;;;888777777777666555555555555555555555555555555555555555666666666777555666777999===DDDLLLRRRXXX```kkksssvvvwwwxxxyyyuuuxxxpppeee```ZZZXXXYYY]]]aaaeeennnvvv~~~zzzrrrggg]]]VVVQQQNNNLLLJJJMMMQQQTTTVVVZZZ```eeehhhmmmttt{{{{{{nnnddd^^^\\\^^^___```bbbaaa]]]WWWRRRKKKGGGAAA>>>>>>???AAAAAAEEEFFFHHHJJJLLLNNNOOOPPPQQQTTTVVVYYY[[[^^^bbbeeeiiinnnwwwxxxxxxxxxvvvuuuwwwzzz~~~yyyqqqccc\\\SSSKKKGGGEEEDDDDDDDDDCCCEEEJJJMMMOOOUUU]]]lllzzzkkkQQQFFF@@@:::888:::999999999::::::;;;;;;;;;;;;888888::::::999<<>>999777666777666666444444444444444444444444222333555777888777777666777888888:::===DDDMMMRRR]]]cccjjjrrrvvvwwwvvvuuuzzzzzzzzzmmmddd```\\\YYYZZZ^^^bbbfffnnnvvvsssiii^^^XXXRRRMMMLLLNNNNNNQQQTTTWWW[[[```fffjjjuuuxxx~~~~~~uuukkkaaa\\\\\\]]]___aaaaaa^^^XXXQQQMMMGGGDDD@@@???AAADDDDDDDDDGGGGGGHHHJJJLLLNNNQQQSSSRRRUUUYYY___aaaaaacccfffooovvv~~~zzzxxxwwwvvvvvvwwwyyyzzz}}}|||uuufff___UUUMMMHHHFFFEEEDDDCCCEEEGGGJJJMMMQQQWWW[[[fffwwwpppTTTFFFBBB???:::777:::::::::::::::999888777:::888888::::::999===BBBHHHKKKOOOTTTYYY```fffkkkpppuuuyyy}}}{{{ppphhh___[[[VVVSSSRRRSSSSSSRRRRRRQQQQQQTTTUUUXXXbbbllltttuuusssrrrxxxuuuXXXHHHAAA>>>999777666777666666555555555555555555555555333444555666777777777777888999999;;;???FFFNNNTTT]]]ccckkkqqquuuvvvuuutttyyyzzzzzzmmmddd```[[[YYYZZZ^^^bbbfffnnnwww|||kkkbbbYYYTTTPPPMMMMMMPPPRRRUUUYYY^^^bbbhhhnnnrrr}}}}}}|||{{{{{{zzz{{{wwwooofff^^^[[[\\\[[[]]]___^^^[[[TTTNNNJJJFFFCCC??????AAACCCDDDDDDGGGIIIKKKLLLNNNPPPRRRTTTXXXZZZ^^^ccceeehhhlllooo{{{~~~{{{zzzxxxwwwwwwxxxzzz{{{}}}{{{ttteee___UUUMMMHHHFFFEEEDDDCCCEEEGGGIIILLLQQQVVVZZZfffwwwtttWWWGGGBBB>>>:::888888888888888777777777666:::888888::::::999===CCCHHHKKKOOOTTTYYY___fffjjjooosssxxx|||yyynnnfff]]]ZZZUUURRRRRRRRRRRRQQQRRRPPPQQQSSSUUUXXXaaakkkssssssrrrrrryyyqqqUUUGGG@@@===999777777777666666666666666666666666666666555555444555555666777888888999:::<<<@@@GGGOOOUUU]]]ccckkkqqqttttttsssssswwwyyyyyymmmddd```[[[YYYZZZ^^^bbbgggoooxxx~~~uuuddd[[[TTTRRRPPPOOOPPPTTTXXX\\\bbbgggmmmssszzz~~~|||zzzvvvsssqqqqqqqqqrrruuu~~~zzznnnfff___YYYXXXZZZYYYZZZ[[[YYYUUUOOOIIIEEEDDDAAA??????AAACCCDDDDDDHHHKKKMMMOOOQQQRRRUUUWWW\\\```eeejjjnnntttyyy||||||{{{zzzxxxxxxyyy{{{|||xxxqqqddd^^^UUUMMMHHHFFFDDDCCCCCCDDDFFFHHHKKKOOOUUUYYYbbbrrrzzz\\\IIIBBB>>>;;;::::::999777777666777888888:::888888;;;;;;:::>>>CCCIIILLLPPPTTTYYY___eeejjjmmmrrrwww{{{yyynnnfff]]]YYYUUUSSSRRRRRRRRRQQQSSSQQQQQQSSSTTTWWW```jjjuuutttpppooowwwmmmRRREEE???<<<999777777777666555555555555555555555555555666555444444444666777888777888:::===AAAGGGOOOTTT]]]ccclllqqqsssrrrrrrrrrvvvzzzxxxlllddd___ZZZXXXZZZ^^^cccgggpppyyyvvvmmm___XXXRRRRRRSSSSSSUUUYYY^^^cccjjjqqqxxx~~~{{{tttrrrooollljjjkkkmmmpppvvv|||qqqeee^^^XXXTTTTTTWWWXXXXXXWWWUUUQQQKKKEEEBBBAAA@@@??????AAACCCEEEFFFIIILLLPPPRRRSSSUUUYYY\\\___gggpppvvv}}}~~~|||{{{yyyyyyzzz{{{|||uuunnnccc]]]TTTMMMHHHEEEDDDCCCBBBDDDFFFGGGJJJNNNSSSWWW\\\iiiaaaLLLCCC>>><<<<<<<<<;;;999888888999;;;<<<:::888888;;;;;;:::>>>DDDJJJMMMQQQUUUZZZ___fffjjjmmmqqqvvv|||zzzoooggg\\\YYYVVVTTTTTTTTTSSSRRRSSSQQQRRRTTTUUUWWW```jjjxxxtttnnnlllttthhhPPPDDD===;;;888777777777666555444444444444444444444444666666555444444555777888555777999<<>>???@@@@@@AAACCCFFFHHHJJJNNNRRRTTTUUUXXX^^^cccfffsss~~~}}}{{{yyyyyyyyy{{{|||~~~ssskkkaaa[[[SSSLLLHHHEEECCCBBBBBBCCCEEEFFFHHHLLLQQQTTTXXXccczzzfffOOODDD>>><<<===<<<;;;999888888:::;;;===:::888888;;;<<<;;;???EEEKKKNNNRRRVVV[[[aaaggglllooorrrwww}}}xxxnnnfff\\\YYYVVVUUUTTTTTTSSSRRRSSSQQQQQQSSSSSSVVV___hhhvvvqqqkkkjjjuuueeeNNNCCC<<<:::888777777777666444444444444444444444444444666666555555555555666666444666999===AAAGGGNNNSSS[[[cccmmmsssrrrqqqsssuuu{{{vvviii```\\\YYYXXXYYY___dddiiirrr|||wwwiii___YYYTTTRRRUUUYYY\\\```eeennnttt|||~~~uuuooobbbdddeeeeeegggnnnxxx|||nnndddZZZUUUQQQNNNNNNRRRUUUTTTRRROOOKKKFFFCCC@@@===???AAABBBCCCEEEGGGJJJMMMQQQUUUWWWXXX]]]fffnnnuuu}}}{{{yyyxxxwwwxxxyyyzzz{{{~~~rrriii___ZZZSSSLLLHHHEEECCCAAAAAACCCDDDEEEGGGJJJOOORRRWWW^^^qqqjjjSSSEEE>>><<<===999999888777888888:::;;;:::888888;;;<<<<<<@@@FFFLLLOOOSSSXXX]]]dddjjjooosssuuuzzzuuujjjcccZZZWWWUUUTTTTTTTTTRRRQQQPPPOOOOOOPPPQQQSSS\\\fffmmmkkkhhhlllyyycccLLLCCC;;;999888777888777666444555555555555555555555555555555666666666666555555555777:::>>>CCCIIIPPPTTTZZZcccnnnssssssrrrtttwwwuuuggg^^^ZZZYYYWWWYYY___dddjjjsss|||qqqddd\\\YYYUUUUUU[[[bbbffflllqqqyyyxxxoooiii___bbbeeehhhmmmwww|||rrreee\\\TTTQQQOOOMMMNNNQQQRRRQQQNNNKKKHHHDDDAAA@@@<<>>DDDKKKRRRVVV^^^dddlllqqqssstttvvvyyytttfff]]]XXX[[[ZZZ\\\aaadddjjjuuusssiiibbb^^^YYY]]]cccjjjpppwww{{{ssslllfffbbbeeedddiiiuuuwwwkkkbbbVVVQQQLLLKKKNNNOOOMMMJJJMMMLLLJJJGGGEEECCCBBBAAAAAABBBCCCEEEHHHKKKMMMNNNPPPWWW___cccfffnnn|||zzzxxxtttssssssssssssssswww}}}|||pppiii\\\VVVOOOIIIFFFEEEDDDCCC@@@AAACCCEEEGGGJJJKKKLLLPPPVVV```mmm~~~pppUUUGGG@@@===:::;;;;;;::::::::::::999999777888999:::;;;???CCCGGGMMMQQQVVV\\\bbbjjjqqqvvv||||||}}}|||ssshhh___ZZZVVVTTTQQQOOONNNNNNPPPQQQNNNOOOPPPPPPRRRWWW]]]bbbhhhffffffpppyyy\\\JJJAAA;;;:::888777555444444444555555555555555555555555555555555555555666777777::::::;;;???DDDLLLRRRVVV^^^dddlllqqqssstttwwwyyytttggg___[[[^^^]]]___cccfffkkkvvv}}}qqqhhhcccaaa___ccciiiooovvv}}}wwwpppkkkgggdddfffgggnnn|||zzzqqqfff^^^TTTOOOJJJJJJLLLNNNLLLJJJLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDFFFHHHKKKMMMOOORRRYYYaaadddhhhqqq|||yyyuuussstttuuuuuutttwww|||}}}rrrkkk]]]WWWPPPIIIFFFDDDCCCBBB@@@AAACCCEEEGGGJJJKKKLLLLLLRRR[[[gggvvvnnnTTTFFF@@@===;;;;;;;;;::::::::::::999999777888999:::;;;???CCCGGGNNNQQQWWW\\\cccjjjqqqvvv||||||~~~yyyoooeee\\\WWWRRRQQQOOONNNMMMNNNPPPQQQOOOPPPPPPQQQSSSXXX^^^bbbgggeeegggrrruuuYYYGGG@@@::::::888666555444444444555555555555555555555555555555555555555666777777999:::;;;???EEELLLSSSXXX___eeelllqqqssstttwwwzzzssshhhbbb___aaa```bbbeeehhhmmmwwwyyyoooiiigggfffhhhlllrrryyyyyyqqqkkkhhhgggfffiiilllvvvxxxppphhh^^^WWWOOOLLLHHHHHHKKKLLLKKKIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQUUU[[[bbbfffkkkuuu{{{}}}zzzvvvttttttuuuvvvuuuvvv{{{tttnnn^^^YYYPPPJJJFFFCCCBBBAAA@@@AAABBBEEEGGGIIIKKKLLLKKKOOOWWWaaaooolllTTTFFF@@@===<<<;;;;;;::::::::::::999999888888999:::;;;???DDDGGGNNNRRRWWW]]]dddjjjqqqvvv{{{|||~~~vvvlllbbbZZZUUUOOONNNMMMMMMMMMNNNPPPQQQPPPPPPQQQRRRTTTXXX___cccfffeeeiiitttrrrWWWFFF@@@:::999888666555555444444555555555555555555555555555555555555555666777777999:::;;;???FFFNNNUUUYYY```fffmmmqqqsssuuuxxx{{{sssiiidddbbbcccbbbcccfffhhhlllvvvxxxqqqnnnooopppssswww}}}tttkkkgggffffffgggmmmsss|||pppggg___VVVPPPKKKHHHGGGGGGIIIKKKJJJIIIIIIGGGEEEDDDDDDEEEGGGHHHJJJJJJKKKMMMOOORRRTTTUUUWWW\\\bbbffflllxxx~~~xxx}}}zzzuuusssssstttuuuuuuuuuyyy~~~tttmmm___ZZZQQQJJJEEECCCAAA??????@@@BBBDDDGGGIIIKKKLLLLLLPPPVVV^^^kkk}}}kkkTTTFFF@@@>>>===;;;;;;:::::::::999999999888999999:::;;;???DDDHHHOOOSSSYYY___eeekkkqqqvvvyyy|||~~~uuukkkaaaYYYTTTMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRTTTXXX___ccceeeeeejjjwwwoooUUUFFF@@@999999888666555555555555555555555555555555555555555555555555555666777777999:::<<<@@@GGGOOOVVV[[[bbbgggmmmqqqsssuuuyyy|||tttjjjeeecccbbb```aaaeeegggkkkttt~~~|||wwwwwwyyy{{{}}}{{{ppphhheeefffhhhjjjsss|||vvvjjj```WWWOOOJJJGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUWWW[[[aaafffmmmxxx}}}zzzwww~~~zzzuuurrrqqqrrrsssssstttwww|||~~~ssskkk```ZZZQQQJJJEEEBBB@@@??????@@@BBBDDDFFFIIIJJJKKKNNNPPPUUU\\\hhh{{{mmmVVVGGG@@@>>>===;;;;;;:::::::::999999999999999999999;;;???EEEIIIOOOSSSZZZ```ffflllqqquuuyyy|||}}}tttiii```XXXTTTLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPQQQSSSXXX^^^bbbccceeelllzzzlllRRREEE@@@999888777666555555555555555555555555555555555555555555555555555666777777999999<<<@@@HHHPPPXXX\\\ccchhhnnnrrrsssvvvzzz}}}tttjjjdddaaa```^^^___ccceeeiiisss}}}~~~wwwnnngggfffiiimmmpppzzzyyynnnbbbYYYQQQKKKHHHDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKLLLMMMOOOQQQSSSTTTXXX\\\aaafffmmmwww{{{xxxwww|||uuuqqqppppppqqqqqqrrrvvvzzz}}}}}}qqqjjj```ZZZQQQJJJEEECCCAAA??????@@@AAADDDFFFHHHJJJKKKMMMOOOSSSZZZggg{{{pppYYYIII@@@>>>===;;;;;;::::::::::::999999:::::::::999;;;???EEEJJJPPPTTT[[[aaaggglllrrruuuxxx{{{{{{rrrggg^^^VVVRRRMMMMMMMMMMMMNNNOOOOOOPPPNNNOOOPPPPPPRRRWWW]]]bbbaaadddmmm~~~hhhOOOCCC>>>999888777666666555555666555555555555555555555555555555555555555666777777888999<<>>???AAACCCFFFHHHJJJKKKNNNPPPUUU]]]lllwww^^^LLLAAA======;;;;;;;;;:::::::::999999;;;;;;:::999:::???FFFKKKQQQUUU\\\ccchhhmmmrrruuuxxxzzz}}}vvvlllccc[[[TTTPPPJJJKKKLLLMMMNNNOOOPPPPPPNNNPPPRRRTTTUUUXXX[[[^^^^^^aaakkk___JJJ@@@>>>;;;:::888777888777555444444444444555555555666666888777555444555666888999:::;;;===CCCJJJSSS[[[```fffjjjpppsssuuuxxx|||tttiii```[[[ZZZ\\\___```dddkkkuuu|||{{{sssmmmkkkmmmqqqvvv~~~xxxiii]]]RRRNNNLLLGGGDDDCCCDDDFFFHHHIIIJJJKKKNNNQQQQQQTTTYYY]]]^^^\\\YYYVVVRRRPPPOOOOOORRRVVVYYYZZZ]]]bbbjjjooossswww}}}~~~|||zzz}}}xxxttttttsssrrrpppooorrrvvvzzz}}}ppphhh^^^YYYRRRKKKGGGEEEBBBAAA@@@AAABBBDDDFFFIIIKKKLLLNNNOOOTTT```uuuzzz```MMMCCC???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;<<>>CCCKKKTTT\\\aaahhhlllrrruuuvvvxxx}}}tttiii```[[[XXX[[[^^^aaaeeemmmwwwzzzrrrnnnllloootttyyywwwmmmaaaWWWNNNKKKJJJGGGEEEEEEFFFHHHIIIJJJKKKLLLOOORRRSSSWWW\\\aaabbb```\\\YYYTTTRRRQQQQQQSSSWWWZZZ\\\aaafffmmmrrruuuzzzyyyuuuttttttrrrpppooorrruuuzzz~~~{{{oooggg]]]XXXQQQJJJFFFDDDBBBAAA@@@@@@BBBCCCFFFHHHKKKLLLPPPRRRYYYfff||||||bbbNNNCCC???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;===DDDMMMTTTXXX^^^dddjjjoootttxxx|||{{{~~~{{{qqqggg^^^WWWRRRNNNJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQQQQSSSVVVYYY\\\___kkkuuuXXXEEE>>><<<:::888666666666666444333222222333333333444444444777666555555555666888999:::;;;???EEEMMMVVV^^^bbbkkkoootttvvvwwwyyy}}}tttiii```[[[WWWZZZ^^^aaafffooozzzyyyqqqnnnnnnsssyyy~~~|||oooeeeXXXPPPIIIHHHHHHFFFEEEGGGHHHJJJKKKLLLLLLMMMPPPRRRUUUYYY```eeegggddd```\\\VVVTTTSSSSSSTTTXXX\\\^^^fffjjjpppuuuyyyzzzvvvuuuuuusssqqqoooqqquuuyyy~~~zzzmmmeee[[[VVVOOOIIIEEECCCAAA@@@@@@@@@AAACCCFFFHHHJJJLLLPPPTTT\\\jjjeeePPPDDD??????;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===EEENNNTTTYYY___fffkkkqqqvvvzzz}}}|||~~~xxxnnnddd\\\VVVQQQNNNJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNPPPSSSVVVYYY^^^mmmoooUUUDDD======999777555555666666444333333333333444444444555555777666666555666777888888:::<<<@@@FFFOOOXXX___dddmmmrrrvvvxxxxxxzzz}}}vvvjjjaaa\\\XXX[[[___bbbgggppp|||~~~xxxpppnnnpppwww~~~tttfff]]]RRRKKKFFFFFFGGGEEEFFFIIIJJJKKKLLLMMMMMMNNNQQQSSSVVVZZZaaafffhhheee```]]]VVVUUUTTTTTTUUUXXX]]]aaaggglllsssyyy{{{wwwvvvvvvtttrrroooqqquuuyyy}}}yyymmmdddYYYTTTMMMHHHDDDBBBAAA@@@???@@@AAACCCEEEHHHJJJKKKNNNRRRZZZiiiiiiRRREEE@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<>>>FFFOOOVVVZZZaaagggmmmrrrxxx|||~~~}}}|||uuukkkaaaZZZUUUQQQNNNJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMLLLLLLMMMQQQTTTWWW___rrrkkkRRRCCC>>>===888777555555666666444333555555555555666666666666666666666666666777777888999<<>>===888777555666777777555444555666666666666777777777666666666666777777777777999<<>>???@@@BBBDDDGGGIIIJJJNNNRRRWWW^^^llltttXXXGGGAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<>>>@@@IIISSSYYY]]]dddkkkrrrxxx~~~pppiii___VVVPPPLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIMMMQQQUUU]]]oooaaaJJJ???;;;;;;999888777777888888777666444444444555555555666666555666666777777777777777999===CCCKKKUUU^^^eeeiiimmmrrrwwwyyyzzz|||vvviii```[[[YYY\\\aaaffflllvvvzzzpppiiiiiijjjrrr}}}yyysssjjj```XXXQQQMMMKKKGGGEEEEEEHHHIIIHHHLLLRRRNNNPPPSSSUUUVVVYYY]]]```cccdddeeefffeeeccc```___XXXZZZ\\\\\\]]]cccmmmvvvzzzvvvuuuuuusssqqqnnnppptttwww{{{vvviii```VVVRRRKKKGGGEEEDDDCCCBBB>>>???@@@BBBDDDGGGIIIJJJLLLOOOTTT[[[hhhvvvYYYGGGAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;999888999<<<>>>AAAJJJSSSYYY^^^eeelllrrryyy~~~{{{vvvllleee]]]UUUOOOLLLJJJHHHJJJJJJKKKJJJJJJIIIHHHHHHNNNJJJHHHJJJLLLMMMQQQWWWaaawww{{{\\\JJJAAA;;;666555555444444444555555666444444555555555555444444444444333444555777999:::999<<>>@@@IIISSS\\\ccciiimmmrrr{{{}}}vvvpppfffaaaYYYRRRNNNLLLJJJIIILLLLLLMMMMMMMMMLLLKKKJJJMMMIIIHHHJJJLLLNNNSSSZZZggg~~~vvvYYYGGG@@@;;;777777666666555555555666666444444555555555555444444555444444444555777888999999<<>>AAAJJJTTT\\\cccjjjmmmsss{{{~~~wwwnnniii```[[[TTTOOOLLLKKKKKKJJJLLLLLLMMMNNNMMMLLLKKKKKKLLLIIIHHHKKKMMMOOOWWW___pppnnnSSSDDD>>>:::999999888777666666666666666444444555555555555444444666555555555555666777888999<<>>BBBKKKUUU]]]dddkkkooottt|||yyyqqqhhhccc]]]XXXQQQMMMKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKIIIHHHKKKMMMQQQ[[[eeexxxhhhOOOBBB<<<999999999888777666555555555555444444555555555555444444666666666666666666777777888;;;CCCNNN[[[eeekkknnnrrrtttxxxyyy{{{xxxlllccc___]]][[[]]]cccjjjppp{{{vvvooohhhaaa```bbbfffmmmvvv~~~vvvlllddd```]]]YYYWWWRRRPPPMMMKKKIIIHHHIIIIIIJJJKKKMMMMMMMMMNNNPPPSSSTTTVVVXXX[[[```gggnnntttxxxxxxvvvqqqkkkeeecccbbb``````ccciiinnnuuu~~~xxxtttqqqooommmnnnnnnooorrrwww|||sssggg```YYYRRRLLLIIIFFFAAA???AAA@@@@@@@@@AAACCCEEEGGGIIILLLLLLOOOUUU]]]iii}}}yyy___KKKBBB@@@<<<<<<;;;::::::::::::::::::888999<<<>>>BBBMMMWWW___fffmmmqqqvvv~~~yyyssslllddd___[[[VVVPPPKKKJJJJJJJJJJJJIIIKKKLLLNNNNNNMMMKKKJJJJJJHHHIIIKKKNNNTTT```lllcccMMMAAA:::888888888777666555444333333333444444555555555555444444666666777777777777777777777:::BBBMMMZZZeeekkknnnrrruuuxxxzzz|||yyylllccc^^^]]][[[]]]ccciiipppzzz~~~wwwoooiiiddd______ccceeelllvvv~~~vvvllleee\\\WWWUUUTTTRRRPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOORRRTTTXXXZZZ]]]aaafffllltttyyyzzzyyyvvvqqqkkkfffdddcccbbbbbbgggnnnsssyyy~~~xxxtttrrrpppooonnnnnnoooqqquuu{{{uuuiiibbbYYYRRRLLLIIIFFFAAA???AAA@@@@@@@@@@@@BBBDDDGGGHHHJJJIIIKKKPPPVVVaaassszzz```LLLCCC@@@===<<<;;;;;;::::::;;;;;;:::888999<<>>GGGVVVbbbhhhmmmqqquuuxxx}}}|||nnnccc]]]^^^\\\^^^ccciiinnnwwwzzzsssooollliiihhhccccccaaa^^^]]]___dddgggnnnttt~~~}}}jjj]]]WWWTTTPPPLLLIIIHHHGGGFFFFFFFFFHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPQQQTTTWWWZZZ^^^aaafffkkkpppsssuuuvvvsssqqqmmmiiifffffffffggggggkkkqqqvvvzzzwwwrrrooommmlllqqqoooppptttvvvxxx}}}sssggg___YYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDIIIHHHJJJOOOUUU```ssshhhUUUGGG@@@>>>===<<<;;;;;;:::;;;;;;::::::<<<===<<<@@@LLLYYYkkkqqqxxxzzzvvvooohhhbbb[[[VVVRRRJJJIIIFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKJJJIIIFFFLLLKKKLLLUUU^^^pppcccLLLCCC:::999;;;888777666555444333444444555333333333444444444555555222444555555444444666888<<<>>>GGGVVVbbbhhhmmmqqquuuyyy}}}}}}oooddd^^^^^^]]]^^^dddiiioooxxxzzzrrrlllgggeeebbbaaabbbaaa```^^^^^^```eeeiiiqqqwww~~~qqq```UUUPPPNNNKKKGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOQQQSSSUUUYYY[[[___bbbggglllpppssstttuuuqqqoookkkgggeeedddeeeeeeggglllrrrvvv{{{wwwrrrooommmkkknnnlllnnnrrrtttvvv|||ttthhh```YYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDIIIHHHKKKPPPXXXfff}}}kkkVVVHHHAAA===<<<;;;::::::999999:::999:::<<<>>>>>>BBBOOO]]]lllrrrzzz}}}yyytttmmmeee^^^XXXQQQMMMHHHFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGMMMLLLNNNYYYdddxxxyyy[[[HHHAAA:::888999666666666555444444444444555333333333444444444555555333444666666666666777888<<<>>>GGGVVVccciiinnnrrrvvvzzz~~~qqqfff```___^^^```eeejjjpppyyyyyyssskkkeeeaaa___]]]\\\______^^^^^^___ccchhhmmmvvv}}}nnncccVVVMMMJJJIIIGGGEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMPPPRRRTTTWWW[[[^^^aaadddhhhllloooqqqrrrrrrooolllhhheeebbbbbbbbbccchhhmmmsssxxx}}}xxxrrrnnnllljjjjjjiiijjjooorrrttt{{{uuujjjbbbYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDIIIIIIKKKRRR]]]pppoooXXXIIIBBB<<<<<<;;;:::999999999999888999<<<>>>???DDDRRRaaannnttt||||||zzzxxxssskkkccc\\\UUUNNNJJJEEEDDDCCCCCCCCCEEEFFFHHHGGGIIIKKKKKKIIIGGGFFFEEEFFFLLLMMMPPP]]]jjjoooTTTEEEAAA;;;888999555666666555555444444444444333333333444444444555555666777777666555666999;;;<<<>>>GGGWWWdddjjjppptttxxx{{{~~~ssshhhbbb```___```fffkkkqqqzzzwwwqqqiiiccc___^^^]]]]]]\\\]]]]]]^^^```ffflllqqqzzz}}}qqqbbbZZZPPPJJJIIIJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQTTTVVVYYY]]]```ccceeeiiilllnnnoooooooookkkiiieeebbb``````aaaaaaiiinnnuuu{{{yyyrrrnnnkkkjjjiiiggghhhmmmpppttt{{{vvvkkkcccYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDIIIIIILLLTTTaaaxxxrrrYYYIIIAAA===<<<;;;:::999999999999999999;;;===>>>DDDSSSaaapppvvv~~~~~~{{{yyywwwrrrjjjbbbZZZSSSLLLHHHCCCCCCBBBCCCCCCEEEFFFGGGHHHJJJKKKIIIFFFCCCBBBBBBDDDKKKLLLQQQ```ooofffOOOCCCBBB;;;999:::666555555555555555444444444333333333444444444555555777666555222222444999===<<<>>>GGGWWWdddlllqqqvvvyyy|||uuujjjdddaaa___aaaffflllqqqzzzvvvppphhhbbb____________[[[\\\]]]___ccciiiqqqvvv~~~ssshhhXXXSSSMMMJJJJJJLLLLLLKKKHHHJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRUUUWWWZZZ^^^aaadddfffhhhkkklllllllllkkkhhhfffccc```______aaabbbjjjooowww~~~zzzsssooollljjjiiiggghhhlllpppttt|||wwwllldddYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDHHHIIIMMMUUUccc{{{sssYYYHHHAAA>>>===<<<;;;:::::::::::::::999;;;<<<===BBBQQQ```rrrxxx|||}}}zzzxxxtttooohhh```XXXQQQKKKFFFAAABBBBBBCCCDDDFFFGGGHHHGGGIIIIIIFFFBBB???@@@BBBDDDKKKLLLRRRbbbrrr```JJJAAAAAA;;;888:::777555555666666555555444333333333333444444444555555555444222000///222777;;;;;;>>>HHHXXXeeemmmrrrwwwyyy}}}vvvkkkddd```___aaafffkkkqqqzzzuuuooogggaaa^^^___``````\\\]]]^^^aaaeeellltttzzzzzzjjj```QQQNNNKKKJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPSSSUUUWWWZZZ^^^aaaccceeegggiiijjjjjjiiiiiieeedddaaa```___aaacccdddjjjpppyyy{{{tttpppmmmkkkjjjggghhhlllpppttt|||wwwllleeeYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDHHHIIINNNUUUaaayyyuuuZZZIIIAAA>>>>>>===<<<;;;;;;;;;;;;:::999:::<<<<<>>===@@@DDDEEELLLNNNTTTdddvvvzzz\\\GGG??????999777999777444555666666666555444333333333333444444444555555333444444444333444666888;;;>>>HHHXXXfffnnnsssxxxzzz}}}vvvkkkeee```^^^```fffkkkpppzzztttnnnfff```^^^___aaaaaa]]]^^^```cccgggooowww}}}pppbbbYYYNNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOQQQTTTVVVWWWZZZ]]]```aaaccceeeggghhhhhhgggfffcccbbbaaa```aaacccfffgggjjjqqq{{{{{{tttpppnnnllljjjggggggkkknnnrrr{{{vvvllleeeYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDGGGIIIOOOUUU___sssvvv[[[JJJCCC======<<<;;;::::::::::::999999:::<<<===DDDTTTdddssszzzzzzwwwtttnnniiibbb[[[TTTMMMGGGCCC@@@AAABBBDDDFFFGGGHHHIIIAAACCCCCC@@@<<<<<>>888555888666444555666666666555333333333333333444444444555555333555999:::999888888888;;;>>>HHHXXXfffnnntttyyyzzz}}}wwwkkkeee___^^^```eeejjjpppyyyuuuooogggaaa```aaacccddd^^^___aaadddiiipppyyyzzzjjj\\\TTTMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKJJJIIIHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPRRRTTTVVVWWWYYY\\\___```bbbdddfffggggggfffeeebbbaaa``````aaadddhhhjjjjjjrrr|||{{{uuuqqqooommmjjjggggggjjjmmmqqqzzzvvvllleeeYYYTTTMMMGGGDDDBBB@@@???>>>>>>???@@@BBBCCCDDDDDDFFFIIIOOOUUU]]]oooxxx\\\LLLEEE<<<<<<;;;:::999999999999888888:::<<>>>>>???BBBDDDIIILLLQQQYYYiiiqqqSSSGGG<<<:::;;;888555444888777666555444333333333444444444444444444444444222333555555555666888;;;;;;<<>>===<<<<<<;;;;;;;;;<<<999:::>>>???CCCSSSfffsss}}}zzzuuupppnnnfffaaa[[[UUUPPPKKKGGGDDDAAABBBEEEGGGHHHHHHHHHGGGDDDBBB???======???BBBDDDKKKOOOWWWaaarrrjjjPPPEEE;;;999999777444333777666555444444444444444444444444444444444444444444555666555555555777999;;;===GGGYYYiiiqqqvvvzzzwwwiiibbb___]]]___eeejjjoooyyyvvvmmmdddbbbaaa^^^]]]^^^[[[^^^bbbgggoooyyymmm^^^UUUPPPLLLLLLMMMNNNPPPQQQRRRRRROOONNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQTTTVVVXXXZZZ[[[^^^^^^___```aaaaaaaaaaaa___`````````bbbffflllpppuuu{{{{{{tttpppmmmkkkhhheeeeeejjjooorrrxxx{{{qqqhhhbbbWWWRRRLLLGGGDDDBBB@@@???@@@@@@@@@AAABBBCCCDDDEEEIIIJJJOOOSSSYYYgggyyy]]]KKKEEEBBB@@@>>><<<:::999999999===:::;;;???@@@DDDUUUgggvvv|||wwwqqqmmmjjj```\\\VVVQQQMMMJJJGGGEEEAAACCCEEEGGGGGGGGGFFFEEEBBB@@@>>><<<===@@@CCCEEEMMMSSS]]]kkk}}}aaaMMMCCC:::888888666333333666555555444444444555555444444444444444444444444555666777666444444555777<<<>>>HHHYYYiiiqqqvvvyyywwwiiibbb___]]]^^^dddiiippp{{{sssjjjcccbbbaaa^^^\\\]]]]]]```dddjjjsss~~~uuudddYYYSSSQQQOOOOOOOOOPPPQQQRRRRRRSSSOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQTTTWWWZZZ\\\\\\]]]^^^___````````````___```aaabbbeeejjjqqqvvv|||{{{tttpppllljjjhhheeeeeejjjooorrrxxx~~~zzzpppfff```SSSOOOIIIDDDBBB@@@???>>>??????@@@@@@AAACCCDDDEEEHHHJJJOOOSSSXXXcccxxxwww\\\KKKFFFAAA???<<<:::999999;;;<<<>>>:::;;;???AAAEEEVVViiizzzzzztttnnniiiggg^^^YYYSSSNNNJJJHHHEEEDDDAAACCCEEEFFFFFFEEEDDDCCC???>>><<<<<<===AAAEEEGGGOOOUUU```pppzzz\\\JJJAAA:::999888666444555555555444444444555555666444444444444444444444444555666666666444444666888<<<>>>HHHZZZiiirrrvvvzzzvvvjjjbbb```]]]^^^ccciiippp|||ppphhhbbbaaaaaa^^^\\\\\\^^^aaafffnnnxxx|||jjj\\\UUUSSSSSSQQQQQQRRRRRRRRRRRRSSSSSSOOONNNNNNNNNNNNNNNOOOPPPSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPRRRVVVYYY[[[\\\\\\]]]___```````````````bbbccceeehhhmmmtttyyy{{{tttpppllljjjiiiffffffkkkooorrrxxx~~~yyynnneee___RRRNNNHHHDDDAAA@@@???>>>?????????@@@AAACCCDDDEEEGGGIIINNNSSSVVV^^^ooovvv[[[KKKGGG>>>===:::999:::===@@@BBB>>>;;;;;;@@@AAAGGGXXXlll|||~~~xxxrrrlllgggddd\\\XXXQQQKKKHHHEEECCCBBBBBBCCCDDDEEEEEECCCBBB@@@===<<<;;;<<<>>>BBBGGGJJJRRRWWWbbbqqquuuZZZHHHAAA::::::999666555777555555444444444555555666444444444444444444444444222444555555555666888:::<<<===HHHZZZjjjsssxxx{{{~~~vvvjjjbbb___]]]]]]ccciiippp||||||mmmeee______```]]]\\\\\\___cccjjjsss}}}sssbbbXXXTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSRRROOOOOONNNOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOQQQTTTWWWYYY[[[\\\]]]___```aaabbbbbbcccdddfffgggjjjpppwww|||{{{tttooollliiijjjgggggglllpppsssxxxxxxnnnddd]]]RRRNNNHHHDDDBBBAAA???>>>>>>>>>>>>???AAACCCDDDEEEFFFHHHMMMRRRUUU[[[iiiwwwvvv[[[JJJFFF???>>>;;;:::;;;>>>BBBDDD>>>:::;;;???AAAGGGZZZmmm||||||vvvoooiiicccaaaZZZUUUNNNHHHEEECCCBBBAAABBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;<<<@@@EEEJJJMMMUUU[[[fffvvvoooWWWFFF???;;;:::999666666888666555555444444444555555444444444444444444444444222333555555555666999;;;:::<<>>======>>>???AAACCCDDDEEEGGGHHHMMMTTTXXX]]]iiiuuuuuuZZZJJJEEEBBB@@@>>><<<;;;<<<>>>???===::::::>>>AAAGGGZZZooo|||~~~yyysssllleee```]]]TTTOOOIIIDDDBBBBBBAAAAAACCCCCCDDDDDDCCC@@@>>><<<;;;;;;;;;===AAAGGGLLLPPPZZZ```nnngggQQQBBB===999999888555555888777666555444444444444444444444444444444444444444333444555555555555777999999;;;FFFZZZkkkuuu{{{vvvjjjccc]]]\\\]]]ccchhhnnnwwwwwwjjjbbb[[[[[[\\\[[[\\\^^^dddjjjuuuvvvfffZZZUUUTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUURRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRUUUVVVYYY]]]```bbbdddeeegggiiilllooossszzz{{{tttoookkkiiiiiiffffffjjjnnnpppuuu|||xxxmmmccc]]]TTTPPPIIIDDDAAA???===<<<<<<======???AAACCCDDDEEEIIIJJJOOOVVV\\\bbbmmmyyyuuuZZZJJJDDD@@@???===<<<;;;;;;;;;<<<===999999===@@@GGGZZZooo~~~|||wwwqqqjjjccc]]]ZZZOOOKKKEEEAAA@@@AAABBBBBBCCCCCCDDDDDDBBB@@@===;;;;;;;;;;;;===BBBHHHNNNQQQ]]]eeeuuu```KKK@@@;;;888888777444444777888777666555444333333333444444444444444444444444555666777666444444666777888:::FFFZZZlllvvv|||vvvjjjccc\\\[[[^^^ccchhhmmmvvv~~~wwwjjjaaaZZZYYY[[[[[[\\\___fffmmmyyy}}}rrrcccXXXTTTTTTTTTSSSWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPRRRTTTWWW[[[___bbbdddeeehhhjjjmmmqqqwww{{{tttoookkkiiigggddddddhhhlllnnntttzzzxxxnnnccc]]]TTTOOOIIIDDD@@@>>><<<:::<<<<<<===???@@@CCCDDDEEEJJJLLLQQQYYY___fffqqq}}}tttZZZJJJEEE;;;::::::::::::;;;<<<<<<<<<888888<<>>:::777777777666555555555555555555555555555555555555555555555555555444444333333444555777888777<<>>??????>>>???AAAFFFIIIIIIMMMSSSWWW]]]iiiwwwvvv^^^KKKCCC@@@???>>>======<<<<<<===888:::>>>@@@AAAJJJ```ttt{{{wwwpppjjjccc\\\UUUQQQJJJGGGBBB@@@@@@AAABBBBBBCCCCCCBBB@@@???===;;;:::===;;;<<>>>>>??????>>>???AAAEEEIIIIIIMMMSSSWWW^^^jjjyyyvvv]]]JJJBBB>>>===<<<;;;;;;::::::;;;999:::>>>???@@@JJJ___ttt~~~{{{wwwrrrllleee___XXXRRRMMMGGGDDD@@@??????@@@AAAAAACCCBBBAAA???>>><<<;;;:::===;;;>>>CCCGGGKKKSSS[[[bbbwwweeeNNNCCC???===999777777777666555555555555555555555555555333333333333444444444444666666555555666777999:::888===GGGWWWjjjxxx|||mmmdddbbb___```dddhhhllluuu~~~rrrkkkbbb[[[YYY[[[^^^dddkkkwww|||mmmbbbYYYWWWWWWVVVTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQQQQPPPSSSRRRQQQQQQQQQQQQSSSSSSUUUXXX\\\___aaadddgggiiikkknnnsssxxx~~~{{{rrrlllgggeeebbb```aaadddfffhhhnnnvvv{{{uuujjj^^^WWWNNNJJJEEEAAA@@@??????>>>>>>>>>?????????AAAEEEHHHIIINNNSSSXXX```mmm~~~www^^^KKKCCC>>>===<<<;;;;;;::::::;;;999;;;===???@@@III___tttzzzvvvrrrnnngggaaa[[[UUUNNNJJJDDDBBB???>>>???@@@AAAAAABBBAAA@@@>>>===<<<;;;;;;>>>===@@@FFFIIILLLUUU^^^gggyyy]]]JJJAAA>>><<<999888777777666555555555555555555555555555222222333333333333333444666555555555555777888999999===GGGWWWiiiyyyqqqgggaaa______cccgggllluuu~~~qqqiiiaaa[[[ZZZ\\\```hhhppp~~~rrrddd\\\VVVVVVXXXVVVUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSTTTTTTUUUUUUXXX[[[aaadddgggiiikkkmmmnnnqqquuu{{{zzzqqqkkkfffcccaaa______cccfffhhhnnnuuuyyy~~~uuuiii]]]VVVOOOLLLFFFCCCAAAAAA@@@???===>>>??????@@@BBBEEEHHHIIINNNTTTZZZcccsssyyy___MMMFFF@@@???>>>======<<<<<<===999;;;===???@@@JJJ```vvv|||vvvrrrmmmiiiccc]]]WWWQQQKKKHHHBBB@@@======???AAAAAAAAAAAA@@@???===<<<;;;;;;;;;???@@@CCCHHHKKKOOOXXXbbbppprrrXXXHHHAAA===;;;999888888777666444555555555555555555555555222222222333333444444444555444333333444555777888:::>>>FFFVVViiiyyyuuukkkaaa______bbbfffjjjsss|||qqqeee___YYYYYY\\\aaakkkuuu{{{kkk^^^WWWTTTVVVWWWVVVUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRSSSTTTVVVWWWXXX]]]bbbhhhmmmoooppppppqqqqqqssswww}}}yyypppjjjfffcccaaa___```dddfffhhhooovvvyyy~~~uuuiii]]]VVVOOOKKKFFFCCCAAAAAA@@@???===>>>???@@@@@@BBBEEEGGGIIINNNUUU]]]iii{{{yyy^^^KKKEEE@@@???>>>======<<<<<<===:::;;;===???AAAKKKcccyyy~~~xxxrrrmmmhhhddd___YYYTTTNNNHHHDDD@@@>>>======@@@AAABBBBBBAAA???>>><<<;;;:::;;;;;;???AAAFFFLLLPPPTTT___jjj}}}lllTTTFFFAAA;;;:::888888888777666444555555555555555555555555222222333333444444555555444444333333444555777888;;;>>>FFFUUUhhhyyyxxxnnnbbb______bbbeeeiiiqqqyyy~~~qqqbbb\\\XXXYYY\\\cccppp{{{ttteee[[[VVVSSSUUUVVVTTTUUUWWWUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRSSSUUUXXX[[[]]]eeekkkrrrwwwyyyxxxwwwwwwvvvwwwzzzxxxpppjjjfffcccaaa___```dddgggiiipppwwwzzz~~~uuuiii]]]VVVMMMIIIDDD@@@???>>>>>>===<<<>>>@@@@@@AAABBBEEEGGGHHHMMMVVV```ooowww[[[IIICCC>>>===<<<;;;;;;::::::;;;999;;;===???BBBNNNggg}}}{{{uuunnniiiccc```ZZZUUUPPPJJJEEEAAA???======>>>@@@CCCCCCCCC@@@???===;;;::::::;;;;;;>>>AAAIIIQQQVVV\\\iiivvvgggPPPDDD???:::999888888888888555444555555555555555555555555222333333444555555666666555444444444444666777888<<<>>>FFFUUUhhhyyy{{{pppeeebbbaaaccceeehhhpppxxx|||ooo___[[[XXXZZZ^^^fffuuummm___[[[VVVSSSTTTUUUSSSTTTWWWUUUUUUUUUUUUVVVVVVWWWWWWUUUWWWYYY[[[\\\]]]]]]]]][[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWW[[[___dddfffooouuu}}}~~~{{{{{{~~~wwwooojjjfffddd```^^^___cccfffiiiooowww||||||ssshhh]]]VVVLLLIIIDDD@@@???>>>======<<<>>>@@@AAAAAABBBEEEGGGGGGMMMWWWcccuuuyyy\\\JJJDDD>>>===<<<;;;;;;::::::;;;999;;;>>>@@@DDDQQQjjj}}}yyyrrrkkkfff```\\\WWWRRRMMMGGGBBB>>>>>>======>>>AAACCCDDDCCC@@@???<<<:::999:::;;;<<<===AAAJJJTTTZZZbbbppp~~~cccMMMAAA===:::999888888888888555333555555555555555555555555333333444444555666777777666666555555666777999:::<<<>>>FFFTTTgggyyy|||rrrgggdddccceeefffiiipppxxx{{{nnn___[[[YYY[[[```iiixxxzzziii[[[[[[VVVSSSTTTTTTRRRTTTXXXTTTUUUUUUVVVVVVWWWWWWXXXWWWYYY\\\___`````````______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]aaaggglllpppvvv|||~~~vvvooojjjgggddd___]]]^^^ccceeehhhooovvv}}}zzzrrrggg\\\UUUNNNKKKEEEBBB@@@@@@???>>><<<>>>@@@AAAAAABBBDDDFFFGGGMMMWWWeeeyyy|||___MMMGGG@@@???>>>======<<<<<<===999;;;>>>AAAEEERRRlll{{{xxxtttppplllhhhaaa[[[RRRKKKFFFDDDBBB@@@>>>???@@@BBBCCCDDDEEEEEEAAA@@@>>>===<<<<<<<<<<<>>===<<<:::888777666555555555555555666555555444333444444444555555555555666333333444444666777999999999:::BBBRRRhhh{{{qqqjjjdddaaacccfffiiiqqqyyywwwnnn```[[[YYY\\\bbbkkkzzzssscccZZZXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVUUUUUUUUUVVVXXXYYY[[[^^^bbbccccccbbbaaaaaa```___^^^]]]^^^```bbbcccbbbccceeehhhkkkpppwww{{{}}}tttmmmhhheeecccaaa^^^^^^aaadddgggooowww}}}~~~zzzqqqeeeZZZSSSJJJHHHEEEBBB@@@????????????@@@@@@@@@???AAACCCFFFJJJRRRZZZbbbuuu~~~aaaLLLCCC@@@???>>>===;;;;;;::::::::::::===AAAGGGUUUnnn}}}zzzwwwsssppplllgggccc[[[UUUMMMFFFBBB@@@>>>===>>>???AAABBBDDDEEEEEEEEEAAA@@@>>><<<<<<<<<<<<===AAAIIIRRRYYYaaaqqqvvv\\\KKKCCC@@@<<<;;;999777666555555444333333444444444444444444444444444444555555555555444444444555555777888999999;;;BBBRRRhhh|||sssjjjdddaaacccfffiiiqqqxxxtttkkkaaa\\\ZZZ]]]cccmmm|||oooaaaXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZ[[[]]]```dddffffffeeeddddddgggfffeeeeeeeeegggiiijjjhhhjjjlllooosssyyy~~~uuunnniiieeebbb```]]]]]]aaacccfffnnnvvv}}}~~~yyypppeeeYYYSSSJJJHHHEEEBBB@@@????????????@@@@@@@@@???AAACCCFFFHHHOOOWWW^^^oooaaaMMMCCC@@@???>>>===;;;;;;;;;;;;::::::===AAAGGGVVVooo}}}xxxuuuqqqnnnjjjfff```]]]UUUPPPIIICCC@@@>>>===;;;>>>@@@BBBDDDEEEEEEEEEEEEAAA???===<<<;;;<<<===>>>CCCJJJSSS\\\hhh|||ttt[[[KKKCCCAAA;;;:::888777555555444444333333333333333333333333444444444444555555555555555555555555555666777777:::;;;CCCSSSiii|||uuukkkeeeaaaccceeeiiipppxxx~~~}}}rrriiibbb]]][[[^^^eeepppzzziii]]]VVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[]]]___bbbgggiiiiiiiiiiiiiiijjjiiihhhhhhiiijjjmmmnnnqqqsssvvvzzzvvvooojjjeeebbb^^^\\\\\\___bbbfffmmmvvv}}}}}}xxxooocccXXXRRRIIIGGGDDDAAA????????????>>>???@@@@@@@@@AAADDDFFFHHHNNNTTTZZZhhhbbbNNNDDD@@@???>>><<<;;;;;;;;;;;;:::;;;===AAAHHHWWWqqq|||zzztttqqqmmmiiieeeaaa[[[XXXRRRNNNHHHCCCAAA@@@???>>>???@@@CCCEEEFFFGGGFFFFFFAAA???===<<<;;;===>>>@@@FFFLLLUUU```ooorrrYYYJJJBBB???;;;:::999777666666555555666666555444333333333333333333444444444555555555666666555555555666666777:::<<>>???@@@@@@@@@AAADDDGGGKKKOOOTTTYYYdddxxxcccNNNEEE??????===<<<<<<;;;;;;;;;;;;;;;>>>BBBIIIYYYttt}}}yyywwwrrrooojjjfffbbb\\\WWWSSSNNNJJJEEEBBBAAAAAA@@@??????AAADDDGGGHHHHHHGGGFFFAAA@@@===<<<<<<>>>@@@BBBIIINNNWWWeeewwwqqqYYYJJJBBB???<<<;;;:::999888777777777;;;:::888555444333222222333333333444444444444555666666555555555666666777:::;;;CCCSSSiii|||zzzlllgggbbbccceeehhhooovvv}}}ssskkkddd___\\\```gggsssooobbbYYYUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXZZZ\\\^^^___dddgggllloooooooooooopppooooooooopppsssvvvyyy{{{~~~uuunnniiidddaaa\\\ZZZZZZ^^^aaaeeemmmuuu||||||}}}zzztttkkk```UUUOOOHHHFFFCCCAAA?????????@@@>>>???@@@@@@@@@AAADDDGGGKKKOOOSSSXXX```qqqbbbOOOFFF???>>>===<<<<<<;;;<<<<<<;;;;;;>>>BBBJJJ[[[www{{{wwwuuunnnkkkfffbbb]]]WWWRRRNNNHHHEEEAAA??????@@@???>>>@@@BBBEEEHHHIIIIIIHHHGGGBBBAAA>>>======@@@CCCEEEKKKQQQ\\\lllpppYYYLLLDDDAAA<<<<<<;;;:::999888888999===;;;888666444333333333333333333333444444444444555555555555555666777777999:::BBBRRRhhh{{{{{{mmmgggcccccceeegggnnnuuu~~~uuunnnhhhbbb___bbbjjjvvv|||lll```YYYUUURRRSSSSSSTTTUUUVVVWWWWWWYYYYYYZZZ[[[]]]___aaaccchhhkkkooorrrrrrrrrqqqrrrooopppqqqsssvvv{{{|||ssslllgggcccaaa\\\ZZZZZZ^^^bbbeeennnvvv||||||~~~}}}yyysssiii^^^TTTNNNGGGEEECCC@@@?????????@@@===>>>???@@@@@@BBBEEEGGGJJJLLLQQQVVV]]]lll}}}aaaNNNFFF>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>CCCKKK]]]yyy}}}yyyuuurrriiifffaaa\\\WWWQQQKKKGGGDDDBBB???>>>?????????>>>@@@BBBFFFIIIJJJJJJHHHGGGDDDBBB???>>>???AAAEEEHHHMMMTTTaaauuujjjUUUIIICCC@@@;;;;;;:::999888888888888:::999666444333333444555222222333333333444444444444444444555555777888999888999AAAQQQgggzzz|||nnnhhhcccccceeegggmmmttt~~~{{{uuummmgggccceeemmmyyyxxxjjj^^^WWWTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\```cccgggiiilllppptttvvvuuutttttttttpppqqqrrruuuzzzzzzpppiiieeecccbbb\\\ZZZ[[[___bbbfffnnnwww}}}|||~~~|||xxxqqqggg]]]SSSMMMFFFEEEBBB@@@???>>>???@@@===>>>??????@@@BBBEEEHHHJJJLLLQQQXXX^^^lll{{{```NNNFFF>>>>>>===<<<<<<<<<<<<===<<<<<<>>>CCCLLL^^^{{{{{{wwwsssqqqeeebbb]]]XXXSSSMMMGGGBBBCCCAAA??????@@@AAAAAA@@@@@@CCCGGGJJJKKKJJJIIIGGGDDDBBB@@@>>>???CCCGGGIIINNNVVVfff|||cccPPPFFF@@@>>>::::::999888777777777888777666444333333444666777222222333333333444444444333333444444666777999999777999@@@PPPfffyyy|||nnnhhhddddddeeegggmmmtttzzz|||pppjjjfffhhhooo{{{vvvhhh]]]VVVSSSQQQRRRRRRTTTUUUVVVWWWXXXVVVWWWYYY]]]bbbgggkkknnnpppssswwwxxxxxxwwwvvvvvvvvvvvvyyy|||yyynnngggdddbbbbbb]]]ZZZ[[[___cccgggoooxxx}}}}}}~~~|||xxxqqqggg\\\RRRMMMFFFEEEBBB@@@>>>>>>???@@@===>>>??????@@@BBBEEEHHHLLLNNNTTT[[[bbboooyyy___NNNEEE>>>======<<<<<<<<<<<<===<<<<<>>>>>======>>>???@@@GGGHHHJJJKKKLLLLLLLLLLLLHHHCCC???@@@@@@AAAFFFMMMVVV```ooolllYYYPPPIIICCC???::::::999888777666555555555555555555555555555555///222555555444333222222555444444444444555666666666:::AAAMMMaaaxxx~~~rrrkkkfffgggjjjlllpppvvvyyyrrrlllmmmrrr}}}rrrfff]]]WWWTTTTTTTTTTTTUUUVVVWWWYYYZZZXXX[[[___ccceeeiiimmmppprrrtttwwwzzz|||||||||{{{zzz{{{}}}wwwllleeeaaa]]]ZZZXXXZZZ\\\^^^bbbhhhooottt|||yyy{{{zzzvvvmmmbbbWWWPPPLLLGGGEEEAAA>>><<<;;;<<<======>>>???@@@@@@BBBEEEGGGMMMLLLPPPWWW___mmmzzzaaaNNNEEE@@@???===<<<;;;;;;<<<<<<<<>>>>>======>>>???AAABBBHHHIIIJJJLLLMMMMMMLLLLLLGGGCCC@@@@@@AAACCCIIIPPPZZZgggyyyeeeRRRJJJDDD???<<<::::::999888777666555555555555555555555555555555///111444666555444444555555444444444444555666666777;;;AAAMMMaaaxxxtttlllffffffhhhjjjooottt~~~~~~vvvppppppuuurrrfff]]]WWWTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^bbbeeehhhkkkooorrrvvvwwwzzz|||}}}}}}||||||~~~vvvjjjddd```\\\YYYXXXZZZ[[[^^^bbbhhhooottt}}}yyyyyywwwssskkk```UUUNNNJJJFFFDDDAAA>>><<<<<<<<<======>>>???@@@@@@BBBEEEHHHNNNNNNRRRXXX```nnnuuu]]]LLLCCC@@@???===<<<;;;;;;<<<<<<<<<>>>@@@CCCNNNddd}}}yyyvvvqqqkkkddd___WWWSSSMMMHHHEEECCCAAA???============???AAACCCDDDIIIJJJLLLMMMMMMMMMMMMLLLHHHDDDAAABBBCCCEEEMMMUUU___qqqzzz]]]LLLEEE@@@===;;;::::::999888777666555555444444444444444444444444000222555666555555555666555444444444444555666666888;;;AAALLLaaaxxxvvvnnnfffdddeeeggglllrrr}}}~~~wwwuuuxxxqqqeee]]]WWWTTTSSSSSSTTTUUUVVVXXXZZZ[[[^^^aaaeeeiiikkknnnrrrtttyyyzzz|||}}}~~~~~~}}}|||}}}yyywwwtttvvv{{{tttiiibbb^^^[[[XXXXXXYYY[[[^^^aaahhhooottt~~~yyywwwvvvrrrjjj___TTTMMMIIIEEECCCAAA>>><<<<<<=========>>>???@@@@@@BBBFFFHHHOOOPPPSSSYYYaaaqqqvvv___NNNFFF@@@???===<<<;;;;;;<<<===;;;===@@@DDDPPPgggzzzwwwsssoookkkeee___ZZZQQQNNNIIIEEECCCAAA???===<<<<<<<<<===@@@BBBEEEFFFKKKLLLMMMNNNNNNMMMLLLLLLJJJFFFDDDEEEEEEHHHPPPZZZfff{{{rrrXXXIIIDDD@@@>>>>>>::::::999888777666555555444444444444444444444444222444666666555444555666555444444444444555666666999<<>>=========>>>===>>>@@@@@@AAACCCFFFIIIOOOQQQTTTZZZddduuuvvv___OOOGGG@@@???>>><<<<<<<<<<<<===;;;===???EEERRRjjj~~~{{{rrrppplllhhheee```ZZZVVVNNNJJJFFFCCCAAA???===;;;<<<<<<<<<>>>@@@CCCFFFHHHLLLLLLMMMNNNNNNMMMLLLKKKKKKIIIHHHHHHGGGJJJTTT___nnn{{{hhhRRRGGGCCCAAA??????::::::999888777666555555444444444444444444444444555666777666444333333444555444444444444555666666999;;;???III^^^vvv|||rrrhhhdddcccdddiiinnnyyy|||nnnddd\\\XXXUUUSSSTTTUUUWWWYYY[[[]]]___bbbeeejjjnnnppprrruuuvvvwwwxxxyyy{{{|||}}}~~~~~~}}}}}}zzzxxxxxxxxxyyyzzzyyyxxxwwwvvvrrrmmmgggbbb``````gggkkkrrr|||rrrhhhbbb___\\\ZZZWWWYYY[[[]]]aaagggnnnsss|||~~~yyyvvvuuuqqqiii^^^TTTMMMJJJBBBAAA@@@???>>>>>>>>>>>>===>>>@@@@@@AAACCCGGGJJJNNNRRRVVV\\\iii~~~rrr[[[KKKCCCAAA@@@>>>===<<<<<<======;;;===@@@FFFUUUmmm~~~yyyuuullliiieeeaaa]]]YYYTTTPPPIIIGGGCCCAAA@@@>>><<<:::<<<<<<===???AAADDDGGGIIILLLMMMMMMMMMMMMLLLJJJIIIJJJIIIIIIJJJJJJNNNZZZgggyyymmm]]]LLLDDDBBB@@@>>>>>>::::::999888777666555555333333333333333333333333555666666555333222333444555444444444444555666666999;;;>>>GGG\\\uuu~~~tttkkkgggffffffiiinnnwww~~~{{{mmmccc\\\XXXVVVTTTUUUVVVXXX[[[^^^```aaadddhhhmmmqqqsssuuuwwwxxxwwwxxxxxxyyy{{{|||}}}}}}{{{~~~{{{vvvrrrooolllkkkjjjjjjllllllkkkjjjgggfffdddaaa]]][[[\\\]]]aaafffnnnyyy~~~qqqgggbbb___\\\ZZZWWWXXXZZZ]]]```gggnnnsss{{{|||wwwrrrqqqmmmfff[[[QQQJJJGGGAAAAAA@@@???>>>>>>>>>???===>>>@@@AAABBBDDDHHHKKKNNNSSSYYYaaaqqqsss[[[KKKDDDAAA@@@>>>===<<<<<<===>>>===>>>@@@GGGWWWpppzzztttpppgggddd___ZZZVVVQQQLLLHHHCCCAAA???>>>???>>><<<;;;======>>>???AAADDDGGGIIILLLLLLMMMMMMLLLJJJIIIHHHFFFFFFHHHKKKMMMSSSbbbpppzzzbbbUUUHHHDDDCCC@@@>>>>>>::::::999888777666555555333333333333333333333333222333444333222333444666555444444444444555666666888:::<<>>@@@AAABBBDDDHHHKKKOOOVVV^^^gggzzzuuu]]]MMMFFFAAA@@@???============>>>>>>???AAAHHHYYYqqq~~~wwwqqqllleeeaaa\\\VVVQQQKKKFFFBBB>>><<<<<<<<<>>>>>>===<<<>>>>>>>>>@@@BBBDDDGGGIIILLLLLLLLLLLLKKKJJJHHHGGGBBBCCCGGGKKKOOOWWWgggwwwooo^^^RRRHHHEEEEEEBBB@@@@@@::::::999888777666555555333333333333333333333333///000222222222444666999555444444444444555666666888999;;;DDDXXXrrrwwwooommmkkkjjjlllpppttt{{{yyylllbbb\\\XXXVVVVVVWWWYYY[[[^^^aaadddeeeiiinnnssswwwyyyzzz{{{|||~~~|||{{{yyyxxxxxxxxxtttttttttrrrooonnnooopppllljjjfffbbb^^^[[[YYYXXXXXXWWWVVVWWWXXXXXXXXXVVVRRRRRRSSSSSSSSSVVVZZZ]]]\\\bbblllyyyzzznnnddd___]]]ZZZXXXWWWXXXZZZ\\\```fffnnnsss}}}{{{uuuppprrrqqqnnnfff\\\RRRKKKHHH????????????????????????===>>>@@@AAABBBEEEIIILLLPPPXXXaaakkkqqqZZZKKKDDDAAA@@@???============>>>??????BBBIIIYYYrrr|||tttmmmhhh^^^ZZZTTTOOOKKKGGGCCCAAA<<<<<<;;;:::::::::;;;;;;===???BBBEEEFFFGGGJJJKKKMMMMMMKKKJJJHHHGGGFFFEEEDDDEEEIIINNNRRRZZZnnn|||jjjXXXRRRKKKGGGFFFDDD???;;;:::999888777666555444333444444444333333333222222333222222111111222222333777666666555555555555666777888<<>>>>>>>>>>>>>>===>>>???AAADDDHHHKKKMMMQQQWWWaaaooouuu___OOOHHHCCC@@@===;;;;;;;;;:::999??????BBBIIIXXXoooyyyrrrjjjeeeZZZVVVPPPKKKHHHDDDAAA>>>======<<<<<<;;;<<<<<<<<<===???CCCEEEFFFGGGIIIKKKMMMMMMLLLKKKJJJHHHFFFFFFGGGGGGKKKPPPUUU```uuuuuufffUUUPPPJJJGGGGGGEEEAAA===;;;;;;:::999777666555444444444444333333333222222333333222222222222333333666555555555555555666666777999===EEESSSiiizzzpppkkkhhhfffiiinnnpppwwwwwwjjjaaa\\\ZZZXXXXXX[[[^^^aaadddfffjjjmmmooorrrvvvzzz|||}}}}}}|||{{{yyyuuupppllleeeaaa\\\XXXVVVUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOQQQRRRSSSSSSSSSRRRQQQQQQRRROOOPPPTTTVVVVVVXXX]]]___dddnnn{{{{{{nnneee___\\\YYYWWWWWWVVVWWW]]]aaafffnnnvvv~~~yyyssspppssspppjjjbbbYYYOOOHHHCCC@@@??????>>>>>>>>>>>>>>>===>>>???AAADDDHHHKKKMMMSSSYYYaaapppsss]]]NNNFFFBBB@@@===;;;<<<<<<;;;:::>>>???BBBIIIXXXpppzzztttmmmeee```TTTPPPKKKFFFCCCAAA===;;;=========<<<======>>>>>>>>>@@@CCCEEEFFFHHHJJJKKKLLLMMMMMMMMMKKKIIIGGGFFFIIIIIILLLRRRYYYhhhlll___RRRNNNIIIGGGGGGFFFCCC???===<<<;;;:::888777666666444444444444333333333333333333222222222222333333444444444444555666777777777999===DDDRRRggg~~~|||qqqkkkhhheeeggglllooouuu~~~wwwjjjbbb]]][[[YYYZZZ]]]```cccfffiiimmmoooqqqtttyyy|||~~~~~~|||xxxrrrjjjeee[[[WWWQQQLLLJJJIIIIIIHHHFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPQQQQQQPPPPPPOOOPPPMMMNNNSSSUUUVVVYYY]]]___eeeppp}}}yyylllccc^^^[[[YYYWWWWWWVVVXXX]]]aaafffnnnwwwxxxsssppppppmmmggg___VVVMMMFFFBBB@@@??????>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHKKKMMMUUUZZZbbbqqqrrr[[[LLLDDDAAA???<<<;;;<<<===<<<;;;>>>???AAAHHHXXXpppzzztttmmmeee]]]XXXNNNKKKFFFBBB@@@>>><<<:::<<<<<<<<<<<<======>>>??????BBBEEEFFFGGGHHHJJJLLLKKKLLLMMMMMMLLLJJJHHHGGGHHHJJJNNNSSS^^^pppwwwcccYYYQQQNNNJJJHHHGGGEEEBBB@@@===<<<;;;:::999777666666555444444444444333333333333333333222222333333333333333333444555666777888777999===CCCOOOddd{{{tttmmmiiifffgggkkkmmmttt|||wwwkkkccc^^^\\\[[[[[[^^^bbbeeehhhkkkooorrrsssvvvzzz~~~}}}wwwnnnddd]]]VVVQQQJJJEEECCCCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJKKKPPPSSSTTTWWW\\\```hhhtttwwwkkkbbb^^^[[[YYYWWWWWWVVVXXX]]]bbbgggoooxxx~~~wwwssspppooolllfff^^^UUULLLFFFBBB@@@??????>>>>>>>>>>>>>>>>>>>>>???AAAEEEHHHKKKMMMUUUYYY```ooorrr[[[KKKCCCAAA???<<<<<<<<<======<<<===>>>AAAHHHWWWooo~~~zzzssskkkddd\\\UUUPPPJJJGGGCCC@@@???>>><<<:::;;;;;;;;;;;;<<<===>>>???AAADDDGGGHHHIIIJJJLLLMMMJJJKKKLLLLLLKKKJJJIIIHHHHHHLLLQQQXXXeeezzzooo^^^VVVQQQOOOLLLIIIGGGDDDAAA???<<<<<<;;;:::888777666555555555555444444444333333444333333333333333333444333333333333444666777777666999<<>>>>>>>>>>>>>>>>>???@@@BBBEEEIIILLLNNNSSSWWW^^^kkksss\\\LLLDDDAAA???===<<<===>>>======<<<===@@@GGGUUUmmm~~~{{{wwwqqqiii```YYYSSSMMMIIIFFFCCC@@@>>>>>>>>><<<;;;:::::::::;;;<<<>>>???@@@DDDFFFIIIJJJKKKLLLMMMOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKRRR[[[cccrrrjjj[[[TTTPPPOOOMMMJJJGGGDDDAAA???===<<<;;;:::888777666666555555555555444444444333444444333333333333444444333333333333444555666666555888;;;???HHH[[[uuu|||ssslllggggggjjjjjjpppxxxwwwllldddaaa___^^^___bbbfffjjjmmmppptttwwwxxx{{{{{{rrrgggZZZRRRKKKGGGBBB???>>>?????????EEEEEEGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJLLLLLLNNNLLLMMMRRRVVVWWWZZZ___bbblll{{{}}}tttiiiaaa^^^]]][[[ZZZWWWUUUXXX^^^ccchhhqqqyyyyyyssspppnnnllliiibbbZZZRRRKKKFFFDDD@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBEEEIIILLLNNNPPPUUU]]]ggg{{{sss\\\MMMEEEBBB@@@===<<<===>>>===<<<<<<===???EEESSSjjjxxxtttmmmggg]]]UUUOOOKKKGGGEEECCCAAA>>>============<<<::::::;;;<<<===???AAABBBFFFIIIKKKMMMMMMNNNOOOQQQOOONNNMMMLLLLLLMMMOOOPPPRRR\\\hhhssszzzhhhZZZSSSLLLMMMMMMKKKHHHDDDBBBAAA>>>===<<<;;;:::888777777555555555555444444444444444444333333333333444444444444444333333444555555444777:::===EEEXXXrrr}}}ssslllfffeeehhhiiiooowww~~~wwwllleeeaaa```___cccfffjjjnnnqqqtttyyy|||}}}yyypppdddXXXPPPFFFDDD@@@??????@@@@@@???CCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLPPPNNNOOOSSSVVVWWWZZZ______kkk|||zzzrrrggg___\\\\\\[[[YYYWWWUUUXXX^^^ccchhhqqqzzzwwwqqqnnnmmmjjjfff```XXXPPPJJJEEECCC@@@??????>>>>>>>>>>>>>>>??????@@@BBBEEEIIILLLNNNMMMUUU]]]eeeuuurrr\\\MMMEEEDDDAAA>>>=========<<<;;;<<<===>>>DDDQQQggg{{{tttooofff___VVVMMMIIIFFFEEEDDDAAA???<<<;;;<<<===<<<;;;;;;;;;<<<===???@@@BBBCCCHHHJJJMMMNNNNNNOOOPPPRRRRRRQQQNNNMMMMMMOOORRRTTTXXXeeerrr~~~vvvfffZZZRRRJJJKKKLLLKKKHHHFFFDDDDDD??????>>><<<;;;:::999888666666555555555444444444555444444333333444444555555555444333333333444444333666999<<>>>>>>>>>>>>>>??????@@@CCCFFFIIIMMMNNNMMMUUU]]]dddqqqqqq[[[LLLEEEEEEBBB???=========<<<;;;<<<===>>>CCCPPPfff~~~tttkkkeeeXXXSSSLLLFFFCCCAAA@@@???AAA???>>><<<;;;;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBEEEGGGJJJLLLMMMMMMOOOQQQRRRSSSTTTTTTUUUVVVZZZ]]]```nnnoooaaaZZZXXXSSSQQQOOOLLLIIIFFFDDDCCC@@@???>>><<<:::888666666777777666555555555555555555555555444444333333333444333333333333444555555888888;;;>>>CCCPPPiii~~~uuunnniiifffdddhhhlllsss{{{{{{ooohhhdddeeefffhhhjjjlllnnnqqqvvv|||wwwjjj\\\QQQKKKEEEDDDBBBAAAAAAAAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIJJJJJJLLLMMMMMMQQQPPPSSSXXXYYYWWWXXX]]]eeennn{{{tttmmmccc\\\ZZZZZZYYYXXXYYYXXX[[[___bbbgggqqq{{{wwwpppkkkgggeeeaaaZZZRRRLLLGGGDDDCCCAAA@@@???>>>============>>>@@@AAABBBCCCGGGKKKOOORRRVVV\\\eeesssmmmZZZMMMFFFDDDBBB@@@===<<<;;;<<<===AAA======CCCNNN```www|||sssiii___ZZZPPPMMMHHHDDDBBBBBBAAA@@@??????===<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEGGGIIILLLMMMMMMNNNPPPQQQSSSSSSTTTTTTVVVZZZaaaeeerrr|||lll```ZZZYYYRRRQQQOOOLLLIIIFFFDDDCCC@@@???>>><<<:::999777777666666555444444444444444444444444444444444333333444444444444444555555666777777999===AAANNNfff{{{wwwooojjjgggeeeggglllssszzz|||qqqiiiffffffgggjjjlllnnnqqqsssxxx}}}vvvjjj]]]RRRKKKEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQTTTXXXYYYXXXZZZ___fffooo}}}rrrkkkbbb[[[ZZZYYYXXXWWWYYYXXX[[[```cccgggqqq|||}}}tttnnniiifffeeeaaaZZZRRRKKKFFFCCCBBBAAA@@@???>>>============>>>???AAABBBDDDGGGLLLOOORRRVVV[[[dddrrr~~~iiiXXXLLLGGGDDDBBB@@@===<<<<<<<<<===???===>>>CCCLLL\\\tttzzzqqqggg\\\SSSNNNGGGEEEBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;===>>>???AAADDDFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQTTTTTTUUUVVV[[[cccmmmtttxxxiii___ZZZYYYQQQPPPNNNLLLIIIGGGEEEDDD@@@@@@???===<<<:::999888666555444444333333444444333333444444444444444444555555444444555555666777555666888;;;???LLLcccwwwzzzpppkkkhhhfffgggkkkqqqxxx~~~sssllliiiiiiiiilllnnnqqqsssvvvzzzuuuiii]]]RRRMMMFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNRRRQQQTTTXXXYYYYYY\\\aaagggqqq~~~pppiii```ZZZYYYXXXWWWVVVXXXXXX[[[```dddhhhrrr|||yyyqqqkkkgggdddddd___XXXQQQJJJEEEBBBAAAAAA@@@???>>>============>>>???AAABBBDDDHHHMMMPPPUUUWWW]]]fffuuuwwwdddTTTKKKFFFCCCBBB@@@>>><<<<<<<<<===<<<===???BBBHHHVVVnnn~~~yyyqqqggg\\\RRRKKKHHHAAA@@@@@@@@@BBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@CCCEEEHHHJJJKKKKKKMMMNNNNNNMMMNNNPPPQQQUUUVVVWWW[[[cccooo}}}uuufff\\\WWWWWWPPPOOOMMMLLLJJJHHHFFFFFFAAAAAA@@@>>>===<<<;;;:::666666555444444444444555333333333444444555555555666555555555555666777777666666888;;;>>>JJJ```ttt~~~sssmmmiiihhhgggjjjpppwww~~~vvvooolllkkkkkkmmmppprrruuuwwwzzz~~~tttiii]]]SSSNNNGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOORRRPPPRRRWWWYYYYYY]]]dddiiitttzzzlllfff^^^YYYXXXXXXWWWUUUXXXXXX\\\aaaeeeiiisss}}}vvvnnniiieeecccbbb]]]WWWOOOHHHDDDAAA@@@@@@@@@???>>>======>>>>>>>>>???AAACCCEEEIIINNNRRRXXXZZZ```jjj{{{rrr___QQQHHHEEEBBBAAA@@@>>>===<<<<<<<<<;;;===@@@CCCEEEPPPhhh~~~pppkkkcccZZZRRRKKKGGGEEEAAA@@@???@@@AAAAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAADDDFFFIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPRRRTTTVVVZZZ```kkk{{{sssdddYYYTTTSSSNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCAAA@@@>>>===<<<;;;888777777666666666666666333333333444444555555555666555555555555666777777666777999;;;>>>HHH^^^qqqxxxpppllljjjgggjjjooouuu|||xxxrrrnnnmmmmmmmmmpppsssuuuwwwyyy}}}}}}ssshhh]]]TTTPPPHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQPPPQQQUUUXXXYYY___ffflllxxxwwwiiiccc\\\XXXXXXXXXWWWUUUXXXXXX\\\cccfffkkkttt}}}tttlllhhhdddbbb^^^ZZZTTTMMMGGGCCC@@@@@@@@@???>>>>>>>>>>>>>>>>>>===???AAACCCFFFJJJPPPTTTXXX[[[cccoooooo\\\NNNGGGDDDAAAAAA@@@>>>>>>======<<<;;;===@@@BBBCCCLLLbbbvvv]]]ZZZSSSMMMGGGDDDCCCBBBAAA@@@??????@@@???===;;;;;;;;;<<<===>>>>>>>>>===AAABBBCCCEEEHHHJJJKKKLLLMMMNNNNNNNNNNNNOOORRRUUUUUUYYY```jjjxxxnnnaaaVVVQQQQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCAAA???===<<<;;;999888777777666666777777333333444444444444444444555555444444555555666777777777999;;;===FFF[[[nnn}}}}}}sssnnnlllhhhkkkooouuu{{{yyytttpppooonnnmmmpppsssuuuwwwyyy|||~~~|||rrrhhh]]]VVVQQQKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRPPPQQQUUUXXX[[[bbbiiirrr~~~{{{sssgggbbb[[[XXXXXXXXXWWWVVVWWWXXX]]]dddhhhlllttt~~~}}}pppiiieeecccaaa[[[WWWQQQKKKFFFBBBAAA@@@??????>>>>>>>>>>>>>>>???===???AAADDDGGGKKKQQQUUUXXX]]]hhhxxxnnnZZZMMMGGGEEE@@@@@@@@@???>>>======<<<;;;<<<>>>???@@@HHH[[[mmmOOOLLLHHHDDDAAA@@@@@@AAA@@@???============<<<:::;;;<<<===???????????????DDDEEEFFFHHHJJJKKKMMMMMMOOOPPPPPPPPPPPPRRRVVVYYY\\\bbblllzzzuuufff\\\UUUQQQPPPLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEECCC@@@===<<<;;;888888777666666666666666444444444444444444333333444444444444444555555666555666888:::;;;DDDWWWjjj}}}vvvpppmmmiiilllpppttt{{{zzzuuuqqqoooooonnnqqqtttvvvwwwyyy|||~~~~~~{{{qqqggg^^^VVVRRRPPPQQQTTTWWWYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTRRRRRRVVVZZZ]]]eeemmmyyyxxxooofffaaa[[[XXXYYYYYYXXXVVVWWWXXX]]]dddiiillluuu~~~zzzmmmfffcccaaa___WWWTTTOOOIIIEEEBBBAAAAAA??????>>>>>>>>>>>>??????===???BBBDDDGGGLLLRRRVVV\\\cccqqqmmmYYYMMMHHHGGG???@@@?????????>>>===<<<;;;999999;;;===EEETTTccczzzIIIGGGCCCAAA??????@@@AAA???===;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@GGGGGGHHHJJJKKKMMMNNNNNNQQQQQQRRRRRRSSSUUUYYY\\\eeelllxxx~~~kkk```YYYTTTQQQQQQKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFCCC@@@===;;;:::777777666555555555555555555555555444444333333333444333333333333444555555444555777888:::BBBUUUggg|||xxxqqqnnnjjjlllpppttt{{{zzzuuurrrpppoooooorrruuuwwwxxxzzz|||~~~}}}~~~zzzqqqggg^^^WWWSSSSSSUUUXXX[[[]]]____________]]][[[XXXVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQRRRRRRVVVTTTTTTXXX\\\```hhhppp}}}uuummmeee```[[[XXXYYYZZZYYYWWWWWWXXX^^^eeeiiimmmuuuwwwjjjcccaaa___]]]UUURRRMMMHHHDDDBBBBBBBBB???>>>>>>>>>>>>>>>??????===???BBBDDDHHHMMMSSSWWWaaajjj{{{kkkXXXNNNIIIIII???????????????>>>===<<<:::777555888;;;BBBPPP]]]uuu@@@@@@?????????@@@BBBCCC??????>>>===============<<<<<<<<<<<<>>>@@@BBBDDDJJJIIIHHHGGGGGGHHHJJJKKKNNNPPPSSSSSSTTTWWW]]]ccciiittt~~~ssseeeZZZTTTRRRNNNKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFDDDAAA???<<<;;;:::999888666555333222111333333333333333444555666222222333444555666777888444555777999999???PPP```uuu{{{rrrnnnkkkjjjmmmvvv~~~~~~yyyuuurrrpppuuuwwwyyyzzzzzz{{{}}}}}}tttiii```XXXTTTVVVWWWZZZ___dddfffgggfffkkkiiifffccc___[[[YYYWWWVVVVVVTTTTTTSSSTTTUUUUUUXXXWWWYYY\\\___eeeqqq~~~tttmmmccc```\\\YYYXXXWWWVVVUUUXXXWWW[[[bbbhhhmmmvvvsssiiiddd^^^\\\\\\UUUPPPJJJEEECCCBBBAAA@@@??????>>>>>>>>>>>>?????????@@@AAACCCFFFLLLSSSXXXbbbllljjjWWWLLLGGGEEEBBBAAA@@@???>>><<<;;;:::;;;;;;===>>><<<>>>IIIUUUrrr@@@????????????@@@AAABBB??????>>>===<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEKKKJJJJJJJJJJJJKKKKKKLLLQQQSSSUUUVVVXXX]]]dddkkktttuuulll```XXXTTTRRROOOLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFDDDAAA???<<<;;;:::999888777555444333222444444333333333444555555444444444444555555555555555555777999999>>>NNN^^^ttt~~~uuupppkkkiiillluuu|||{{{vvvsssrrruuuwwwyyyzzzzzz{{{~~~{{{rrriii```ZZZVVVWWWYYY^^^dddjjjnnnoooooorrrqqqnnnkkkgggbbb___\\\ZZZYYYWWWVVVWWWXXXYYYZZZ]]]\\\___cccgggmmmzzz}}}rrrkkkccc___[[[YYYXXXWWWVVVVVVWWWWWW[[[ccciiinnnwwwpppgggbbb]]][[[[[[TTTPPPIIIEEECCCBBBAAA@@@??????>>>>>>>>>>>>?????????@@@BBBDDDGGGMMMTTTYYYeeepppgggUUUKKKFFFDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;===>>><<<>>>HHHSSSjjj|||?????????>>>??????@@@AAA??????===<<<<<<;;;;;;;;;<<<<<<===???AAADDDFFFHHHKKKKKKLLLMMMNNNNNNNNNMMMPPPRRRTTTUUUYYY```kkksss}}}jjjccc[[[UUUSSSRRROOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDAAA???===;;;::::::999888777666555444555555444333333333444444666555555555444444333333666666777999888===KKKYYYqqqxxxrrrkkkiiikkkssszzz}}}yyyvvvtttuuuwwwzzz{{{{{{|||yyyqqqiiiaaa\\\YYYYYY\\\cccjjjqqqwwwzzz|||||||||{{{xxxsssmmmhhheee```___]]]\\\\\\___aaacccfffeeehhhmmmssszzzzzzooohhhaaa^^^ZZZXXXWWWWWWWWWVVVVVVWWW\\\eeekkkpppxxx|||mmmddd```[[[YYYYYYRRRNNNIIIEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>@@@BBBDDDHHHOOOVVV\\\hhhttt|||dddTTTKKKFFFDDDCCCBBBBBB@@@???>>>===<<<;;;;;;<<<>>><<<===EEEPPP___sss??????>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;===>>>???BBBDDDGGGIIIJJJJJJKKKMMMOOOPPPPPPOOONNNOOOQQQTTTWWW]]]hhhuuu}}}rrraaa]]]XXXTTTRRRQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDAAA???===<<<::::::999999888777666666666555444333333333333333555555555444444444333333777666777888888;;;GGGSSSmmm~~~xxxqqqllliiikkkqqqwww|||{{{xxxwwwvvvxxxzzz||||||~~~yyyqqqiiibbb]]][[[[[[```hhhpppwww}}}yyysssooohhhgggfffeeefffiiimmmooorrrqqqssszzzxxxmmmfff```]]]YYYWWWWWWWWWWWWVVVVVVWWW^^^gggnnnrrryyyzzzkkkccc^^^YYYVVVVVVPPPMMMHHHDDDCCCBBBAAA?????????>>>>>>>>>>>>??????>>>???BBBEEEJJJPPPXXX^^^gggtttxxxaaaRRRKKKGGGDDDCCCCCCBBBAAA@@@???>>>===<<<;;;<<<>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>??????>>>???BBBEEEJJJQQQYYY___ggguuuuuu___RRRLLLHHHEEECCCBBBBBBAAA@@@???>>>>>><<<;;;<<<>>>===<<<@@@FFFPPPeee~~~===>>>>>>>>>>>>======<<<===============>>>??????AAACCCEEEHHHJJJLLLMMMMMMKKKLLLNNNOOOQQQRRRSSSSSSSSSWWW]]]eeepppzzzllleeeZZZYYYVVVSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEECCCBBB@@@>>>===999999888888888888888888555555444333333333444444222222333333444444444555666555555777888:::AAAJJJbbbvvv{{{sssppplllkkkooossswww}}}}}}zzzxxxwwwyyy|||}}}~~~yyyqqqhhhbbb^^^\\\aaahhhqqqzzztttjjjccc]]]ZZZWWWUUUVVVWWWWWWVVVXXXYYY___hhhpppvvv~~~uuuggg```\\\VVVSSSRRRLLLIIIFFFDDDCCCBBB@@@?????????>>>>>>>>>>>>??????>>>???BBBEEEJJJQQQYYY^^^hhhvvvrrr\\\PPPKKKGGGDDDBBBAAAAAA@@@??????>>>>>>===;;;;;;>>>===;;;===BBBKKK]]]uuu======>>>>>>>>>===<<<;;;============???@@@AAABBBDDDEEEGGGJJJLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWYYY^^^gggqqq~~~rrrfff```WWWVVVTTTQQQMMMKKKJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEECCCBBB@@@>>>===777777888888888888888888444444333333333444555555444444333333333333333222555444444777888999@@@HHH^^^ssszzzrrrmmmkkknnnrrruuu||||||yyyxxxwwwzzz|||~~~}}}vvvnnngggaaa^^^]]]ccckkkvvv|||qqqgggaaa\\\YYYVVVUUUVVVWWWWWWWWWYYYZZZ___hhhpppvvv|||ooobbb]]]ZZZVVVSSSSSSKKKHHHEEECCCCCCBBB@@@?????????>>>>>>>>>>>>??????>>>@@@BBBEEEIIIPPPWWW]]]eeesssoooYYYNNNIIIEEEAAA@@@@@@@@@??????>>>=========;;;;;;>>>===:::;;;???DDDSSSjjj======>>>>>>>>>===;;;:::<<<<<<===>>>???AAACCCDDDEEEGGGIIIKKKMMMMMMMMMMMMPPPPPPPPPQQQSSSVVVXXXZZZeeekkkuuuwwwggg]]]WWWTTTSSSRRRNNNKKKJJJJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEDDDCCCBBB@@@>>>===777777777777777888888888333333333333444444555666666555555444222111111000555333444777888999???GGG[[[qqqsssnnnlllnnnrrruuu{{{|||yyywwwxxxzzz}}}}}}yyyssskkkeeeaaa___^^^eeennnyyyzzzoooeee___[[[XXXVVVTTTUUUWWWWWWWWWZZZZZZ___hhhooowwwvvvjjj___ZZZYYYVVVTTTTTTJJJHHHEEECCCCCCBBB@@@?????????>>>>>>>>>>>>??????>>>@@@BBBDDDHHHOOOVVV\\\bbbpppmmmWWWLLLGGGCCC???@@@?????????>>>>>>=========;;;;;;>>>===::::::===???LLLccc{{{:::>>>BBB@@@<<<999:::<<<:::<<<>>>@@@AAABBBDDDFFFHHHFFFEEEHHHLLLOOOPPPOOOPPPSSSUUUVVVUUUXXX]]]aaalllwwwooo```ZZZ[[[TTTTTTSSSPPPMMMLLLLLLMMMIIIJJJLLLLLLKKKJJJGGGFFFFFFCCC???============<<<===;;;999888888888666444444444444555444444333333222222333333333333444444444444555555666888<<>>>>>>>>??????>>>===============>>>>>>@@@BBBEEEIIIOOOVVV[[[```oooiiiVVVMMMHHHDDDBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<>><<<>>>@@@BBBCCCDDDFFFHHHMMMLLLLLLNNNRRRTTTTTTSSSQQQSSSVVVXXX[[[aaaiiipppvvvhhh\\\WWWWWWSSSTTTSSSQQQNNNKKKKKKKKKJJJKKKLLLLLLKKKJJJHHHFFFGGGDDDAAA????????????>>>===;;;999999999888666444444444555555555444333333222222333333333333444444444444555555555888<<>>>>>>>>???>>>>>>============>>>>>>???AAADDDGGGKKKQQQXXX\\\___mmm~~~fffTTTLLLHHHDDDBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<@@@GGGVVVkkk<<<>>>AAA@@@===<<<===??????AAACCCDDDEEEFFFIIIKKKMMMMMMMMMOOORRRSSSRRRQQQQQQSSSVVVYYY___iiivvvyyyiii```YYYUUUUUUTTTVVVWWWUUURRRNNNLLLLLLJJJKKKLLLLLLKKKJJJHHHGGGGGGDDDBBBAAAAAABBBAAAAAA>>><<<:::999999999777555555555555555555444333333222222333333333333444444444555555555555777;;;>>>LLLbbbyyyxxxqqqpppppprrryyy{{{yyyxxxxxxyyy{{{~~~~~~~~~|||{{{zzzzzzyyyxxxvvvqqqnnnhhhbbb^^^]]]^^^___eeelllwwwyyyooofff^^^YYYXXXWWWUUUUUUUUUWWWYYYZZZ```dddiiinnnssszzzpppeeeZZZVVVTTTOOOKKKJJJEEEDDDBBB@@@???>>>??????>>>>>>>>>======>>>>>>???@@@BBBEEEHHHLLLSSSZZZ___bbbmmm}}}~~~aaaQQQKKKGGGCCCBBB@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<>>@@@@@@BBBEEEFFFGGGHHHKKKMMMLLLMMMNNNPPPQQQRRRQQQQQQVVVXXX\\\```hhhtttmmmaaa]]]YYYVVVUUUWWWYYY[[[[[[WWWSSSPPPNNNKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAABBBCCCBBBAAA???===;;;:::::::::888666555666666666555444333222222222222333333333444444444555555555555777:::===GGG]]]ttt{{{sssppppppqqqwww~~~}}}{{{xxxwwwxxxzzz|||}}}|||{{{zzzxxxvvvuuutttsssqqqooolllhhhccc^^^[[[[[[]]]^^^```gggqqq{{{uuulllddd]]]XXXWWWVVVUUUUUUUUUWWWYYYZZZaaaeeekkkpppvvv~~~~~~mmmbbbYYYUUURRRMMMIIIHHHCCCCCCAAA@@@????????????>>>>>>>>>===>>>>>>??????@@@BBBEEEHHHMMMTTT[[[```eeeqqqwww\\\NNNIIIFFFCCCAAA?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>???FFFXXXqqq:::;;;<<<======>>>???AAAAAADDDFFFGGGHHHIIILLLNNNNNNPPPRRRSSSUUUUUUWWWWWW]]]aaagggoooyyy{{{fff]]]ZZZXXXUUUTTTVVVYYY\\\\\\YYYUUUQQQPPPLLLLLLLLLKKKKKKJJJIIIIIIEEEDDDBBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;999777666666666666555444333222222222222333333333444444444555555444444666:::===DDDWWWooo~~~uuuqqqooopppvvv}}}}}}{{{xxxwwwwwwxxxyyyzzzxxxwwwuuussspppooonnnllliiigggeeebbb^^^ZZZXXXYYY[[[]]]\\\bbbkkkuuu}}}|||rrrjjjccc]]]YYYWWWVVVUUUUUUUUUWWWYYY[[[```eeekkkqqqxxx|||jjjaaaYYYUUUQQQKKKHHHHHHBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@???AAADDDHHHMMMTTT\\\aaahhhuuupppXXXKKKHHHEEEBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>BBBQQQhhh;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHIIIJJJKKKNNNPPPNNNPPPRRRTTTUUUXXX[[[^^^aaaiiitttqqqaaaYYYWWWUUUSSSSSSSSSVVVYYYYYYWWWSSSQQQPPPMMMMMMLLLKKKKKKJJJJJJJJJFFFEEECCCCCCDDDCCCBBB@@@AAA???===<<<<<<<<<:::888777777777666555444333222222222333333333333444444444555555444444666999<<>>>>>>>>>>>??????@@@AAA>>>AAADDDHHHNNNUUU]]]bbblll|||lllTTTIIIGGGEEEAAA@@@???>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;======AAALLL^^^uuu===<<<<<<>>>@@@CCCEEEEEEFFFHHHJJJLLLLLLNNNPPPRRROOOQQQTTTUUUWWW[[[bbbgggqqqzzzvvvjjj^^^XXXUUURRRRRRTTTQQQTTTWWWWWWUUUSSSRRRQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDBBB@@@BBB@@@>>>======<<<:::999888888777777666444333222222222333333333333444444444555555444444555888;;;>>>MMMdddyyyyyyrrrooonnnssszzz}}}{{{yyywwwvvvtttrrrrrrpppllljjjhhheeebbb```^^^[[[XXXUUUSSSSSSSSSRRRSSSTTTUUUUUUXXX\\\```dddgggjjjmmmooonnnpppsssvvvzzz~~~vvvllleee```\\\ZZZVVVUUUUUUTTTUUUXXXZZZ\\\aaafffmmmssszzzttteee^^^XXXTTTOOOHHHEEEGGG?????????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBB???BBBEEEJJJOOOWWW___eeesss~~~iiiSSSHHHGGGDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;:::<<<@@@HHHVVVjjj???>>>===???BBBEEEGGGHHHHHHJJJLLLNNNNNNPPPRRRTTTUUUWWWZZZ[[[^^^ccclllrrr|||pppggg^^^YYYVVVSSSSSSVVVRRRTTTWWWWWWVVVUUUTTTUUUNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGGGGFFFCCCAAABBB@@@>>>>>>======;;;999888888888777666444333222222222333333333444444444444555555444333555888;;;<<>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAABBB@@@CCCGGGKKKQQQYYYaaafff{{{}}}hhhRRRHHHFFFDDD@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;888;;;???EEEQQQdddzzzAAAAAABBBCCCEEEHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSVVVUUUYYYbbbggglllwwwtttdddaaa\\\WWWSSSQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFF@@@@@@???>>>===<<<;;;;;;777777666666555555444444555444222111111222444555555555555555555666777777@@@GGGYYYppp}}}tttoooooorrrttt{{{|||xxxvvvuuurrrnnnkkkiiifffccc```aaa^^^ZZZVVVQQQNNNLLLKKKLLLKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\```fffmmmrrr~~~{{{oooggg```ZZZYYY[[[WWWWWWWWWVVVVVVWWWZZZ]]]dddhhhnnnssszzz}}}sss```\\\VVVQQQLLLHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>@@@???????????????@@@@@@@@@@@@DDDJJJPPPXXXfffrrr{{{fffQQQGGGFFFDDDBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::>>>AAAFFFTTTnnnAAABBBDDDEEEGGGIIIJJJKKKKKKMMMOOOPPPQQQRRRSSSTTTXXXXXX^^^hhhqqq{{{pppeee```]]]YYYUUURRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEAAA@@@@@@???>>>===<<<<<<888888888777777666666555555444222111111222444555555555555444555666666777===DDDVVVmmm~~~vvvpppoooqqqsssxxx}}}{{{wwwuuutttrrrooollliiieeeaaa]]][[[YYYUUUQQQMMMKKKIIIHHHJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQRRRTTTWWW\\\cccgggqqqxxxyyymmmeee___YYYXXXZZZWWWWWWWWWVVVVVVWWWZZZ]]]dddiiiooouuu}}}yyyooo```[[[UUUPPPLLLHHHDDDAAA@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>??????@@@@@@@@@CCCIIIOOOWWWeeerrryyyeeePPPFFFEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;::::::::::::999999999999999:::<<>>======::::::999888888777666666555444333222222333444555555555444333444555666777999@@@RRRhhhzzzxxxrrrppppppqqqtttzzz{{{wwwttttttrrrpppmmmjjjddd^^^YYYWWWUUUQQQNNNKKKIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNRRRWWW[[[aaajjjvvvuuujjjccc]]]XXXWWWYYYWWWXXXXXXWWWVVVWWWZZZ]]]dddiiipppwwwtttjjj^^^ZZZTTTOOOKKKGGGCCCAAA@@@@@@@@@AAA@@@@@@???>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@CCCHHHMMMUUUeeesssuuucccOOOFFFDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999999888888888999:::;;;===???III^^^rrrCCCEEEHHHJJJKKKKKKJJJJJJNNNQQQSSSTTTSSSTTTWWWYYY]]]bbblllxxxnnnbbb[[[TTTTTTRRRRRRRRRSSSUUUVVVUUUUUUVVVVVVUUUTTTTTTSSSTTTSSSSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>===::::::999888777666666555555555444333333333444444555444333222333444666777777>>>NNNcccvvv|||uuuqqqppppppsssyyy{{{wwwuuutttsssqqqoookkkddd\\\VVVUUUSSSQQQNNNKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJMMMQQQUUUWWW^^^iiittt~~~}}}{{{{{{qqqgggaaa\\\VVVUUUXXXWWWXXXXXXWWWVVVXXX[[[^^^ccciiiqqqyyypppfff\\\XXXRRRMMMIIIFFFBBB?????????@@@@@@@@@@@@??????;;;;;;<<<===>>>???AAABBBAAAAAADDDGGGKKKSSSdddtttooo^^^MMMEEEBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<999999999888888888777777::::::;;;<<<===DDDUUUeee~~~EEEGGGIIIKKKLLLKKKJJJIIILLLOOOQQQQQQPPPSSSXXX]]]fffppp~~~pppccc[[[VVVQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKLLLLLLKKKIIIHHHEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>:::999999888666555555444666555555444333333333333555444222111111333555777777>>>JJJ]]]qqqxxxsssqqqpppuuuzzz|||xxxwwwvvvuuutttqqqmmmeee\\\VVVTTTSSSPPPNNNLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKJJJJJJKKKNNNQQQSSSXXX___fffooo||||||zzzxxxwww|||vvvmmmddd___ZZZVVVUUUWWWVVVWWWWWWWWWWWWYYY\\\___ccciiirrr{{{{{{lllbbbZZZVVVPPPKKKGGGDDDAAA>>>>>>??????@@@@@@?????????=========>>>???@@@BBBCCCAAABBBEEEHHHKKKSSSddduuuhhhYYYJJJCCCAAA???>>>>>>============<<<<<<<<<<<<999999999888888888777777;;;:::;;;<<<<<<@@@MMM[[[vvvGGGHHHIIIJJJKKKKKKJJJIIIIIILLLOOOOOOPPPUUU___gggqqqvvvggg]]]WWWSSSOOOPPPPPPQQQSSSTTTVVVWWWSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOMMMKKKIIIKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>::::::999777666555444444666666555555444444333333555333111000000222555666999>>>GGGVVVkkk}}}wwwsssrrrvvv{{{~~~{{{zzzyyyxxxvvvsssoooggg___YYYUUUSSSQQQNNNLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIHHHGGGGGGHHHHHHHHHJJJKKKKKKJJJIIIJJJLLLNNNSSSUUUXXX\\\dddppp~~~xxxvvvuuuttttttxxx~~~sssjjjbbb^^^ZZZVVVUUUWWWTTTUUUVVVWWWXXXZZZ___bbbeeellluuuwwwiii```XXXTTTNNNJJJFFFCCC???======>>>??????@@@?????????>>>>>>>>>>>>???@@@BBBBBBAAACCCGGGKKKLLLSSSddduuu|||aaaTTTGGGBBB@@@>>>>>>???==================<<<<<<:::999999999999888888888:::999:::<<<<<<>>>HHHSSSmmm}}}HHHIIIIIIIIIIIIIIIJJJJJJHHHLLLPPPRRRVVV```ooozzz~~~kkk```ZZZVVVSSSNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQOOOMMMKKKIIIJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;:::999777666555444666666666555555444333222555333111//////222444666999===CCCOOOddd{{{zzzvvvtttuuuyyy~~~}}}|||zzzxxxuuuqqqjjjbbb]]]YYYWWWUUURRRPPPNNNNNNNNNNNNNNNOOOOOOOOONNNLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNQQQSSSVVVYYY^^^iiivvv~~~xxxtttsssrrrqqqqqqvvv|||zzzppphhhaaa]]]ZZZVVVUUUWWWRRRTTTUUUVVVXXX\\\aaadddiiioooyyyssseee]]]VVVRRRMMMHHHEEEBBB>>><<<======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@@@@DDDJJJMMMNNNTTTddduuuwww[[[OOODDD@@@@@@>>>>>>@@@<<<=====================::::::::::::999999999999777777888;;;:::<<>>=========<<<;;;:::888777666555666666666666555444333222555333000//////111444666:::<<<@@@JJJ```xxx|||wwwuuutttxxx}}}~~~|||yyyvvvrrrllleee```^^^\\\YYYVVVTTTSSSRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPMMMLLLLLLLLLMMMMMMNNNOOOMMMNNNOOONNNMMMMMMOOOPPPOOORRRUUUXXX]]]eeeqqqyyy}}}zzzuuusssqqqqqqooonnnuuu{{{wwwoooggg```]]]ZZZVVVUUUWWWQQQSSSUUUVVVYYY]]]bbbffflllrrr|||pppccc[[[UUUQQQLLLHHHDDDAAA>>><<<======>>>???????????????>>>===============>>>???@@@EEEKKKOOOOOOTTTddduuusssWWWMMMCCC@@@???>>>???AAA<<<<<<<<<===============;;;;;;;;;:::::::::999999555555777999999:::AAAJJJXXXlllDDDEEEGGGHHHIIIIIIIIIJJJPPPRRRVVV___nnnrrrccc[[[WWWQQQLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPMMMKKKIIIFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDBBB@@@>>><<<<<<<<<:::888666444333222555555444333333333444444555444444333333444444555666777;;;GGGZZZmmm|||}}}zzzuuuvvvwwwyyy~~~}}}{{{vvvooojjjfffeeeccc```]]]YYYWWWUUUWWWXXXZZZYYYXXXVVVUUUUUUNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQOOONNNOOORRRTTTRRRUUUXXX\\\```fffmmmrrr}}}{{{wwwtttrrrrrrssstttooowww{{{ssseeebbb\\\YYYVVVUUUSSSRRRRRRSSSTTTVVVYYY^^^eeeiiitttyyyzzzkkk```ZZZSSSPPPLLLGGGCCC???===<<>>===<<<;;;<<>>===>>>=========>>>===<<<<<<;;;:::::::::999999888888888888999:::::::::;;;===???MMM___wwwDDDEEEGGGHHHIIIKKKMMMNNNUUU[[[dddrrryyykkk]]]VVVSSSOOOKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNLLLJJJIIIFFFFFFFFFFFFFFFEEECCCCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;:::999888666666555555444444333333333333333444444333333333333444444555555999DDDVVViiizzz~~~|||wwwuuuwwwyyy}}}|||vvvrrrmmmllljjjgggddd```]]][[[ZZZ[[[\\\]]]\\\[[[[[[[[[VVVUUUTTTSSSSSSTTTVVVWWWUUUVVVUUUTTTSSSUUUXXX[[[ZZZ]]]aaaeeeiiinnntttxxx}}}{{{zzzzzz{{{zzzvvvooodddaaa\\\XXXVVVUUUSSSRRRRRRSSSTTTVVVYYY^^^eeejjjuuu{{{wwwiii^^^XXXQQQNNNJJJFFFAAA>>><<<;;;>>>???@@@@@@@@@@@@???>>>=========<<<;;;<<>>===;;;;;;::::::999999888888555444333333222222222333444444333333333333444444444444777@@@PPPdddwwwyyyvvvwwwyyy}}}~~~xxxxxxvvvsssoookkkgggeee``````aaaaaaaaaaaaaaaaaaZZZYYYWWWVVVVVVWWWXXXYYYWWWWWWWWWWWWWWWYYY]]]aaaeeeiiinnnrrrvvvzzz{{{pppiiibbb___ZZZWWWUUUTTTSSSRRRRRRSSSTTTVVVYYY___fffkkkwww}}}rrreee[[[UUUNNNLLLHHHDDD@@@===;;;;;;>>>???@@@@@@@@@@@@???>>>=========<<<<<<===@@@CCCFFFIIINNNQQQRRRWWWgggwww{{{fffQQQHHHAAA@@@???<<<:::;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999999999999888888999::::::::::::===???DDDQQQeeeyyy@@@CCCFFFIIILLLRRRYYY^^^gggssszzzggg\\\SSSOOONNNJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>>=========<<<;;;:::999999888555444333222222222222222444333333333333333333444444444777===JJJ^^^sss|||yyyyyy{{{~~~|||wwwrrrpppiiigggeeeeeeeeeeeedddccc[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]aaagggkkkpppuuu{{{vvvllleee```\\\XXXUUUTTTTTTSSSRRRRRRSSSUUUWWW[[[aaahhhmmmxxx|||mmmbbbXXXSSSLLLJJJGGGCCC@@@===<<<;;;>>>???@@@AAAAAA@@@???>>><<<======<<<<<<>>>AAADDDHHHJJJOOOSSSTTTYYYiiiyyyyyydddQQQIIIBBBAAA@@@===;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999999888999::::::999:::<<<>>>@@@JJJZZZnnn@@@EEEKKKPPPUUU]]]fffnnn{{{wwwmmmcccZZZSSSPPPNNNJJJHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>@@@???>>><<<:::999777777666555444333222222222222333333333222222333333333444666888<<>>=========>>>@@@AAAAAA@@@>>>===<<<<<<===<<<===???BBBEEEJJJMMMRRRVVVWWW]]]mmm}}}wwwbbbPPPHHHBBBAAAAAA>>><<<<<<:::::::::;;;:::999999888999999999999999999999999888999::::::999999;;;===>>>DDDQQQcccvvv@@@GGGPPPXXX___hhhsss|||wwwhhhaaa^^^WWWRRRQQQOOOKKKIIIKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????AAA@@@>>><<<:::888777666777666555444333222222222333333222222222222333333444777999;;;BBBRRRiii{{{zzzrrrmmmkkkjjjgggdddccccccdddddddddeeeeeeeeecccdddgggkkkpppxxxxxxooogggaaaZZZWWWTTTRRRRRRSSSRRRRRRTTTUUUXXXZZZ___fffmmmsss|||~~~mmmbbb[[[TTTOOOIIIHHHEEEBBB@@@???>>>>>>===>>>@@@BBBBBB@@@>>>===;;;<<<=========@@@DDDGGGLLLPPPVVV[[[]]]ddduuuqqq]]]MMMFFF@@@AAAAAA>>><<<<<<::::::;;;;;;::::::999888888999999999999:::::::::888999:::999888999:::<<<<<<@@@JJJYYYkkk|||HHHQQQ^^^hhhqqq{{{~~~jjj^^^ZZZWWWRRROOOOOONNNKKKJJJMMMJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????????????????>>>===<<<:::999888777888888666555444333333333333333222222222222333333333666999999>>>LLLcccuuu~~~~~~~~~yyytttrrrpppmmmjjjggghhhiiijjjkkkllllllllljjjlllpppuuu|||{{{rrrjjjbbb^^^XXXUUURRRQQQQQQRRRRRRRRRUUUWWWYYY\\\aaahhhpppuuuvvvfff\\\WWWQQQMMMGGGEEECCC@@@>>>>>>======<<<>>>AAABBBBBBAAA>>><<<;;;<<<<<<===>>>@@@DDDHHHMMMQQQYYY```eeennniiiUUUIIIBBB===???@@@===;;;<<<;;;;;;;;;;;;;;;::::::999888888999999999:::::::::888999:::999888888:::<<<;;;>>>EEEPPP___rrrXXXcccrrr~~~ppp___VVVUUUPPPLLLKKKMMMMMMKKKKKKNNNKKKLLLMMMNNNOOOPPPQQQRRRNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>?????????===<<<<<<;;;::::::999999999999777666555444444333333222222222222222222333111666999888;;;III___qqq{{{~~~}}}~~~xxxwwwvvvsssppppppqqqrrrtttuuuvvvwwwwwwwwwyyy}}}vvvnnnfff___[[[WWWTTTQQQPPPQQQRRRRRRRRRVVVXXXZZZ^^^bbbiiiqqqwwwqqqaaaYYYTTTOOOKKKEEECCCAAA???===<<<<<<<<<<<<>>>AAACCCCCCAAA>>><<<:::;;;<<<===>>>AAAEEEHHHMMMRRR[[[dddjjjuuu}}}bbbOOOEEE???;;;===>>><<<:::;;;;;;;;;<<<<<<;;;;;;:::999888888888999999:::::::::888999:::999888888:::;;;:::<<>>===<<<;;;:::999999999777555333111222222333222222111111111111222222111222666:::<<>>@@@BBBCCCCCCBBB@@@@@@@@@>>>???@@@@@@@@@CCCGGGJJJOOOZZZeeelllvvvooo[[[OOOBBBAAA???===<<<===>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999<<<:::<<>>===<<<;;;:::999999999777555333333333444444222222111111111111222222111222555999;;;BBBSSScccttt|||~~~zzz|||wwwoooggg]]]XXXWWWSSSSSSQQQQQQPPPQQQRRRSSSUUUYYY^^^bbbgggoooyyy{{{iii]]]VVVOOOLLLKKKEEECCC@@@===<<<<<<===>>>>>>???AAAAAA???>>>===>>>===>>>??????@@@CCCGGGKKKTTT___kkkuuukkkWWWLLLAAA???===<<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999:::999;;;BBBLLLYYYlll|||kkk___YYYTTTQQQPPPLLLJJJHHHHHHJJJKKKKKKJJJNNNOOOPPPPPPPPPOOONNNMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===<<<;;;::::::999888777555444444444555555222222111111111111222222111222444777999>>>MMM\\\ooowww{{{{{{}}}rrrjjjbbbYYYTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVZZZ___ccciiiqqq|||wwweeeZZZSSSMMMHHHHHHDDDBBB???===<<<<<<=========???AAAAAA???>>>===>>>======>>>???@@@CCCHHHLLLZZZcccppp~~~{{{dddQQQGGG???>>><<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999888888:::???DDDNNNbbbsss~~~sssccc[[[WWWUUUSSSTTTMMMKKKJJJIIIIIIKKKLLLLLLPPPQQQQQQPPPOOOMMMMMMMMMIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEECCCBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBBBB>>>======<<<;;;;;;::::::777666555444444444444555222222111111111111222222222111333666777;;;GGGTTTkkkuuu}}}||||||xxxmmmeee^^^VVVRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUVVVZZZ```eeekkkttt~~~qqqaaaXXXQQQKKKFFFEEEBBB@@@>>>===<<<<<<======???AAACCCCCCAAA?????????<<<===>>>>>>@@@DDDJJJNNN[[[dddqqqttt]]]LLLDDD>>>===<<<;;;:::::::::;;;::::::::::::999999999999888888888888888888888888888888888888888888888888777888;;;<<<===EEEWWWiiiwwwrrreeeYYYSSSQQQOOOOOOQQQOOONNNLLLJJJJJJJJJLLLNNNQQQRRRSSSQQQNNNKKKKKKLLLGGGHHHIIIHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::666666555444444333333333222222111111111111222222222111222444555888BBBMMMgggsss}}}~~~~~~yyy}}}}}}ssshhhaaa[[[TTTRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVVVV[[[```fffmmmvvvyyykkk]]]UUUPPPJJJEEEDDD??????===<<<<<<<<<<<<===???@@@BBBBBBAAA?????????<<<===>>>>>>AAAFFFLLLQQQ]]]eeesssmmmXXXIIIBBB>>>>>>===<<<;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888888888888888999;;;<<<;;;???NNN^^^ppp~~~xxxhhh^^^TTTQQQPPPNNNNNNQQQQQQQQQOOOLLLIIIIIILLLNNNPPPSSSTTTSSSNNNKKKJJJKKKEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;888777777666555444333222222222111111111111222222111000111444555777???HHH```nnn{{{wwwpppkkkooowwwwwwmmmccc]]]XXXSSSRRRTTTQQQQQQQQQQQQRRRTTTVVVWWWXXX\\\bbbhhhoooyyyqqqeeeXXXRRRNNNIIIDDDCCC=========<<<<<<<<<<<<===<<<>>>@@@@@@>>>===<<<======>>>>>>???BBBHHHOOOTTT___iiixxxgggSSSGGGBBB=========<<<<<<;;;::::::999999999888888888777777888888888888888888888888888888888888888888888888999999;;;<<<:::<<>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999777555444333222222111111111111222222111000000333555666===EEEVVVgggxxxxxxkkkddd___ccciiippp{{{}}}qqqhhh^^^YYYUUURRRRRRUUUQQQQQQQQQQQQSSSUUUWWWXXXZZZ___eeelllsss~~~yyyiii^^^SSSNNNLLLGGGCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<>>>>>>???@@@CCCJJJRRRWWW```lll|||zzzaaaOOOEEEAAA<<<<<<<<<;;;;;;:::999888999888888888777777777777888888888888888888888888888888888888888888888888999888999;;;;;;;;;BBBJJJYYYkkk~~~~~~nnnddd]]]VVVPPPPPPPPPPPPQQQUUUSSSRRROOOKKKFFFEEEHHHKKKMMMRRRVVVUUUPPPKKKJJJJJJDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;999777555333222222111111111111222222111///000333555666<<>>@@@BBBBBB@@@>>>>>>>>>??????@@@AAADDDKKKSSSYYY___lll}}}vvv^^^LLLCCC@@@:::::::::::::::888777777888888888888777777777777777777777777777777777777777777777777777777777777888666777;;;;;;;;;???DDDPPPcccxxxlllbbb___XXXUUURRRQQQQQQQQQOOOLLLNNNMMMKKKIIIGGGFFFFFFEEEOOOPPPPPPOOONNNLLLJJJIIIHHHFFFEEECCCDDDFFFHHHJJJIIIJJJJJJJJJIIIIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAA???<<<:::888888888999<<<<<<;;;999888666555444333333333222222222222222111111111222333555888999LLL]]]ppp{{{||||||}}}|||||||||~~~lll```]]]VVV[[[```dddkkkwwwzzzuuuhhhccc\\\WWWTTTTTTSSSSSSQQQSSSVVVWWWXXXYYYZZZ\\\___ccckkkrrr{{{zzzooo]]]XXXQQQLLLHHHEEECCCAAA======;;;;;;:::;;;<<<===========================???===???DDDHHHLLLSSS[[[aaakkkzzzpppZZZJJJBBBAAA<<<;;;:::999888999:::::::::::::::999999999888888666666666666666666666666555555555555666666666666999999888888:::<<>>AAA???<<<:::888888999999<<<;;;:::999777666555444333222222222222111111111111111111222333555777999HHHXXXkkkwwwyyyzzz~~~yyyggg]]]ZZZXXX]]]dddiiiqqq~~~}}}uuupppddd```YYYUUUSSSRRRRRRRRRPPPSSSUUUWWWWWWXXXZZZ\\\aaagggooowwwuuuiii\\\WWWPPPKKKGGGEEEBBBAAA===<<<;;;::::::;;;<<<===???????????????????????????>>>@@@EEEHHHLLLSSS[[[aaakkk{{{kkkWWWHHHAAAAAA<<<;;;:::999999999::::::::::::999999999888888888666666666666666666666666555555555555666666666666888888777888999;;;>>>@@@FFFSSSgggxxxuuuiii___YYYXXXUUUSSSPPPOOONNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBDDDFFFGGGDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===@@@>>><<<:::999999999:::;;;:::999888777666555555333222222111000000111111111111111111222444666888BBBQQQcccpppuuuxxx|||uuuddd[[[ZZZ[[[aaajjjrrr|||wwwoooiii___[[[UUURRRQQQQQQRRRQQQPPPRRRTTTVVVWWWXXX[[[]]]dddkkkttt~~~mmmaaaYYYUUUOOOJJJGGGDDDBBB@@@===<<<;;;::::::;;;<<<===???????????????????????????>>>@@@EEEIIIMMMTTT\\\aaammm}}}}}}dddRRREEE@@@@@@<<<;;;:::999999999::::::999999999999888888888777666666666666666666666666555555555555666666666666777777666777888:::<<<>>>>>>JJJ\\\nnn}}}sssfff```\\\ZZZZZZZZZXXXUUUQQQOOOLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========???>>><<<;;;::::::::::::::::::999888777777666666444333111000000000000111111111000111222444555777===JJJ[[[iiiqqqvvv{{{~~~~~~}}}}}}sssddd^^^______gggsss{{{rrrjjjdddZZZWWWSSSPPPQQQRRRRRRRRROOOQQQTTTUUUWWWYYY\\\^^^eeemmmxxxzzzhhh\\\VVVRRRMMMIIIFFFCCCAAA???<<<<<<;;;:::;;;<<<===>>>????????????????????????@@@???AAAFFFKKKNNNVVV^^^eeeqqqwww^^^MMMBBB>>>???;;;;;;:::::::::999999999999888888888888777777777666666666666666666666666555555555555666666666666666666666666777999:::;;;<<>>>>>===============<<<>>>===<<<<<<;;;;;;;;;;;;::::::999999888888777777555444222000///000000111111000000000111333444555:::EEETTTcccnnnvvvzzz}}}}}}~~~}}}}}}rrrfffccceeefffpppwwwnnnfffaaaXXXUUURRRPPPQQQSSSSSSSSSPPPQQQTTTUUUWWWZZZ^^^```fffnnnzzzuuudddZZZSSSPPPKKKGGGEEEBBB???===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???BBBHHHMMMRRRZZZbbbkkkyyyrrrYYYIII@@@===>>>;;;;;;;;;:::::::::999999888888888777777777666666666666666666666666666666555555555555666666666666555555555666777888999:::<<>>>>>>>>>>>========================<<<======<<<<<<<<<<<<<<<::::::::::::::::::999999777555333111000000111222111000000///000222333444888@@@OOO^^^kkktttyyy{{{|||~~~~~~zzzsssjjjiiilllqqq}}}|||sssjjjbbb^^^VVVTTTQQQPPPRRRSSSTTTTTTPPPRRRTTTVVVXXX[[[```ccciiiqqq}}}~~~oooaaaYYYPPPMMMIIIFFFDDDAAA>>><<<<<<;;;::::::;;;<<<>>>???========================@@@???CCCJJJPPPVVV^^^gggssskkkTTTGGG???===>>>::::::;;;;;;;;;:::999888777777777777666666666666666666666666666666666666555555555555666666666666555555666777777888888999:::>>>FFFTTTeeexxxmmmcccZZZVVVVVVVVVZZZ___aaa```^^^XXXQQQLLLJJJKKKHHHIIIJJJJJJJJJHHHFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>=================================<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;888777444111000111222333000000//////000111333444666===IIIYYYhhhrrrwwwxxxzzz|||~~~~~~{{{wwwpppqqqvvvvvvmmmeee^^^YYYTTTRRRPPPPPPQQQSSSSSSRRRQQQSSSUUUWWWYYY]]]bbbeeeooovvvuuuhhh]]]VVVNNNKKKHHHEEECCCAAA>>>;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@DDDLLLSSSYYYccclll{{{cccOOOEEE@@@>>>???::::::;;;;;;;;;:::999888777777666666666555555555666666666666666666666666555555555555666666666666555666777777888888888888:::<<>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>;;;<<<==================;;;;;;;;;<<<<<<<<<<<<===:::888555222111111333444000000/////////111222333555;;;FFFVVVfffqqquuuvvvxxxzzz}}}~~~~~~}}}~~~{{{vvvxxx}}}{{{rrriiiaaaZZZVVVSSSQQQOOOOOOPPPRRRRRRQQQRRRTTTVVVWWWZZZ^^^cccgggssszzz}}}nnncccZZZTTTMMMJJJGGGEEECCC@@@===;;;;;;;;;::::::;;;<<<>>>???????????????????????????@@@@@@DDDMMMUUU[[[fffooozzz]]]KKKDDD@@@@@@AAA::::::;;;<<<;;;:::999888777666666666555555555555666666666666666666666666555555555555666666666777555666777888999999888888======???HHHVVViiixxxooodddXXXVVVTTTQQQPPPPPPQQQQQQUUUTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDCCCAAA@@@???AAACCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????>>>===<<<<<<============<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<999888555222111111222222333333222222222222333333666999@@@OOO```nnntttuuuzzz{{{{{{}}}~~~~~~~~~vvvkkkccc[[[VVVSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQTTTWWWXXXZZZ___gggnnnyyyvvviii]]]UUURRRMMMJJJEEEAAA???===<<<::::::;;;;;;;;;<<<=========BBBAAAAAA@@@@@@?????????DDDDDDHHHQQQZZZbbbnnnxxxrrrWWWHHHCCC???<<<;;;;;;;;;:::999888888777666666666666666666666666666666666666666666666666666444444444444444444444444777777777777888888888888999:::>>>EEENNN[[[ooopppbbbZZZUUUTTTQQQOOOMMMMMMMMMNNNOOONNNMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCAAA@@@@@@BBBDDDBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA??????>>>=====================<<<<<<<<<<<<======<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>======<<<:::777444222111111111111111000000000000111111555777>>>LLL]]]kkkrrrtttzzzzzz{{{}}}~~~|||rrrhhh```ZZZUUURRRPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUXXXZZZ\\\aaajjjppp|||rrreeeZZZRRRPPPMMMIIIDDD@@@???===<<<::::::;;;;;;<<<<<<=========@@@@@@@@@??????>>>>>>>>>BBBDDDKKKUUU___jjjyyykkkRRREEEAAA???<<<<<<:::::::::999999999999999666666666666666666666666555555555555555555555555444444444444444444444444666666777777777888888888999999<<>>>>>>>>???@@@AAA??????>>>=========>>>>>>======<<<<<<<<<<<<=========>>>??????@@@@@@??????>>>>>>????????????>>>>>>>>>===999666333111000000111111000000000000111111222444;;;HHHXXXgggppptttyyyzzz{{{}}}~~~}}}vvvlllccc\\\WWWSSSQQQOOOOOOOOOPPPPPPRRRSSSSSSTTTWWWZZZ\\\^^^dddmmmsss{{{lll```VVVOOONNNKKKHHHCCC@@@>>>===;;;:::::::::;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>AAAEEEOOO[[[ffftttvvvbbbLLLBBB???>>><<<<<<999999999999::::::;;;;;;666666666666666666666666555555555555555555555555444444444444444444444444666666777777777777888888:::888999===BBBLLL^^^nnn|||~~~lllccc^^^WWWQQQOOONNNKKKIIIGGGFFFEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBB@@@@@@@@@@@@???????????????>>><<<;;;<<<===???AAA???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>===:::777555333222222333333222222222222333333222333999DDDSSScccnnnssswwwyyy{{{}}}~~~yyyrrrhhh___XXXTTTQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTWWW[[[]]]```gggpppvvvvvvggg]]]TTTNNNMMMIIIFFFAAA>>>===<<<;;;:::::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@AAAGGGSSS```lll}}}lll[[[HHH@@@>>>===;;;<<<999999999:::::::::::::::666666666666666666666666555555555555555555555555333333444444444444444444666666666666777777777888;;;999888:::<<>>>>>>>>>>>===<<<;;;;;;===???@@@>>>===============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<;;;:::888777555444444333333222222222222333333333444777AAANNN^^^kkksssuuuvvvyyy|||~~~~~~~~~~~~|||wwwpppeee\\\VVVRRROOONNNOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX\\\___ccciiissszzzpppddd[[[SSSOOONNNGGGDDD@@@===<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@???>>>>>>???@@@BBBCCCCCCIIIUUUcccpppeeeVVVGGG@@@>>><<<::::::;;;;;;:::999888888777777666666666666666666666666555555555555555555555555333333333444444444555555555666666666666777777777;;;999999999:::>>>KKKWWWnnnzzz|||qqqcccZZZWWWTTTNNNHHHHHHHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDAAA???>>>????????????>>>>>>>>>>>>=========<<<<<<<<<===>>>???<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@????????????@@@@@@@@@@@@??????;;;;;;:::999777666555444111111000000000000111111444444666===IIIYYYhhhqqqrrrtttwwwzzz|||}}}}}}|||zzz}}}rrrkkkaaaYYYSSSQQQPPPOOONNNNNNOOOOOOQQQRRRTTTUUUWWWZZZ^^^bbbfffmmmwww~~~zzziii___XXXRRRMMMMMMEEEBBB>>><<<<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@@@@???>>>>>>???AAACCCEEEFFFKKKVVVeeetttvvv]]]QQQEEE@@@>>>;;;999999::::::999888777666555555666666666666666666666666444444444444444444444444222333333444444555555555555555666666666666777777999888999:::999;;;DDDOOOdddrrr|||llleee\\\VVVSSSPPPLLLIIIDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDDDDBBBAAAAAAAAA??????>>>>>>>>>=========<<<============>>>>>>>>>:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????>>>>>><<<;;;;;;999777555333222111111000000000000111111444444444999DDDSSSdddnnnppprrruuuyyy{{{{{{{{{zzzyyy|||xxxllleee\\\UUUQQQQQQQQQRRRNNNNNNNNNOOOQQQSSSTTTUUUYYY]]]aaaeeejjjrrr|||}}}pppaaaZZZTTTNNNJJJIIIDDDAAA===;;;;;;;;;;;;:::::::::;;;===>>>???@@@AAA???>>>===<<<>>>@@@CCCEEEHHHKKKVVVfffwww~~~kkkUUUKKKBBB???===:::888999888777777777666666555555666666666666666666666666444444444444444444444444222222333333444555555666555555555666666666777777666666888:::999888@@@IIIXXXhhhyyyvvvkkk___[[[TTTOOOLLLIIIGGGFFFAAABBBBBBBBBBBBAAA@@@@@@?????????>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@AAA===@@@BBBDDDCCCBBBCCCDDD>>>>>>>>>>>>============<<<===>>>>>>???>>>>>>>>>999999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======;;;999777444111000333333222222222222333333444333333777@@@PPP```kkknnnqqqtttxxxzzz{{{zzzyyyxxxzzz}}}yyyrrrfff```XXXRRRPPPQQQSSSTTTNNNNNNNNNOOOQQQSSSTTTUUU\\\___dddhhhmmmuuuuuuhhh\\\UUUQQQKKKGGGEEECCC@@@===;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAA>>>===;;;;;;<<