BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))+++,,,---'''&&&%%%&&&)))***)))((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++///444999<<<===>>>>>>>>>>>><<<888444000---))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''+++,,,'''###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,000///,,,*********+++,,,......---,,,,,,---------111222222111//////111222777666555333222000///...//////...---,,,---........................------+++++++++,,,,,,---------------------------,,,,,,.........------,,,,,,,,,...---+++))))))***+++,,,............---,,,++++++...---,,,,,,++++++,,,,,,......222777666000,,,,,,)))******+++++++++************)))(((((((((((((((***)))&&&%%%%%%&&&)))***))))))))))))***,,,///000+++******)))(((''''''&&&''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))***,,,---'''&&&&&&''')))******)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***///444999<<<===>>><<<<<<<<<;;;999666333111''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%&&&***+++((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))******+++,,,,,,++++++///...,,,***)))***++++++,,,,,,+++++++++++++++,,,000000111222333777<<>>999:::;;;;;;:::888666444)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$(((***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++))))))******++++++******---,,,+++)))))))))************)))))))))******+++//////000111444:::BBBGGGPPPKKKCCC;;;555111/////////...,,,++++++---000222000000///...---,,,,,,+++......------,,,+++++++++,,,,,,,,,---.........///.........------------------,,,+++***)))***++++++***+++,,,---............------,,,+++++++++++++++------000555444///,,,,,,+++++++++++++++***)))(((***))))))((((((((((((((((((((((((''''''(((((((((++++++************++++++******))))))((((((''''''***)))((('''&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))*********(((''''''(((***+++***)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((***...333777:::===>>>:::;;;<<<<<<;;;999777555000---)))%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%'''&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******++++++((())))))*********))))))++++++***)))(((((())))))***))))))))))))******+++///000000000111444999===EEEBBB===888444111000000///---+++***+++...111333444333222111000///...------------------,,,,,,,,,+++,,,,,,---...//////000...............---------...---,,,+++++++++,,,,,,+++,,,------.........------,,,,,,+++***+++++++++,,,,,,...333333...+++,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))*********+++***)))))))))(((((((((''')))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))((('''&&&''')))+++***)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%""""""############""""""#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))***---111555888:::;;;;;;<<<<<<<<<;;;888555444111...***'''$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$ """$$$$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++))))))*********))))))(((******))))))))))))))))))***************+++,,,,,,...///000000///...///111666666666555333222000///...---++++++,,,...111222444333333111000///......++++++,,,------...//////,,,,,,------...///000000........................//////......---------------.........------,,,+++,,,,,,+++************++++++***---222222---+++,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&((()))***++++++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((''''''&&&%%%&&&)))***)))(((%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((***+++,,,///222555777888::::::::::::888555222000,,,***((('''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******++++++******))))))))))))******))))))))))))+++++++++++++++,,,---...+++...000111000.........111222333444444222///---------,,,,,,---...///000111000000///...------,,,******+++---...///000111---------.../////////000...............///////////////.........---------............---,,,+++***,,,,,,+++******************))),,,000000,,,***,,,+++++++++++++++***)))(((((((((((((((((())))))***&&&'''((())))))((('''&&&$$$%%%'''(((***+++++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''&&&&&&%%%$$$%%%((()))((('''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((&&&%%%&&&''''''''''''''''''&&&########################"""######$$$%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,---///111333444555555666555444111...,,,((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%!!! $$$&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,+++******))))))******************************++++++---......+++---//////......000111111222222222222111000000------................../////////......---------+++,,,,,,---...///000000............////////////---........./////////000---------------,,,,,,+++---------...------,,,,,,,,,++++++******************(((***//////,,,***,,,******+++++++++******)))((((((((((((((()))******''''''((((((((((((''''''%%%&&&'''))))))***))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++***)))'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&((()))***)))((('''###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&))))))((('''&&&$$$###"""!!!""""""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***+++++++++,,,...000111222000111222222111...,,,***(((''''''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++******************+++,,,---...---...---,,,+++,,,///222111111000000000111222333---.../////////...---,,,000000000000////////////------..................///////////////.........---.........//////000000++++++,,,,,,,,,+++***)))++++++,,,---............,,,++++++***)))*********)))(((***...///+++***,,,)))******+++++++++******((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""###%%%''''''%%%###""""""""""""""""""""""""###########################%%%((()))((('''&&&&&&,,,+++***((('''%%%$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''***(((&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''(((((()))******++++++/////////...---***((('''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&'''''''''%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++000...---+++******++++++))))))***++++++++++++***+++---......------...000222111000.........//////333000...///222444333111000...---,,,......---,,,---------,,,,,,+++++++++------......///000111111000000000...,,,+++,,,---111111000000///.........+++++++++***++++++,,,,,,+++---......---,,,,,,---...---,,,,,,+++***)))((()))))))))+++------,,,*********+++,,,+++***)))(((((())))))((('''''')))+++&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###!!!################################################%%%'''***+++***(((((((((++++++)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&############""""""""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((())))))))))))******+++++++++***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%###"""""""""###$$$"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********++++++...---,,,************+++)))******++++++++++++++++++,,,------,,,---///111555444222000//////000000222111000111333444333111000...,,,,,,---------,,,---------,,,,,,+++++++++******++++++,,,,,,------/////////...,,,+++,,,...222222111000//////......---,,,,,,,,,,,,,,,------+++---......---,,,,,,---------,,,,,,++++++******+++++++++---......,,,***,,,,,,---------,,,+++***&&&(((******)))(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" ################################################%%%''')))***)))(((((((((***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""######"""!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((((((((((((((())))))((((((((('''&&&$$$###"""########################%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###"""!!!"""######&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,+++)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---,,,,,,...111444:::888444111//////000111222222222333555555333111///---,,,,,,---------+++------,,,,,,,,,,,,++++++------..................---......---,,,,,,---///333333222111000///...---...------,,,,,,------...+++,,,......,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...------...000///---+++,,,,,,------,,,,,,+++***%%%(((+++---+++)))''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######"""!!! !!!"""###''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************))))))((((((((((((******+++,,,,,,,,,,,,,,,---------,,,---///444777;;;999555111///...///000222222444555666555333111000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,---------,,,,,,...000444333333111000///...---...------,,,,,,,,,,,,---***,,,...---,,,+++,,,---,,,,,,,,,------.........000//////000111000---+++***************))))))((('''))),,,,,,***((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%''')))******((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$###"""""""""###$$$%%%"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))(((((((((''''''******+++,,,,,,,,,,,,+++.........------000444888999777333000.........///111222444555555333222111111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,,,,,,,...000333333222111000///...---------,,,++++++***++++++***,,,------,,,++++++,,,+++,,,,,,------......///000//////000111000---+++******)))))))))(((((((((***++++++***(((''')))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###!!!!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&((())))))&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""#####################$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''(((#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''))))))***++++++++++++***------...------///222555555444222000///.../////////111333333222000000000000///------.........---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///111111000000//////......------,,,+++***************+++------+++++++++,,,++++++,,,,,,---------......------...000///---+++,,,,,,+++************+++,,,,,,+++)))'''''')))+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&##################$$$$$$%%%$$$###""""""######$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((())))))))))))((('''(((((()))************)))***+++,,,,,,+++,,,...000111111111111111111000000...000111000...---...///...---++++++,,,,,,,,,++++++++++++,,,,,,------------------....../////////+++,,,---,,,++++++---.................................---,,,+++******+++***+++------+++***+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++---......,,,***---,,,+++***)))******++++++,,,,,,+++)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((())))))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''##############################$$$%%%&&&''''''((($$$$$$$$$###############$$$$$$###""""""###$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((((((''''''((()))))))))))))))((()))++++++******+++,,,...///111222333333222111...///000...+++***,,,///---+++))))))***+++***)))+++++++++,,,,,,---------))))))******+++,,,------,,,------,,,+++***,,,...---------............///000///...---,,,++++++,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++)))))))))+++------,,,***+++***((('''''''''((())))))+++......,,,)))''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$###%%%'''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%% """#########$$$%%%&&&###!!!$$$$$$"""############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$"""""""""$$$&&&((("""""""""###$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))*********000///......---,,,++++++---,,,---///111333222111555333111///---,,,+++******((((((***---...+++((()))***,,,---...---,,,,,,........................000...,,,*********,,,,,,------------------------.........---,,,+++)))(((******))))))******+++,,,,,,,,,,,,++++++*********))))))+++---//////---++++++***)))))))))***,,,,,,)))************+++++++++&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%""""""$$$&&&''''''$$$#####################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$&&&### """$$$$$$###############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++''''''((()))***+++,,,------------///222333222111333222000...,,,++++++***+++)))(((***,,,---+++((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++---+++***(((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********))))))***---//////---++++++***)))))))))***,,,,,,(((((()))))))))*********))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&#########"""""""""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!#########""""""###%%%###########################%%%&&&%%%###""""""###&&&$$$""""""###$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%$$$######"""!!!!!!$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!!!!""""""""""""!!!"""############$$$$$$$$$$$$############$$$%%%%%%"""###$$$###!!! !!!"""$$$############"""""""""$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!!%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,'''((()))+++---...///000...---...///222333222111000///...,,,++++++++++++,,,+++))))))***+++***)))******))))))******++++++************************+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---.........)))***************)))(((+++++++++++++++*********))))))***---//////---***+++***)))))))))***,,,,,,'''((((((((()))))))))))),,,+++***((('''&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$###""""""!!!!!!%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$&&&%%%######$$$$$$%%%%%%$$$#########$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!""""""###""""""""""""#########$$$$$$$$$$$$######"""######$$$$$$$$$%%%&&&%%%$$$###$$$%%%###"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! '''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........000222333222000...---,,,+++*********+++---+++***))))))******+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******++++++++++++,,,,,,)))***+++,,,---.........((()))***,,,,,,,,,+++++++++++++++***************))))))***,,,......,,,***+++***)))))))))***,,,,,,((((((((()))))))))******+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$#########%%%$$$######%%%%%%$$$###$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###''''''&&&###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""######$$$&&&'''''''''%%%$$$%%%&&&"""""""""""""""""""""######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,******))))))(((''''''&&&...------///111222000///,,,,,,+++***************,,,+++***)))((()))+++,,,------+++******+++,,,---------------------------******++++++,,,---...///*********++++++,,,,,,,,,++++++,,,------,,,,,,,,,((()))***,,,---......///************************((((((***,,,......,,,***+++***)))))))))***,,,,,,)))))))))*********++++++)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$######"""""""""%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$$$$$$$&&&'''"""$$$%%%$$$###"""###%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&%%%###"""###$$$"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,(((((()))))))))))))))***---------...000000///------,,,+++***************)))***+++***))))))+++---------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******++++++,,,,,,------------------,,,,,,+++***)))))))))***,,,---///000)))))))))***************(((((())),,,......,,,)))+++***)))))))))***,,,,,,************++++++++++++))))))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###"""&&&((('''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$!!!###%%%$$$"""!!!"""$$$%%%%%%$$$$$$###$$$$$$%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$#####################$$$$$$$$$######"""!!!!!!"""###$$$###############$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""################## ###%%%&&&&&&$$$######$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((())))))*********+++((())))))***+++,,,------,,,,,,+++---...///---,,,...---,,,+++***)))))))))&&&(((++++++******,,,...,,,,,,,,,,,,,,,+++******************************((()))******+++++++++++++++++++++,,,------......,,,---------,,,,,,+++***,,,***)))'''((())),,,---((()))))))))*********+++(((((()))+++------+++)))+++***)))))))))***,,,,,,))))))))))))************---,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############""""""###%%%%%%$$$""" !!!"""###$$$%%%%%%%%%$$$######%%%%%%$$$###"""######$$$&&&''''''(((###"""!!! !!!"""###########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""&&&***)))%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!'''&&&&&&%%%$$$###""""""!!!"""$$$&&&&&&&&&$$$###''')))******'''%%%$$$$$$########################!!!###$$$$$$"""!!!!!!""" """%%%$$$""" """###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&#################################$$$$$$%%%%%%%%%!!!!!!"""###############""""""######$$$$$$$$$%%%$$$###!!! !!!""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! !!!$$$&&&%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''')))))))))))))))*********''''''''''''((((((((((((,,,++++++,,,---...,,,+++///...---+++***)))))))))$$$'''+++,,,++++++,,,...***+++,,,,,,,,,***)))(((************************++++++,,,---------,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,,,,...,,,(((%%%$$$&&&(((***(((((())))))*********+++(((((()))+++------+++)))+++***)))))))))***,,,,,,(((((((((((())))))))))))111000...,,,+++))))))(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&&&&%%%###!!! !!!###$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%$$$###%%%%%%%%%$$$$$$################################# ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''########################################################################"""""""""""""""#########$$$###"""!!!!!!!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""##############################&&&&&&%%%$$$############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$###%%%$$$######"""#################################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""######!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""'''***)))&&&'''''''''(((((((((((()))******+++++++++,,,,,,,,,++++++***************++++++++++++************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++******)))'''&&&%%%(((%%%"""###'''***,,,,,,------------,,,+++***)))(((***,,,......---***)))******++++++++++++******+++*********))))))((((((******++++++++++++******,,,+++***))))))***+++,,,((((((''''''((()))***+++000///...,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$#########"""""""""######################## !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###########################################################################"""""""""!!!###""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""#########$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$######"""""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$!!!###'''***)))&&&&&&&&&'''''''''(((((((((************+++++++++++++++******)))))))))******+++++++++*********))))))******************************+++++++++++++++***))))))************))))))---+++((((((+++---...---------------,,,+++***)))***+++,,,------,,,***)))******++++++++++++******************)))))))))((((((((())))))))))))((((((***)))(((''''''((()))******(((&&&$$$%%%''')))+++///...---+++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""###""""""""""""!!!!!!!!!########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$######""""""################################################$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###############%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""###############$$$$$$$$$$$$%%%######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###''')))(((&&&%%%&&&&&&&&&''''''''''''))))))))))))************)))))))))(((((())))))***++++++*********)))))))))++++++++++++++++++++++++*********+++******))))))'''((()))+++,,,,,,,,,,,,,,,***))))))++++++***)))------------,,,+++***))),,,,,,,,,++++++***))))))******++++++++++++******************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++)))%%%""""""$$$(((***,,,,,,+++************+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$!!!###$$$#########$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""""""""""""""""""""""""""###########################$$$%%%%%%%%%$$$$$$###########################$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""################################################"""""""""""""""#########!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$######(((((('''&&&$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$#########$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###"""###$$$%%%&&&""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%$$$###!!! %%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))************************)))************)))(((((('''((()))***+++,,,,,,,,,'''(((((()))***)))(((''',,,,,,,,,,,,,,,+++******...---+++***))))))))))))******++++++++++++***************)))))))))))))))******++++++++++++******+++******************++++++)))'''$$$$$$%%%''')))******)))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$ """$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""""""""###""""""################################################$$$%%%%%%%%%$$$$$$##########################################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################ !!!"""###$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$ !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""!!! ######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###!!!!!!""""""######$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###"""###$$$%%%&&&$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$##################""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((('''(((((()))***************)))))))))(((((())))))))))))))))))))))))))))))*********))))))((((((((()))))))))))))))((('''(((+++,,,,,,,,,++++++++++++,,,,,,++++++******...---+++)))(((((()))*********++++++++++++******))))))))))))))))))************++++++++++++***************++++++*********))))))))))))((((((''''''))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###""""""""""""###$$$ """$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!"""""""""""""""############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%$$$######"""!!!"""""""""######################################################################## !!!"""###$$$$$$%%%""""""###$$$%%%%%%%%%%%% !!!""""""######"""""" !!!"""$$$%%%'''((()))###############$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!"""""""""""""""########################"""###$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%#########""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######"""""""""############$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++******)))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))((('''&&&$$$''')))******)))***+++***+++++++++++++++******---,,,***)))(((((()))*********++++++++++++******))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((((((***+++***)))'''&&&(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$#####################"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%######################################################""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############"""""""""""""""########################!!!###$$$$$$!!!!!!"""$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$######""""""""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""############ """$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((()))))))))*********)))(((((()))***+++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,)))************)))((((((%%%'''))))))'''&&&''')))******++++++++++++************)))))))))))))))*********++++++++++++******((()))))))))************(((((())))))))))))(((((('''((()))******)))((('''''''''((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$###"""###$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""" !!!!!!""""""########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&################################################%%%%%%$$$###"""!!!  !!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!###%%%$$$!!! """$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""###$$$&&&&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$######### """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((((('''%%%%%%%%%'''''''''(((((((((((()))))))))))))))************))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++------......)))******+++++++++******,,,---///---***((()))+++)))******+++++++++******))))))))))))******************++++++++++++******(((((())))))*********+++******++++++++++++******)))***+++,,,,,,+++***)))'''&&&%%%%%%%%%''')))***(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$###"""""""""###$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###!!! """""""""######$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###"""###%%%$$$!!!######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''%%%$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%&&&%%%###"""""""""######################################################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!########################%%%$$$"""!!!!!!"""$$$%%%###!!! """%%%'''%%%###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$###"""!!!!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%((('''%%%###!!!!!!$$$$$$###$$$$$$%%%&&&((('''$$$"""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,,,,---,,,+++)))'''&&&&&&''''''((()))******+++******************************))))))))))))******((((((''''''''''''((((((***+++,,,,,,***))))))************)))))))))))))))++++++***)))(((((())))))))))))))))))************((()))***++++++++++++++++++*********))))))((((((************************))))))(((((((((((())))))%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""######'''&&&$$$###"""!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###"""###$$$$$$!!!""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%%%%######$$$%%%%%%%%%###"""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!$$$&&&%%%###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$########################$$$$$$###"""""""""######"""##################"""$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!$$$"""!!!"""%%%&&&%%%############%%%&&&&&&###!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))******++++++***(((((('''''''''((()))***************************************))))))))))))******)))((((((''''''(((((())))))***,,,+++)))(((((()))***)))))))))))))))))))))+++******)))(((((())))))(((((()))))))))*********))))))***+++++++++***************)))))))))((((((************************((((((''''''''''''((((((''''''&&&&&&'''(((***+++***)))((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######''''''%%%###"""!!!!!!!!!""""""""""""############""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""###"""!!! """%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$############"""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######$$$###!!! !!!!!!!!!""""""#################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""!!! !!!###$$$"""############$$$$$$$$$%%%%%%$$$###""""""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###########################$$$%%%$$$######$$$%%%%%%$$$######"""#################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########"""!!!!!!$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$%%%%%%$$$############$$$%%%%%% !!!###$$$$$$###!!! $$$$$$$$$##################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%'''&&&&&&&&&'''&&&###!!!###""""""$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###############"""""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))))))))))))))''''''(((((())))))*********************************))))))(((((())))))***))))))(((((((((((())))))((()))******(((''''''((())))))))))))))))))************)))((((((((())))))(((((())))))))))))***************+++******))))))******))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,***)))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$######""""""!!!!!! ######""""""""""""######&&&%%%$$$######"""!!!!!!!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%#########""""""""""""!!!$$$$$$############$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&"""""""""""""""#############################################""""""""""""########################""""""#########$$$$$$$$$%%%$$$$$$#########"""!!! !!!!!!!!!""""""########################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%###"""!!!""""""###""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$########################"""$$$%%%$$$###"""###$$$$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#####################""""""$$$##################$$$!!!!!!""""""###$$$$$$$$$############$$$%%%&&&'''!!!!!!"""######"""!!!!!!########################"""$$$$$$###"""!!!"""###%%%%%%$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&$$$!!!$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$##################$$$############$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((()))))))))***************************))))))(((((((((((())))))))))))(((((((((((())))))&&&((())))))(((''''''((()))))))))))))))************))))))((((((((())))))(((((((((((()))))))))*********+++******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%''')))+++))))))((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""!!!!!! ###""""""!!!""""""######"""#########$$$$$$######!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%#########""""""""""""!!!$$$$$$############$$$$$$######################## """###$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!"""""""""############################## !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$$$$########################"""###$$$$$$""""""###$$$############$$$#################################################################################!!!!!!!!!""""""#########$$$$$$$$$#######################################$$$##################$$$###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$#####################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%''''''$$$###""""""""""""###$$$########################"""###$$$###!!! !!!"""$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%###!!!!!!%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%'''))))))'''''''''((((((((())))))************)))((((((((((((((())))))'''(((((((((((()))))))))***************)))((('''(((((((((((((((((())))))'''''''''''''''''''''''')))(((((((((((((((((()))'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""######!!!!!!###$$$$$$%%%$$$$$$""""""""""""############$$$$$$###"""!!!!!!  !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$###### ###$$$%%%$$$###"""$$$$$$$$$$$$$$$#################################!!!!!!"""""""""""""""##################$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$""""""#########$$$$$$$$$########################!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&$$$"""!!!"""############$$$$$$$$$"""!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%################################################ !!!"""""" !!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""##################""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""######%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$"""###$$$###!!! !!!"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""!!!!!!!!!%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""""""""############$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((%%%'''))))))((('''((()))((((((((()))******++++++((((((''''''(((((())))))''''''(((((((((((()))))))))))))))***))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$###############"""""""""""""""%%%$$$$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########""""""%%%$$$$$$$$$#########"""########################!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&$$$!!!!!!###%%%"""""""""#########$$$$$$################################################%%%%%%%%%$$$$$$$$$######""""""##################"""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$!!!"""###$$$%%%$$$$$$#################################################################################$$$$$$%%%&&&&&&'''#########################################################$$$$$$#########!!!###"""  """$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$###"""""""""$$$%%%&&&"""###$$$$$$$$$$$$###""" !!!!!!""""""######"""""""""""""""###$$$%%%"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$!!!#########!!! !!!"""""""""""""""############"""""""""#########$$$$$$###%%%&&&%%%###"""$$$&&&&&&$$$######%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%############""""""!!!!!!%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%&&&&&&(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''))))))(((((()))***'''(((((()))******++++++'''''''''''''''((())))))'''''''''((((((((())))))'''((())))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$######""""""%%%$$$"""!!! !!!###$$$###"""""""""!!!!!! ######################## !!!!!!!!!""""""######""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%''''''$$$!!! ###&&&""""""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!  """###%%%"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!"""###$$$%%%%%%$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###((('''&&&$$$"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""!!!""""""###$$$&&&'''(((""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%""""""""""""""""""###$$$ !!!######!!! """"""######$$$$$$$$$$$$!!!######"""!!! !!!"""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%$$$%%%&&&$$$!!! """$$$%%%###""""""###$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***)))((()))***'''(((((()))***+++++++++'''''''''''''''((()))***''''''''''''((((((((()))''''''((())))))***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&$$$(((((('''''''''(((((()))%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ !!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""%%%### !!!###$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#########""" """$$$%%%###  !!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$$$$######"""###%%%&&&'''########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$###""""""!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$#########""""""!!!!!!######$$$%%%&&&'''((())))))'''$$$###$$$###"""  !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""" ######$$$$$$$$$$$$######""""""""""""############"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!! !!!###%%%&&&""""""###$$$$$$$$$$$$###!!!###&&&)))******((('''%%%%%%$$$###""""""############$$$$$$$$$$$$######!!!!!!!!!""""""######$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!!!!"""""""""############""""""######################## !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""!!!!!!""""""""""""###$$$%%%&&&###"""!!! """$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((+++)))''''''******(((&&&'''((()))++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###"""""""""""""""&&&$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#########!!! !!!###$$$""" !!!!!!!!!!!!""""""""""""""""""""""""#########$$$""""""############""""""$$$######""""""######$$$#########"""###$$$&&&'''########################""""""""""""""""""""""""#########"""""""""""""""###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""############"""""""""!!!"""###$$$&&&(((***+++,,,)))'''$$$###$$$###"""!!!!!!"""###############"""########################%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""###############%%%&&&%%%"""!!!"""$$$########################$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###!!!###&&&((())))))((('''%%%%%%$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""!!!!!!!!!"""""""""##############################%%%%%%%%%$$$$$$$$$######"""""""""######%%%&&&&&&%%%$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************)))(((''''''((((((((((((((()))))))))))))))))))))((((((''''''''''''&&&&&&''''''((())),,,***((((((******)))'''(((((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$######""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$###""""""""""""""""""'''%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$###"""###$$$%%%$$$""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$######"""######$$$&&&&&&########################""""""""""""""""""""""""$$$$$$######"""!!!!!! ###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""###%%%'''***,,,---...(((&&&$$$###$$$$$$###"""###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$%%%&&&%%%#########%%%""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!###%%%((()))((('''&&&%%%$$$$$$############$$$######$$$$$$$$$$$$##################""""""""""""$$$######""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$'''''''''(((((())))))***)))))))))(((((((((((('''((((((''''''(((((()))***)))'''%%%%%%&&&'''&&&%%%))))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###))))))(((&&&%%%$$$###"""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$#################################"""""""""!!!!!!%%%%%%$$$$$$###"""""""""!!!!!!"""""""""###############""""""""""""############"""""""""""""""###&&&%%%$$$$$$%%%%%%""" """"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######&&&%%%%%%$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$$$$######"""######""""""""""""######"""""""""######$$$%%%%%%########################""""""""""""""""""""""""############""""""!!!!!!###%%%&&&%%%$$$###$$$%%%$$$$$$###""""""""""""###&&&&&&&&&%%%$$$###!!!!!!$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%''')))***,,,---'''%%%######$$$$$$###"""$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$###$$$$$$##########################################""""""######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###"""###%%%'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!! $$$######"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((()))******)))(((&&&%%%&&&&&&&&&&&&))))))((('''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$!!!""""""######$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$###"""###$$$$$$""" """"""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###"""###$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""###!!!!!!"""###$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############$$$%%%%%%######$$$%%%######"""!!!!!!!!!!!!!!!&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""##################""""""""""""""""""######$$$$$$%%%%%%&&&'''((((((&&&$$$######$$$%%%$$$###"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""""""""#########$$$$$$$$$$$$######!!!"""""""""###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########!!! """"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$######"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$########################""""""######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!  !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''(((((((((((((((((((((((()))******+++***)))((('''''')))***)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###!!!!!!""""""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""""""""""""""######$$$###"""!!!!!!#########!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!! !!!###!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""### !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$%%%$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$!!!""""""""""""!!!!!! ########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###############!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""!!! """"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############"""""""""""""""$$$######""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""############""""""""""""$$$$$$$$$###############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((((((((''''''(((((()))***''''''&&&$$$"""###%%%'''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""######%%%%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$""" !!!###%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!! ###""""""""""""#####################"""""""""!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""######!!!!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$############$$$$$$"""######$$$$$$$$$######"""""""""######$$$$$$$$$!!!"""""""""############""""""######$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%!!!!!!"""#########""""""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$"""!!!"""$$$%%%$$$###########################"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$###### $$$######""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############"""""""""!!!!!!!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))$$$%%%$$$!!!"""&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!""""""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%###!!!!!!###&&&'''(((""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$"""###&&&""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" """###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! """###"""!!! !!!"""%%%$$$######""""""######%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!"""###%%%&&&'''((($$$###"""###%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$######################## !!!"""#####################$$$$$$$$$$$$######""""""""""""############%%%###!!!###&&&'''&&&$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$######""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$######""""""!!!!!! !!!!!!!!!!!! ########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""############$$$$$$######"""#########!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((''''''&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))&&&######'''+++%%%&&&((()))))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%&&&%%%%%%######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%%%%###%%%&&&&&&%%%#################################!!!""""""""""""#########%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$!!!!!!###$$$$$$%%%$$$$$$&&&###!!!!!!###$$$"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""!!!"""$$$$$$######$$$&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$$$$$$$############"""######""""""""""""###### """###$$$"""!!!$$$###!!! """$$$%%%$$$"""!!!"""%%%&&&$$$""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$"""!!!!!! !!!"""##################"""!!!!!!$$$$$$###############$$$&&&%%%###!!! !!!"""###!!! !!!$$$&&&""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''(((%%%###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%##############################""""""""""""######""""""!!!!!!!!!###$$$%%%&&&%%%###"""!!!"""######&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%(((******(((&&&%%%%%%###$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!"""##################"""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%"""!!!!!!###$$$""" ########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""############"""""""""###$$$$$$###"""###%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############"""!!!!!!!!!"""$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$############"""########################%%%###"""!!!"""######"""%%%$$$"""!!!!!!"""###$$$$$$"""!!!"""$$$%%%$$$""""""""""""""""""######$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########""""""!!!!!! """"""!!!!!!!!!"""###$$$###############"""!!!!!!######""""""!!!""""""###'''&&&$$$"""!!!"""######$$$""" !!!###%%%################################################$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%$$$$$$###$$$$$$####################################$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$###""""""###!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$'''***---...+++(((&&&%%%###$$$&&&%%%$$$""""""#######################################$$$$$$$$$%%%%%%$$$###"""""""""""""""###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$'''&&&$$$"""!!!!!!!!!!!!###"""!!!"""###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""############""""""###$$$%%%$$$""""""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###(((&&&###!!!!!!!!!###$$$&&&%%%###"""!!!!!!"""######"""!!!"""$$$%%%$$$###"""""""""""""""######$$$""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######"""""""""###$$$%%%"""############""""""!!!"""!!!!!!!!!!!!!!!""""""'''&&&%%%#########$$$$$$%%%###!!! !!!"""###########################""""""""""""""""""######%%%%%%%%%%%%$$$###""""""########################%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&((('''&&&###!!!"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###"""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&))),,,///000...)))&&&%%%###$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""######"""!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$###"""###$$$'''&&&###!!! !!!"""!!!!!!!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$################################################""""""############"""!!!""""""############""""""$$$%%%%%%$$$"""!!!"""#########!!! !!!##############################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$###""""""###$$$&&&%%%$$$###"""!!!""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$""""""############"""!!!""""""!!!!!!!!!"""######&&&%%%$$$############$$$%%%$$$"""!!! !!!""""""########################!!!"""""""""""""""######%%%%%%%%%%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&&&&(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###!!! !!!###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((,,,///000---)))&&&$$$###$$$%%%$$$"""!!!"""### ######$$$$$$$$$%%%%%%%%%%%%$$$#####################"""!!! !!!"""###""""""############"""""""""###$$$$$$###"""###$$$$$$###!!! !!!###$$$!!!!!!"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################!!!""""""#########""""""""""""############""""""$$$%%%%%%$$$"""!!!"""###"""!!!  !!!"""""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!###$$$###""""""###&&&%%%%%%######"""""""""!!!"""""""""""""""######"""""""""""""""######$$$########################""""""############""""""$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#########!!!""""""#########""""""""""""""""""######$$$%%%$$$######"""""""""""""""%%%$$$###"""!!!!!!""""""########################!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''((())))))***&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$############### !!!###$$$%%%%%%$$$######$$$$$$$$$$$$###"""!!!###############$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######&&&))),,,---***'''%%%$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$###""""""!!!!!!""""""###"""##################""""""###$$$$$$###"""###$$$!!!!!! !!!###$$$%%%!!!"""######"""!!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""############"""""""""############""""""###$$$%%%$$$""""""###$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$######""""""""" !!!""""""""""""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""!!!"""############"""!!!###&&&$$$""""""###%%%%%%%%%$$$$$$######""" !!!###"""!!!!!!"""$$$"""""""""""""""######$$$########################"""######$$$$$$######"""%%%%%%$$$###""""""!!!!!! !!!""""""######""""""!!!""""""############"""###"""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%"""######$$$$$$$$$######$$$$$$%%%%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$&&&((()))'''%%%$$$$$$###$$$$$$""" """$$$########################"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%"""##################"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$ !!!!!!"""######$$$!!!###%%%$$$!!! """###########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""###############""""""############"""""""""###$$$$$$###"""###%%%""""""############""""""######################## !!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!"""#########""""""!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$############"""######################## %%%&&&###!!!###%%%$$$$$$$$$%%%$$$$$$$$$###!!!###"""!!! """$$$"""""""""""""""######$$$########################"""###$$$$$$$$$$$$###"""########################!!!"""###$$$$$$$$$######!!!!!!"""###############!!!!!!!!!""""""###$$$%%%"""######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%$$$$$$###$$$%%%&&&$$$!!! """######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""$$$&&&&&&$$$#########$$$$$$$$$""" """$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!!!! """$$$$$$$$$###"""###$$$ !!!"""###""""""""""""$$$%%%$$$!!!!!!###########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!"""$$$$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%% $$$&&&%%%""" ###&&&######$$$%%%%%%%%%$$$$$$!!!###### """$$$"""""""""""""""######$$$########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!"""############### !!!"""$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$#########%%%&&&###  ######$$$$$$$$$%%%%%%%%%"""######%%%&&&'''(((((( """###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""$$$&&&((()))(((&&&%%%&&&%%%###"""""""""###### !!!###%%%&&&%%%$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%%%%###"""########################$$$$$$$$$""" """$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$%%%&&&%%%###"""###$$$######""""""""""""############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""############$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%$$$"""!!! ########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$###""""""$$$$$$###"""""""""""""""""""""""""""###""" !!!"""###!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$###""" $$$$$$###""""""""""""""" !!!!!!"""""" """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!###%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!"""###$$$$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""############"""""""""!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%###"""!!!###%%%#################################"""""""""""""""$$$%%%&&&%%%###"""###$$$#########""""""########################$$$$$$%%%""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$%%%%%%###"""""""""######"""######""""""!!! ########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""""""""################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!########################$$$######""""""######$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###########################$$$###""""""$$$$$$###"""!!!"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$##################$$$######""""""""""""######$$$###"""!!!!!!!!!!!!"""""""""""""""""""""###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$"""!!!$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&$$$###$$$&&&&&&%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$########################%%%&&&&&&%%%######$$$&&&########################""""""""""""###############%%%%%%%%%###"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$%%%$$$######"""#########!!!"""""""""""""""!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!##############################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$########################%%%$$$######%%%&&&%%%###"""######$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%###!!! !!!###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((()))*********)))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""###$$$$$$###"""!!!$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""##############################$$$$$$%%%%%%%%%$$$########################$$$%%%&&&%%%$$$###$$$&&&########################!!!!!!""""""######$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$##################"""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""#########$$$$$$$$$$$$############$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%$$$###$$$%%%&&&%%%$$$######$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!"""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%&&&#################################$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&(((***+++,,,++++++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""###%%%%%%$$$"""""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################"""$$$%%%%%%######$$$%%%########################!!!!!!""""""######$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$#################################""""""""""""##############################""""""#########$$$$$$$$$############$$$#########"""###$$$%%%%%%&&&%%%%%%########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""##############################""""""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!!!!""""""#################################"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$#################################"""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""""""""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$%%%%%%&&&########################""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,,,,,,,+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""$$$&&&&&&$$$"""""""""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############""""""""""""""""""""""""############$$$%%%&&&&&&########################!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$###""""""###$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$####################################""""""""""""##############################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######""""""!!! """"""""""""""""""""""""$$$###"""""""""###%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$########################"""""""""""""""!!!"""$$$&&&&&&$$$"""!!! !!!###%%%%%%###!!!  !!!""""""""""""""""""!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################!!!!!!!!!"""######$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''')))***+++++++++***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###!!!!!!###$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!"""""""""###################################################%%%&&&'''########################!!!$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" """######""""""###%%%#########""""""#########!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$##############################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""########################$$$###"""!!!"""###%%%&&&%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&'''&&&%%%###""""""######$$$$$$$$$######"""""""""#########$$$$$$#########""""""############""""""$$$############$$$%%%&&&!!!!!!!!!""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###########################!!!!!!"""######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''')))*********))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))'''### !!!###$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###########################"""!!! !!!"""###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((########################"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """######""""""###%%%######""""""""""""###### """$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((())))))((((((&&&%%%###""""""######%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$###""" """###$$$  !!!""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((### !!!$$$!!!!!!"""###$$$%%%%%%&&&$$$### !!!"""###!!!!!!$$$''')))(((&&&"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""######!!!###$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########%%%%%%&&&&&&$$$#########$$$%%%$$$#########""""""!!!!!!###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""""""""""""""############$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&###""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$######%%%&&&$$$"""$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######"""######"""""""""$$$%%%&&&"""$$$(((,,,......---,,,+++)))&&&$$$###$$$%%%''''''%%%######$$$$$$$$$###"""###$$$%%%%%%$$$!!! &&&&&&%%%%%%$$$###""""""$$$#########""""""!!!!!!""""""###$$$$$$###!!! $$$"""!!!$$$)))***&&&!!!!!!"""###$$$%%%$$$######$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""###%%%'''"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###"""&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$&&&)))***))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((()))++++++)))))))))***))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!  """######"""!!!###&&&'''&&&$$$ !!!!!!###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$###""""""######"""$$$%%%$$$""" """%%%$$$$$$$$$############%%%$$$######"""###$$$%%%""""""!!!!!!!!!###$$$%%%############"""""""""!!!######$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""############$$$######"""!!!!!! """"""""""""""""""""""""###$$$$$$$$$""""""###%%%########################$$$######$$$%%%&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$######"""$$$######"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!  """$$$###!!!"""!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$&&&(((+++...///000///...)))(((&&&$$$######$$$%%%'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""############"""""""""!!!!!!!!!"""###############%%%%%%(((---222333///***"""######$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$###!!!  """##################$$$%%%%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((())))))((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''')))******)))(((((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!""""""""""""#########&&&$$$"""!!!!!!"""###$$$###""""""###%%%&&&$$$###"""######$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$######"""############$$$&&&&&&$$$###$$$$$$############""""""""""""######"""""""""######$$$#########$$$%%%&&&((()))############""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!! ###########################$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$############"""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""!!!$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""######"""!!!!!!!!!!!!!!!!!!""""""########################""""""######$$$%%%%%%&&&'''&&&$$$"""###$$$'''))),,,---...000000000///...&&&&&&%%%$$$############&&&$$$######$$$$$$$$$###$$$$$$$$$#########""""""############""""""""""""############"""""""""""" !!!!!!"""$$$%%%&&& """&&&---333444000,,,$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%%%%###""" !!!%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!!!!########################%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!""""""""""""#########%%%$$$"""!!!!!!"""###$$$""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""!!! !!!###%%%########################$$$$$$$$$#########""""""######################## !!!!!!!!!""""""$$$$$$###############$$$###$$$%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%&&&''''''(((#########"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!########################!!!###&&&&&&%%%#################################$$$%%%%%%%%%$$$$$$%%%&&&####################################""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!"""###$$$%%%$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%(((&&&%%%$$$&&&))),,,...111111000000...---,,,+++$$$$$$$$$$$$######""""""%%%$$$""""""###$$$$$$#########"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""#########""""""""""""""""""!!!!!! !!!###%%%&&&!!!''',,,---,,,)))%%%$$$#########$$$&&&'''###"""""""""######""""""""""""!!!!!!"""###$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""############!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""######!!!"""$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################!!!!!!!!!"""""""""######$$$###############$$$$$$""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""######################## """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$######""""""""""""!!!!!!"""$$$(((,,,///333222///---***(((&&&&&&##################""""""$$$###!!!"""###$$$$$$###%%%$$$###""""""""""""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""$$$&&&)))******%%%$$$###"""###$$$%%%&&&""""""######"""""""""###""""""""""""""""""###$$$"""""""""######$$$%%%&&&$$$$$$############$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""!!!  !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###### """$$$%%%$$$$$$%%%&&&""""""""""""######$$$$$$!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""######$$$%%%""""""!!!###%%%%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""!!! """"""""""""############""""""!!!!!!""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%################################################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""" """$$$$$$$$$$$$###############!!!!!!"""""""""""""""#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################$$$$$$$$$############"""###############""""""""""""$$$$$$###"""!!!!!!""" !!!""""""##############################%%%$$$$$$###""""""!!!!!!!!!"""###%%%(((+++...000111///,,,(((&&&$$$$$$###$$$$$$###############$$$$$$"""!!!!!!###$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$###"""""""""""""""%%%$$$"""!!!!!!###&&&'''######""""""######$$$%%%!!!###$$$###"""!!!"""######"""""""""""""""######!!!"""###$$$%%%######""""""!!!!!!"""""" !!!!!!"""###$$$%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!"""!!! """###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""""""""#########$$$$$$!!!###$$$$$$!!! !!!"""""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""###$$$$$$%%%$$$""""""###%%%&&&$$$"""!!!!!!!!!""""""#########!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!"""""""""############!!!""""""###$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$###""""""###%%%########################"""%%%(((&&&""" """%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########"""""""""#########"""""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""########################""""""""""""""""""""""""!!!""""""""""""##########################################"""""""""!!!!!!$$$#########"""""""""!!! """######!!! """$$$ !!!""""""######%%%$$$###""""""###$$$%%%############""""""""""""$$$%%%''')))+++---......+++)))&&&$$$######%%%&&&&&&$$$###""""""###%%%&&&###""" !!!###$$$$$$###$$$%%%%%%&&&&&&$$$###"""#########""""""!!!!!!!!!!!!"""""""""############!!!""""""############"""""""""!!!  """###!!!!!!"""############"""!!!###$$$###!!!!!!"""$$$######""""""""""""###### !!!"""#########$$$###"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######""""""""""""#########$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&'''&&&###$$$$$$%%%&&&&&&''''''''''''''''''(((((())))))'''(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""$$$%%%"""&&&&&&%%%$$$###"""!!! """###$$$&&&&&&''''''&&&""""""""""""""""""""""""##################$$$$$$########################!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%%%%###"""$$$&&&&&&$$$!!!!!!!!!""""""######$$$$$$!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$$$$$$$###!!!!!!""""""#########$$$!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%###""""""%%%'''""""""""""""""""""""""""###''')))'''###!!!###'''$$$$$$$$$$$$######"""""" !!!!!!!!!""""""####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!###"""""""""!!!!!! ###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! $$$#########""""""!!!!!!!!!######""""""$$$'''!!!""""""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$"""###%%%'''))))))((((((&&&%%%###""""""$$$''')))'''%%%###!!!"""###&&&'''###!!! !!!###$$$$$$### !!!###$$$###""" %%%$$$$$$###"""!!!!!! !!!!!!""""""#########$$$ """###$$$$$$$$$###"""###$$$$$$#########$$$ """#########"""!!!!!!###%%%$$$!!! """$$$######"""""""""""""""###"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""######""""""""""""""""""########################&&&%%%###""""""###%%%&&& """$$$%%%&&&%%%$$$###""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((########################$$$##################$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!###$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$###&&&$$$"""###&&&((('''%%%$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""###$$$%%%################################################"""$$$$$$$$$#########""""""######$$$%%%%%%$$$###""""""###$$$%%%########################"""$$$&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$"""!!!%%%$$$###""""""###$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!! """"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###"""""""""$$$%%%$$$###""""""""""""############%%%$$$######""""""######"""""""""""""""#########%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########""""""###%%%''''''&&&&&&$$$!!!"""$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###$$$###!!!"""%%%&&&%%%###!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$######"""#########$$$$$$############$$$$$$################################################ """$$$%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""########################"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###"""!!!!!! !!!"""###$$$########################%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$######################################################!!!!!!!!!!!!!!!"""##################""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!! ###""""""!!!!!!"""###$$$###"""!!!!!!!!!!!!"""### !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%$$$###!!!!!!""""""#########$$$%%%$$$######""""""######%%%%%%$$$###"""!!! #########$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%$$$!!! """###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""""""""!!!###$$$%%%###"""!!!!!!""""""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""######$$$$$$$$$$$$#########################################################$$$&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&&&&$$$""" ########################$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$######""" """###$$$$$$$$$###  !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""""""########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###""""""!!!""""""###"""!!!!!! !!!!!!""" !!!"""###$$$$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&%%%%%%$$$######"""!!!"""$$$%%%$$$### !!!!!!"""###$$$$$$$$$$$$$$$###""""""""""""###%%%$$$$$$###"""!!! !!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$###"""######"""!!!!!!!!!""""""$$$$$$$$$###############"""######$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!"""#########!!!""""""###$$$$$$$$$###"""%%%%%%$$$######""""""!!!"""""""""""""""######$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""###$$$%%%%%%$$$###"""################################################$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%###""""""$$$'''######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!!################################################""""""!!!!!!""""""###$$$$$$$$$#########"""""""""############""""""!!!!!!######""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!! !!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$$$$""" !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########""""""!!!########################""""""###############"""""""""###$$$%%%&&&&&&'''!!!!!!"""$$$%%%&&&'''(((############$$$$$$######%%%$$$$$$######$$$$$$%%%###"""!!!"""#########!!!###$$$$$$%%%$$$#########%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""###$$$%%%%%%$$$###"""################################################"""###$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%###""""""$$$'''"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$######""""""##############################$$$############$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$######""""""######$$$&&&%%%$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######"""""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""##############################""""""!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""!!! !!!###$$$###""" !!!!!!"""######$$$$$$$$$###""""""!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$##################"""!!!"""%%%&&&%%%$$$!!!"""###$$$$$$###""""""########################"""""""""######""""""!!!#########$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''%%%%%%%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""$$$%%%%%%$$$""""""###%%%""""""######$$$%%%%%%%%%""""""!!! !!!"""###$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$######################################################!!!""""""###$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%########################$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""" """""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$###############""""""""""""######%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""!!!!!!!!! $$$#########""""""!!!!!!""""""""""""############"""############""""""!!! !!!!!!""""""!!!!!! !!!"""""""""#########$$$ !!!!!!"""""" !!!"""""""""""""""""""""!!! !!!###$$$###"""""""""""""""##################"""!!!!!!!!!!!!"""############""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######"""$$$###"""!!!"""######$$$$$$#####################$$$$$$$$$!!!""""""""""""!!!!!! #########$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%$$$""""""&&&"""######$$$$$$%%%%%%&&&###""" !!!###$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""######""""""###$$$$$$%%%"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$############$$$$$$################################################"""#########$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###################################################"""$$$&&&%%%$$$###$$$%%%!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""""""""######$$$""""""######"""!!! ########################"""$$$%%%$$$"""!!!###%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$###"""!!!!!!"""############################################################""""""######$$$%%%#########"""""""""!!!!!!#########"""""""""""""""!!!!!!!!!"""""""""######!!!!!!######$$$###""""""!!!!!!"""######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!!!!!!!"""!!!!!!"""###############"""!!! !!!#########!!!############""""""""""""######"""!!!!!!!!!!!!!!!############"""""""""""""""""""""###""""""!!!!!!########################$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((()))(((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$!!!  """######""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""!!!!!! $$$$$$##################$$$$$$######"""!!!!!!  """$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###$$$$$$###"""&&&&&&&&&%%%$$$$$$######"""###"""  !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###""""""###$$$%%%################################################%%%%%%$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$!!!"""$$$&&&&&&$$$"""!!!########################"""$$$&&&&&&%%%$$$###$$$!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######""" !!!"""$$$&&&'''""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############"""!!!!!!"""###$$$########################""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$############"""""""""""""""""""""###### !!!!!!"""""""""### !!!"""###$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!! !!!"""######!!!$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!"""""""""!!! """"""""""""""""""""""""!!!""""""""""""#########"""###$$$&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''!!!###&&&)))***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!! %%%###"""###&&&'''%%%"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$"""!!! !!! !!!"""$$$%%%""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""""""""""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$#########$$$&&&''' !!!"""""""""!!!########################%%%$$$###!!!!!!!!!"""###""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###################################################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######################## !!!######$$$$$$$$$ !!!"""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! ######""""""""""""######!!!"""###$$$$$$###"""!!!%%%###!!! !!!###%%%'''$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$#########"""""""""""""""%%%$$$###"""###$$$%%%&&&"""###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###%%%&&&###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%###!!! ###$$$""" """"""""""""############"""""""""""""""######$$$########################%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((,,,***)))***,,,+++((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################&&&###!!!!!!###%%%$$$###############$$$$$$$$$$$$###$$$$$$###!!! """###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################""""""############"""""""""""""""############$$$%%%$$$$$$%%%&&&&&&$$$###""""""!!!!!!""""""###$$$"""############""""""!!!"""!!!!!!!!!"""###%%%&&&#####################$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######!!!!!! !!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""""""""""""""$$$#########""""""""""""!!!"""###$$$$$$$$$######""""""######""""""!!! ########################%%%$$$###"""!!!!!!"""###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### ################################################""""""""""""!!!!!!!!! """"""#########$$$$$$$$$######################## !!!"""###############"""""""""""""""""""""!!!""""""######$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!######""""""""""""######"""###$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&$$$###"""""""""###$$$%%%"""""""""""""""#####################""""""""""""%%%$$$######""""""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""&&&%%%###!!! !!!""""""########################%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""###!!! !!!######""" """"""""""""############"""""""""""""""######$$$########################$$$###""""""""""""###$$$########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&&&&###!!!%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################&&&###!!!!!!###%%%$$$### !!!!!!!!!!!!###$$$$$$###!!! """###%%%%%%$$$$$$$$$#########"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$##############################""""""""""""###### !!!"""###$$$&&&''''''%%%&&&''''''%%%######$$$""""""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###############""""""""" ###%%%%%%$$$""" $$$$$$###"""""""""##############################$$$$$$###"""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###############################################################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#################################!!!""""""#########""""""%%%%%%$$$######"""!!!!!! !!!"""###$$$###""""""&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######""""""######$$$%%%############""""""""""""########################$$$$$$$$$###"""!!!  """$$$$$$"""""""""###########################&&&$$$###!!!!!!!!!!!!"""########################&&&%%%###""""""######$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!######"""!!!"""""""""#########$$$$$$"""""""""""""""######$$$##############################""""""""""""######################################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%###""""""###$$$$$$###"""""""""############$$$###$$$$$$###!!! """###%%%$$$$$$$$$$$$#########"""######$$$$$$######"""######""""""""""""######"""""""""############$$$########################$$$###"""!!!!!!"""###$$$!!!!!!"""$$$%%%&&&'''(((%%%''')))((($$$"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""""""""######$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######################## """###%%%%%%$$$"""!!!%%%$$$"""!!!!!!"""###$$$########################$$$#####################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''################################################$$$$$$$$$###############""""""""""""#########$$$########################"""############""""""!!!$$$$$$#########""""""""" !!!###$$$%%%$$$###"""%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%$$$###"""###############$$$$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$###$$$$$$%%%$$$""" !!!#########"""###$$$########################"""!!!!!!!!!"""###$$$%%%########################%%%$$$""" !!!"""###"""""""""###$$$$$$%%%%%%###""""""""""""###""""""""""""#########$$$$$$$$$"""""""""""""""######$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$""""""###%%%&&&$$$##################$$$""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$#########$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$&&&''')))(((&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$############$$$###############$$$$$$$$$%%%%%%###$$$$$$###!!! """###$$$$$$$$$$$$############""""""############""""""###""""""""""""""""""###""""""""""""####################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$''')))'''$$$!!!"""$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############%%%&&&%%%$$$$$$&&&'''#########$$$$$$$$$%%%%%%""""""!!!!!!!!!###$$$%%%""""""#########$$$$$$$$$########################"""#########$$$$$$%%%%%%!!!!!!"""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!"""""""""""""""###############$$$$$$$$$%%%$$$$$$#########$$$$$$###"""!!! !!!!!!###$$$#################################$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$##################################################################$$$$$$#########$$$$$$$$$%%%%%%########################"""############""""""!!!!!!!!!!!!""""""#########"""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%######""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%######!!!#########"""###$$$########################!!!!!!!!!""""""###$$$$$$########################$$$""" !!!""""""""""""###$$$$$$%%%%%%"""#########"""""""""###############$$$$$$$$$$$$"""""""""""""""######$$$########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$################################# !!!""""""######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$###""""""$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$############ !!!!!!!!!!!!"""###$$$$$$###!!! """###$$$$$$$$$#########"""""""""""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$""""""###""""""!!!!!!""""""###$$$#########"""!!!  !!!""""""""""""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###$$$$$$$$$######%%%'''############$$$$$$$$$$$$""""""##################"""############$$$$$$$$$########################!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$###############$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%""""""!!!!!!!!!"""##############################"""###$$$$$$%%%$$$$$$$$$""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###############################################################!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%$$$$$$######""""""""""""############""""""""""""############$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$###############""""""""""""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%% """$$$$$$"""""""""###########################$$$$$$######"""!!!!!!!!!###########################"""  !!!%%%%%%$$$$$$###""""""""""""###$$$$$$""""""###$$$#########$$$$$$$$$$$$%%%"""""""""""""""######$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&"""###$$$$$$$$$$$$###"""########################!!!!!!"""############"""&&&&&&%%%$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!###%%%%%%###"""###$$$!!!!!!""""""""""""#########$$$$$$###!!! """###$$$############"""""""""!!!""""""######""""""!!!""""""############""""""###"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""###$$$$$$###!!!""""""!!!!!!""""""###$$$############""""""!!! !!!"""############"""!!!$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""######"""!!!"""$$$&&&############$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!"""############$$$$$$$$$########################!!!"""""""""###$$$$$$$$$######$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""######$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%################################################ !!!!!!!!!""""""""""""############$$$$$$$$$$$$######################## !!!"""#######################################$$$###"""!!!"""###%%%&&&"""""""""###$$$$$$$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$###############""""""""""""######$$$############%%%&&&'''$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""#########""""""###$$$$$$%%%&&&&&&%%%$$$###############$$$!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$######"""!!! ##############################"""""""""!!!!!!!!!%%%%%%$$$$$$###""""""""""""###%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%"""""""""""""""######$$$###########################$$$%%%&&&&&&%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###############"""""""""###############"""$$$%%%%%%$$$$$$%%%&&&%%%(((***)))'''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!###&&&%%%###""""""$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!! """###############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""###############!!! !!!$$$%%%### $$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$""""""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""!!! !!!###&&&"""############$$$$$$$$$###$$$&&&''''''%%%""" """############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""" !!!###$$$%%%''''''!!!!!!"""############"""#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%### !!!###$$$%%%&&&%%%%%%$$$########################"""###$$$%%%&&&%%%%%%$$$""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######################################################""""""######$$$$$$$$$%%%""""""""""""#################################### !!!######$$$$$$$$$&&&&&&%%%$$$$$$#########$$$###!!! """$$$&&&$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""#########""""""!!!######""""""""""""######%%%$$$$$$$$$%%%''')))***%%%$$$$$$#########""""""!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###!!! !!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$##############################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$%%%&&&&&&''''''&&&&&&$$$$$$###""""""!!!""""""#########""""""""""""""""""$$$%%%%%%$$$###%%%&&& $$$''''''$$$######%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######################## ###&&&&&&###""""""$$$ !!!!!!!!!!!!"""""""""###$$$$$$###!!! """###############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!! ((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&$$$$$$###############$$$$$$###""""""!!!!!!""""""!!!""""""  """$$$######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################"""""""""###%%%&&&########################%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$"""""""""""""""!!! ###############$$$$$$%%%######""""""""""""############$$$$$$$$$######""" !!!"""######$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!""""""###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############%%%%%%$$$######$$$$$$$$$ """$$$&&&&&&$$$""" """"""###$$$%%%%%%&&&&&&""""""######"""!!! ######$$$$$$$$$######"""$$$$$$#####################$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%$$$######""""""#########""""""!!!%%%$$$######""""""###### !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""" !!!""""""%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&******%%%%%%******&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!###%%%'''((("""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%"""!!!%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%$$$"""$$$$$$###""""""######$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$""""""$$$%%%######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$######################## """$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!!!!"""""""""###########################"""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######"""###############""""""$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################&&&%%%$$$""""""""""""###"""############$$$$$$$$$!!!""""""######""""""!!!################################################!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###$$$$$$$$$$$$##################$$$ !!!!!!"""######$$$$$$ ######$$$$$$$$$######"""&&&&&&$$$###""""""""""""!!!"""######$$$###""""""###$$$$$$%%%%%%$$$$$$###################################################!!!!!!!!!"""###$$$$$$$$$"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$###"""######$$$######""""""%%%$$$######""""""######"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$############""""""############""""""%%%$$$$$$###""""""############""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""######%%%$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$$$$$$$############$$$$$$###&&&&&&""""""&&&&&&###%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###'''&&&$$$###"""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""###$$$"""  &&&"""!!!$$$### #########""""""""""""!!!$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$%%%$$$"""######"""""""""######$$$&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$######$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#######################################"""%%%''''''&&&%%%########################%%%%%%$$$$$$###"""""""""""""""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################&&&%%%$$$###"""""""""""""""############$$$$$$$$$#########$$$$$$#########################################################!!!""""""#########""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''!!!!!!!!!"""######$$$$$$######$$$$$$$$$###"""""""""######$$$$$$$$$######((('''%%%$$$"""!!!!!!!!! !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""######""""""!!! #########"""######$$$%%%######$$$$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$######### !!!!!!""""""!!!!!! %%%$$$######"""###############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""###""""""""""""###$$$$$$$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$### ###$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$"""!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%% """######""""""###$$$)))%%%!!!!!!###$$$###!!!#########""""""""""""!!!$$$$$$###"""""""""######################################################""""""#########$$$$$$%%%########################'''%%%###$$$&&&((('''&&&###""""""""""""######$$$$$$###""""""!!!!!!""""""###%%%&&&&&&$$$!!! !!!######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######################## """%%%&&&&&&%%%$$$########################$$$$$$$$$#########"""""""""""""""""""""##################$$$$$$###""""""###############$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! """""""""###$$$$$$%%%%%%$$$$$$$$$###############################################################%%%$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################"""###############"""!!!&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$'''%%%""" """%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$######'''&&&%%%$$$###"""""""""###"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%$$$$$$$$$### !!!!!!!!!!!!!!!!!! $$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""###$$$$$$###############$$$$$$$$$"""""""""########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""###""""""###%%%'''((('''""""""!!!!!!"""######$$$$$$###""""""!!!!!!""""""###%%%&&&&&&$$$!!! !!!######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""##########################################$$$$$$########################$$$$$$$$$#####################""""""""""""""""""!!!!!!"""""""""""""""!!!###############$$$$$$%%%######""""""""""""######!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$!!!""""""######""""""!!!$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!"""!!!!!!!!!!!!"""#####################$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%"""##################"""!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$!!! !!!$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$&&&%%%$$$$$$######$$$$$$$$$&&&'''&&&$$$######$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#######################################&&&%%%###"""!!!"""###$$$############################################################"""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""######"""!!!!!! !!!"""$$$%%%""""""""""""""""""##############################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############### !!!"""$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))'''%%%###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!#########"""######$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$"""######$$$$$$######"""#########"""######$$$%%%######""""""######$$$%%%##############################"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$###########################$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%""""""$$$$$$""""""%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$###############"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### $$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###""""""""""""""""""###############""""""""""""!!!!!!"""######$$$#########################################################"""######$$$$$$###"""!!!########################"""###$$$$$$###"""###### !!!!!!"""$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$""""""$$$%%%######""""""""""""######"""############$$$$$$$$$###############$$$$$$$$$####################################$$$$$$##################################################################"""""""""!!! !!!"""###############!!!!!!!!!!!!!!!""""""#########""""""""""""#########"""!!!!!!!!!###%%%&&& !!!!!!!!!%%%%%%$$$$$$###"""""""""!!!"""""""""#########$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######################################################!!!"""###$$$$$$%%%$$$$$$###############$$$$$$$$$ """$$$%%%$$$###############$$$$$$#########""""""""""""""""""""""""%%%%%%&&&'''''''''''''''!!!!!!"""$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######""""""######$$$%%% """$$$&&&&&&&&&%%%$$$"""######$$$$$$######"""######""""""###$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%!!!!!!$$$$$$!!!!!!%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$"""!!!"""######$$$$$$$$$"""!!!!!!!!!#########""""""""""""!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$%%% !!!"""$$$$$$$$$######"""!!!"""""""""!!!""""""  """$$$######""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$%%%######################## ###%%%&&&&&&$$$#############################################$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""""""""#########"""!!!!!!"""$$$&&&''' !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!######$$$$$$$$$"""""""""###$$$$$$%%%%%% """$$$%%%$$$###"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$###### !!!######$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%% !!!$$$&&&'''&&&%%%%%%""""""############""""""######""""""###$$$%%%%%%#########"""###$$$$$$%%%########################""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''###"""&&&&&&"""###'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$#########$$$&&&'''&&&&&&&&&%%%$$$###"""!!!!!!"""######"""!!!###$$$"""###%%%$$$###""""""###%%%%%%%%%$$$$$$$$$$$$### !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########"""!!!  !!!""""""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""###%%%$$$$$$###"""!!! """"""""""""############!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################"""######$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!########################%%%$$$###""""""###$$$%%%!!!!!!""""""############!!!!!!!!!!!!!!!"""""""""  !!!###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$!!!"""###$$$%%%$$$###!!!###"""""""""###$$$%%%%%%!!!""""""""""""#########!!!###%%%''''''%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!######$$$%%%&&&&&&'''''' !!!######""""""""""""""""""""""""((('''%%%######$$$%%%&&&'''$$$!!!!!!"""$$$$$$$$$&&&%%%%%%$$$#########$$$"""###%%%'''''''''%%%$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&%%%$$$$$$'''$$$ ###$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""###""""""!!!!!!""""""###########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""######""""""!!!"""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!! """"""""""""############""""""""""""#####################""""""""""""!!!$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$"""!!! !!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$###########################$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###""""""!!!!!!!!!""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######$$$$$$%%%###!!!"""$$$%%%$$$"""""""""$$$$$$$$$###!!! #########"""######$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########"""""""""!!!!!!$$$###"""!!!!!! #########$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%########################'''&&&$$$#########%%%%%%'''$$$"""!!!###$$$%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$###$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############""""""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""############"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!""""""######$$$$$$$$$############$$$%%%&&&'''#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$###"""!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""$$$$$$######""""""!!!!!!""""""""""""########################$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$###############$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$##############################$$$$$$$$$&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""" !!!!!!""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$###"""###$$$$$$###"""""""""###$$$$$$###!!! $$$$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""###$$$$$$#########"""""""""""""""############"""!!! """"""######$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$&&&$$$""""""###%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$###############$$$%%%&&&##################""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########&&&%%%$$$######""""""#########""""""""""""""""""#########"""""""""""""""!!!"""""""""############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%########################$$$##################$$$############$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########$$$############$$$######""""""############"""!!!%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% ###&&&&&&### !!!#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$""""""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############%%%$$$$$$###""""""######"""""""""#########"""""""""""""""""""""#########!!!"""""""""############!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""""""""######$$$$$$#################################$$$$$$#################################"""""""""######$$$$$$%%% !!!"""############""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%% ###%%%&&&''''''""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%###############$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$!!!"""""""""######$$$$$$!!!"""###$$$$$$$$$$$$#########$$$############$$$"""""""""#########""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###!!! ##################$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$#########"""######"""!!! """######"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%!!!$$$''''''$$$!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######""""""######$$$###"""""""""""""""######!!!""""""""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""!!!""""""###$$$%%%########################""""""############""""""!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!! !!!!!!"""!!!!!!"""############"""!!!!!!""""""######$$$$$$""""""""""""############ !!!!!!!!!""""""""""""#########""""""""""""!!!######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""#################################"""###$$$$$$$$$$$$###"""#########"""""""""""""""""""""###$$$%%%&&&''''''############"""!!! """""""""######"""""""""########################"""""""""##############################$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$"""!!!"""""""""############$$$"""###############$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""""""""######### !!!###$$$$$$$$$###""""""$$$$$$$$$###"""###$$$"""""""""""""""#########$$$$$$######"""#####################$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&###""""""""""""###$$$$$$"""""""""""""""#########"""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!! !!!###$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$""""""!!!!!!"""######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######""""""""""""############"""""""""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""#########"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################"""""""""$$$%%%&&&"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$  !!!"""### !!!"""###$$$######""" !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!"""""""""##################""""""""""""!!!######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$###############"""########################"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! """######$$$$$$%%%%%%%%%###$$$$$$$$$$$$"""!!! """######$$$$$$######"""########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############))))))(((&&&###""""""""""""#####################$$$$$$%%%%%%%%%!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!#####################"""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$""" """$$$%%%$$$"""!!!###%%%"""""""""""""""######$$$#########"""######$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!"""""""""#########$$$######"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$###"""!!!!!!"""######"""###$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%######""""""""""""#####################$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!""""""#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&& !!!"""$$$$$$$$$###""" !!!"""###$$$$$$%%%""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!###$$$$$$###"""!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&"""$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&%%%### !!!$$$%%%%%%"""!!!###%%%""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########%%%'''((('''%%%$$$#########$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""!!!!!!!!!###$$$%%%"""###$$$%%%&&&&&&'''&&&$$$ !!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$%%%######""""""""""""######$$$$$$######$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$###"""""""""###$$$$$$""" """$$$%%%### '''$$$!!! !!!""""""""" """$$$%%%&&&%%%###""""""############$$$$$$$$$***&&&######%%%&&&%%%#########""""""""""""######$$$$$$###"""!!!!!!!!!"""######""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######"""###########################$$$%%%%%%%%%%%%$$$#########""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%'''##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$###$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''######""""""""""""######"""""""""""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%+++***((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###########################$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%%%%%%%'''&&&$$$!!! ###'''!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$###$$$$$$###"""!!! """""""""""""""###$$$$$$##################$$$$$$######"""""""""###$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###""""""!!!!!!!!!""""""###%%%###"""###%%%&&&$$$!!!###!!! """$$$%%%%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$'''$$$""""""$$$%%%$$$###$$$$$$############$$$$$$$$$###""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!######""""""###$$$$$$%%%"""###$$$###"""!!!"""$$$%%%$$$$$$###""""""######""""""""""""""""""""""""$$$$$$"""!!!"""###$$$&&&##############################$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""####################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%((()))***)))&&&$$$$$$$$$'''&&&%%%###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""%%%&&&'''&&&&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!!!!"""###$$$$$$$$$###%%%$$$$$$%%%&&&&&&%%%######!!! """$$$%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""###$$$######""""""""""""######$$$############"""""""""###########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$#########"""######$$$%%%###############$$$$$$$$$#########"""""""""""""""$$$$$$#########$$$%%%%%%#########"""!!!!!!###%%%%%%$$$######"""#################################%%%$$$###"""""""""###$$$##############################$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###################################################$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%((())))))(((&&&$$$###$$$&&&&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&$$$"""!!!"""""""""!!!######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$############""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###""" !!!$$$'''$$$$$$###############$$$########################&&&%%%$$$###"""""""""#################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%&&&%%%$$$###"""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&$$$!!!"""""""""#########$$$$$$###############$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&''''''&&&&&&######$$$%%%$$$$$$######%%%$$$""""""""""""!!! ######""""""######$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!  ###&&&$$$###############$$$$$$""""""""""""""""""""""""%%%%%%$$$######"""""""""##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$###"""###$$$%%%######%%%&&&&&&%%%######$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%##################$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$#####################$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$##################$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&'''&&&&&&'''(((!!!###%%%%%%$$$######$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""#########$$$############$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""$$$%%%%%%$$$######$$$"""!!! !!!$$$%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###""""""""""""""""""###""""""""""""""""""###$$$$$$$$$############$$$$$$!!!!!!"""""""""""""""##############################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$###""""""""""""###$$$%%%$$$######"""#########$$$$$$$$$###############"""""""""""""""#########""""""!!! !!!!!!!!!############"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$##########################################$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########""""""""""""""""""##################""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$###!!!  !!!!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$######"""######$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$##################$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###&&&&&&&&&&&&'''(((!!!"""$$$$$$#########$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###$$$###!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###"""%%%'''&&&$$$###$$$&&&!!! """$$$%%%$$$###!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!###%%%%%%###!!!!!!###$$$######""""""######$$$$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$######""""""###$$$$$$%%%########################"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$######""""""######$$$###############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###!!! """""""""############$$$!!!!!!""""""$$$%%%''''''#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""########################$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%"""###$$$$$$######%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$###&&&((((((%%%$$$%%%'''$$$###"""#########!!! """$$$%%%&&&%%%###""""""############$$$$$$$$$ ###%%%$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%% !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$$$$%%%&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""""" ###%%%&&&%%%%%%&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""###"""!!! !!!"""###$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""######################################################""""""""""""######"""############""""""!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###&&&))),,,...%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$###"""###$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!"""$$$$$$###########################"""!!!  !!!"""""""""###%%%((((((%%%!!!%%%$$$$$$$$$###"""""""""######""""""######$$$%%%'''### ###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''$$$!!!!!!$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$######""""""###### """###$$$%%%&&&########################&&&%%%######$$$$$$"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""########################""""""""""""""""""######%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''########################%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&###""" !!!###$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$######### !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!###########################$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$%%%%%%$$$!!! !!!!!!$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$###"""""""""###"""""""""!!!!!! &&&%%%###!!!!!!!!!!!!"""$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!  ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%$$$$$$######$$$$$$$$$###$$$&&&(((((('''%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$"""!!!"""$$$%%%###!!!$$$$$$$$$#####################""""""######$$$%%%&&&$$$!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%###!!!!!!"""############"""""""""###$$$$$$$$$######%%%$$$######""""""###### !!!"""###$$$$$$%%%########################%%%$$$######$$$%%%###"""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#############################################"""""""""###$$$$$$$$$$$$###############"""""""""""""""####################################%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$###!!!"""$$$%%%%%%$$$!!!""""""""""""""""""!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################"""""""""######"""""""""$$$$$$%%%%%%$$$###!!!!!!###########################$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$"""!!!"""###%%%$$$$$$"""$$$$$$###!!!!!!!!!"""%%%&&&'''&&&%%%%%%%%%&&&##################$$$$$$#########"""""""""!!!!!!&&&%%%###"""!!!!!!!!!"""$$$$$$$$$#########""""""###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""!!!!!!"""######"""!!!!!!#########$$$$$$$$$%%%%%%$$$!!! ###&&&&&&""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$$$$$$$%%%(((******(((%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&$$$!!!!!!"""########################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""##################""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""############"""######$$$$$$$$$######"""%%%$$$######""""""######!!!"""""""""####################################$$$###"""###$$$%%%$$$### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$#######################################$$$%%%%%%"""""""""""""""########################"""""""""########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""!!!!!!%%%$$$"""###%%%&&&&&&%%%""""""############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$###"""##############################$$$%%%$$$###"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$#####################$$$$$$###""" !!!"""$$$###"""!!!###$$$###"""!!!"""######"""!!!"""#########"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$###"""""""""""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%###!!! !!!!!!""""""!!!!!! """""""""############$$$###!!! ###&&&((((((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%'''***,,,,,,(((&&&###"""""""""""""""###############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$#########$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$######""""""###############"""""""""""""""########################!!! !!!###%%%$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%####################################$$$%%%&&&&&&!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%###""""""$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################"""###$$$%%%$$$$$$"""""" !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$"""!!!!!!###$$$######"""###$$$###"""!!!!!!###### """###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###"""########################"""""""""#########$$$$$$(((&&&######$$$%%%%%%$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%(((,,,...---)))%%%######"""""""""###$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$!!!###$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%$$$######""""""##################"""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%####################################$$$%%%&&&'''"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%###""" !!!!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%########################""""""$$$$$$%%%$$$###""" !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""###$$$%%%%%%%%%$$$$$$$$$###############&&&$$$"""###$$$%%%$$$######$$$%%%###!!! !!!&&&###!!!"""%%%&&&$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))(((&&&%%%%%%%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%(((,,,...,,,)))%%%%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&########################""""""###############""""""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!$$$$$$###""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""##################"""###$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###!!!!!!"""############"""######""""""######$$$%%%%%%$$$######""""""###############""""""""""""""""""""""""""""""""""""""""""###""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!###############$$$$$$$$$########################"""""""""######%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$#########!!! !!!"""$$$######""""""############""""""$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############""""""###$$$%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%##################$$$$$$'''%%%######$$$%%%$$$###"""$$$$$$###!!!!!!!!!"""$$$###"""###$$$$$$###"""%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$#####################$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$###!!! """$$$%%%###""""""!!!!!!""""""############$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$&&&)))++++++'''%%%!!!!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&###############"""""""""!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!""""""""""""$$$$$$###!!!"""$$$$$$$$$$$$#####################""""""######$$$%%%"""%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%"""###$$$###!!! """%%%!!!!!!"""############"""""""""!!!"""###$$$&&&'''%%%$$$######""""""######"""""""""""""""#########""""""""""""""""""""""""""" !!!###$$$###"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$#########""""""#########"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""###############""""""!!!$$$$$$$$$#######################################!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######$$$"""!!!"""###$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$###"""""""""""""""###############""""""""" !!!""""""""""""!!!"""""""""###$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%###!!!$$$######""""""###$$$%%%########################!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$###"""###$$$###"""!!!"""###""""""$$$&&&!!!"""###"""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%######$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$%%%"""!!! !!!""""""""""""############$$$######$$$&&&((((((&&&$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$&&&((((((&&&$$$ """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$((())))))'''###"""$$$'''%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%!!!%%%)))***(((%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$""" ###&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!###%%%'''(((%%%$$$$$$###"""#########!!!"""""""""############""""""""""""""""""""""""$$$###"""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""!!!""""""###$$$$$$######""""""""""""######"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""###############"""!!!!!!%%%$$$$$$$$$######""""""######################## !!!"""$$$%%%&&&$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''******'''%%%###%%%$$$###""""""###$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%###"""!!!"""###"""!!!!!!"""###$$$''')))###&&&((('''$$$###%%%'''"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&&&&$$$######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&((('''$$$"""$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$&&&'''%%%$$$############$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$##################"""!!! '''### """###"""!!!%%%###!!!"""$$$%%%$$$!!!$$$""""""###&&&&&&### """######""" !!!###%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%(((((('''&&&%%%$$$###"""###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''$$$"""###%%%&&&$$$!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######################################################""""""######$$$%%%########################%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######%%%###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$&&&$$$######%%%&&&&&&&&&$$$"""!!!###%%%&&&###!!!###$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%### """%%%(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%###"""!!!###%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%&&&&&&'''%%%&&&''''''%%%###!!!$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""!!!'''$$$!!!!!!###$$$###!!!$$$"""!!!"""$$$%%%$$$"""%%%######$$$&&&&&&$$$!!!"""######"""!!!!!!###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$###"""!!!!!!""""""######"""""""""""""""!!!#########""""""!!!!!!!!!####################################"""""""""!!!&&&$$$######%%%%%%$$$"""!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$""""""###$$$#################################$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###"""!!!###$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$############!!!!!!"""#############################################$$$$$$$$$$$$$$$###""""""#########"""""""""!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!###$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%!!!!!!""""""#########""" !!!###$$$%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&$$$$$$%%%''''''%%%### !!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########&&&%%%###"""""""""###$$$###""""""""""""######$$$$$$$$$$$$#########""""""######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%%%%#########$$$%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""&&&$$$###"""###$$$$$$######"""!!!"""$$$%%%%%%###"""!!!!!!"""######""" ######$$$###!!!!!!###$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$#########&&&%%%$$$###!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###############"""""""""""""""""""""""""""""""""############""""""""""""&&&$$$######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%###"""!!!"""$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$#####################"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$############""""""""" !!!!!!"""###"""""""""########################!!!!!!"""###$$$$$$$$$###!!!!!!"""############"""""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%!!!!!! !!!!!!"""###!!!"""###$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&%%%$$$%%%&&&'''%%%###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!###########################""""""""""""###$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$!!!""""""""""""#########%%%%%%$$$############$$$$$$$$$###"""""""""""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%&&&&&&%%%$$$"""!!! """$$$$$$$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!!!!"""$$$''')))########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$###""""""############"""###$$$%%%$$$"""!!!"""$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###############%%%%%%$$$###"""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################"""""""""########################"""""""""""""""%%%$$$###############"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$###"""""""""""""""""""""#########$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""######$$$&&&&&&""""""###$$$$$$$$$$$$###########################!!!!!!"""###############$$$$$$$$$#########""""""!!!""""""""""""#################################!!!  """###$$$$$$############$$$$$$###"""""""""""""""""""""!!!!!!"""####################################### !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&""""""######$$$$$$$$$$$$"""$$$$$$$$$#########$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&############""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################""""""######$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""!!!"""###$$$&&&'''###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%""""""############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&###$$$%%%%%%###""""""###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$########################### !!!"""########################$$$$$$$$$######""""""""""""!!!!!!!!!!!!##################$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$######""""""##################$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################$$$%%%&&&'''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$############!!!""""""""""""#################################!!!  """###$$$$$$############$$$$$$"""""""""""""""""""""###"""###$$$$$$%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$"""""""""""""""######$$$########################""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''##################$$$$$$"""  """#########"""###$$$$$$$$$#########!!!!!!!!!!!!""""""""""""""""""###########################$$$$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""###%%%&&&'''%%%$$$"""!!! !!!"""###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&##############################""""""######$$$%%%########################%%%$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$""""""###$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""""""""""""""""" ###############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""$$$%%%$$$###"""###$$$"""###$$$###!!!!!!###$$$###%%%&&&&&&$$$"""""""""###############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$#########"""######$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""########################$$$%%%%%%&&&&&&""""""""""""###############$$$$$$$$$"""!!!"""###!!! !!!""""""############$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###""""""""""""############$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$!!! !!!###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#################################$$$$$$&&&''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$$$$$$$$$$#########"""""""""#########$$$$$$###############$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$############$$$$$$"""""""""############$$$###$$$%%%%%%&&&&&&%%%%%%########################""""""###$$$%%%%%%%%%%%%###$$$$$$######""" ######""""""######$$$%%%"""#########$$$$$$$$$$$$"""""""""###############"""""""""############$$$###############$$$$$$%%%$$$######"""######$$$$$$)))'''$$$$$$$$$$$$###!!!###%%%'''&&&%%%$$$%%%&&&"""""""""#########$$$$$$"""""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!########################"""""""""###$$$%%%&&&'''%%%$$$""" !!!###$$$######""""""""""""######!!!""""""""""""############$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$%%%&&&'''###############$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%#########%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$"""""""""""""""###$$$%%%%%%###!!!"""""""""###$$$$$$%%%%%%###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""%%%%%%###"""###$$$###%%%&&&%%%"""!!!"""### !!!"""  ###$$$%%%'''&&&$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""#########"""""""""###$$$%%%%%%%%%!!!"""""""""############"""$$$%%%$$$!!! !!!###"""!!! !!!##################$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&########################""""""""""""##################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$!!! !!!"""###############$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################""""""""""""###$$$$$$%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""###############""" !!!"""###############$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""""""""#########$$$""""""""""""############!!!!!!"""###############%%%$$$###""""""###$$$$$$'''%%%######$$$$$$$$$######%%%''''''%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&""""""""""""##################""""""""""""######!!!""""""""""""############$$$%%%&&&&&&&&&%%%%%%############$$$$$$%%%&&&""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%$$$###"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%########################'''&&&&&&&&&&&&&&&''''''###############""""""!!!!!!""""""###$$$$$$%%%%%%######""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###############!!!$$$%%%###!!!"""$$$$$$&&&'''%%%""" !!!###%%%&&&'''%%%######%%%)))$$$&&&''''''$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%###!!!  !!!"""###$$$$$$ !!!!!!"""""""""### !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$!!!$$$%%%$$$!!! !!!###%%%$$$#########$$$&&&'''"""############$$$$$$$$$ !!!#########$$$%%%'''$$$$$$###""""""###$$$$$$""""""""""""############$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######&&&&&&&&&$$$!!! !!!"""""""""######$$$$$$$$$%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%########################!!!!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################!!!"""""""""""""""!!!  """$$$&&&'''(((((($$$###"""""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""#########$$$""""""""""""############!!!"""$$$%%%%%%%%%$$$###%%%$$$###""""""###$$$$$$"""%%%&&&%%%!!!###&&&%%%###!!!"""$$$!!!!!!"""""""""##################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###%%%%%%$$$"""!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######%%%%%%&&&%%%$$$### """$$$$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%##############################%%%'''))),,,///000$$$###!!! !!!"""###%%%!!!""""""###$$$$$$%%%%%%######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$###"""###$$$&&&''' """$$$$$$######$$$%%%######""""""""""""######%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%####################################"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!############$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!########################$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""###$$$########################$$$&&&&&&%%%###"""###$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!"""$$$%%%'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""&&&%%%$$$"""!!!""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&########################$$$###"""!!!"""###%%%'''%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""!!! !!!"""###"""######$$$$$$######"""$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""############"""""""""!!!$$$######"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%##################$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$#######################################""""""""""""############$$$$$$###"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###############$$$%%%$$$$$$$$$#########""""""%%%$$$######"""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""########################""""""!!!!!!"""###%%%&&&########################%%%$$$"""!!!"""###%%%&&&%%%%%%$$$###############"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""########################!!! !!!!!!###$$$$$$"""######$$$$$$######"""######"""!!!!!!!!!""""""$$$%%%'''&&&%%%$$$$$$%%%###""""""!!!!!!""""""###%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#############################################$$$%%%&&&''''''&&&""""""""""""""""""""""""############""""""""""""######"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################"""""""""#########$$$$$$$$$###""""""""""""""""""&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$#########$$$%%%%%%######$$$%%%$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%$$$$$$############$$$############$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%&&&""""""############""""""$$$######"""!!!!!!!!!!!!$$$%%%&&&&&&$$$""""""###!!!!!! !!!!!!%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&''' !!!###$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###"""!!! """"""!!!!!!"""###$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""####################################$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""!!!!!!"""""""""&&&%%%###$$$%%%''''''&&&%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$######"""""""""""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""#########$$$!!!!!!"""############""""""###$$$$$$""""""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$####################################### !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################%%%%%%%%%%%%$$$$$$######"""""""""######"""""""""$$$$$$$$$######""""""!!!"""$$$%%%$$$"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############""""""###$$$$$$%%%&&&&&&"""$$$''''''%%%###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!!!!"""###########################"""""""""############$$$########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""&&&$$$######%%%&&&&&&%%%$$$$$$$$$#########""""""####################################$$$$$$$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""!!!!!!!!!!!!!!!"""############"""!!!"""###"""!!! !!!#########$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!%%%$$$###"""""""""""""""########################!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############################################################"""!!! !!!""""""######""""""!!!######$$$$$$$$$###""""""!!!"""$$$###""" !!!"""$$$$$$############$$$$$$%%%%%%$$$############$$$############$$$$$$$$$$$$!!!###%%%$$$!!! """%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$### !!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$"""!!!!!!"""######"""###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%###"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""######$$$ !!!!!!"""######$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$######"""!!!!!! !!!"""######$$$$$$######!!!"""###"""!!!!!!"""#########$$$%%%%%%$$$######################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%!!!""""""""""""""""""!!!######""""""!!!"""""""""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$######################## !!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!"""#########"""!!! """###$$$"""""""""#########""""""""""""######%%%%%%###"""""""""###$$$$$$$$$$$$$$$############!!!"""  $$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""#####################""""""###$$$$$$######"""""""""""""""###########################!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###!!!"""###$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$###############$$$$$$##################"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$############""""""######$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$######################## """###$$$$$$######!!!!!!""""""""""""!!!!!! """""""""!!!!!! """$$$$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%$$$$$$###"""""""""###$$$%%%"""###(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$###"""""""""""""""""""""""" !!!!!!""""""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""!!!  ########################$$$&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###""""""###$$$$$$####################################$$$$$$%%%%%%%%%!!!!!!!!!"""$$$&&&(((***########################"""""""""###$$$$$$%%%%%% """###$$$$$$$$$###""""""""""""""""""""""""!!!""""""""""""#################################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###""" !!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$&&&&&&%%%%%%$$$######### !!!"""$$$%%%''''''"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$######$$$&&&''')))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################$$$###!!! """###%%%############""""""""""""$$$%%%%%%%%%%%%$$$#########!!!!!!$$$&&&$$$"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###$$$!!!"""%%%&&&%%%$$$#########$$$%%%&&&&&& !!!###$$$###""" $$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""""""""###!!! !!!$$$%%%###!!!###$$$!!! """%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!###########################%%%&&&%%%$$$###"""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""###%%%'''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$###"""!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$###""" !!!$$$'''(((((($$$$$$$$$#########""""""%%%$$$$$$###"""!!! $$$###"""""""""###%%%%%%&&&$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%&&&'''(((+++%%% !!!%%%'''%%%""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!%%%$$$######$$$$$$"""!!!########################$$$###!!! """###$$$############""""""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!"""""""""###############$$$%%%%%%!!!"""###$$$###""" $$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$######"""$$$"""!!!"""$$$%%%$$$""" ###''''''%%%$$$%%%'''####################################""""""!!!!!!$$$#########""""""""""""########################!!!$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""######$$$$$$$$$$$$###""""""############""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%$$$"""""""""###%%%&&&%%%%%%$$$$$$$$$#########!!!!!!"""######$$$$$$%%%""""""""""""""""""""""""$$$######""""""######$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&'''''''''&&&"""############$$$$$$$$$###"""!!!!!!$$$&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$###""""""!!!!!!$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&###"""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$###!!!########################$$$###"""!!!!!!!!!"""###############""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""######"""########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$"""  """$$$###!!! """$$$$$$$$$"""""""""""""""######$$$!!!"""#########"""!!! $$$$$$############$$$$$$!!!"""###$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###$$$###"""###%%%%%%%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###############"""""""""########################!!!"""###$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&%%%###""""""""""""######$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#####################"""!!!"""###$$$%%%%%%$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$#########"""######""""""######$$$%%%%%%$$$###!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""""""""#########$$$$$$"""%%%''''''$$$!!! !!!"""#####################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################%%%$$$"""###$$$$$$###"""##############################"""!!!!!!!!!""""""############"""""""""!!!"""""""""""""""!!!!!! %%%$$$######""""""!!! ########################""""""#########$$$$$$$$$######$$$$$$$$$######"""###"""  """###$$$###""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############"""!!! $$$$$$############$$$$$$!!!""""""#################################!!!###$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################""""""!!!!!!!!!!!!!!!"""###"""""""""""""""######""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$%%%%%%$$$######""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$###""""""!!!!!! """"""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$$$$###""""""###############"""!!!""""""#########$$$$$$$$$$$$"""!!!!!!######"""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""""""""""""""""""""%%%&&&&&&&&&&&&%%%&&&&&&$$$#############################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!""""""""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$%%%###"""###$$$$$$###"""###########################""""""!!!!!!!!!!!!!!!############"""""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! ########################""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!""""""######""""""!!! !!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""###############""""""!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&'''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""!!!!!! !!!"""###$$$######"""!!!!!!"""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$&&&%%%$$$###"""""""""###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!###########################""""""""""""""""""###########################"""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$###""""""######""" ########################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!#########"""""""""""""""$$$ $$$%%%$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$###"""###$$$%%%$$$"""########################"""""""""!!!!!! ############"""""""""""""""""""""""""""!!! ######################## !!!!!! !!!###########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!###$$$###"""!!!"""$$$###""""""!!!!!!!!!!!!!!!$$$$$$#########"""""""""$$$$$$############$$$$$$"""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""###$$$$$$######$$$&&&!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#######################################%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###"""""""""###$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###&&&&&&&&&'''(((***+++,,,******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""##############################$$$$$$$$$"""""""""#########$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%###########################""""""!!!!!!""""""###########################"""######$$$$$$$$$######"""############$$$$$$$$$######"""###$$$$$$"""!!!###############$$$$$$$$$"""#########$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$########################"""$$$$$$%%%#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$########################$$$"""""""""$$$%%%$$$###########################""""""""""""!!! ############"""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################%%%''''''$$$###$$$&&&$$$###""""""!!!!!!!!!"""$$$$$$######""""""######$$$$$$############$$$$$$""""""######$$$#########""""""""""""""""""""""""$$$###""" !!!"""### """$$$$$$"""!!!###%%%"""%%%$$$""" !!!#################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$"""!!!"""###$$$&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""!!! !!!"""###&&&&&&&&&&&&'''(((***+++''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$############""""""""""""#########$$$%%%%%%&&&&&&########################""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$#########$$$&&&&&&$$$"""""""""#########$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$&&&"""!!!###%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#######################################$$$%%%&&&'''########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%$$$###########################""""""""""""!!! ############""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$!!! !!!$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%% ###%%%$$$""" !!!###$$$$$$###"""""""""""""""%%%$$$######""""""######$$$$$$############$$$$$$ !!!"""$$$%%%%%%%%%%%%########################&&&$$$!!!!!!### """$$$###!!!!!!###%%%###(((,,,+++&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############"""!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$###"""!!!"""###%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!! """######$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$###""""""###$$$&&&'''###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""''''''&&&%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""""""""""""""############$$$$$$$$$#########%%%''''''%%%###""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$### !!!"""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$ !!!!!!"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""$$$%%%%%%###########################%%%$$$$$$$$$###"""""""""######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""##############################""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######"""###%%%'''''''''%%%$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################!!!"""###$$$%%%%%%$$$###(((&&&### !!!""""""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$"""""""""""""""#########!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###'''###!!!"""""" !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""###""" !!!""" !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###"""""""""################################################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%######"""""""""""""""""" !!!"""!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""!!!"""""""""$$$###"""###%%%&&&%%%$$$"""###$$$$$$###"""###$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%##################$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$###""""""#########$$$&&&&&&&&&%%%###"""#######################################$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%"""######$$$$$$$$$$$$###"""###$$$###"""!!!"""$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$"""!!! !!!"""###"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$######""""""""""""############$$$$$$$$$########################!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$################################################$$$###############$$$$$$############$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""""""""###$$$%%%&&&$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""###############""""""#########%%%$$$######"""#########$$$%%%%%%%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$%%%&&&########################%%%%%%%%%&&&%%%%%%$$$### !!!"""###$$$%%%%%%"""############""""""!!!!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''######################## !!!"""$$$%%%&&&$$$!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$$$$############""""""!!!!!!"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))((((((((('''''''''%%%%%%$$$$$$###""""""!!!""""""###$$$###"""!!! """############$$$$$$$$$########################!!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&################################################""""""""""""###$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$###############%%%$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%#########$$$$$$$$$$$$######"""!!! !!!######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$###"""###%%%%%%%%%$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!!!!"""###%%%&&&'''%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""#########$$$$$$ !!!!!!!!! !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$######$$$$$$$$$###""""""########################$$$$$$#########$$$$$$%%%########################%%%%%%%%%%%%$$$######""" """"""###""""""""""""###""""""!!! !!!""""""!!!!!!"""###&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%&&&""""""$$$$$$!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$########################%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""""""""""""""###############"""""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''))))))((((((((('''''''''$$$$$$$$$#########""""""!!!"""$$$%%%%%%###""" """"""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%################################################""""""""""""###$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$&&&########################&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$#######################################""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$""""""###$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%######""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$###""""""""""""##############################$$$$$$###"""""""""!!!!!! !!!###$$$$$$###!!! """""""""""""""!!! !!!""""""!!!!!!"""$$$&&&(((+++,,,,,,)))&&&$$$%%%%%%%%%$$$###""" """"""""""""""""""""""""""""""#########"""""""""%%%""""""$$$%%%"""###&&&######################## !!!!!!"""###$$$%%%%%%########################%%%###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&""""""""""""############$$$$$$######"""""""""""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!  """###$$$$$$$$$$$$$$$$$$##################'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######################################################""""""""""""###$$$%%%&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###""" !!!###%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""###################################################""""""!!!!!!###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$$$$###"""!!!"""$$$%%%$$$###!!!"""######"""!!!"""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######"""#########%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$######""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%#########""""""##################"""######$$$%%% !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""##############################"""!!!!!!!!!""""""$$$%%%&&&&&&&&&$$$###"""!!!""""""""""""!!!!!! !!!""""""""""""###%%%&&&)))...111111,,,'''###''''''&&&%%%$$$###!!! """"""""""""""""""""""""###############"""!!!!!!""" ###$$$!!!!!!$$$######################## !!!"""###$$$$$$%%%$$$###""""""""""""###$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###"""!!!  !!!"""###############$$$#########""""""""""""%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$#########"""""""""%%%%%%############%%%%%%%%%$$$###"""""""""""""""################################################""""""""""""###$$$%%%%%%"""""""""#########$$$$$$""""""######$$$%%%%%%%%%$$$######"""###$$$%%%&&&###############$$$$$$$$$ !!!!!!"""######$$$""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""#######################################$$$###!!! !!!"""$$$&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&$$$"""!!!###"""!!!"""$$$$$$$$$###!!!"""######!!!!!!"""### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""######### !!!"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""##############################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########"""""" !!!######"""###$$$&&&%%%***111666555///'''!!!###$$$$$$$$$$$$###""""""########################!!!!!!######$$$###""""""""" $$$$$$"""!!!$$$################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!!!!""""""############"""""""""""""""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""#########""""""##################$$$$$$############""""""""""""##################$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""""""""######$$$################################################$$$###############$$$$$$############$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!###$$$$$$$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$############%%%%%%$$$###!!! ###"""!!!"""###$$$###"""!!!"""###"""!!! !!!#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$ !!!!!!"""######$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##############################"""""""""$$$%%%&&& !!!!!!!!! !!!"""######$$$###### """###$$$######%%%&&&$$$***333888777000'''  !!!!!!"""""""""######################## """###$$$$$$$$$$$$$$$"""###&&&'''$$$$$$&&&""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###### !!!!!!"""""""""###%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$######""""""######$$$$$$$$$%%%"""############"""!!!!!!############"""""""""""" !!!"""###$$$%%%&&&"""###############"""!!!""""""###$$$%%%&&&&&&'''#########"""""""""!!!!!!%%%%%%$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!###$$$ !!!!!!"""$$$%%%&&&################################################$$$$$$#####################$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$&&&(((((('''&&&%%%######$$$$$$$$$$$$###### !!!$$$&&&&&&%%%###!!!################################################""""""""""""############%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''&&&%%%###!!!!!!"""###$$$###"""!!!"""###"""!!! !!!###&&&&&&%%%%%%$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%$$$$$$%%%&&&''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""$$$$$$!!!!!!"""############### !!!!!!""""""########################$$$$$$$$$#########""""""&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######'''$$$""""""###%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""############""""""$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%###(((///333222,,,$$$"""%%%&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$#########""""""#################################"""""""""!!!!!!$$$###"""###$$$$$$$$$###""""""""""""""""""""""""######""""""""""""###############"""""""""""""""&&&%%%$$$$$$%%%%%%$$$"""""" !!!###$$$%%%######$$$%%%%%%###"""!!!!!!"""""""""############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" ###%%%"""!!!&&&&&&%%%$$$"""!!!!!! ########################""""""""""""""""""""""""$$$""" """%%%&&&%%%###""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""""""""""""""""""""########################%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!######""""""$$$%%%###########################"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$!!!!!!"""###############!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""$$$###""""""######""" %%%$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""############""""""###$$$$$$###!!!"""###%%%$$$######""""""######$$$"""&&&+++...---)))###!!!"""$$$%%%$$$###""" ########################$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$##############################""""""""""""##################"""""""""""""""!!!!!!!!!"""""""""!!!$$$""" """$$$%%%%%%######$$$$$$######"""!!!############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$##########################################"""!!!!!!  !!!###%%%$$$###""""""!!!!!!"""################################################&&&$$$######%%%&&&$$$"""""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""############"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""####################################""""""""""""$$$$$$############$$$$$$################################################"""###$$$###"""!!!"""###""""""""""""""""""""""""###""""""!!!"""###$$$%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""!!!"""""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$######"""######$$$$$$!!!"""""""""############""""""############$$$$$$########################$$$$$$$$$###############$$$###""""""######""" #########$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""############""""""###$$$$$$###""""""###%%%###""""""""""""""""""###&&&''')))******'''$$$"""&&&&&&&&&&&&%%%""" ########################$$$$$$$$$#######################################'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#######################################$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$""" """$$$###!!!$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############""" ###############$$$$$$$$$"""############$$$$$$$$$######""""""""""""###############"""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""######$$$$$$#########$$$$$$%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%%%%$$$""" !!!"""""""""""""""""""""""""""###""""""""""""###$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$#########%%%%%%$$$######$$$&&&&&&########################&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$###""""""""""""$$$$$$###%%%&&&&&&$$$######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$"""""""""""""""######$$$########################################################################%%%$$$$$$%%%&&&%%%###!!!""""""######$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############"""""""""$$$$$$$$$""""""###%%%######""""""""""""######&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""########################################################################%%%$$$$$$$$$$$$############%%%((())))))''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###############$$$$$$%%%&&&&&&&&&$$$###$$$$$$&&&$$$""""""###$$$$$$###$$$###"""!!! !!!"""############$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$######$$$$$$$$$$$$###"""""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ########################""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""#########"""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%% !!!""""""############$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!""""""############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$###""""""###%%%$$$$$$%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###!!! """$$$%%%###%%%&&&&&&$$$######$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""################################################%%%$$$$$$%%%&&&&&&###!!!"""""""""######$$$$$$$$$######$$$$$$$$$######"""%%%$$$###$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""############"""""""""###%%%$$$###"""###$$$$$$$$$$$$######$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$$$$####################################################################################""""""""""""$$$'''+++---+++(((''''''########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%###  %%%###""""""###$$$###"""%%%$$$"""!!!!!!!!!"""###""""""""""""#########$$$#########$$$$$$#########""""""##################""""""#########$$$$$$$$$######################## ###&&&%%%""" """%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""########################""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""############"""""""""""""""!!!!!!!!!!!!!!!###"""""""""######$$$%%% !!!"""######$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$################################################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########"""###%%%''''''''''''&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!! """$$$&&&###%%%&&&&&&$$$######$$$"""""""""######"""""""""################################################!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""""""""!!!!!!!!!#######################################$$$$$$$$$"""""""""$$$%%%$$$!!!"""""""""###############$$$$$$%%%$$$$$$###"""!!!$$$$$$###$$$&&&&&&$$$"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""############""""""!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&***///000---(((&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$&&&'''%%%!!! """###"""!!!"""$$$$$$###"""%%%$$$$$$###############!!!!!!"""""""""#########"""###$$$$$$$$$$$$###""""""""""""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$ $$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""###############""""""""""""""""""######$$$$$$######"""######""""""""""""!!!!!!"""""""""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$###$$$%%%'''########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###################################################$$$%%%$$$""""""###$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$'''***,,,+++(((&&&$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&%%%$$$""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""###########################"""!!!!!!"""###%%%&&&###%%%&&&&&&$$$######$$$""""""############""""""""""""""""""""""""""""""######################## !!!###$$$%%%%%%$$$$$$###"""!!! !!!"""$$$%%%$$$$$$#########"""""""""########################""""""#########$$$$$$$$$""""""###$$$%%%$$$!!!############""""""""""""######$$$$$$$$$######"""$$$######%%%&&&&&&$$$"""###$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""############""""""!!!###%%%%%%$$$#########$$$$$$############$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$'''---222333...(((&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&###&&&)))'''###"""$$$'''###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!!!!"""$$$$$$#########$$$%%%%%%################################################$$$&&&''''''%%%$$$&&&((($$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!"""######$$$$$$######"""$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""##################""""""""""""""""""""""""##############################$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%################################################"""###$$$$$$###"""###%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###$$$###$$$&&&))),,,111...)))%%%""""""###%%%########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&'''''''''&&&$$$"""!!! !!!"""$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###%%%&&&&&&$$$######$$$!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&### $$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%######$$$%%% !!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""############""""""!!!###%%%%%%$$$###"""#########""""""""""""######!!!""""""#########""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######(((...444444...(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!$$$$$$!!! ###'''#########%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""%%%'''((('''$$$"""###%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$######""""""""""""######%%%$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!""""""######""""""""""""""""""""""""########################!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$&&&***...444000***$$$!!!!!!###%%%########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$##############################$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%###%%%&&&&&&$$$######$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$$$$"""&&&### """%%%(((%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!##############################$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###(((''''''&&&$$$""" &&&%%%$$$$$$######$$$$$$########################""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""######"""  !!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********)))(((&&&%%%$$$"""###$$$%%%%%%$$$###"""'''&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###!!! ###############"""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$####################################"""############""""""!!!############""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%""""""""""""###############""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$ !!!!!!""""""############""""""######$$$%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""!!!  !!!"""$$$###"""!!!###&&&)))+++///,,,((($$$"""###$$$&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''%%%###$$$''''''%%%"""$$$######"""""""""""""""########################&&&%%%###!!! """"""""""""######$$$$$$%%%%%% !!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!'''$$$"""###$$$$$$""" """ """$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""######"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$######"""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$"""!!!!!!!!!""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!%%%$$$$$$######"""!!!!!!%%%%%%$$$$$$###""""""!!!################################################"""###$$$$$$$$$$$$###"""$$$$$$######""""""##############################!!!!!!"""""""""""""""!!!"""!!!!!!!!! """"""""""""############"""""""""###$$$$$$$$$%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""############""""""######$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%$$$############$$$%%%$$$#########$$$&&&((())),,,***'''$$$######$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###"""$$$&&&&&&$$$"""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""###############!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""$$$######"""""""""""""""&&&$$$######$$$$$$"""!!!###""""""""""""###$$$$$$######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$###############$$$""""""""""""""""""""""""############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$###""""""!!!"""""""""""""""!!!!!!""""""###$$$######$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$######"""!!!%%%%%%%%%$$$######""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!""""""##############################!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!! """""""""#########$$$$$$##################$$$$$$"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%###"""###$$$%%%$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((&&&$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$###""""""###$$$%%%###"""$$$$$$###""""""""""""###########################"""!!!!!!!!!!!!###%%%&&&###""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$############"""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$############""""""###$$$%%%%%%&&&%%%$$$$$$############"""###########################$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""###""""""!!!"""###$$$%%%""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$####################################""""""!!!!!!""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!"""######$$$$$$###############$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$##################$$$$$$######""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""""""""###$$$%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$######%%%%%%$$$###########################%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%$$$###%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$#################################""""""############$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###%%%$$$######""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%######""""""!!!!!! """!!! !!!"""$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$$$$$$$###"""###### !!!###$$$$$$###!!! ###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$###"""!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$##################$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""######$$$%%%%%%$$$###$$$%%%%%%%%%###########################$$$$$$######"""""""""!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#################################""""""""""""""""""""""""###$$$%%%&&&&&&$$$###!!!""""""###$$$$$$###"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#############################################""""""""""""############""""""!!!!!! """"""!!!!!!!!!###%%%&&&"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""###%%%&&&'''"""$$$%%%$$$###"""###$$$"""$$$%%%&&&&&&$$$"""!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$########################""""""###$$$$$$###!!! """"""""""""""""""""""""&&&''''''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######################## !!!"""#########"""######"""""""""!!!!!!!!!#########$$$$$$$$$$$$%%%##################$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&$$$###$$$%%%&&&%%%$$$###############$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$#########"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###""""""""""""""""""!!!""""""""""""###$$$%%%&&&"""""""""############$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""###%%%$$$""""""###%%%&&&'''((()))((('''%%%$$$ !!!"""###$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""!!!!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!###$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%###"""###$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$ !!!"""###$$$######"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$###############$$$########################""""""###############"""#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$"""###############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""############"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" ###%%%&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""###############"""###$$$%%%%%%&&&&&&%%%############$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$%%%&&&!!!###%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%$$$"""!!! """""""""!!! %%%%%%%%%$$$$$$#########$$$$$$###############$$$########################"""$$$%%%$$$###$$$$$$##################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######################## """$$$%%%$$$###""""""""""""""""""""""""""" """"""!!!!!!"""$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&&&&%%%$$$ !!!"""$$$$$$######""" !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$##################$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""########################&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""""""""######$$$$$$%%%#########"""###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%######""""""#########$$$$$$$$$!!!!!!""""""###%%%&&&'''&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###""""""%%%%%%######$$$'''&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$######"""!!! !!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""!!!$$$''''''$$$"""###$$$$$$$$$############$$$$$$######""""""""""""""""""$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""###$$$&&&'''&&&### """$$$### ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###!!!!!!$$$&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%###"""!!!!!!###$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%'''$$$ """"""""""""""""""""""""######"""""""""""""""""" !!!"""#####################"""!!!!!!"""###$$$&&&%%%$$$#########%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!"""""""""""""""""""""""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############"""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################%%%$$$$$$$$$###"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%''''''&&&$$$###"""!!!"""###%%%&&&(((((('''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%###""" !!!###%%%$$$$$$$$$$$$%%%%%%%%%&&&##############################""""""""""""######!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$&&&&&&%%%######%%%'''$$$$$$############$$$$$$######"""""""""######$$$"""############"""!!!!!!##############################$$$$$$$$$$$$#########"""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%%%%"""###$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""######### !!!""""""############$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###$$$$$$###!!!"""###%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$"""!!!"""###$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!%%%&&&$$$ """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###"""!!!!!!"""######$$$$$$############$$$$$$######""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%###""""""$$$%%%$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%'''%%%######$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$""" $$$&&&#########$$$$$$$$$%%%%%%##############################""""""""""""######!!!"""###$$$%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%((($$$$$$############$$$$$$###############$$$%%%&&&"""############"""!!!!!!##############################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$###''''''###!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!!!!""""""""""""###""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###$$$$$$###""""""###%%%%%%$$$$$$$$$####################################$$$###""""""!!!"""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###""""""!!!"""$$$%%%'''$$$$$$$$$###############$$$############"""""""""###############$$$$$$$$$##################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###!!! """%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""######$$$######"""######""""""######$$$%%%$$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$%%%$$$""""""###$$$$$$#########"""""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!###%%%&&& !!!!!!!!!!!!"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""!!!"""###$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$##############################$$$$$$$$$!!!###%%%%%%$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""############'''&&&&&&%%%%%%$$$############$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$"""$$$$$$$$$""""""###%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""######%%%%%%########################""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#################################""""""############$$$$$$$$$$$$ """""""""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###""""""!!!!!! !!!###$$$$$$###"""!!!######""""""######$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###""""""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%$$$"""###$$$%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#####################$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%### !!!$$$&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########"""!!!!!! ######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$"""###%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$ !!! """$$$###$$$$$$%%%%%%$$$$$$######""""""###%%%%%%$$$###########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!! !!!"""$$$$$$######"""######""""""######$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%$$$###$$$%%%&&&%%%###""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$ """$$$$$$###!!! #########$$$$$$$$$%%%%%%##############################""""""""""""######((('''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!!"""###&&&)))+++***&&&###$$$$$$############$$$$$$###############$$$%%%&&&"""############"""!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!"""###$$$$$$$$$$$$%%%!!! %%%((((((&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""######$$$$$$%%%######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%!!!###%%%%%%###"""###$$$%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""############$$$ !!! !!!#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%% !!!""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&##############################""""""""""""######&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#####################"""###&&&))))))&&&###$$$$$$############$$$$$$######"""""""""######$$$"""############"""!!!!!!##############################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################!!!"""""""""#########$$$######$$$$$$###"""!!! !!!$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%!!!###%%%%%%$$$#########$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""###$$$$$$$$$%%% !!!###$$$%%%$$$###"""""""""""""""############"""######""" !!!#########$$$$$$$$$$$$######"""###$$$%%%$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$######"""!!!###$$$%%%%%%%%%$$$######"""""""""######$$$&&&&&&######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""#########$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%#########$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""###%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$%%%%%%""" !!!$$$&&&$$$"""$$$$$$############$$$$$$######""""""""""""""""""$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%###!!!%%%((('''$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%!!!###%%%%%%$$$###"""############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&& """###$$$###"""!!!""""""""""""############$$$%%%%%%$$$"""!!!"""$$$######$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%######################## !!!!!!"""######$$$$$$###############"""!!! """###$$$%%%&&&%%%$$$###$$$###""""""###%%%'''(((#########"""###$$$$$$%%%$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""#########$$$ """######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################%%%$$$$$$$$$######""""""&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""""""""###$$$$$$""" ##############################$$$$$$$$$$$$######$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###"""!!!"""$$$%%%%%%$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!  """###"""############$$$$$$$$$#########"""""""""""""""########################%%%%%%$$$###"""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""####################################&&&%%%###"""""""""######&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&''''''''''''(((((( !!!"""""""""""""""########################%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###""" """###$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$&&&%%%###"""""""""###$$$""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$###### """###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$######""""""######$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%"""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''$$$ ###&&&$$$$$$$$$#########""""""########################!!!!!!"""############"""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""" !!!"""######"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###$$$#####################!!!!!!!!!!!!"""###$$$%%%%%%###"""###$$$$$$###"""!!!""""""############"""######""""""!!!!!! """############$$$$$$$$$"""!!!!!!!!!!!!"""######"""############$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""#########"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""#################################%%%$$$###"""""""""###$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########""""""#############################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###############""""""!!!!!!!!!!!!"""############"""########################%%%%%%$$$$$$###################################################$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((%%%$$$$$$###""""""######"""""""""!!!!!!!!! $$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''######""""""""""""######%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$!!! ###&&&$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!"""############"""!!!##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$&&&%%%######$$$###""" ###############"""!!!!!!######""""""!!! """############$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$#########"""""""""""""""#################################"""######$$$%%%"""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$###########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""#########"""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%%%%###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""############""""""###############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$######$$$%%%%%%&&&%%%$$$######$$$$$$###!!!""""""#########""""""!!!%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$ !!!###$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""########################"""""""""######$$$%%%%%%''''''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! ######$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######""""""######$$$###$$$%%%&&&''''''((((((#####################$$$"""###$$$%%%%%%$$$""""""##############################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ """############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&$$$"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$################################################!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%&&&###"""!!!"""$$$%%%$$$### """######$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$ !!!"""###$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################""""""######$$$$$$$$$$$$&&&$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""############$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""#########"""!!!""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################################!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""!!!!!!"""$$$&&&%%%$$$ !!!"""$$$$$$$$$%%%!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ !!!""""""######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!""""""$$$$$$############$$$$$$!!!"""""""""####################################""""""###$$$$$$$$$######"""&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$######""")))(((&&&### ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%&&&''''''''''''"""###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%########################""""""######$$$######"""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$##################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%######"""""""""""""""###$$$###""""""$$$%%%$$$### !!!"""############### !!!"""###$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""###$$$$$$############$$$$$$ !!!"""###$$$$$$%%%##############################$$$%%%$$$###"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!"""######$$$%%%%%%########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$###$$$#####################"""######$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""!!!!!! ######""""""###$$$$$$%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""$$$%%%%%%$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&&&&$$$"""""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%##################""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!###############"""!!!!!! !!!###$$$&&&''''''"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$#########!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" """###$$$%%%&&&###########################$$$%%%%%%$$$###"""!!!%%%''')))***)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! ########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&######%%%%%%%%%%%%##############################$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!###%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""$$$&&&'''%%%"""""""""######$$$$$$$$$$$$########################!!!!!!"""############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!"""""""""###%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$###### !!!###$$$&&&'''######""""""""""""#########$$$%%%%%%######$$$%%%$$$"""!!! !!!"""$$$""""""############""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%############""""""!!!!!!(((&&&$$$"""!!!###%%%&&&"""###$$$%%%%%%$$$###"""$$$###"""#########!!! !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%###!!!$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%######"""""""""""""""###""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######"""""""""!!!"""######$$$######################################################$$$$$$$$$%%%%%%%%%###%%%((('''%%%###$$$&&&%%%$$$$$$######$$$$$$%%%######""""""!!!!!! """"""""""""###$$$%%%&&&###"""!!! !!!"""###""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$)))&&&!!! ###%%%%%%$$$$$$$$$$$$#########""""""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################"""############$$$$$$$$$&&&&&&$$$######$$$&&&&&&''')))***+++***&&&""" $$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!"""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%$$$###!!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''%%%$$$###""""""###$$$%%%################################################!!!"""###$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!###############$$$%%%%%%######""""""""""""#########$$$%%%%%%######$$$%%%###"""!!! !!!"""###""""""############""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########""""""""""""!!! """"""############""""""""""""!!!"""$$$$$$###!!! !!!!!!"""######$$$$$$%%%%%%$$$###############!!!!!!!!!!!!""""""######"""""""""""""""###$$$$$$$$$%%%%%%%%%###"""###$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$%%%%%%$$$######""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################$$$######""""""######$$$######""""""""""""######$$$###############$$$%%%################################################""""""#########$$$$$$$$$"""%%%'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""""""""""""""###$$$%%%&&&######"""!!!!!!"""######"""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%)))%%%"""!!!"""$$$%%%$$$%%%%%%%%%%%%$$$$$$######!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%""" """"""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""" !!!"""######""""""##############################$$$$$$$$$$$$######$$$######""""""###$$$%%%!!!!!!"""###$$$###""""""!!!###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""######$$$$$$###""""""###$$$$$$################################################""""""###$$$$$$###""""""!!!!!!"""""""""###############$$$$$$$$$$$$######""""""!!!!!!!!!!!! '''&&&%%%$$$##################""""""""""""#########$$$%%%$$$######$$$%%%###"""!!! !!!"""###""""""############""""""$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$"""!!!  !!!"""$$$$$$############$$$$$$!!! """$$$%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""#########"""!!!!!!"""$$$%%%""""""""""""#########$$$###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######"""!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################"""######$$$$$$######"""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%################################################!!!!!!"""""""""#########"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$######""""""######$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%"""!!!"""$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""!!!"""###$$$$$$$$$########################"""##################"""""""""""""""###$$$%%%&&& !!!###$$$&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$######""""""######$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$$$$$$$###""""""""""""#########$$$""""""############""""""#########"""""""""""""""'''&&&%%%$$$###"""""""""######""""""""""""######"""$$$%%%$$$###"""###$$$######"""!!!!!!"""######""""""############""""""######"""""""""###$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""!!!!!!"""$$$$$$###"""!!!!!!""""""############$$$######"""""""""######'''&&&$$$###$$$%%%&&&'''"""######$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!""""""###$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!"""###$$$$$$###"""!!!######""""""""""""######%%%%%%$$$############$$$################################################""""""""""""#########$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###############$$$$$$%%%"""""""""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""### !!!"""###$$$$$$###########################""""""############""""""""""""#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""""""""""""""###""""""######$$$$$$%%%%%%$$$###############$$$$$$$$$##################$$$###################################################$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!""""""######""""""!!!"""""""""""""""#########$$$######"""""""""############""""""""""""######"""###$$$$$$""""""###$$$######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!"""######################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$###"""#########!!! """""""""""""""#########$$$$$$#########$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%%%%%%%###"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!! !!!"""###""""""##################"""""""""######""""""""" !!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!"""###$$$$$$###"""!!!######""""""""""""######$$$######"""""""""###############################################################$$$$$$$$$%%%%%%#########$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$####################################"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$######$$$%%%'''(((%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$###########################"""""""""""""""######""""""############""""""########################""""""############""""""$$$$$$$$$$$$######""""""%%%%%%$$$$$$###############"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""######""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$#########$$$$$$#################################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""############"""""" !!!!!!!!!!!!"""""""""""""""!!!""""""###$$$######""""""""""""######"""###$$$###""""""###$$$########################""""""############""""""!!!!!!!!!!!!!!!"""###$$$################################################$$$$$$$$$########################$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """!!!!!!!!!!!!!!!!!!"""%%%###############!!!""""""""""""""""""######$$$############$$$%%%%%%###############""""""""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$"""""""""############$$$(((###"""&&&"""""""""""""""#########""""""############""""""$$$######""""""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######""""""""""""######""""""!!!!!!"""######$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###"""""""""###############$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$###!!!!!!"""###"""###############$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$######"""""""""""""""############$$$!!!!!!""""""###$$$$$$$$$########################"""""""""""""""######$$$######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$%%%%%%$$$$$$"""!!!!!!######""""""######$$$%%%"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######""""""""""""###############&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""######"""######$$$%%%&&&############$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!"""""""""######$$$######""""""######$$$######""""""""""""######!!!###$$$###"""!!!"""$$$#########$$$$$$#########""""""############""""""""""""""""""###$$$%%%&&&###############################################################$$$$$$$$$"""""""""#########$$$$$$"""###%%%&&&%%%$$$!!! !!!""""""######""""""!!!###"""""""""$$$$$$""" ###""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""###$$$###"""  """###%%%%%%$$$###"""###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$""""""""""""############'''$$$ ###&&&"""""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!#########"""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!"""###$$$%%%&&&############################################################$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%""""""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$###############$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""$$$%%%$$$!!! !!!############$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$########################"""""""""""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$""""""###"""""""""###$$$%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$##################""""""""""""%%%%%%$$$###""""""######"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&""""""""""""##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##################""""""""""""######!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$%%%&&&'''(((""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ """######!!!$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!"""$$$%%%$$$"""#########"""""""""""""""!!!!!!!!!!!!!!!"""######"""###%%%&&&&&&$$$!!! """###$$$###!!! !!!######"""!!! !!!""""""############$$$$$$$$$""""""""""""###############%%%(((******'''$$$"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!"""#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$#########$$$&&&'''########################""""""""""""""""""""""""!!!!!!"""############"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""""""""######!!!""""""###$$$&&&'''(((################################################""""""""""""############&&&$$$###%%%'''(((%%%###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%$$$!!! !!!###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%&&&&&&""""""""""""############ !!!!!!"""###$$$$$$$$$########################""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&&&&%%%%%%$$$#########$$$'''%%%######$$$$$$$$$###%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###''''''%%%$$$$$$$$$%%%&&&!!!!!!!!! ###$$$$$$%%%%%%$$$$$$### """######""""""###$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!######"""  !!!!!!""""""######"""$$$&&&'''&&&%%%&&&'''########################$$$######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$###"""""""""########################### !!!!!!""""""######&&&&&&%%%$$$$$$######"""''''''&&&%%%$$$###"""!!!########################$$$$$$########################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######""""""""""""##################$$$$$$$$$$$$######&&&&&&%%%$$$###""" ########################"""###$$$%%%$$$###!!!########################$$$""" !!!!!! $$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$""""""#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$### !!!######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$##################'''&&&&&&%%%$$$###""""""%%%$$$###$$$&&&'''&&&%%%""""""""""""############%%%###"""$$$&&&%%%"""######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%$$$$$$######&&&%%%$$$&&&(((((($$$ """""""""###$$$$$$%%%%%%'''''''''&&&%%%$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""%%%$$$######"""""""""###&&&$$$######$$$$$$###"""$$$$$$$$$$$$#####################"""""""""!!!!!!###"""!!!!!!!!!!!!"""###%%%$$$###"""""""""######!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""######""""""###$$$########################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$%%%'''&&&$$$""""""###""""""""""""#########$$$&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$##########################################!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###### !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########"""!!! !!!###$$$###"""""""""""""""############%%%###"""###%%%%%%###!!!######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######%%%$$$######""""""######&&&$$$$$$%%%'''&&&$$$!!!$$$$$$########################$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%"""""""""######$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""!!!"""""""""%%%###""""""###$$$###!!!######$$$$$$%%%%%%%%%%%%#########"""""""""""""""###""""""!!!!!!""""""###""""""!!! """!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!"""######""""""###%%%######################################################$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!""""""############$$$$$$$$$$$$&&&""" """$$$###!!!########################$$$$$$###"""""""""##############################"""""""""""""""######$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$#######################################"""""""""""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""##################$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!  """###"""!!!"""""""""#########$$$$$$$$$###!!!"""###%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""######$$$###!!! """###&&&$$$######$$$$$$###"""%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! %%%###"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######!!!!!! !!!"""########################"""!!!&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''""" ###'''$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&& """#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&%%%$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###""""""#########$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""#########"""!!!###%%%$$$###""""""#########$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""!!!!!!"""$$$$$$"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""!!!!!!!!! &&&%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%########################""""""######$$$$$$%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!###$$$#########%%%"""""""""""""""""""""""""""!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&""" """&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%$$$###%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%############$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################""""""""""""#########!!!"""###$$$$$$$$$###""""""######""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%&&&"""!!!"""###%%%%%%###!!!%%%%%%$$$###"""!!! """""""""""""""#########"""######$$$$$$######"""#########$$$###""""""!!!$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!######"""""""""###"""""""""!!!!!!!!!!!!!!!%%%!!!!!!###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$$$$%%%########################"""""""""""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#######################################"""""""""%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$################################# !!!!!!"""###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###### !!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$##############################!!!"""$$$&&&&&&%%%###"""########################!!!$$$&&&%%%"""!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###!!!"""###$$$$$$#########""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$############$$$$$$$$$$$$%%%"""###$$$###""""""$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""#########""" !!!###$$$$$$%%%%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##########################################################################################$$$%%%%%%""""""###%%%&&&&&&$$$"""$$$$$$$$$######"""""""""!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$###"""!!! """###$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!######!!!!!!!!!"""#########"""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!########################!!!!!!"""""""""""""""###############""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$###"""#########$$$$$$$$$%%%%%%"""$$$&&&%%%###!!!"""$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""############""""""######$$$%%%###%%%''''''%%%######$$$##################$$$$$$""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""###%%%''''''%%%"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$"""!!! ###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&%%%$$$$$$$$$######"""""" """$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!! ######################## !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!$$$$$$############$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%''''''&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###!!!!!!"""######$$$$$$$$$$$$######"""############$$$$$$$$$##############################""""""""""""############$$$$$$%%%%%%%%%%%%"""%%%))))))&&&######$$$%%%%%%$$$$$$###"""""""""""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###!!!!!!###'''((('''%%%""""""############""""""########################!!!!!!"""""""""!!!!!! %%%%%%%%%$$$$$$$$$###### !!!"""###############$$$###"""!!!!!!"""###$$$$$$###!!!!!!###$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######$$$###"""###&&&(((((('''$$$$$$#########$$$&&&'''$$$#########""""""!!!!!!"""###$$$%%%$$$$$$"""!!!$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!!!!!!!"""########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''(((%%%'''((((((%%%###""""""######$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$######"""############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$$$$###""" """###$$$%%%%%%%%%$$$$$$#########&&&### !!!###%%%%%%###########################"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&#########"""""""""!!!!!!$$$$$$$$$##########################################!!! """$$$%%%###!!!""""""############""""""########################!!!"""######$$$$$$######%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""  """""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$$$$#########$$$%%%&&&############"""""""""!!!######$$$%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$$$$###"""###$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%$$$$$$""""""!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""" !!!""""""###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&###!!!!!!###%%%$$$###########################"""############$$$$$$$$$""""""############""""""##############################$$$%%%&&&''''''((("""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!""""""############""""""########################!!!"""######$$$$$$$$$$$$$$$############"""""""""%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""$$$$$$#########$$$%%%&&&############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""######"""############$$$$$$$$$!!! !!!###$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$###!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%###"""!!!"""""" !!!$$$""""""###%%%%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###########################"""############$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""######$$$%%%&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""########################""""""############""""""###"""""""""""""""""""""&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$#####################""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$ !!!###$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%%%%%%%###!!! """###"""!!! !!!$$$'''"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##########################################""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$######"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$###"""!!!"""""""""""""""""""""###%%%%%%&&&%%%%%%$$$###""""""##################"""###"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################!!!  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""!!! """$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###%%%%%%%%%###"""!!!###%%%%%%$$$$$$%%%&&&######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######"""""""""""""""########################$$$$$$$$$""""""""""""""""""""""""!!!######""""""###$$$######$$$$$$$$$$$$##############################((((((((('''&&&%%%$$$###"""""""""############$$$###$$$$$$$$$$$$######"""!!!"""############"""!!!#########""""""#########!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%$$$######""""""""""""############""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$###$$$$$$###"""!!! ######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!!!!!"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$!!!!!!"""""""""#########$$$$$$$$$#######################################!!!###%%%$$$""" !!!######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%"""######$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$""""""#########"""$$$%%%%%%%%%%%%$$$###"""!!!"""""""""############!!!!!!!!!!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$$$$######$$$%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""%%%'''&&&###!!!!!!"""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############"""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###!!!!!!######$$$$$$%%%%%%$$$$$$########################### !!!######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###"""!!! """$$$&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""#########$$$!!! """$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''%%%###"""###&&&)))"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""%%%'''&&&###!!!!!!"""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''******&&&"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%#########""""""""""""!!!"""!!!!!!"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&%%%$$$"""  !!!"""$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!###$$$### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!#########"""""""""""""""%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! !!!"""###########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$#########"""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!############""""""""""""%%%%%%$$$$$$######""""""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!%%%'''&&&###""""""""""""""""""""""""########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###((('''%%%$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######""""""###$$$$$$###""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""" """""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''%%%$$$""""""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""$$$%%%&&&'''''''''$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$###"""!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&$$$""" !!!###&&&((($$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###########################(((&&&######$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############### !!!###$$$$$$###!!! ###"""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$#########$$$#########$$$$$$######%%%$$$###""""""###%%%&&&##############################$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""###############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################### ###&&&'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############"""""""""!!!!!!"""######$$$$$$######"""########################!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! %%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$########################%%%'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&%%%###""""""######$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$###""""""%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$###""""""!!!"""""""""########################%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% $$$((()))(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$!!!###%%%'''(((&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###%%%$$$"""!!!###%%%###$$$$$$$$$######"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""***&&&"""!!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########""""""""""""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######&&&%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""#########%%%%%%$$$######$$$%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###!!!###""" """$$$%%%%%%&&&%%%$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''"""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&& """$$$&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&'''!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%&&&'''))))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$""""""""""""############$$$###"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$###""" !!!"""!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""######$$$$$$###""""""!!!!!!"""""""""############$$$$$$$$$!!!!!! !!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&((()))""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""''''''&&&%%%%%%$$$######$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################***)))'''%%%###"""!!!!!!%%%%%%$$$$$$############%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$###"""""""""######$$$$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%########################%%%$$$###""""""$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%$$$###""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!$$$'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$############"""""""""$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""""""""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$############""""""""""""###$$$$$$%%%&&&'''''''''&&&$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%###"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&###"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&%%%$$$$$$#####################""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$######"""""""""######""""""######$$$%%%$$$&&&'''((((((&&&$$$############$$$$$$$$$%%%%%%""""""!!!!!!""""""##################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""### !!!"""$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$###""""""$$$#########$$$%%%&&&&&&%%%$$$######"""""""""#########""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!###############$$$$$$%%%###$$$&&&'''&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%)))'''$$$"""!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""""""""############$$$!!! !!!"""##################$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###############""""""$$$############$$$$$$%%%%%%$$$###"""""""""""""""######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$$$$############$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&%%%$$$$$$#########$$$""""""############""""""$$$$$$###"""""""""######%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" !!!"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$#########$$$!!!""""""#########""""""$$$$$$###"""!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!#########"""###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' ###%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%'''''''''(((''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$"""  !!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """###%%%'''((((((&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&%%%###"""''''''''''''''''''&&&&&&%%%%%%'''***---,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&((()))***((('''"""  !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&$$$"""  """$$$!!!###%%%%%%$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&%%%###!!!!!!"""$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%%%%%%%&&&'''((((((''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%$$$"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""!!!!!!""""""#########$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&))),,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&((('''%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###'''&&&$$$###"""###$$$%%%"""###%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$######"""######"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&%%%###!!!!!!"""$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&((((((((()))$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$########################&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$%%%%%%######%%%'''***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%$$$"""!!! !!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''************)))((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$%%%%%%###""""""###########################""""""#########$$$$$$$$$######""""""######$$$%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***((('''%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%###""""""#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''"""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''*********((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&""""""############""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%%%%###"""#####################$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!!!!"""######$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,+++******(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''((((((((((((((('''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!""""""#######################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%###"""''''''''''''''''''''''''(((((((((***,,,------+++)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$############"""!!!###%%%%%%#########$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''"""""""""######$$$$$$$$$#########$$$$$$######### !!!###%%%&&&%%%$$$###!!!!!!"""#######################################"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%$$$$$$###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''')))((()))+++---......,,,+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%######$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&############""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#####################""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!"""######%%%&&&'''&&&$$$"""!!!""""""######$$$$$$######""" ###&&&'''&&&$$$"""$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))---......---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))***++++++,,,)))'''''''''((()))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""!!! %%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&,,,+++(((%%%###"""!!!!!!$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&$$$""""""#########$$$$$$$$$$$$###### !!!$$$&&&&&&&&&$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&'''((()))(((&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&'''''')))(((((('''%%%$$$$$$###%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''''''''%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''(((******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((('''&&&&&&'''((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###"""!!!  !!!###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$#########$$$&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))'''&&&'''((()))(((''''''(((((())))))(((((('''&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&,,,+++***)))((((((((((((((('''&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&$$$###"""!!!!!!########################'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&(((((()))###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''+++)))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))))))))******)))(((((()))***)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((()))******)))'''&&&'''((()))(((&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$""""""$$$$$$%%%$$$###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$######################## !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""!!!!!!"""#########$$$&&&&&&$$$###$$$$$$#########$$$$$$######### !!!"""$$$$$$%%%%%%%%%$$$##################$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******+++)))((()))***+++***((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++******))))))((((((((('''$$$$$$%%%&&&(((***+++,,,)))'''&&&'''((()))((('''%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%!!!"""######"""###%%%'''&&&%%%%%%$$$#########$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############"""!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!! """###$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''')))))))))((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((((((((((('''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''((()))******)))'''&&&'''&&&&&&'''(((((('''%%%&&&''''''''''''''''''(((((())))))))))))(((((('''***)))(((((('''(((((((((++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$"""###$$$$$$###$$$%%%'''&&&%%%$$$$$$######$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$########################""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""$$$%%%&&&'''((())))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((()))***++++++***)))'''((('''&&&'''))))))'''%%%%%%&&&&&&&&&&&&''''''''')))))))))***))))))((('''******))))))))))))******'''''''''((()))***,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$)))'''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$#########"""""""""###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))))))))((('''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&%%%######$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))***,,,,,,---,,,+++***(((''''''((())))))(((&&&&&&'''''''''(((((((((((()))******+++++++++******,,,+++++++++++++++,,,,,,'''''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$###%%%&&&%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%###"""!!!"""###$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%&&&&&&'''((((((((('''''''''''''''%%%'''(((******((('''%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++******++++++,,,---------,,,,,,)))(((((()))******)))''')))))))))******+++++++++)))***,,,---...//////000//////...---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########!!!###$$$$$$###!!!!!!"""%%%$$$$$$###$$$$$$%%%%%%'''%%%###"""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$###""" ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""################################################""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$###"""###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++++++++++++++++++++++++++......------,,,,,,,,,+++++++++,,,,,,------------***))))))***++++++***((()))))))))***+++,,,,,,,,,***+++---000222444555555222111///---,,,******))),,,+++)))'''%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!###$$$###!!!!!!"""$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%'''((("""######$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''(((((((((((()))))))))'''((())))))))))))(((''')))(((((((((((('''''''''%%%%%%&&&((()))***+++,,,'''(((((())))))*********)))************+++++++++------------------------*********++++++,,,,,,---+++******+++,,,,,,+++)))(((((()))***+++,,,,,,---,,,---///222444666777777222111///---+++))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((("""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((()))***,,,---......************************)))*********+++++++++++++++,,,,,,------......///((((((((())))))***+++,,,,,,++++++,,,------,,,******+++,,,---...//////000///000111222333333333333...---,,,+++***)))))))))'''''''''((((((***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%$$$$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%$$$###!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%#########""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###%%%'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""""" """$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""######$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))((((((((('''''''''%%%%%%%%%$$$###""" (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,---...//////''''''''''''((()))***+++,,,++++++,,,------,,,***//////000111222333444444222222222222111111000///+++******))))))******+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!! """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$###"""""""""""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######%%%((()))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''((())))))))))))(((((('''++++++******))))))((((((***)))(((((()))+++---...))))))***+++++++++++++++'''((()))++++++******)))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,------...///111333444444444444111111000///......------))))))))))))***************++++++,,,+++***)))(((+++******)))((()))))))))'''(((***,,,,,,***((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!!"""######"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""!!!"""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''$$$######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((())))))%%%&&&&&&'''((())))))******)))(((((((((((()))***(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))***+++))))))***++++++++++++***((((((******+++******)))******+++++++++,,,,,,,,,*********))))))*********(((((()))***+++,,,...///000000111222222222111000------,,,,,,+++******)))))))))))))))*********+++***+++,,,,,,,,,+++)))((()))))))))(((((((((''''''((()))***++++++***)))((('''''''''((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""!!!""""""######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%)))&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))((((((((((((((()))))))))*********))))))(((((())))))***))))))************))))))''''''((()))************''''''((((((((((((((((((''''''((((((((((((''''''((()))******+++*********((()))******++++++******++++++++++++,,,,,,,,,,,,)))******++++++******)))''''''''')))***,,,...///111111111111000...---,,,++++++******))))))(((((())))))*********+++++++++++++++,,,------,,,***))))))***+++++++++***((('''************************''''''((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&***)))'''&&&%%%&&&'''''')))(((((((((((((((((()))(((((((((((((((((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######""""""!!!!!!!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))++++++******))))))((((((------,,,+++)))(((''''''))))))))))))))))))))))))*********++++++*********&&&'''((()))***+++++++++)))))))))******++++++,,,'''''')))))))))((('''&&&((()))******++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((()))***+++---...000//////...---,,,++++++---,,,,,,,,,++++++***************+++++++++,,,,,,+++,,,---......---,,,++++++---...//////---+++***+++******))))))******+++'''(((((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''''''''***)))((('''&&&&&&&&&'''***)))'''''''''''')))***(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$######""""""""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))++++++******))))))((((((...---,,,+++***)))(((((())))))************))))))******++++++++++++******'''''')))***++++++++++++))))))******++++++,,,,,,((()))***++++++)))((('''))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++***************++++++---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000///...,,,***++++++************++++++(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""!!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))'''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***%%%&&&'''((()))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))((((((*********+++++++++,,,,,,)))******++++++******)))******++++++++++++******(((((()))***++++++++++++(((((())))))))))))))))))******+++++++++++++++******++++++,,,---,,,,,,,,,+++************+++,,,,,,------------,,,,,,,,,,,,,,,------......------,,,---,,,++++++******++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---///000000///......+++,,,---------,,,***)))++++++++++++++++++++++++((((((((()))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''#########$$$%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!###&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''######''',,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((())))))(((((()))***+++,,,,,,---)))***++++++++++++***)))))))))************)))))))))******+++++++++************))))))))))))))))))***************+++,,,---+++,,,------......------++++++*********+++,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000//////,,,,,,,,,+++++++++************,,,,,,,,,,,,******(((((()))))))))*********))))))))))))(((((((((((('''((((((((())))))))))))&&&'''((()))))))))))))))((((((((())))))(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""###$$$$$$###$$$(((,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######!!!"""((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''((((((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''(((((())))))+++*********************)))***+++,,,,,,+++***)))))))))************))))))******+++++++++******)))---,,,,,,,,,+++************)))(((((()))+++---...,,,---......//////......,,,+++*********+++,,,---.........------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,---...///000---,,,+++******+++,,,,,,------------------------,,,,,,,,,---------......---...///111111111000//////...---,,,,,,,,,------)))***,,,------,,,***)))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******%%%&&&''')))************((()))***++++++***)))(((&&&&&&'''(((((()))(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$ """%%%'''&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$)))'''%%%$$$%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++******)))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,'''((()))+++++++++***)))....../////////......---/////////...,,,+++)))(((------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---------------------......///000000111111111111111---------------------,,,///---+++))))))+++---///,,,+++***)))((((((((((((,,,+++***))))))***+++,,,***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&((('''''''''))))))'''&&&%%%''')))'''%%%$$$&&&))))))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%&&&%%%%%%%%%!!!$$$&&&&&&%%%############$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((())))))************))))))++++++++++++++++++++++++((())))))***************************++++++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------............------.........---,,,+++***)))..............................---,,,,,,,,,------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------111222222111111000//////......---,,,+++******)))...---+++******+++---...,,,,,,***))))))(((((((((++++++***))))))***++++++,,,+++***(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''***)))))))))++++++)))(((&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$"""!!!!!!$$$%%%'''&&&%%%$$$$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++++++++******+++++++++++++++++++++++++++++++++((()))******++++++******************+++++++++,,,------------,,,,,,++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,------......------,,,------------....../////////............/////////...------000000000000000000000000000//////...------......////////////////////////---------------------------------------.../////////////////////.........333222222111000///...---000000///---,,,+++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))))))+++***))))))))))))***+++,,,+++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''***)))))))))++++++)))((('''&&&%%%&&&'''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""!!!"""%%%&&&''''''%%%######$$$!!!!!!!!! !!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&''''''(((((())))))((((((((('''&&&$$$###"""'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,......---------,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,------------///...---+++++++++,,,---......///000000000////////////000111111111111000111111111111111111111111111111000/////////////////////////////////////////////////////////////////////......///000000111111111111111000000000000111111000///......------222111111000///......---+++,,,---......---,,,+++---,,,+++***************************************)))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))(((((((((((('''((((((((((((((('''''''''((('''''''''))))))'''&&&***'''&&&'''******(((%%%(((((((((''''''((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%###$$$$$$%%%&&&''''''%%%######$$$!!!!!!!!! !!!!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((((()))))))))((((((((('''&&&$$$###"""'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,---------------------------......//////......---,,,,,,------------,,,,,,,,,,,,---------............---+++***)))***++++++,,,---....../////////.........000111111222222222000000000000000000000000000//////......//////000111111111111111111111111////////////////////////000//////.../////////000111111111000000000/////////...---------.../////////000000000000000000000+++,,,...//////...,,,+++---,,,,,,+++++++++++++++******++++++++++++******)))))))))))))))(((((((((************************))))))))))))******++++++***)))))))))(((((((((((('''''''''(((((((((((((((((('''''''''))))))'''&&&+++((('''))),,,,,,)))&&&'''(((((((((((((((((('''((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&((()))+++,,,,,,***'''%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000///...---,,,------------------,,,---------.........//////------,,,+++++++++,,,,,,+++,,,,,,---...............///000111222222222222000000000000000000000000000000000000000111222333222222222222222222222222444444444444444444444444444333222111000000000000222222111111000///////////////...---...///111222,,,,,,------.../////////,,,---...//////...---,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************************)))))))))***++++++,,,,,,******)))))))))((((((((('''''''''(((((((((((((((***)))))))))++++++)))((()))))))))***,,,+++)))'''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...222222111---(((%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((!!!""""""""""""!!!!!! """"""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))******$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,---...000111111---...000111111000...------......//////......------.........////////////......///000000000////////////000111222222222222444444555666777777777777777777777777777777777777666666666777999:::<<<===::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777777777777666555555444333333444333111000000111222333------------------......------............------------,,,,,,,,,,,,------,,,------......------,,,++++++,,,------,,,++++++************************))))))******+++,,,,,,---*********)))))))))((((((''''''''''''((((((((()))***)))))))))++++++)))(((%%%(((***+++)))(((''''''&&&'''((())))))((('''&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&))),,,///111888777444///)))%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!###&&&((()))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''((()))))))))))))))((((((###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***++++++---......---++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------)))***+++---///000222222...///000222222000///...//////000000000000//////............/////////000///000222333444444333222444555666777888888888888:::;;;<<<============<<>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>======<<<<<<;;;:::999999999777555333222222333444000000//////.........---........................------,,,,,,,,,------...------...//////...------((()))++++++,,,+++***)))************************))))))***+++,,,,,,------************))))))))))))&&&'''''''''(((((())))))((('''''''''))))))(((&&&###&&&******'''%%%%%%'''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%(((,,,111555666333...)))'''''')))***%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((()))(((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,+++)))((('''(((***++++++)))((('''((()))+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------(((,,,//////------///111222111000///000000...---111000///000111111000//////111222222111111222444777777777777777777888888777999===AAAEEEGGGHHHHHHEEEGGGJJJKKKKKKKKKLLLNNNNNNQQQTTTTTTRRROOOOOOPPPNNNQQQTTTVVVWWWZZZ]]]___cccbbb___[[[YYYZZZ]]]```gggfffeeeeeedddccccccbbbkkkhhhbbbZZZRRRNNNMMMNNNNNNMMMKKKHHHEEECCCBBBAAAAAAAAA@@@>>>;;;:::;;;<<<999777555333333444444333000000000000000/////////111///...---...///...------,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,------,,,+++*********+++*********)))(((((()))***++++++***))))))((()))))))))))))))))))))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((()))******)))''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''+++000333444111---(((%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((())))))))))))+++***(((''''''(((***+++******((((((((()))+++,,,---,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,---------...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,///000111111000///000000333222111111222222222111000000///000222444555555555666777777777777999;;;>>>AAADDDFFFGGGFFFCCCBBBDDDGGGLLLQQQUUUWWWXXXYYYZZZ^^^bbbfffgggiiijjjkkklllnnnppppppmmmkkkkkklllnnnqqquuuwwwyyy{{{}}}~~~yyyvvvvvvyyy|||vvvllleeecccbbbdddbbb___[[[YYYXXXXXXXXXVVVUUUTTTQQQNNNJJJIIIHHHEEEAAA===;;;;;;:::888666444333333222222111111111555333111111222333222111------------------------------...............---,,,+++******************)))*********)))***+++,,,++++++***)))))))))))))))************))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&&&&&&&((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))---///000...+++'''$$$###""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%(((&&&###"""###%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&"""###$$$%%%&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********)))((()))***+++,,,+++++++++++++++***************++++++++++++******,,,,,,,,,,,,------------...............------------------,,,,,,,,,,,,,,,///...---...///000///...111111000111111222333333444444333444666999<<<>>>>>>???@@@AAAAAACCCFFFIIIOOOTTTZZZ___```^^^YYYVVVYYY]]]ccciiinnnqqqrrrrrrwww|||zzzvvvtttuuuxxxzzzxxxxxxvvvrrrmmmgggaaa]]]XXXSSSLLLJJJJJJHHHCCC>>>===<<<;;;999888666666555666444222111222333222222,,,---.........---,,,+++---.........------,,,+++++++++******++++++,,,,,,************+++,,,------++++++******))))))******+++++++++***)))))))))((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***++++++***((('''%%%###"""!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''+++)))%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''')))((('''''''''((()))*********)))))))))***+++,,,************************,,,------------------,,,++++++,,,,,,,,,---------........................////////////...............+++***,,,000333222000111111222222222333555777;;;;;;<<<===???CCCIIILLLMMMNNNPPPRRRTTTYYY^^^bbblllqqqxxx}}}|||wwwsssqqquuu{{{~~~xxxnnnhhhaaa^^^___\\\VVVPPPNNNMMMKKKHHHEEEBBB???>>>;;;888555444444555444444000000000000000///......------......------,,,,,,,,,,,,,,,,,,------...///---,,,++++++,,,------,,,,,,++++++*********++++++,,,,,,++++++***)))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''''''''''''((((((((())))))************************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))*********************++++++,,,************************---------......---------++++++++++++,,,,,,,,,---------------............/////////////////////...333000...000444777666555444666777888888:::>>>AAACCCEEEIIILLLPPPWWW___eeefffhhhjjjmmmrrrxxx~~~yyywwwwwwtttooojjjhhhgggeeebbb]]]WWWRRROOOIIIEEEAAA>>>===<<<<<<;;;999888666555333333333333//////000000000000//////,,,,,,,,,,,,,,,---...///000---++++++,,,---,,,***,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))(((*********))))))((((((((((((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&#########$$$&&&''')))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""############$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++*********++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...............------........./////////666444333333555888999999999<<>><<<:::888666555111111111111111000///...,,,,,,+++++++++,,,------000---******---...,,,***,,,,,,++++++,,,,,,------,,,,,,,,,+++*********)))+++******)))((((((''''''(((((((((((((((((((((((())))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''&&&''''''((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++,,,,,,,,,******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++............////////////.........//////000000000...//////000111222333333888999:::;;;===AAAEEEHHHHHHMMMSSSWWW[[[cccmmmttt{{{vvvqqqiiibbb]]]ZZZWWWVVVOOOPPPQQQPPPMMMHHHBBB???::::::999888666333111000//////..................---)))''')))---///...,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&(((***+++***'''&&&(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++************************'''((((((((())))))******''''''(((((())))))******((()))***,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,------------......//////......---000000000000111111111111//////000000111111111222222222333444666777888888<<<@@@EEEHHHKKKQQQYYY___^^^ccckkkqqqxxxyyysssooollljjjbbbeeeiiiiiifff^^^UUUOOOIIIHHHGGGDDDAAA===:::999444444333222111111111222***&&&%%%'''---111000...,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,*********++++++,,,------************************(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''' %%%)))+++***(((&&&(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%#########%%%'''(((########################((('''%%%$$$###$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***)))((('''&&&$$$###"""!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''&&&***'''''')))'''!!! ###"""!!!!!!###%%%%%%$$$&&&&&&&&&''''''''''''(((******+++******)))((('''&&&&&&&&&&&&''')))***+++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------///......///000///...,,,---,,,,,,,,,---...//////111000000000222444444444888999;;;;;;<<<>>>BBBEEENNNRRRYYY^^^dddllltttyyy}}}|||tttpppgggbbb[[[UUUQQQMMMJJJGGGBBB???;;;777555444444444333111//////000000///---...---+++,,,------+++************+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%,,,)))&&&&&&((('''%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''+++***'''%%%'''***(((&&&&&&''''''&&&%%%'''''''''((((((((())))))((())))))*********))))))(((((('''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---/////////...000000//////000000111222333333222333555777888999===???CCCGGGKKKQQQVVVZZZhhhnnnuuu{{{|||rrrkkkccc]]]ZZZRRRNNNGGGAAA===:::999888999666222000000000///...111///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))&&&$$$$$$((((((%%%%%%''',,,***((((((((()))((('''(((((((((((()))))))))***'''''')))******+++++++++***)))(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,...///000000111111111111222333444555666999999:::;;;>>>AAAEEEGGGLLLPPPWWW___fffnnnuuuzzz~~~xxxsssnnnhhh___VVVQQQMMMJJJIIIDDD@@@;;;666444444333222111///------------,,,+++------------,,,,,,,,,,,,///...---+++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((()))***+++,,,+++***)))(((%%%%%%'''&&&###"""%%%'''&&&%%%%%%((())))))(((''''''((((((((()))))))))(((((()))***************))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.../////////000222333222333555888;;;>>>AAACCCCCCEEEFFFIIIMMMSSSYYY]]]eeekkkttt~~~}}}~~~wwwsssvvvyyyyyyyyy{{{{{{}}}{{{}}}zzzsssooollljjjhhhZZZTTTLLLEEE@@@<<<999777444222000//////000///...---,,,,,,,,,,,,,,,,,,,,,///...---,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###############'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$&&&***------+++(((&&&+++((((((***)))&&&&&&)))&&&%%%$$$%%%'''(((((((((&&&&&&'''''''''(((((((((***************)))(((((('''''''''((((((***++++++(((((()))))))))*********************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------............000111000//////222555555777;;;AAAHHHNNNSSSVVVRRRTTTWWWZZZ___gggpppvvv}}}{{{}}}}}}wwwvvvzzz}}}yyyoooiiiggglllqqqsssuuuxxxxxx{{{vvvqqqqqqvvv|||yyy{{{xxxrrrggg\\\QQQGGG???:::;;;888555333333333333222,,,,,,,,,------.........------,,,,,,+++******)))++++++++++++++++++++++++*********+++++++++++++++************************************))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))!!!$$$(((++++++***'''$$$(((%%%%%%((()))'''(((,,,+++)))'''''''''((('''%%%&&&&&&&&&&&&''''''''''''+++++++++******)))'''''''''''''''((()))***,,,,,,************++++++++++++*********************************************************++++++++++++,,,++++++,,,,,,------......---------.........//////---------...//////000000///111333222111111555999777:::AAAIIISSS\\\cccggggggjjjmmmooosss{{{wwwssstttyyy~~~~~~zzzzzz{{{vvvrrroooqqqwww~~~{{{sssmmmhhheeeffflllppprrrtttwwwwww~~~{{{pppnnnlllmmmrrrwww|||~~~qqqsssxxx}}}zzzkkk\\\NNNFFFCCC???:::666555333222111////////////////////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++*********)))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&''')))******))))))'''$$$###&&&&&&$$$&&&)))+++)))''''''(((((('''&&&''''''''''''(((((((((((())))))*********))))))((()))((((((((()))***++++++*********++++++++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---......///---.........////////////......//////000111111222222555888888888:::@@@EEEDDDHHHOOOYYYeeeoooxxx|||wwwlllgggiiirrryyy}}}|||||||||wwwwwwwwwtttssssssyyy~~~xxxuuuuuuxxx}}}~~~|||||||||wwwxxxyyyyyyyyy{{{}}}xxxzzz~~~{{{|||}}}mmmcccVVVQQQIIICCC>>>:::777555666666555444222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((())))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***+++***))))))***,,,...///...***((()))(((%%%&&&)))&&&%%%$$$%%%'''((()))((((((((((((((())))))))))))'''((()))******++++++***+++******))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000...//////000111222222333777:::>>>???@@@CCCJJJPPPXXX\\\dddnnnzzz|||vvvkkkaaa]]]bbbmmmvvvyyyyyy||||||||||||~~~~~~}}}|||{{{{{{{{{~~~mmmggg^^^UUUNNNIIIDDDAAA<<<;;;999777555222111000111000000///......------------------------------+++++++++,,,,,,---------************************+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''(((&&&&&&))),,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&###"""###'''***)))'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((***+++---///******))))))((((((''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''((()))***,,,...///******))))))((((((''''''))))))(((((()))***++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...------........./////////000//////....../////////222333444444555888<<>><<<666444222000///...---,,,............------...///...------,,,,,,,,,------++++++++++++*********)))************************(((((())))))******++++++)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""#########%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))******************)))((((((''''''******************++++++------,,,+++************+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------///000000.........///000222333444555999???CCCFFFLLLVVV]]]\\\```fffkkkqqq}}}pppmmmkkklllmmmooouuu|||sssgggZZZNNNEEE<<<999666444222000---+++,,,---.........---,,,++++++,,,,,,---------,,,,,,++++++++++++************************************************************&&&''''''((('''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%%%%'''$$$&&&((('''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%###!!! !!!###%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***++++++,,,))))))))))))(((((((((((()))************+++++++++((((((''''''''''''''''''+++++++++******)))((((((*********++++++,,,,,,,,,///......------------...+++++++++++++++,,,---...---------------------------,,,,,,+++,,,---......000////////////000111222000000222444666999<<<===AAAGGGNNNRRRUUU[[[dddmmmkkkpppyyy}}}xxxuuugggiiilllnnnqqqxxx~~~{{{~~~vvvdddXXXIIIDDD===999777555333111111111000//////---+++)))***+++---......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))'''(((***+++,,,+++******+++***(((&&&&&&(((***+++))))))******))))))(((''')))(((((('''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%(((***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************+++++++++,,,******)))((('''&&&&&&%%%)))***+++,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,,,,...///000,,,,,,,,,+++,,,,,,---------------------------------------------.........222111000//////000222333222333666:::???CCCGGGIIILLLSSS[[[bbbfffmmmuuu|||}}}}}}}}}~~~}}}}}}}}}}}}|||yyyuuurrrqqqvvv|||~~~|||yyy||||||~~~ttt```WWWKKKBBB>>>;;;888666777444111000111111000...+++,,,...//////...---,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))((()))+++,,,------,,,++++++***(((&&&&&&(((***+++)))))))))))))))(((''''''(((((('''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&(((******(((&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++******)))((((((((()))+++---......------++++++++++++++++++,,,,,,''''''((()))***,,,---...------,,,,,,,,,,,,---------------------------------------.........//////111000//////000222444666888:::>>>DDDJJJQQQVVVYYYZZZ```jjjsss|||}}}~~~{{{wwwsssrrrtttxxxzzz}}}~~~}}}||||||~~~}}}qqq```TTTLLLGGGAAA<<<999555111111222444222000///////////////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((())))))************((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((()))))))))***'''''''''((((((((())))))************************((()))+++---------,,,+++++++++++++++************))))))))))))***+++,,,---...------,,,,,,,,,------........................------...///////////////000000000111444888<<>>>>><<<777222333222111//////.........+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&$$$$$$&&&))))))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((())))))(((&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''((()))*********)))((('''((((((((())))))******))))))))))))************%%%&&&'''((()))***++++++((()))+++,,,,,,+++***))),,,++++++******)))))))))------,,,,,,,,,---.........------,,,,,,,,,------........................---......///000/////////222222333555:::@@@EEEHHHLLLOOOUUU^^^gggpppwww{{{}}}xxxrrroookkkkkkmmmqqqyyy}}}uuuuuuzzz}}}~~~}}}{{{sssggg^^^]]]YYYUUUSSSQQQJJJAAA999555444222000.........///+++++++++,,,,,,---------------------------------++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))(((((('''&&&'''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&&&&%%%$$$"""%%%''''''$$$###%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''((((((%%%""""""%%%)))&&&'''((())))))'''%%%$$$###$$$%%%&&&'''&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&((())))))+++***((('''&&&''')))***)))))))))(((''''''&&&&&&******))))))((((((''''''((())))))***+++,,,,,,,,,*********)))))))))))))))...+++)))))),,,---,,,***)))+++---,,,+++***+++,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,---......---,,,---///000------000111000222777555:::===???CCCJJJMMMKKKWWWYYY^^^fffppp|||wwwyyyzzz{{{zzzxxxuuussstttuuuyyy{{{rrrnnnqqqwwwzzzzzzzzz~~~sssmmmllloooooorrrwwwyyyxxx{{{uuuzzz{{{vvvlllaaaSSSGGGBBB;;;444333555555111,,,---............------,,,---....../////////......***************************************)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&&&&%%%###""")))((('''&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############"""!!!!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&$$$%%%&&&&&&'''&&&'''((()))((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***+++***(((''''''''')))***)))))))))))))))(((((((((***)))))))))((((((((('''(((((())))))***++++++,,,************************---+++))))))+++,,,+++******+++------+++***+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///...//////...,,,++++++,,,000......222333222555:::<<>>???EEELLLTTT^^^ggghhhgggkkkqqquuuuuutttvvv|||zzzsssnnnlllqqqwww{{{wwwvvvuuusssrrrtttxxx}}}~~~}}}{{{yyy{{{zzz}}}}}}zzzxxxwwwxxxyyy{{{}}}~~~{{{vvvaaaPPPHHHFFFFFFFFFBBB@@@===:::666222///...000000/////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%'''((('''%%%%%%''')))***'''%%%&&&(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&&&&(((***&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******))))))***))))))))))))******++++++******)))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------******))))))((())))))******,,,...---,,,+++,,,---...---,,,+++,,,---...///,,,,,,---...//////000000---...///000111000///......///111222111222333555666888>>>DDDFFFIIIPPPYYYcccooozzzzzzvvvttttttsssuuuuuuvvv{{{|||vvvpppmmmnnnpppwww~~~~~~zzz~~~|||zzzzzz}}}}}}{{{{{{~~~}}}yyyiii^^^YYYVVVUUUQQQOOOLLLHHHCCC===999666222111000000///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&''''''&&&((()))(((%%%$$$&&&)))((('''&&&'''''''''%%%###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$'''***&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((((((((******))))))))))))******++++++*********)))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++***)))(((***,,,+++,,,......,,,,,,,,,------------------......///---.........///000000000...//////000000000000000000222333333333333555666;;;???FFFNNNRRRVVV___jjjvvv|||uuupppnnnppprrrtttwwwxxxyyyzzz~~~}}}zzz|||{{{xxxtttppprrrwww}}}zzztttqqquuuuuuvvvzzzxxxyyyyyyzzz}}}{{{qqqmmmqqqvvv~~~|||rrrjjjfffccc``````]]]YYYSSSLLLEEEAAA999777555222000/////////------------------------,,,------------,,,++++++))))))******++++++******((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***((($$$###%%%)))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''***+++)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%'''(((((()))))))))***))))))((((((((())))))***+++++++++******))))))''''''(((((()))))))))***'''((((((((()))))))))******************************************************+++,,,+++))))))+++---+++---......---,,,,,,---,,,------.............../////////////////////000000000//////000000111222111333666999:::<<<@@@BBBFFFKKKTTT]]]bbbhhhsssyyypppjjjnnnqqqrrrqqqqqquuuyyy}}}zzz~~~~~~|||~~~uuuooonnnnnnnnnmmmmmmrrr~~~xxxzzz}}}{{{rrrooosssxxx}}}~~~~~~|||}}}xxxuuutttuuutttpppjjjaaaXXXRRRGGGEEE@@@:::666222111000---------------------------------------,,,,,,+++((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''***+++((($$$"""$$$(((###'''))))))&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,...******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((())))))'''''')))***++++++++++++))))))((((((((((((((()))***++++++++++++***))))))))))))))))))************'''((((((((())))))******+++++++++************************)))))))))))))))***,,,---,,,))))))+++...+++---......---,,,,,,---+++,,,.../////////...---000000000000////////////111000/////////000222333000444999>>>CCCHHHMMMQQQQQQVVVaaakkkpppvvv}}}sssnnnsssxxxwwwttttttzzz}}}|||||||||}}}~~~}}}vvvoooiiihhhjjjmmmjjjiiihhhmmmzzz~~~||||||yyy}}}|||}}}vvvlllfffUUUQQQJJJCCC<<<777444222........................------......------,,,+++((()))***+++++++++++++++************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&(((((('''&&&&&&((()))***$$$%%%'''((((((((('''''''''(((((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''%%%$$$%%%'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((''''''&&&'''''''''''''''((())))))************************+++*********))))))((((((******)))(((((()))******)))************+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......000///,,,,,,---.........///......000222333333222:::???EEEJJJNNNTTT[[[aaaeeemmmvvvyyy{{{yyyqqquuu|||~~~~~~zzzpppqqqvvvyyyvvvppppppxxx{{{tttooonnnpppqqqrrroooppprrrxxx|||{{{yyywwwxxx{{{{{{mmmfff\\\SSSJJJBBB999222444333111...,,,,,,...000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((''''''&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***++++++)))'''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''(((''''''''''''((())))))************************************)))))))))((())))))))))))))))))))))))((())))))))))))*********,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........111000000000111222333333222222222444777999;;;;;;CCCHHHOOOWWW^^^fffmmmqqqwww|||yyyooopppvvv{{{{{{zzzpppmmmrrrvvvtttpppqqqyyy||||||{{{yyyxxxtttrrrsssuuu~~~wwwnnndddZZZNNNBBB:::555555444222000000000111......//////......------++++++++++++++++++++++++,,,,,,+++++++++*********))))))******))))))((('''******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((($$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((***)))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))((('''&&&'''((()))((((((''''''(((((()))***************************************))))))))))))((()))************)))(((((((((((())))))))))))***,,,+++*********+++,,,---,,,,,,,,,,,,------------,,,------------.........------------.........///------...///000111222222111222444777;;;@@@DDDFFFNNNRRRZZZfffrrr|||xxxnnnnnntttwww{{{rrrmmmrrrwwwwwwuuuwww~~~}}}}}}zzzvvvuuusss}}}}}}sssgggZZZLLLBBB777666444333222111000000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++******)))(((***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###%%%&&&(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''''')))***((((((((('''((())))))************************************)))))))))))))))(((***+++------+++***((())))))))))))************++++++*********+++,,,---,,,,,,,,,------------...------------............---............/////////+++,,,.../////////000111222444888>>>DDDKKKRRRWWWYYY]]]eeerrr|||{{{uuuqqquuu|||vvvtttyyy~~~}}}}}}|||yyyzzz|||qqqdddWWWNNN???<<<888555444333222222222111000//////.........------------------------++++++*********)))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((()))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******************************))))))))))))))))))*********+++---......---+++*********++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---------.........---------.........//////........./////////000000///111333333111111333555666;;;CCCKKKSSS\\\ffflllkkkmmmttt~~~{{{vvvuuuwww{{{~~~}}}~~~wwwqqqoooqqqvvv{{{|||zzzoooeee^^^OOOJJJCCC===;;;999666444333222111///...---------------------------------+++++++++************)))))))))******))))))((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((***++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))&&&%%%$$$%%%'''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******))))))(((((())))))***+++************************))))))))))))************+++,,,------------,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---------............------........./////////////////////000000000000///222333222111222666:::999AAALLLWWWaaalllwww|||wwwuuu{{{~~~|||uuuqqqpppmmmooowwwzzzxxx{{{zzzqqqkkk```ZZZRRRKKKFFFAAA:::444666555333000///.................................,,,,,,,,,+++++++++******))))))******))))))(((''')))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&(((++++++***((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&((()))+++++++++)))((())))))(((((())))))***+++************************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,+++------------........................//////////////////000000000111111111...111222222111444;;;AAAAAAKKKZZZhhhsss~~~{{{|||~~~vvvuuuzzz}}}~~~~~~xxxsssmmmhhh```UUUGGG===:::888555333111000000111........................---------,,,,,,,,,,,,+++******++++++******)))((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###%%%((()))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&#########$$$$$$#########$$$%%%&&&'''(((((((((((()))((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***+++***)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%'''***,,,,,,+++)))((()))))))))))))))******+++************************(((((())))))*********+++******)))(((((()))******)))************+++++++++******+++,,,,,,,,,,,,+++---------.........//////............/////////000000000000000111111111111222444666666666;;;DDDKKKOOOZZZkkkzzz~~~}}}~~~~~~|||~~~nnn[[[MMM===;;;888555333222222333////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''')))))))))))))))))))))))),,,+++***(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$&&&(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''%%%$$$&&&)))+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''%%%''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))***+++---...---,,,***(((***(((&&&'''***+++)))'''************************++++++,,,,,,,,,---------------,,,,,,------...///...------------...//////000//////000000111222333222111111000000111222333444333666===AAABBBJJJTTT]]]eeeuuuzzzvvvzzz{{{xxx}}}xxxyyysss]]]NNNCCC:::777666333//////222000......///000///...111///---+++***+++,,,---,,,,,,,,,+++++++++************************************)))((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###"""!!! """###$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&$$$###$$$'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''******))))))((((((((((((***************************+++,,,,,,,,,+++))))))+++)))'''(((***+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........------------...//////...............///000111333333333222222333555777666666:::@@@DDDIIIVVVcccnnnwwwwwwqqquuu|||pppbbbTTTEEE>>>:::666333333444222000///000000///---000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,******************************)))((((((((((((((((((((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))'''%%%&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((************************++++++*********)))))))))+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........------......///000000////////////000111111222222333222222444777:::===???CCCHHHMMMUUUfffuuu}}}~~~uuuooossszzzyyyhhhUUUIIIBBB<<<:::;;;888666333222222222000////////////...------,,,,,,------------............++++++++++++++++++++++++******)))(((((((((((()))(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''((()))******)))))))))((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((()))(((''''''((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,------...............//////000222222222222222333444444222444555555666888>>>BBBHHHNNNUUUYYY]]]gggwww|||wwwvvv{{{|||yyyyyyyyyxxxyyyzzz~~~yyyeeeWWWNNNFFFAAAAAA;;;999666555555444333111//////000//////...,,,,,,---------------.........+++++++++++++++++++++++++++***))))))(((((())))))(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''((()))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&(((((())))))))))))))))))))))))))))))))))))************************************+++***))))))(((((())))))++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...///............///000000333222222333333444555666333777;;;===???DDDMMMTTTYYYbbbkkkpppuuu~~~~~~{{{vvvwwwzzz|||}}}zzzwwwiii]]]QQQGGGCCC===;;;888666666555333222000000000000///...---,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---......//////......//////000111000000000111333444666777222888@@@FFFLLLWWWdddnnnuuu~~~}}}{{{{{{~~~rrrbbbTTTMMMDDDAAA===;;;999777444222111111111000//////......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''###%%%'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))))))))+++,,,,,,***)))***,,,++++++++++++++++++++++++------------..................------......///000///////////////000000111//////000222444666888999:::CCCOOOZZZfffuuu{{{}}}yyykkkdddSSSOOOJJJEEEAAA===888555333222111///...//////000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))((((((((()))++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''""""""###$$$%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((&&&%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''$$$&&&))))))''''''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++************************))))))******++++++++++++++++++++++++++++++++++++***+++---...---,,,***((((((+++,,,+++)))(((***,,,************************---------........./////////............///000000///////////////000111111000111222444666999;;;===JJJUUUdddrrrzzz{{{yyy}}}zzzaaa]]]VVVOOOIIICCC>>>:::444333000///...///000111222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&)))))))))'''$$$###"""###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((++++++)))(((''''''''''''((((((&&&%%%%%%&&&'''((()))(((((((((((('''''''''&&&'''''''''((())))))))))))'''%%%###""""""###$$$'''&&&%%%$$$%%%%%%'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++************************(((((()))***************************************......---,,,++++++++++++++++++++++++++++++++++++---,,,+++,,,.........---//////............//////////////////000000000000222111000000000000///...333...000777888555===IIIRRRccc}}}zzzyyy{{{||||||ttthhh^^^ZZZVVVKKK???>>>777222222111......000,,,---...///000000000000......---,,,,,,,,,,,,---+++***)))***,,,,,,***((()))***+++***)))((()))***(((((())))))******++++++***)))'''((()))***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((()))'''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))***+++++++++(((((((((((((((((((((((())))))***+++++++++++++++************************,,,,,,++++++******++++++........................---,,,,,,,,,---......---/////////......////////////000000000000111111111111111111222333444333333666333555<<<===>>>KKK[[[mmm}}}xxxppp```QQQHHH@@@999888888555333333.../////////......------///...------,,,,,,------******)))***,,,,,,+++))))))***+++***((('''((())))))))))))))))))************((('''((()))***)))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((******)))(((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))(((((())))))******++++++,,,,,,''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000111111111111,,,---///111222333333333777666:::@@@BBBIII[[[ooo~~~|||{{{zzzzzziiiWWWJJJ???;;;;;;888444333333222111000///---,,,,,,///...------,,,---------***))))))+++------,,,+++((()))***)))((('''((()))************)))))))))))))))((('''((()))***)))((('''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((***((('''((()))***)))((('''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,---...***+++++++++++++++,,,,,,+++,,,---------------.../////////000000//////////////////000000000111111...///111222222222333444999<<>>CCCMMM\\\nnn}}}|||wwwuuu{{{{{{yyyyyyyyy{{{~~~}}}~~~xxxkkk]]]OOOIIIFFF???:::888444000...//////------000/////////.........---------------------,,,,,,++++++++++++++++++***))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''&&&$$$$$$&&&'''''''''((())))))((('''''')))***)))((('''&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))(((&&&&&&((())))))(((&&&&&&&&&'''''''''''''''######$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&************************))))))(((((((((((((((''')))))))))))))))))))))))))))(((((((((((()))*********************+++++++++(((((())))))***+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------......+++,,,------......------------............------000000000000000000000000111111222222333222222111222000222555666666:::???LLLTTTcccyyyxxxxxx}}}|||sssqqqtttzzz~~~}}}}}}~~~~~~|||zzz{{{wwwyyy|||vvvggg```\\\RRRGGGAAA999333//////000///000333000000000/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***...+++'''$$$###%%%)))+++************************'''%%%$$$%%%'''(((((((((((()))***)))((('''(((***)))(((''''''&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******'''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''((())))))((('''(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))(((&&&'''((())))))((('''&&&))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))***+++++++++,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------......////////////......000000000000000000000000111111111222222222111111111000111444777999BBBKKK\\\kkkxxx~~~vvvsssrrrrrruuuzzz~~~~~~uuuqqqoooxxxzzzmmmYYYJJJAAA:::444444444222222333111000000//////............---,,,******+++,,,,,,++++++,,,,,,,,,,,,++++++...,,,(((%%%$$$&&&(((***))))))))))))))))))))))))***)))((((((*********)))''')))***)))((('''((()))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''((((((((())))))(((''')))+++,,,***(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************************&&&'''((())))))((('''&&&((()))************)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))***+++++++++,,,++++++,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------...//////000000//////...////////////////////////111000000000111111222222555333444888<<>>>>>333333222111000///...---...///000000000///---,,,+++,,,------.........---)))))))))***************))))))))))))))))))))))))&&&&&&(((+++...000///...)))((('''''''''(((***+++))))))))))))******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''%%%###"""$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))+++)))&&&$$$###$$$%%%'''%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((+++******)))(((''''''&&&(((***+++***)))((()))*********)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((---,,,+++))))))))))))***++++++******************+++,,,,,,------,,,,,,+++......------------......------------------------...------------...//////111000000/////////000000444222444777777777@@@KKKQQQaaasssxxxpppiiinnnuuuyyyzzz}}}qqqbbbXXXPPPFFF???===:::666444333333222111111111000///---,,,+++++++++++++++***++++++,,,,,,++++++++++++*********)))+++******)))))))))))))))************************((((((((((((((()))******))))))))))))***************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((())))))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''''''''''''''((((((%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((&&&###!!! !!!###$$$''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))*********)))((('''''''''''')))***)))((('''((()))******)))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............------------..............................---.........///////////////000000000111111222222222222555999;;;???MMM\\\vvvwwwnnnhhheeejjjrrryyytttjjj```TTTLLLAAA===888444333333333222222111000///...---,,,,,,,,,,,,+++++++++++++++,,,++++++*********)))))))))+++******)))))))))))))))************************'''((())))))******))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((()))***++++++&&&''''''''''''(((((((((%%%&&&&&&''''''''''''''')))(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((())))))''''''''''''))))))((((((((((((''''''''''''******************************))))))((((((''''''&&&((()))((('''&&&'''(((******)))((((((((())))))))))))))))))))))))))))))************++++++++++++((())))))******))))))((())))))))))))***+++,,,---+++++++++,,,,,,------...)))******+++,,,...000111......------------......////////////////////////---...///111111000000///...///000222333444444444333555999===BBBNNNdddxxx{{{vvvqqqllliiikkknnnuuu~~~uuuggg]]]NNNHHHAAA:::777666555555222222111//////.........---------,,,++++++++++++************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&(((((((((((((((((()))***+++,,,'''((((((((((((((((((((('''(((((()))))))))))))))***)))'''&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''((((((''''''(((((((((((())))))***)))(((((((((((()))***((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''((())))))''''''((()))******))))))((())))))***)))))))))))))))))))))))))))))))))******+++++++++)))))))))******)))))))))))))))*********++++++,,,(((((()))***++++++,,,,,,++++++++++++,,,...000111......------------............////////////000000---///111222333222000///...///111333444444444333777:::???CCCMMMbbb|||zzzwwwwwwxxxyyyyyyyyy{{{{{{~~~yyynnnddd]]]RRRHHHAAA<<<888777333222000///.....................---,,,+++***************)))))))))((((((+++******)))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((''''''(((((()))))))))))))))&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))*********))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))************))))))++++++++++++******))))))(((((()))***++++++,,,,,,------,,,,,,------............------------......------........./////////...///111333333222000///000000111222333333333333666<<>>BBBHHHVVVeeevvv}}}~~~ppp[[[PPPDDD===<<<<<<888444000///---...//////...------,,,,,,,,,+++*********+++++++++***************))))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))))))))((((((%%%&&&&&&'''((('''''''''))))))((('''''''''((((((%%%%%%&&&''''''''''''&&&)))((('''''''''(((***+++))))))(((''''''''''''''''''(((((())))))*********)))************))))))((())))))))))))))))))))))))************************''')))***)))(((((()))***************************************+++++++++,,,)))***++++++,,,,,,++++++....................................////////////000000000000000000000000333000000333444111111444444777<<>>777333111000000.........---,,,,,,,,,+++***++++++,,,,,,---------************************++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((,,,+++***(((&&&$$$""""""((()))***)))((('''((()))************++++++++++++&&&&&&&&&&&&''')))***+++******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&)))((('''&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))'''''''''''''''((()))***((())))))***************((((((***+++------------))))))((('''''''''''''''++++++******************(((((()))***************************************************************)))+++------+++)))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++,,,---...///........................000111111111222222222222///000000111222222333333111222555:::???FFFSSSaaa|||~~~|||zzz{{{}}}tttzzztttppplllmmmttt}}}~~~xxxuuuppplllhhhccc^^^[[[[[[WWWSSSQQQPPPPPPPPPOOOSSSPPPMMMKKKLLLMMMMMMMMMNNNQQQTTTUUUSSSSSSVVVZZZVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZXXXYYY[[[]]]_________`````````___]]]\\\^^^^^^______```aaabbbbbbaaabbbbbbaaa___\\\XXXVVVVVVWWWYYYZZZ[[[[[[ZZZZZZVVVYYY[[[[[[YYYVVVUUUTTTTTTTTTUUUTTTUUUYYY^^^aaabbbdddggghhhhhhkkkpppttt|||vvvxxx{{{qqqjjjZZZRRRGGG===666444222222//////...---,,,,,,++++++)))***+++,,,------...///************************------,,,++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))******))))))((('''&&&******)))(((((((((((()))'''((()))******)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''.........---,,,)))'''&&&***************)))((((((%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&((()))))))))(((''')))'''%%%&&&)))***(((&&&)))************))))))((((((((()))***+++,,,,,,,,,(((((((((((((((''''''&&&((((((((((((((((((((((((******))))))))))))******++++++************++++++++++++******+++,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......******+++,,,---//////000............/////////000222222222222111111000000444333222222333333222111666666:::???DDDQQQkkk~~~{{{yyyyyyyyywwwzzznnnpppssswww|||{{{wwwtttqqqmmmjjjbbb```]]]YYYVVVTTTSSSSSSPPPPPPPPPPPPNNNMMMKKKJJJKKKLLLNNNNNNNNNNNNOOOQQQTTTTTTTTTUUUVVVYYY[[[]]]``````___]]]\\\]]]___bbbbbbbbbccccccbbbbbbaaa```aaaaaaaaaaaabbbdddeeeeeebbbcccdddgggjjjkkkiiigggfffdddccceeeiiikkkjjjhhhiiiiiijjjkkkjjjgggbbb^^^aaaaaaaaabbbbbbbbbccccccbbb```___^^^^^^]]][[[YYYWWWUUUTTTTTTVVVVVVVVVUUUYYY[[[\\\\\\]]]```fffkkkuuuvvvxxxzzz}}}ooobbbQQQDDD===:::666222444111///...---+++)))'''//////...------------...---,,,++++++------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************'''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((''')))******+++***)))(((''')))************)))((((((&&&'''((())))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&'''))))))(((&&&''''''((())))))(((((((((((((((((())))))******+++))))))******))))))((('''))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))(((((()))******+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......***++++++,,,...//////000........./////////000000222222222222111111111000444333333333333333222111777777<<>>888666333111000000...------------------,,,,,,+++---,,,++++++------,,,+++******+++,,,---......///,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''&&&'''((()))(((&&&###"""***)))(((''''''((()))***)))))))))((((((''''''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))******************++++++)))))))))))))))(((''''''(((((()))))))))'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&''')))***'''(((((((((''''''((((((%%%&&&'''((()))******************************)))))))))******))))))((('''******************************))))))))))))******++++++************++++++,,,,,,+++++++++++++++,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,------....../////////////////////000000000111222222222222222222222333///111222333444777;;;???JJJVVVjjj~~~zzztttqqqqqqpppnnnzzzyyysssmmmfffbbb]]]\\\YYYUUURRRQQQPPPOOOMMMLLLLLLKKKKKKKKKMMMNNNSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[^^^bbbfffhhhjjjlllnnnpppqqqrrruuuwwwwwwyyy{{{~~~|||tttnnnjjjhhhgggfffkkkiiigggeeecccaaa^^^]]]YYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[___aaaeeehhhmmmttt|||}}}{{{ppp\\\NNNFFF>>>:::666333222000///---------.........---,,,+++---,,,++++++------,,,+++***++++++,,,---......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************)))((('''&&&''''''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))((('''''''''(((((((((((())))))(((((('''&&&'''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''((()))((('''&&&''')))(((((()))***+++++++++******************+++++++++))))))******))))))((('''******************************))))))))))))******++++++************+++++++++***))))))((())))))))))))******++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------.........//////////////////000000000111111222222222222333333333333222444444444444999AAAGGG\\\mmm{{{uuupppmmmnnnqqqsssuuuqqqjjjddd___[[[WWWTTTPPPOOONNNMMMMMMMMMNNNOOOKKKLLLLLLLLLLLLMMMPPPRRRWWWXXXZZZ\\\]]]^^^______aaabbbccceeeiiimmmppprrrsssuuuxxxyyyzzz{{{~~~zzzwwwvvvuuuuuuxxxuuupppmmmkkkhhheeecccaaa```^^^]]][[[ZZZYYYYYYXXXXXXYYYWWWUUUUUUVVVWWWWWWXXX\\\aaahhhnnntttxxx~~~xxxzzziiiVVVKKKBBB???:::777555444333111---.../////////...---,,,---,,,++++++------,,,++++++,,,,,,,,,------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))))))))((('''))))))))))))************&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''''''''(((((('''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))'''&&&''')))))))))******+++******)))(((((())))))******++++++******++++++******)))((())))))))))))))))))))))))******))))))))))))******++++++************+++++++++******)))(((((())))))))))))***++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..................//////////////////000000000111111111222222222333333333444444444666888999===FFFSSS]]]vvv{{{xxxwwwtttooonnnsss}}}yyysssnnnkkkiii___\\\XXXUUUSSSQQQPPPOOOKKKKKKKKKKKKMMMOOOQQQSSSRRRSSSUUUUUUTTTVVVYYY]]]]]]___bbbdddggghhhiiiiiilllmmmpppsssvvvzzz|||~~~~~~zzzxxxvvvssspppqqqooolllhhheeebbb```___YYYZZZ[[[ZZZXXXVVVUUUVVVTTTTTTUUUWWWZZZ^^^bbbdddfffmmmvvv}}}~~~|||dddTTTLLLGGGAAA<<<999666444333...///000111111///---,,,---,,,++++++------,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************&&&'''((()))************&&&%%%%%%%%%&&&'''((()))'''((()))******)))((('''''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((***+++,,,(((((((((((((((''''''&&&%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&((()))))))))((('''&&&(((***)))&&&%%%'''))))))************))))))(((&&&''''''((()))******++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((******))))))))))))******++++++************++++++------,,,+++******++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............///////////////000000000000111111111111222222222333333444444444333666:::???GGGUUUgggttt|||vvvuuuvvvuuurrrrrr{{{~~~yyyqqqiiiddd___ZZZXXXSSSRRROOONNNNNNOOOPPPQQQMMMMMMMMMOOOQQQTTTVVVXXXWWWYYY[[[[[[ZZZ\\\```ddddddfffjjjnnnqqqsssttttttuuuwwwzzz~~~~~~{{{yyyuuuooojjjfffcccaaa[[[]]]^^^^^^\\\ZZZYYYYYYWWWVVVUUUTTTUUUWWWYYYZZZUUU\\\fffmmmrrrxxxwwwcccUUUPPPHHH@@@;;;777333111...000111222111000...------,,,++++++------,,,+++000//////---,,,+++******+++++++++************))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***************+++++++++((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))((((((''''''(((((())))))))))))(((((((((((()))))))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))((()))******)))'''%%%###$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((($$$&&&(((***++++++)))(((+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))++++++***)))***+++---......---,,,+++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,,,,---...////////////...///000000000000//////555333333555555333444777999<<>>888666444111///000/////////............---.........------,,,,,,+++,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))+++*********))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((('''''''''(((((()))'''''''''(((((()))))))))'''''''''''''''((((((((((((((())))))))))))((((((((()))******++++++++++++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''')))))))))(((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((((((((((()))***))))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))+++++++++***))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,---...///000111222000000000000000111333444777666555444333333444444666555666888777999@@@JJJYYYvvvyyyrrrtttwwwxxx|||wwwpppjjjeeeaaaZZZVVVRRRNNNMMMLLLKKKJJJGGGIIIKKKMMMNNNOOOPPPPPPUUUXXXZZZ[[[\\\]]]aaaccchhhkkkpppsssvvvyyy~~~}}}|||}}}|||wwwsssiiihhheeebbb___\\\ZZZYYYZZZZZZZZZZZZ\\\```fffkkknnnrrrzzzppp```PPPFFF<<<888666333111111000000/////////.........***+++,,,,,,---...//////,,,,,,,,,,,,++++++++++++'''((((((((())))))******))))))))))))))))))))))))******))))))((('''''''''************))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&''''''((()))((((((''''''(((((())))))&&&&&&'''(((((()))******&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))***++++++++++++'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&(((******)))((('''(((((((((((('''''''''''''''(((((((((((()))))))))(((((()))***************((((((((()))))))))))))))))))))))))))************************++++++++++++)))))))))))))))))))))))),,,+++***)))((()))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------...///000111111222000000///000111333555777888777555444333333444555555444555777888===IIIVVVmmm|||uuutttzzz}}}}}}vvvrrrkkkeee```]]]YYYWWWOOOLLLJJJIIIJJJKKKKKKJJJIIILLLOOOQQQRRRRRRTTTUUUYYY]]]aaacccdddeeejjjmmmoootttzzz~~~}}}rrrqqqnnnjjjfffbbb___^^^ZZZZZZZZZYYYYYY[[[___bbbcccfffkkkrrr{{{vvv^^^PPPCCC===999555222111000000000000////////////***++++++,,,---...///000------,,,,,,,,,+++++++++))))))******************))))))))))))))))))))))))******))))))(((''''''&&&******)))))))))(((((((((%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''))))))*********'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))(((((()))***************'''((()))******)))((('''((()))))))))************))))))))))))************))))))))))))))))))))))))+++***'''&&&&&&(((+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............//////000000/////////000222555888:::888777555333333333444555555444555999<<>>666777555333222222111///---000000000/////////........................------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++(((((())))))(((((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******)))))))))((((((((((((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))(((((())))))***+++++++++)))************+++++++++************************,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------******+++,,,------------........................////////////000000000000111111111111222333555666999555333666777666666999:::<<>>;;;999111222222222222111000000333222111///---+++))))))******+++,,,---......///---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++***************)))(((((())))))))))))************+++++++++,,,,,,+++++++++******))))))))))))******''''''(((((())))))******&&&'''(((*********)))((((((''''''&&&&&&((()))***))))))(((((((((((())))))&&&''''''((()))******+++(((((())))))*********+++(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++************************&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++,,,,,,,,,------.........---...............------(((+++///222444333111000////////////000000000000///000222444555555555555555777===FFFRRRhhh~~~iii___ZZZXXX\\\bbbnnnqqqwww{{{rrriiibbbYYYUUUOOOMMMMMMMMMKKKIIIJJJKKKMMMPPPSSSWWWYYY[[[^^^___bbbeeehhhkkkmmmnnnoooqqquuuyyy~~~yyyssspppooolllgggaaaaaa___]]]ZZZVVVSSSPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYTTTUUUWWWWWWWWWXXX[[[]]][[[]]]^^^___bbbgggmmmqqqssswww||||||xxxtttoookkkgggcccaaaXXXYYY\\\^^^aaaffflllpppvvv~~~pppiii]]]RRRJJJEEEBBB@@@333111000000111111111000000000000000////////////111111000///---,,,+++***************************++++++++++++******))))))******)))(((((()))***+++,,,+++***((((((((()))***,,,,,,,,,++++++*********(((((((((((()))***+++,,,((()))*********((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******++++++***))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((((((((('''%%%$$$++++++******))))))(((((((((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***&&&&&&+++---,,,...444.........------,,,,,,,,,***+++---///000000///...////////////////////////111111000000000000000111444111111444444222444777666>>>FFFNNNaaaggg\\\YYYYYY^^^fffooowwwvvvkkkbbb\\\YYYPPPMMMKKKJJJJJJLLLLLLMMMLLLOOOSSSUUUVVVYYY___ddddddggglllooopppppppppqqqsssyyyzzz{{{{{{zzzxxxuuurrrpppiiieee``````aaa```\\\WWWTTTSSSQQQOOONNNMMMLLLLLLKKKLLLNNNOOOOOOOOONNNMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRSSSUUUWWW[[[^^^___ggggggiiikkkpppuuuzzz|||~~~xxxsssnnniiieeedddaaa^^^]]]___bbbeeefffgggnnnyyy}}}lll]]]UUUPPPEEE:::666333111000000000///...000000000/////////......000//////...---,,,++++++++++++++++++++++++++++++++++++++++++*********)))+++***)))(((((()))***+++,,,+++)))((((((((()))***+++++++++******)))))))))******)))))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&))))))(((((((((((())))))((())))))******))))))(((((((((((((((((('''&&&%%%*********)))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---)))(((++++++((((((,,,------------------,,,,,,***,,,...///000000///...////////////////////////111000000//////000000111111///000333333111333777999@@@KKK\\\yyynnneeecccccchhhppp~~~|||tttjjj```YYYUUUSSSLLLJJJIIIHHHJJJKKKMMMMMMPPPSSSXXXZZZ[[[^^^dddhhhhhhkkknnnqqqsssvvvyyy|||}}}yyyuuuqqqnnnlllkkklllllllllkkkhhhfffddd```\\\XXXXXXYYYYYYUUUQQQRRRQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRUUUWWW[[[[[[[[[]]]```dddgggjjjpppuuu{{{}}}vvvqqqiiifffbbb______aaaaaaaaa```fffoooxxxnnn___TTTKKKCCC;;;888444222111111000///////////////............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******)))))))))******+++***))))))((()))))))))*********))))))))))))))),,,+++***)))((((((((((((******)))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%))))))(((((((((((()))))))))******************)))+++***)))(((''''''''''''))))))))))))************,,,+++***)))(((''''''&&&))))))))))))************))))))************)))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...++++++,,,+++'''&&&(((,,,,,,------------------+++,,,...///000000///...////////////////////////000000////////////000000000///000444444222444999???GGGVVVrrrpppjjjiiijjjqqqzzzzzzooojjjccc\\\UUUPPPMMMLLLJJJJJJJJJJJJLLLOOOQQQRRRWWW\\\aaadddeeegggkkknnnooorrruuuyyy}}}~~~vvvqqqmmmjjjhhhffffffeeedddbbb```^^^]]]ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWTTTQQQPPPRRRRRROOOLLLPPPOOONNNMMMLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNSSSSSSRRRSSSUUUWWWYYY[[[___bbbgggjjjnnnsss{{{}}}vvvrrrlllgggdddbbb___^^^[[[^^^ccciiirrr}}}ppp___TTTMMMAAA===888444333333222111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******************))))))++++++***)))(((((())))))+++***)))(((((((((******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))************))))))(((((((((((())))))******++++++++++++******---+++***((('''(((((()))(((((())))))******+++++++++******))))))(((((((((((()))))))))************)))***+++,,,,,,+++***))))))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........,,,---...///000//////////////////////////////////////////...//////000111222222333666555444777===EEEQQQggg}}}mmmkkkmmmqqq{{{xxxpppkkkaaa^^^YYYSSSNNNKKKJJJJJJKKKMMMOOOQQQSSSVVVYYY\\\```eeejjjmmmmmmnnnqqqtttwww{{{~~~{{{oookkkfffbbbaaa```___^^^ZZZZZZZZZYYYYYYXXXWWWVVVRRRRRRSSSTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPPPPNNNLLLOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQOOONNNLLLJJJJJJIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFGGGHHHIIIJJJNNNNNNNNNNNNOOOQQQRRRSSSVVVXXX[[[^^^```dddjjjnnnuuuyyyzzzsssmmmhhhccc___\\\\\\\\\___eeennnwww}}}ppp^^^SSSFFFAAA:::555333333222222000////////////.........+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******)))))))))))))))*********))))))++++++++++++++++++++++++))))))(((((()))***+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***++++++++++++))))))(((((((((((())))))******++++++++++++******,,,+++***(((((()))******(((((())))))******++++++(((((())))))******++++++((()))))))))***************+++,,,------,,,+++***)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++,,,---------,,,,,,,,,------...............//////////////////000000000000000000000000///////////////000111111333333555777666555;;;CCCJJJ]]]zzzxxxnnnpppuuu|||~~~uuummmfffaaaYYYVVVRRRNNNKKKJJJJJJJJJMMMPPPTTTWWWZZZ]]]bbbeeegggkkkpppsssssssssvvvyyyyyyqqqkkkgggeee]]]ZZZWWWVVVVVVWWWVVVVVVRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOPPPPPPOOONNNQQQQQQQQQQQQQQQPPPOOONNNMMMMMMOOOPPPPPPPPPOOONNNNNNOOOOOOQQQRRRSSSTTTUUUQQQPPPNNNLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNPPPRRRTTTWWWZZZ]]]dddggglllrrryyyyyyqqqjjjfffaaa___[[[[[[^^^dddjjjnnn~~~kkkXXXNNNHHH???888444222222111000000000000////////////,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))************)))+++++++++++++++,,,,,,,,,(((((((((((()))***+++,,,******)))))))))***++++++(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,+++***))))))))))))(((((((((((()))))))))******************))))))))))))))))))******+++))))))))))))************'''(((((()))***+++,,,,,,))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---,,,)))***---///---,,,,,,------------------////////////////////////000000000000000000000000000//////000000111222333222222444666666888BBBMMMWWWooo{{{rrrooowww~~~zzzqqqiiibbb\\\XXXQQQOOOLLLJJJIIIJJJLLLMMMPPPTTTZZZ]]]```ccchhhmmmlllqqqvvvyyyzzz|||yyyssskkkddd___]]][[[ZZZXXXVVVTTTSSSSSSSSSRRRPPPPPPQQQQQQPPPPPPOOONNNMMMOOOOOOPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPOOOOOOOOOOOORRRSSSTTTUUUUUUTTTSSSRRROOOPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWTTTSSSQQQOOONNNMMMNNNNNNLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJKKKLLLNNNPPPQQQRRRWWWZZZ]]]```eeekkkqqqvvvxxx~~~vvvqqqkkkgggaaa]]]^^^```ccceeemmmrrr{{{yyyccc]]]UUUJJJ@@@999555333222222111111111000000000000.........---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,***)))((('''((()))***+++******))))))*********++++++++++++***)))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,++++++***)))((())))))(((((((((((())))))((())))))******))))))(((&&&&&&((()))***+++++++++*********))))))))))))))))))))))))******++++++,,,))))))))))))************+++******))))))******+++((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...---))),,,333777666------------------,,,,,,000000///////////////000000000000000000000000000000000000000111222333444222222444888:::@@@OOO]]]qqqtttqqqvvvyyyssskkkccc\\\VVVQQQNNNKKKJJJIIIIIIKKKNNNQQQSSSUUUZZZaaaeeegggjjjpppuuuuuuyyy{{{tttoooddd```\\\YYYWWWVVVUUUTTTVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTQQQQQQRRRQQQPPPOOOOOOPPPSSSTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJJJJLLLNNNOOOOOOOOOPPPRRRTTTUUUWWWZZZ^^^bbbcccjjjttt}}}yyyssskkkfffdddddddddccceeehhhnnnwwwtttjjjaaaTTTHHH???999666555222222222222111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,+++)))((('''((()))+++++++++***)))(((((())))))*********+++,,,+++***)))((((((((((((((()))***,,,,,,,,,+++***************************))))))(((((((((((())))))'''((()))******++++++***))))))(((((((((((())))))(((((())))))))))))((((((###%%%''')))++++++++++++++++++******))))))((((((+++++++++***************))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***......,,,000;;;BBBBBB.........------,,,,,,,,,111000////////////000000000000000000000000000000111111111111222333444555333444777;;;@@@III[[[kkk~~~wwwqqqvvvwww|||zzznnniiiaaaYYYSSSNNNJJJGGGHHHHHHHHHJJJNNNRRRWWWZZZZZZ```gggkkkmmmpppvvv{{{}}}tttlllgggdddbbbZZZXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPRRRTTTUUUUUUSSSPPPQQQRRRRRRRRRRRRRRRRRRPPPOOOPPPPPPQQQRRRSSSTTTSSSTTTTTTSSSQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXZZZXXXVVVTTTRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIGGGGGGFFFGGGHHHIIIHHHHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIKKKLLLNNNMMMMMMMMMOOOQQQRRRRRRSSSVVVXXXYYY___fffkkkpppwww}}}uuuooollljjjhhhfffffffffhhhnnnwww~~~ooojjjaaaUUUJJJ@@@;;;999666444222111111111000/////////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...///,,,((('''))))))(((&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((************+++,,,------)))))))))))))))******+++,,,,,,,,,+++++++++******,,,,,,+++*********)))************++++++,,,,,,---+++,,,---......---+++***+++******+++///444:::===,,,++++++---///000000000////////////000000000000111111111111111111111111222222000000333666555222555888===BBBIIIYYYsssyyy|||}}}wwwtttvvv{{{zzzooogggaaa[[[SSSMMMKKKJJJGGGEEEFFFGGGIIINNNUUUZZZ^^^```bbbgggmmmqqqssswww|||{{{tttllleeeaaa___[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVVVVXXXYYYZZZYYYWWWVVVWWWXXXZZZZZZ[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXVVVUUUWWWVVVTTTQQQSSSSSSTTTTTTTTTSSSRRRRRRSSSQQQNNNLLLJJJJJJJJJKKKJJJIIIHHHIIIKKKLLLIIIFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOUUUVVVWWWYYY\\\ccckkkppp||||||xxxtttpppllleeefffggggggiiipppzzzwwwwwwzzzzzziii[[[QQQHHH>>>666666444222111111111000/////////.........---------///...------,,,,,,,,,---,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++************+++,,,,,,---***'''''')))******(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++))))))))))))))))))))))))+++*********************++++++*********+++,,,,,,)))))))))))))))***++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))))))))******************+++,,,,,,,,,,,,,,,++++++///...,,,,,,---///111333,,,+++,,,---///000000000////////////000000000000000000000000000000000000222222222222555777777555999;;;AAALLL\\\sss}}}uuuvvvuuupppssszzzyyyqqqfff___[[[VVVPPPKKKJJJJJJHHHGGGHHHIIILLLQQQXXX^^^bbbdddlllppptttwwwyyy|||zzzpppkkkeee___ZZZXXXVVVTTTSSSWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTVVVXXXYYY\\\]]]^^^]]][[[ZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\YYYYYYYYYZZZZZZ[[[[[[\\\ZZZXXXWWWWWWYYYYYYXXXVVVWWWWWWWWWWWWVVVUUUUUUTTTRRRQQQNNNLLLKKKKKKLLLMMMMMMKKKJJJJJJLLLMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMNNNOOONNNNNNMMMMMMMMMNNNNNNQQQRRRSSSTTTVVVZZZ```eeennnvvv|||wwwsssmmmllljjjhhhfffiiiooouuu{{{{{{uuueee]]]SSSFFF:::888555222000000111000000/////////.........------///...------,,,---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++***((('''''')))++++++***,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))******************++++++,,,,,,+++*********++++++***))))))))))))***+++++++++++++++***************++++++,,,---,,,+++***)))++++++++++++++++++******,,,++++++***++++++,,,,,,000///...,,,+++++++++++++++,,,,,,---...///000000////////////000000000000000000000000000000000000222222333444666777888999>>>CCCNNNaaa{{{~~~uuuooonnnlllkkkuuu{{{tttnnnfff\\\VVVSSSPPPLLLIIIIIIJJJKKKJJJNNNPPPSSSXXX___eeeiiilllvvvyyy}}}|||qqqgggbbb___\\\XXXVVVUUUVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTPPPQQQRRRSSSTTTVVVWWWWWWXXXWWWUUUTTTUUUXXX[[[\\\^^^___```___]]]\\\^^^___```````````````___^^^^^^]]]]]]]]]^^^^^^^^^^^^___[[[ZZZYYYZZZ\\\]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVSSSRRRPPPOOOOOOPPPQQQQQQQQQOOOLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPRRRVVVYYY___eeemmmttt|||~~~wwwtttpppjjjeeedddfffiiipppzzz~~~|||}}}rrrhhh^^^PPPFFF;;;777333000///000000///////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++(((((((((((())))))***))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((())))))))),,,,,,+++***))))))************))))))******+++,,,************************,,,+++***))))))***+++,,,/////////......------,,,,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,++++++***+++,,,---.........///000////////////000000000000000000000000000000000000222222333555555444888===EEESSShhhuuunnnhhhgggiiinnnzzz~~~yyyqqqjjjccc\\\TTTOOOLLLKKKIIIIIIKKKMMMOOOPPPVVVXXX\\\```eeejjjooorrr{{{~~~~~~qqqiiidddaaa```[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[\\\[[[ZZZXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWVVVUUUWWWZZZ]]]```bbbbbbcccbbb```aaabbbdddfffffffffffffffeeeeeedddfffeeeeeeddddddccccccbbb___^^^^^^^^^_________^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVSSSQQQOOOMMMLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIMMMPPPMMMKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOMMMNNNPPPPPPOOOPPPQQQSSSVVVZZZ___dddjjjttt}}}wwwpppiiifffeeeeeegggmmmwww}}}ssseeeYYYQQQBBB===777222000/////////000000/////////...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***************+++,,,,,,))))))))))))(((((('''(((+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,,,,,,,------,,,++++++))))))))))))))))))))))))''''''(((((()))))))))))),,,++++++***))))))))))))***************++++++,,,******************++++++...+++(((%%%%%%(((,,,...000//////......---------,,,+++***)))***+++---...++++++,,,---------,,,,,,+++---///...------///111////////////000000000000222222222222222222222222333111222555333222999CCCOOOjjj~~~nnngggbbbdddkkktttoookkkddd^^^XXXRRRNNNKKKJJJJJJKKKLLLOOORRRUUUXXX\\\___cccfffiiimmmrrruuu}}}uuuppphhhaaa^^^\\\\\\\\\XXXYYYYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]]\\\ZZZXXXWWWYYYYYYYYYYYYXXXWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUYYYXXXWWWXXXZZZ]]]aaacccfffggggggffffffgggjjjmmmppppppqqqqqqppppppooonnnnnnmmmlllkkkiiihhhgggfffgggggggggfffdddcccbbbbbbcccbbb___]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYUUUTTTRRROOOMMMMMMOOOPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIPPPRRRNNNKKKLLLNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPLLLNNNOOOPPPOOOOOOPPPRRRSSSUUUWWWZZZ___gggrrryyyzzzssslllhhhfffeeefffkkkrrrzzznnnaaaZZZMMMGGG>>>777333111000000000000000/////////...............---......///000,,,,,,,,,,,,------------)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++************+++,,,,,,''')))******(((&&&&&&'''***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******+++************+++,,,,,,+++++++++++++++,,,,,,,,,...,,,(((%%%%%%)))---000,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......------......---,,,+++***+++---000///---,,,...111////////////000000000000333333333333333333333333333111333666444555AAAPPPeeexxxhhhdddcccgggppp{{{}}}tttnnn___\\\WWWRRRMMMJJJIIIIIILLLNNNQQQSSSUUUXXX]]]```aaaeeeiiilllnnnqqqwww|||uuunnneeecccaaa^^^\\\ZZZYYYYYYXXXZZZ\\\]]]\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWZZZZZZ[[[]]]___bbbeeegggeeefffffffffgggiiimmmqqqvvvvvvvvvvvvvvvuuuuuutttuuuuuutttsssrrrppppppoootttttttttqqqnnnkkkkkkkkkllljjjgggdddbbb```______^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXUUURRRQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKTTTWWWQQQLLLOOORRRPPPPPPPPPPPPPPPQQQRRRSSSSSSLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTXXX^^^eeekkksss~~~~~~vvvnnnjjjgggeeeeeeiiinnnuuu}}}mmmdddZZZRRRGGG>>>777444333222000000000000/////////..................///000000,,,,,,,,,---------......(((((()))))))))*********++++++++++++++++++++++++))))))************))))))***))))))))))))***++++++$$$'''******((('''''')))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((('''(((((((((((('''&&&%%%))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))))))))******+++++++++******++++++,,,---++++++,,,,,,,,,------------,,,+++******,,,...///+++++++++++++++,,,,,,,,,++++++,,,---...............------,,,,,,+++++++++***...000///,,,+++...111////////////000000000000222222222222222222222222444111444999999<<>>JJJXXXnnnvvvrrrvvvyyymmmeeeccc]]]ZZZVVVSSSQQQOOOLLLJJJGGGKKKOOORRRSSSUUUZZZ^^^bbbiiiqqquuuvvvxxx||||||sssmmmgggaaa\\\^^^\\\YYYXXXZZZ\\\^^^^^^ZZZ\\\]]]]]][[[YYYYYYYYYYYYZZZ\\\^^^```bbbcccddd```___^^^]]]]]]^^^___```____________^^^^^^]]]]]]]]]```ccceeefffiiilllnnnkkklllnnnqqquuuwwwwwwuuuvvvxxxyyy|||~~~yyytttqqqpppooopppqqqqqqqqqqqqooonnnmmmfffeeeccc```____________aaa___]]][[[ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]```eeekkkooowww|||xxxqqqkkkhhhggggggggggggkkksss}}}yyymmmeeeYYYIII===999666333111111111111111000000000000000000000000000000///.....................---,,,+++******))),,,,,,++++++++++++,,,,,,+++***((()))***,,,++++++))))))(((((())))))***+++)))))))))))))))))))))))))))(((((()))++++++***)))++++++*********)))))))))&&&'''(((******+++++++++%%%&&&'''((()))((('''&&&))))))***+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,------.........------,,,,,,+++,,,,,,------******++++++++++++******............---,,,++++++------...////////////..................//////000111222333333222111333444///111333444333333555666888888AAASSSjjjzzzrrruuu}}}wwwmmmccc]]]\\\UUUSSSRRRPPPNNNLLLJJJIIIIIINNNTTTXXXZZZ\\\```cccgggmmmuuuzzz{{{{{{sssnnnhhhcccaaa___\\\[[[[[[YYYXXXXXXYYY[[[]]]^^^YYY[[[\\\\\\[[[ZZZZZZ[[[ZZZ[[[\\\^^^```bbbdddeeebbbaaaaaa`````````aaaaaa____________``````aaaaaa___aaaeeehhhjjjmmmqqqsssrrrtttwww{{{{{{xxxwwwvvvxxxxxxxxxxxxwwwuuusssrrrmmmllljjjhhhfffeeedddddddddbbb```]]]]]]^^^```aaa___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYZZZ\\\```dddhhhqqquuu|||~~~uuulllggghhhgggeeeccccccgggnnnsss|||xxxpppeeeTTTFFF<<<888333111111333333333111111111111111111111111///...---,,,,,,------...,,,,,,,,,+++***))))))(((,,,,,,++++++++++++,,,,,,+++***((()))***,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))*********+++------,,,***,,,,,,+++++++++*********&&&'''(((******+++++++++(((((('''''''''((()))+++((()))***+++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***+++,,,---.........---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++---.........---,,,,,,+++******+++,,,,,,,,,,,,,,,...............///000000000222333333222222333444222333555555444444666777>>>???JJJddd}}}wwwttt|||tttlllcccZZZUUUTTTNNNNNNNNNMMMLLLKKKJJJJJJPPPUUU[[[___aaacccfffiiirrrwww~~~|||tttlllfff```^^^[[[YYYYYYZZZZZZZZZ^^^]]]]]][[[ZZZZZZZZZ[[[YYY[[[\\\\\\[[[[[[\\\]]][[[[[[\\\]]]^^^```bbbdddccccccbbbbbbbbbbbbbbbbbb]]]]]]]]]^^^___```bbbcccaaadddhhhkkknnnqqquuuxxxyyy|||~~~~~~{{{{{{{{{zzzxxxvvvsssrrrnnnmmmmmmkkkjjjhhhfffeeecccbbb```___```bbbeeegggffffffeeedddcccccccccdddbbbbbbaaa___^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXZZZYYYXXXXXXZZZ]]]```aaafffllltttzzz|||rrrkkkeeeeeedddbbbaaabbbeeehhhllluuuyyyoooaaaTTTDDD>>>777333333444444333000000000000000000000000,,,,,,***))))))***+++,,,++++++++++++******************))))))))))))******+++***((()))***,,,++++++***))))))))))))***++++++))))))))))))))))))))))))+++***+++,,,......,,,***************))))))))))))'''((()))***************)))))))))'''&&&(((+++...((()))***+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))***++++++++++++******+++---......------,,,---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,---...............///////////////000111111---///000000//////111222444555555555555666999<<>>888222222222222111000111111////////////.....................---------------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,+++*********++++++))))))************)))))),,,+++***))))))***+++,,,((()))))))))***************************************))))))(((((()))************++++++++++++******"""$$$''')))++++++***)))***)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///---------...............---///000000.........///000000000000000111111111///111222222222222333444888:::<<>>:::666444444444222111////////////................../////////...---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))************))))))(((((()))***************))))))))))))************(((((())))))***+++,,,,,,'''((()))+++,,,,,,,,,+++******++++++++++++************))))))((((((((('''++++++******)))*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,------......+++,,,------......------...------,,,---...///000/////////...------///111...//////000111111222222///111333333333333555777999CCCUUUppp|||rrrsss{{{}}}sssjjjbbb^^^YYYTTTRRRRRRPPPLLLIIIKKKFFFLLLSSSWWWYYY]]]ccciiimmmpppvvv{{{xxxnnn```UUUQQQPPPOOONNNNNNPPPRRRTTTTTTSSSSSSSSSMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSQQQRRRSSSTTTTTTVVVZZZ]]]dddiiiooouuuzzz~~~|||{{{{{{~~~zzzzzz|||~~~~~~}}}|||zzzyyy{{{}}}{{{zzzyyyvvvsssmmmqqquuuwwwyyy~~~nnnbbbZZZSSSNNNSSSiii~~~ooocccXXXRRRAAA<<<777555555444222000000/////////............,,,---.........---,,,+++---,,,,,,++++++*********++++++******************)))***,,,------,,,+++)))))))))************))))))'''((()))+++++++++***)))))))))))))))************'''((()))+++---///000111%%%'''))),,,------,,,+++******++++++++++++************))))))))))))******,,,,,,+++***)))))))))*********,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------+++,,,---...///...---,,,......---,,,---...///000/////////...------///111...//////000111222222222///111333333333333555777999IIIcccyyyvvv|||}}}qqqggg```]]][[[XXXTTTRRRRRRPPPKKKIIIKKKIIIPPPYYY___aaaeeekkkqqqppptttzzzvvviii]]]XXXRRRNNNMMMNNNOOOPPPOOOQQQSSSSSSRRRPPPOOONNNJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOKKKLLLNNNOOOQQQTTTXXX[[[]]]ccckkkttt}}}~~~{{{xxxvvvuuuuuu|||}}}vvvtttvvvxxxvvvuuussspppnnnooorrruuu~~~|||wwwsssjjjmmmooopppqqqvvvvvvnnnddd]]]WWWbbb{{{nnnaaaZZZPPPHHH===555444555222...000000000000////////////...............---------***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***(((((((((((())))))))))))((()))+++,,,,,,+++)))(((******************************+++++++++******))))))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......//////...---,,,,,,************************------------------------////////////000000000000............/////////000111111000000000000000111444222333888999888:::>>>@@@WWWxxx~~~~~~|||wwwxxx{{{pppeee___[[[XXXWWWUUUQQQNNNLLLJJJHHHKKKQQQRRRUUU[[[bbbhhhmmmppprrrzzz~~~vvvggg]]]XXXQQQOOONNNLLLLLLMMMNNNPPPSSSSSSRRRQQQOOOMMMKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMPPPRRRUUUZZZbbbjjjsss}}}uuuuuutttqqqnnnlllmmmnnnuuuzzzzzzqqqnnnoookkkjjjgggcccaaabbbeeegggooouuu}}}zzzsssooohhhcccffflllqqqwww|||yyypppggghhhnnnxxxyyyjjjaaaUUULLL@@@777555555222...000000000000000////////////............---------++++++,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++******)))(((((((((((()))))))))***((()))+++,,,,,,+++)))(((******************************+++++++++******)))************************......------,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000........./////////000000111111000000000000111111222111333777777777<<>>FFF[[[|||yyykkkfffkkk}}}{{{mmmaaaUUUNNNLLLHHHHHHGGGGGGHHHIIIKKKLLLJJJNNNUUU\\\bbbhhhooosssxxx}}}sssZZZPPPMMMHHHEEEEEECCCEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGGGGGGGGGGHHHJJJKKKNNNPPPQQQQQQQQQSSSTTTVVVXXX[[[]]]^^^```bbbeeeeeecccaaacccfffgggfffdddcccdddeeeggggggggggggffflllrrryyy{{{ggg``````gggrrr~~~}}}|||pppkkkhhhkkkpppvvvzzz|||}}}uuujjjYYYKKKBBB<<<777444333333222111111000000///..................//////000///////////////000000...------,,,++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......)))***************++++++*********++++++,,,,,,,,,***)))))))))))))))(((((()))***++++++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,------------++++++,,,,,,---...........................------/////////000000000111111....../////////000000000////////////000111222333111444666555555;;;FFFOOOiii|||kkkiiimmmzzz}}}nnndddZZZQQQKKKKKKFFFFFFGGGGGGHHHIIIKKKMMMPPPUUU\\\ccciiioootttxxx|||qqq___QQQMMMJJJDDDCCCIII@@@CCCGGGGGGFFFDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHHHHHHHIIIJJJLLLMMMPPPSSSTTTUUUVVVXXXZZZ\\\___ccceeefffggghhhiiihhhdddaaabbbfffiiiiiigggddddddeeeffffffgggggghhhnnnsssyyy~~~vvvfffbbbcccmmm{{{{{{zzzrrrmmmjjjkkknnnqqqxxxzzzooo___QQQGGG???999555333333222222111000000000111111000000/////////...000000////////////000111...---,,,,,,++++++++++++,,,,,,,,,---------......))))))*********+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,******))))))((((((''''''((()))***+++,,,---------...------,,,+++***))))))))))))))))))))))))))))))++++++------------++++++******+++,,,------------******+++,,,,,,---......---------...............000000000000111111111111............////////////////////////000111222333111444777777888???LLLWWWyyykkkaaahhhrrryyykkk^^^XXXRRRKKKHHHIIIFFFGGGIIIIIIJJJKKKNNNPPPUUUZZZaaahhhnnnsssxxx{{{~~~gggXXXOOOIIIIIIDDD===@@@JJJ<<<@@@EEEGGGEEECCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIJJJLLLMMMNNNQQQTTTVVVWWWYYY[[[]]]```dddiiillllllllllllllljjjeeeaaabbbgggkkkkkkjjjeeeeeeeeeeeefffggghhhiiimmmqqqvvvzzz~~~ttthhheeegggrrr~~~yyywwwtttpppnnnpppqqqqqquuuzzzwwwlllbbbSSSBBB999888555444222111222111///---///////////////...------////////////............///,,,)))***---//////---,,,,,,,,,+++++++++******))))))************))))))************************,,,,,,+++***)))))))))***&&&'''((())))))***)))))),,,+++***))))))***+++,,,...---+++***)))***++++++)))******++++++******)))++++++***)))***+++,,,---+++...111///+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000............/////////000000111222222111111333555666111333999<<>>BBBMMMiiiwwwrrriii___\\\eeewwwzzzmmm___XXXPPPKKKJJJJJJGGGEEEFFFGGGIIIJJJLLLQQQWWW[[[aaaffflllppptttzzzwww___RRRNNNKKKJJJGGGEEECCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDGGGHHHJJJMMMOOORRRTTTUUUWWWWWWXXXZZZ^^^cccgggjjjnnnnnnnnnoooooonnnllliiijjjkkklllnnnoooooommmkkkkkkjjjiiiiiikkkmmmnnnmmmrrrtttxxx{{{~~~lllgggkkkooo}}}{{{}}}~~~}}}{{{zzz{{{|||}}}tttiiiYYYJJJBBB:::888555333333444444333000111111111111000//////////////////...............------...000000///---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))))))))******+++++++++,,,++++++******,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,------------,,,,,,...------,,,,,,,,,------***---///...+++***,,,///......................................................///000000000000000....../////////000000000000111222222222222444666444555:::AAAHHHZZZ}}}vvveee___WWWVVV___pppyyyiii___UUUOOOIIIFFFFFFGGGFFFEEEEEEFFFHHHJJJNNNUUU]]]cccfffiiimmmpppttt{{{vvv___PPPJJJJJJGGGFFFDDDCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEIIIJJJMMMPPPSSSVVVYYYZZZ\\\\\\\\\^^^aaaeeeiiikkknnnlllkkkkkkmmmnnnooonnnqqqrrrsssttttttrrrpppoooqqqqqqrrrtttvvvwwwvvvuuuvvvxxx{{{}}}}}}ooolllrrrxxx~~~~~~zzzqqqdddUUUKKK???;;;666444333444444444111111222222222111111000////////////............------...000111000///...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++***///.........------------,,,...000///...---///000......................................................///000000000000000...////////////000000000000111222222222333555777999999>>>GGGUUUlll}}}zzz{{{~~~yyylll]]]UUUQQQWWWggg{{{yyylll___UUUPPPLLLGGGEEEFFFGGGGGGFFFEEEFFFGGGJJJOOOWWWaaagggiiillloooqqquuu~~~xxxaaaSSSJJJHHHJJJDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAACCCFFFHHHKKKLLLOOORRRVVVZZZ]]]^^^_________```cccfffjjjlllnnnllljjjjjjnnnssswwwxxx{{{zzzzzzxxxvvvvvvvvvwwwyyyzzz|||}}}zzz|||~~~vvvuuu|||}}}~~~~~~tttkkk___UUUEEE@@@999444222333444444111111222222222222111111////////////............,,,---///000000//////...,,,,,,,,,+++++++++******,,,+++************+++,,,++++++++++++++++++++++++***))))))((())))))******++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********************+++++++++,,,,,,+++++++++.....................---***+++,,,,,,++++++,,,---------------------------..............................///000000000000000////////////000000000111000111222333222333666888======DDDTTTjjj~~~}}}xxx{{{qqqdddUUURRRRRR___ssszzzmmmbbbWWWPPPMMMJJJGGGEEEEEEFFFFFFFFFGGGHHHIIILLLQQQYYYccciiippprrruuuxxx}}}rrr___SSSMMMHHHFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDCCCCCCEEEIIIMMMMMMNNNQQQUUUYYY]]]```aaacccbbbbbbccceeehhhkkkmmmqqqooonnnpppvvv}}}~~~zzzxxxzzz~~~{{{{{{~~~}}}xxxpppggg^^^NNNHHH>>>666333222333444000000111222222222222111////////////............,,,---//////.........///,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))************************)))(((++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,------............------,,,---......//////......+++,,,,,,------......///------------------------..............................///000000000000000/////////000000000111111000111333333333444666888999???MMMeee|||zzzkkk^^^OOORRR\\\mmm}}}lllaaaXXXPPPKKKIIIHHHFFFDDDCCCDDDEEEFFFJJJKKKNNNQQQVVV^^^gggmmmrrruuuxxx}}}~~~cccZZZQQQNNNLLLHHHFFFHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAACCCFFFGGGGGGIIIMMMRRRRRRTTTWWWZZZ^^^bbbeeefffggggggfffgggiiillloooqqqrrrqqqrrruuu|||vvvuuuttttttuuuxxxzzz|||{{{~~~|||xxxwww~~~{{{|||~~~vvvmmmeeeXXXOOODDD:::444333333444///000000111222222111111////////////............,,,---......,,,,,,...000,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++((((((((((((((()))************++++++,,,+++++++++******+++,,,,,,+++******)))***+++,,,---,,,,,,+++------............------***+++,,,.../////////............///000111111111......................................................///000000000000000//////000000000111111111000111333333333444777999<<>>DDDJJJMMMNNNOOOTTTYYY```aaadddgggjjjmmmpppqqqrrrqqqqqqsssuuuxxx{{{}}}zzzrrrkkkfffccc^^^]]]\\\[[[\\\]]]___aaa___aaadddgggkkkrrrzzzuuufffbbbaaa___eeeooo~~~}}}||||||uuuwwwzzz}}}ssskkkeeeYYYHHH<<<888777555333---...000111222222222111000000000000////////////++++++++++++++++++++++++------,,,+++,,,---///000(((((())))))*********+++++++++,,,,,,,,,,,,------************************++++++++++++,,,---......((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------.........------,,,,,,,,,------...---,,,+++***++++++,,,////////////////////////---......///////////////222111111000111111222333777444333666888888;;;@@@RRRtttttthhh```ccctttyyyoooaaaVVVOOOKKKIIIGGGDDDEEEFFFGGGHHHJJJNNNRRR[[[^^^bbbhhhnnntttxxx{{{|||hhhWWWNNNKKKJJJJJJHHHFFFEEEDDDDDDCCCFFFEEEEEEFFFHHHHHHGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFIIIMMMSSSYYY\\\]]]eeehhhmmmqqqssstttwwwxxxyyyyyy{{{}}}~~~tttlllgggbbb^^^ZZZVVVUUUSSSRRRQQQRRRRRRSSSTTTVVVXXX[[[___cccggghhhlllttt}}}vvvlllbbb\\\YYY[[[ccclll|||yyysssooommmnnnttt{{{~~~|||{{{|||ppphhh^^^OOODDD>>>;;;777555000000111222222111000///000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---......)))*********++++++++++++++++++,,,,,,,,,,,,------*********************************)))******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,------------...............------,,,,,,---------000///...---,,,------...////////////////////////......///000000000000///......///000222333444444555333444666888:::AAAJJJfffwwwhhhbbbbbbqqq~~~mmmeeeZZZQQQLLLIIIGGGFFFDDDEEEGGGIIIKKKPPPUUUYYYaaadddhhhmmmrrrxxx|||}}}gggXXXMMMGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFHHHGGGHHHIIIKKKKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKQQQXXX^^^ccceeejjjmmmqqqtttwwwzzz}}}}}}~~~}}}xxxqqqhhhaaa\\\XXXUUURRROOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMOOORRRUUUWWWXXX]]]dddlllqqqwww|||}}}yyylllddd\\\YYYXXX[[[dddnnn{{{~~~xxxtttqqqpppuuu{{{~~~}}}|||}}}xxxllleeeZZZOOOGGG@@@:::666333333333222111000///...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,------------------............---------,,,,,,------...111000000////////////000////////////////////////...///000000111111000000---...000111222222222111444444666888888===KKKYYYhhh\\\```jjjxxxnnn___ZZZSSSNNNKKKJJJHHHHHHEEEGGGJJJLLLQQQWWW^^^ccciiilllppptttxxx}}}eeeTTTMMMIIIGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJKKKMMMOOOOOOLLLJJJEEEDDDDDDDDDEEEGGGHHHIIIIIILLLPPPVVV^^^eeejjjmmmooorrrvvvzzz}}}yyyssspppfffbbbZZZTTTPPPNNNKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNLLLSSSYYY^^^dddkkkmmmlllccc]]]YYYXXXZZZ^^^hhhrrr~~~yyywwwsssxxx~~~}}}yyyzzzqqqllldddZZZOOOEEE<<<777444444333333222111000///000000000000////////////------------------------)))***,,,,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......111000000000000000000000//////////////////////////////000111111111111111000111222333222000---,,,444555888999999AAAVVViii~~~rrr]]]WWWeeewww{{{kkkaaaWWWUUURRROOOMMMLLLLLLKKKIIIKKKNNNQQQVVV\\\dddiiinnnqqqvvvyyy|||kkkUUUKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNPPPRRRQQQNNNKKKDDDDDDCCCCCCDDDFFFIIIJJJMMMPPPUUU[[[bbbhhhooossssssvvvzzz}}}rrrjjjeeecccYYYVVVQQQMMMJJJHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGHHHJJJJJJFFFKKKOOOQQQWWW___cccbbb___[[[ZZZ[[[]]]aaakkkvvv~~~|||www~~~~~~wwwwww|||zzzuuulllbbbWWWKKK???888444444333222222222222222000000000000////////////------------------------***+++,,,---,,,+++***)))******************))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((((((((((((***++++++,,,,,,------...---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////////////////////////////////////////000111111111111111111111333333222000...,,,222444666888:::EEE^^^uuu~~~|||}}}{{{dddWWWZZZmmmpppbbbZZZSSSSSSRRRPPPNNNMMMMMMNNNNNNQQQTTTWWW[[[aaagggkkkppptttyyy|||gggXXXIIIFFFGGGFFFDDDCCCEEEEEEDDDEEEEEEFFFGGGGGGNNNOOOQQQSSSTTTRRRMMMJJJDDDCCCBBBBBBCCCFFFHHHJJJSSSWWW\\\```eeejjjqqquuuxxx{{{wwwjjjaaa[[[XXXVVVOOONNNKKKHHHEEEDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFJJJKKKKKKOOOVVVZZZZZZ\\\[[[[[[\\\^^^bbbmmmyyy~~~zzzxxx{{{tttjjj```TTTFFF;;;555444333333222222222333000000000000////////////........................,,,,,,,,,,,,,,,++++++************)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///---......////////////...////////////////////////...///000000111111000000...///111222333333333222000222555888>>>MMMiii}}}lll[[[XXXaaavvvtttggg\\\UUUOOOPPPQQQOOONNNMMMNNNPPPTTTWWW[[[___bbbeeeiiilllqqqvvv|||pppXXXNNNGGGFFFGGGEEECCCBBBEEEEEEEEEEEEFFFGGGHHHIIIPPPQQQTTTVVVVVVRRRLLLHHHDDDCCCCCCCCCEEEIIILLLOOOYYY^^^cccgggjjjnnnuuuzzzzzzsssoookkknnnttt}}}rrrlllbbbYYYSSSOOOMMMKKKHHHHHHGGGEEEBBBAAACCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCEEEFFFGGGEEEHHHHHHFFFHHHOOORRRRRRWWWWWWXXX[[[^^^dddqqq~~~}}}||||||qqqiii^^^NNNBBB888777555333222111111111000000000000////////////..............................---,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,------,,,,,,---------.........,,,,,,,,,,,,---...//////------///000000000//////////////////////////////......///000000000000//////000111222333444555666333444777>>>III\\\zzzsss^^^YYY]]]jjjuuuggg]]]VVVQQQMMMOOOPPPPPPNNNOOOQQQTTTWWW[[[aaafffiiikkkmmmnnnrrryyyppp]]]PPPKKKGGGHHHGGGDDDDDDFFFDDDDDDEEEFFFHHHJJJKKKLLLSSSUUUWWWYYYXXXSSSLLLGGGEEEDDDDDDFFFJJJOOOUUUXXX```eeekkknnnqqquuu|||xxxiii^^^XXXTTTQQQRRRUUU[[[eeerrr{{{uuuoooiiieee[[[WWWRRRNNNKKKJJJHHHFFFDDDEEEFFFDDDBBBAAACCCEEEAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFBBBDDDDDDBBBDDDJJJMMMMMMQQQRRRVVV[[[```jjj{{{~~~vvvpppfffUUUGGG;;;999777444111000000///000000000000////////////////////////////////////000///---,,,+++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,......---,,,,,,+++******)))***+++,,,------...///,,,,,,,,,,,,------...///........./////////000000+++++++++,,,---...///000---...///111111111000///////////////////////////---......///////////////333333222222222333444444777888<<>>HHH[[[vvviiiYYYUUUPPP\\\pppxxxhhh]]]RRRMMMKKKIIIGGGHHHFFFIIILLLNNNQQQUUUYYY]]]eeegggmmmsssuuuvvv{{{www]]]PPPJJJGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDGGGJJJNNNQQQUUUZZZ^^^^^^]]][[[VVVQQQOOOPPPQQQQQQWWW___hhhnnnssswwwzzztttfffXXXNNNKKKGGGFFFDDDCCCCCCEEEFFFGGGMMMRRR]]]kkktttzzzzzzsssmmmiiigggdddbbb^^^YYYUUUQQQOOONNNMMMLLLJJJHHHFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMPPPRRRUUUYYY^^^cccmmm~~~vvvfff]]]OOOBBB:::777666666111111111111000000000000000000/////////.........------------,,,,,,++++++,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,))))))+++---......------------------------...------------.../////////000111111111111000///111111111111111111111111111111222222222333333333222444555555444555888:::???MMMfffvvv___RRRSSSQQQbbb{{{|||qqq```WWWOOOLLLJJJGGGGGGIIIGGGJJJNNNRRRUUUZZZ^^^bbbjjjkkkoootttvvvwww~~~hhhVVVOOOJJJGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEHHHMMMQQQTTTWWWZZZ]]]ZZZYYYVVVRRROOOOOORRRUUUXXX^^^gggpppvvv{{{uuuggg\\\RRRLLLKKKFFFEEEEEEDDDDDDEEEGGGHHHPPPVVVbbbooovvv{{{|||wwwpppjjjfffbbbaaa___]]]YYYTTTOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIILLLPPPSSSVVVZZZ]]]___aaafffrrrzzzwwwqqqsssvvvxxxxxxxxxxxxxxxvvv||||||oooeeeWWWIII???999777555444333333333333222222222111000000//////.........------.........---,,,+++---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---...---------------...............------------...//////000000000000000000000000000000000000000000000000111111222222222333333333333555666666555666;;;@@@EEEXXXvvv{{{iiiUUUOOOSSS[[[mmmrrrhhhXXXQQQKKKJJJIIIFFFFFFIIIHHHKKKPPPUUUZZZ___dddgggllllllnnnsssvvvyyyttt[[[QQQOOOJJJEEEDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFJJJOOOSSSVVVWWWYYYZZZWWWUUUSSSQQQPPPRRRWWW[[[^^^ccckkksssyyy~~~uuufff\\\TTTMMMJJJJJJCCCCCCCCCBBBBBBCCCFFFIIIRRRYYYfffrrrxxx|||zzztttrrrmmmhhhccc___]]][[[XXXVVVRRRNNNKKKHHHGGGFFFDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPRRRSSSTTTSSSRRRRRRPPPPPPRRRSSSSSSTTTTTTSSSQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKNNNRRRUUUXXX^^^```bbbaaabbbhhhttt}}}~~~}}}zzzwwwuuurrrqqqrrruuuyyy{{{{{{{{{{{{||||||{{{qqqbbbSSSGGG>>>999666444444333333333222222222111111000000///......---....../////////...---,,,...------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,------------.........///...------------...//////000///...------...///000000000000000000000000000111111222222222333333333222444666555555999AAAHHHWWWmmmooo]]]SSSTTT[[[iii{{{tttggg]]]SSSMMMJJJJJJIIIHHHIIILLLKKKOOOUUU[[[```eeekkknnnnnnmmmoootttyyy|||eeeRRRNNNNNNIIIDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHGGGLLLQQQUUUVVVVVVVVVWWWTTTTTTSSSRRRSSSWWW]]]aaadddhhhnnntttzzzooodddXXXSSSNNNIIIGGGHHHAAABBBBBBAAAAAADDDHHHMMMWWW___lllwww{{{vvvrrrkkkhhhddd___[[[WWWUUUTTTPPPNNNLLLJJJHHHGGGGGGGGGFFFHHHJJJMMMOOOQQQSSSSSSRRRSSSTTTUUUUUUSSSQQQPPPNNNOOORRRTTTVVVWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPSSSVVVZZZ\\\```cccdddcccbbbfffooovvvzzz{{{tttssssssssstttvvvxxxzzz}}}}}}|||lll\\\NNNDDD<<<888222222222111111111000000222111111000///......---...///000000000///------///......------......///,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++,,,......---+++---------.........//////...------------.../////////...,,,++++++,,,...///////////////////////////111111222222222333333333000222555555666<<>>OOOccc}}}aaaRRRXXXiiiuuu~~~rrrcccXXXSSSJJJIIIJJJLLLOOORRRSSSTTTRRRWWW^^^ffflllooopppppptttrrrttt|||eee\\\SSSNNNJJJEEECCCEEEEEEDDDCCCBBBBBBCCCDDDEEEKKKNNNQQQSSSSSSRRRRRRSSSTTTUUUVVVWWWYYY^^^dddiiippptttxxx{{{~~~vvvkkkdddUUURRRNNNJJJGGGEEEEEEEEEDDDBBBCCCFFFFFFGGGNNNVVVjjjooowwwtttggg^^^___[[[VVVQQQOOOLLLJJJIIIHHHIIIIIIHHHGGGHHHJJJMMMSSSSSSTTTTTTSSSSSSRRRRRRRRRPPPMMMMMMNNNMMMIIIFFFIIIJJJMMMPPPSSSTTTUUUUUUWWWWWWWWWUUUSSSSSSUUUWWWUUUTTTRRRRRRTTTVVVWWWWWW[[[[[[[[[[[[]]]```bbbdddjjjnnnqqqqqqqqqssszzz|||uuuqqqooonnnnnnuuuwwwzzz~~~}}}{{{~~~|||tttuuuvvvuuutttwwwpppaaaRRREEE===666666555333222111222333000000/////////.........---------.........//////------......------,,,++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++***,,,,,,------...---------------------------------//////.........---------------,,,,,,------.../////////000000000000//////111000000000000000000000111111111222333333444444666222333999<<>>;;;777444333333444444000000000////////////................../////////------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++))))))***++++++,,,------............------,,,,,,***+++,,,---............------------------------........................---------------...////////////000000000000//////000000000000000111111111111111222222333444444555666777:::???FFFXXXxxxxxx```___jjjuuunnnccc[[[TTTOOOMMMLLLLLLLLLMMMOOOTTTYYY]]]eeegggkkkpppsssuuuvvvvvv{{{lllXXXQQQKKKJJJHHHEEEEEEGGGFFFEEEEEEEEEFFFGGGIIIJJJMMMMMMMMMLLLLLLOOOTTTWWWZZZ^^^dddiiimmmpppsssvvvzzz~~~|||zzzyyyuuuooofffaaa]]]ZZZVVVSSSMMMLLLJJJGGGEEEDDDCCCCCCBBB@@@BBBEEEIIIOOO\\\gggpppzzzxxxbbbVVVRRRMMMKKKIIIHHHIIIIIIHHHGGGHHHKKKNNNOOOOOOOOOOOOPPPOOOOOOOOONNNLLLKKKJJJIIIIIIIIIJJJMMMPPPSSSUUUVVVTTTVVVXXX[[[^^^___``````___```aaaaaaaaacccfffhhhiiilllqqqtttvvvwwwwwwwwwzzzyyyzzz~~~~~~}}}}}}wwwrrrooommmlllqqqtttwwwyyyzzz{{{{{{zzzyyyzzzzzzsssooosss}}}yyyppphhh]]]UUUCCC>>>777333333333333222111000000000////////////////////////////////////------......------,,,+++---------,,,,,,+++++++++)))***+++,,,------------))))))***++++++,,,------------------,,,,,,,,,,,,***+++,,,---............---------------------------........................------------...////////////000000000000////////////000000111111111111111222222333444444555555555777;;;AAAKKKaaagggTTT[[[lll{{{vvvfff\\\VVVOOOKKKJJJHHHIIIJJJKKKNNNSSSZZZ___fffhhhlllqqqvvvzzz|||~~~{{{jjjZZZSSSMMMKKKIIIEEEDDDFFFDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKJJJKKKNNNTTTXXX\\\aaaggglllppprrrtttuuuxxx}}}{{{uuurrrrrrsssmmmhhhbbb^^^ZZZVVVOOOJJJIIIIIIGGGFFFDDDCCCBBBBBBCCCBBBDDDHHHMMMTTT```lllttt{{{sss]]]RRROOOJJJIIIHHHHHHJJJKKKKKKJJJJJJLLLOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMIIIJJJLLLNNNQQQTTTXXXZZZYYY[[[]]]```cccdddeeeeeeggghhhiiiiiiiiikkknnnqqqsssxxx~~~{{{wwwsssqqqppppppmmmnnnppprrrsssuuuwwwyyy|||}}}|||yyyzzz~~~}}}uuupppttt~~~sssjjjaaaYYYJJJCCC:::555333444333222111111000000000/////////000000000////////////...------......------,,,+++---,,,,,,,,,,,,,,,,,,+++))))))+++,,,---.........******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------------.....................------......///000//////000000000000///////////////000111111222222222222333333444444555555444777;;;CCCSSSmmmjjj[[[RRR]]]qqqzzzlll]]]VVVQQQLLLHHHGGGDDDGGGJJJMMMOOOUUU\\\ccchhhjjjnnnsssyyyxxxiii[[[TTTNNNMMMJJJFFFDDDFFFDDDCCCCCCDDDFFFHHHJJJKKKMMMMMMLLLKKKLLLOOOUUUZZZ___dddjjjooorrrtttvvvwwwzzz}}}vvvrrrqqqqqqrrrmmmeee```[[[UUUMMMGGGFFFFFFEEEDDDCCCCCCBBBAAADDDCCCFFFKKKPPPVVVbbbnnnuuu{{{nnnYYYOOOMMMIIIHHHHHHJJJMMMNNNNNNMMMLLLMMMOOONNNLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSQQQSSSUUUVVVXXX[[[___bbbbbbdddfffiiilllmmmnnnnnnnnnoooqqqrrrsssuuuyyy|||~~~zzzyyy||||||zzzxxxwwwvvvuuuvvvvvvrrrrrrrrrrrrrrrrrrssssssxxxyyyzzzzzzzzz{{{~~~~~~}}}~~~xxxvvv}}}{{{pppfff```QQQHHH>>>777666666444222111111111000000000//////000000000000/////////...------......------,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,---------------------------......,,,,,,------...------------------------------------------.........//////...............//////000//////000000000000//////...//////000111111222222222222333333444555555555666999@@@KKK```}}}rrrYYYWWWZZZeeexxxpppcccWWWRRRPPPKKKHHHHHHBBBGGGMMMQQQTTTYYYaaahhhkkkmmmqqqvvv}}}uuugggYYYSSSNNNMMMKKKFFFEEEFFFDDDDDDDDDEEEGGGJJJLLLMMMOOOOOOOOONNNOOORRRXXX\\\bbbfffmmmrrrvvvyyy|||}}}{{{yyy|||tttiii```ZZZTTTNNNJJJCCCCCCDDDCCCCCCBBBAAAAAADDDCCCGGGLLLPPPVVV```kkkqqqzzzgggUUUMMMKKKIIIIIIIIIKKKNNNPPPPPPOOOLLLMMMNNNMMMLLLLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWWWWYYY[[[\\\\\\\\\^^^bbbffffffhhhjjjmmmpppqqqrrrrrrqqqsssvvvxxx{{{|||yyywwwvvvwwwwwwssssssssstttttttttttttttvvvvvvuuuvvvwwwwwwwwwvvvyyyyyyzzzyyyxxxxxx{{{}}}~~~zzz|||~~~|||rrrlllVVVLLLAAA999888777555333111111111111000000000000111111000000/////////...------......------,,,++++++++++++,,,,,,---------,,,,,,---------,,,++++++------------------------.........///////////////---------...------,,,,,,---------------------------------.........//////...............///000000//////000000000000//////...//////000111222222222222222333444444555555666:::>>>EEESSSlllyyybbbQQQYYYbbblll~~~zzzkkk```UUURRRQQQNNNKKKKKKCCCIIIPPPUUUXXX]]]ffflllnnnpppsssyyyrrrfffWWWQQQLLLLLLJJJGGGEEEGGGEEEEEEFFFGGGIIIKKKNNNOOOQQQQQQQQQQQQRRRUUUZZZ^^^ccchhhooouuuyyy}}}vvvhhh\\\UUUPPPLLLIIIBBBBBBCCCCCCCCCBBBAAAAAACCCCCCGGGLLLPPPUUU___iiimmmzzz|||cccSSSKKKIIIIIIIIIIIILLLOOOQQQPPPOOOLLLMMMMMMMMMLLLMMMPPPSSSRRRSSSUUUVVVXXXYYYYYYYYYWWWYYYZZZYYYXXXYYY]]]aaa```bbbeeehhhjjjllllllmmmqqqtttxxx|||{{{yyyxxxwwwuuussspppqqqrrrssssssssssssrrrsssssssssuuuxxx{{{{{{{{{|||||||||zzzxxxxxxzzz|||~~~{{{xxxvvvzzz|||}}}||||||zzznnn___VVVHHH<<<666555666777222111000///............000/////////............------------------------++++++++++++++++++++++++***++++++,,,+++***((((((...---+++******+++---...---------,,,,,,------...******+++,,,,,,---..............................---,,,,,,++++++,,,,,,------......///000111111222000000000000111111111111111111111111111222222333222333333444666888888666666???LLL```wwwfff\\\QQQ\\\kkk{{{xxxkkkbbb\\\SSSNNNLLLLLLLLLKKKKKKMMMSSSZZZaaagggiiiiiijjjooouuuzzzsssfffZZZRRRMMMKKKJJJGGGFFFIIIDDDFFFGGGGGGHHHLLLRRRWWWXXXXXXWWWUUUTTTXXX___fffiiinnntttwwwyyy}}}yyyfff\\\VVVOOOIIIGGGHHHFFFDDDCCCBBBCCCEEEFFFEEEIIINNNQQQTTTYYY```eeerrr}}}qqq]]]PPPKKKMMMJJJLLLNNNPPPQQQOOOMMMLLLJJJMMMOOOPPPQQQQQQSSSUUUXXXYYYZZZ\\\]]]^^^^^^^^^ZZZXXXWWWWWWXXXXXXVVVUUUXXXXXXYYY\\\```eeehhhiiillllllnnnsss{{{zzzwwwtttsssuuuwwwvvvtttuuuuuuuuutttssssssrrrrrrqqqrrrtttvvvvvvvvvuuutttzzzzzzzzz{{{|||~~~~~~|||xxxssssssxxxzzz{{{~~~~~~wwwuuuyyyvvvddd[[[NNNBBB;;;888777777333222111000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...---+++******+++---.........---,,,,,,,,,------+++++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......//////000000111111//////000000000111111111///////////////000111111333333222333555888::::::;;;FFFVVVnnnyyyiii[[[SSS]]]iiixxxqqqeee]]]WWWPPPMMMLLLNNNNNNNNNOOORRRXXX___fffkkkmmmmmmnnnrrryyy~~~rrreee\\\TTTNNNLLLIIIFFFEEEGGGEEEFFFGGGGGGIIIMMMTTTZZZZZZYYYXXXWWWYYY___ggglllnnnrrrxxx{{{~~~}}}hhh\\\UUUNNNHHHFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEIIINNNQQQTTTYYY```fffwwwiiiYYYPPPNNNPPPMMMNNNOOOPPPOOONNNLLLKKKLLLOOORRRTTTUUUVVVWWWXXX[[[\\\\\\\\\\\\\\\[[[[[[WWWTTTQQQOOONNNOOOOOOOOOWWWWWWXXXZZZ^^^bbbdddeeeggggggiiinnnuuu|||~~~zzzwwwsssrrrssstttsssqqqqqqrrrssstttvvvwwwxxxyyytttvvvxxxzzzzzzyyywwwvvv|||||||||}}}}}}}}}~~~~~~|||wwwtttwww|||{{{|||~~~zzzwwwzzzyyylllcccWWWKKKBBB<<<999777333333222222111222222222000000000/////////......------------------------------------------------///---+++))))))+++...000...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000000////////////000000000000000////////////000111111444333222222555888;;;>>>AAAOOOeee~~~}}}mmm]]]TTTRRRjjjwwwxxxhhh\\\UUUQQQMMMKKKLLLOOOQQQRRRUUUYYY___fffllloooqqqqqqqqquuu|||ssshhh^^^VVVOOOLLLIIIEEEDDDGGGGGGGGGGGGHHHKKKPPPXXX^^^^^^[[[YYY[[[```hhhpppssstttyyy~~~jjj[[[SSSLLLGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGKKKPPPTTTXXX]]]dddjjj~~~sss___UUUPPPPPPRRRNNNNNNNNNNNNMMMMMMLLLLLLNNNRRRWWWZZZ[[[[[[[[[\\\]]]\\\\\\[[[YYYXXXVVVUUURRRPPPMMMKKKKKKMMMPPPRRR[[[[[[\\\^^^```cccfffgggfffgggiiilllrrrxxx}}}~~~~~~zzzwwwtttsssssssssrrrqqqpppqqqrrrtttvvvxxxzzz{{{uuuwww{{{~~~}}}|||~~~||||||~~~}}}}}}~~~|||zzz|||{{{ssskkk^^^RRRGGG???999555333333222222222222333333000000000////////////......................................................---,,,+++,,,---///111...---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000////////////....../////////000000000222222111111222222333444333222222555666666:::>>>GGGZZZuuuxxxfffYYYYYY^^^rrr~~~ooo```VVVOOOMMMKKKJJJLLLOOOSSSUUUZZZ___fffkkknnnpppppppppqqqvvv~~~vvvkkk___WWWOOOLLLJJJFFFFFFHHHIIIHHHHHHIIIMMMTTT\\\aaaaaa]]][[[^^^fffoootttwwwzzz~~~iiiYYYQQQJJJFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHKKKOOOUUUZZZ^^^eeemmmssshhhYYYSSSPPPOOOPPPMMMLLLKKKKKKLLLMMMNNNOOORRRVVV[[[]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQOOOOOOPPPQQQRRRUUUZZZ]]]cccdddfffhhhiiikkkmmmooommmoooqqqtttwww|||~~~zzzxxxyyy{{{}}}}}}xxxvvvuuuttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxsssvvv{{{~~~~~~{{{{{{~~~zzzrrreeeXXXLLLBBB999444333333222111111111222222111000000000////////////................................................,,,---...///////////////------------------------///...---,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000////////////////////////000000000000222222222222222333333444222111333888888666999???PPPiiirrr```XXX___kkkyyyuuuiii\\\SSSMMMLLLKKKKKKMMMPPPTTTWWW^^^ccciiimmmmmmmmmnnnooorrrxxxyyynnnaaaXXXQQQMMMKKKHHHIIIKKKKKKIIIIIIKKKPPPWWW^^^bbbccc```___cccjjjrrrvvvwww{{{dddVVVNNNIIIEEEEEECCCCCCBBBBBBCCCFFFHHHJJJMMMRRRYYY___eeellluuu|||ttt```VVVSSSPPPLLLKKKIIIIIIIIIJJJMMMPPPSSSUUUXXX[[[^^^___]]]ZZZXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPSSSXXX[[[\\\^^^aaadddiiillloooqqqrrrsssvvvyyyxxxzzz}}}{{{yyyuuutttuuuwwwxxxxxxrrrrrrrrrrrrsssuuuwwwxxx|||||||||{{{{{{{{{zzzzzzvvvxxx|||}}}||||||~~~|||zzz|||zzzmmm^^^QQQFFF===777555444333222111111111111111111000000000/////////................................................,,,---///000000///...------------------------------------,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000000000000000111111111111111000000000000111222222222000444::::::888===GGG```|||xxxhhhXXXUUUbbbrrrzzznnncccXXXQQQKKKLLLMMMMMMOOORRRWWW[[[aaaeeejjjmmmlllllloooqqquuu}}}|||sssddd\\\SSSOOOLLLIIIJJJMMMKKKJJJJJJMMMSSSYYY^^^```ddddddeeejjjpppuuuxxxzzzooo[[[QQQLLLHHHEEEDDDCCCCCCCCCCCCEEEHHHKKKMMMOOOUUU]]]dddkkkttt~~~yyyvvvwwwtttgggYYYTTTQQQMMMIIIGGGGGGHHHIIIMMMQQQVVVZZZ\\\]]]```bbbaaa^^^[[[YYYXXXUUUVVVWWWXXXXXXXXXXXXXXXWWW\\\bbbeeeddddddfffhhhppptttyyy||||||~~~|||zzzxxxuuutttttttttsssrrrnnnooopppqqqqqqssswwwyyy~~~~~~{{{|||}}}~~~~~~}}}{{{zzz|||~~~zzzxxxxxx{{{~~~~~~~~~ttteeeXXXLLLCCC===777666555333222111111111111111111000000000//////........................------------------------///.....................------............------,,,,,,,,,,,,------...///,,,,,,------......//////------------------------......------------............//////000000111111111111111111222222222222111111000000111111222333555111333:::<<<<<>>555333444444333222111111111111111111111111000000000000---///000000///......////////////...---------,,,........................000000//////.........---............////////////,,,---...//////...---,,,,,,,,,,,,---------......000000000000111111111111222111000000000111333444444555444222222444666555;;;AAAKKK___wwweeeWWWPPPUUU^^^pppyyyjjj```RRRPPPMMMHHHEEEFFFIIILLLMMMRRRZZZbbbiiipppuuuyyyxxx}}}}}}wwwkkk\\\UUUUUUUUUTTTWWW\\\^^^```kkkwww|||mmmfff[[[QQQKKKHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIKKKQQQYYYbbbmmmuuu{{{{{{yyyiii___SSSQQQOOOOOOPPPPPPOOOMMMMMMJJJEEECCCDDDHHHKKKMMMUUUYYY___ffflllrrrvvvzzz~~~~~~ssslllcccaaa]]]ZZZZZZ]]]aaadddeeejjjqqqxxx~~~}}}vvvrrrooommmmmmoooqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrroooooonnnnnnmmmmmmlllllloooqqqsssttttttvvvyyy{{{zzzyyyzzz|||~~~~~~}}}|||yyy{{{uuufffWWWPPPIII???777444444444333222111111111111000000000000////////////---///000000.........///...............---------........................000/////////............------......//////000000......///000000///......------------........................////////////111111000000111111222333222333333222222555777999===GGGWWWnnnzzzhhhYYYPPPMMMXXXeeezzzrrrddd[[[PPPNNNKKKGGGEEEFFFIIILLLQQQVVV^^^eeekkkqqqwwwzzz|||~~~rrrcccYYYWWWUUUUUUXXX]]]```cccmmmxxx|||rrreee___VVVOOOJJJIIIHHHHHHDDDDDDDDDEEEFFFGGGGGGGGGHHHLLLSSS\\\gggrrr|||{{{xxxrrrddd\\\QQQQQQPPPPPPQQQQQQNNNLLLJJJGGGEEEDDDFFFKKKPPPRRRYYY```iiipppuuuzzz{{{qqqlllgggaaa\\\___]]][[[ZZZ\\\```eeehhhmmmsss{{{}}}xxxwwwtttrrrqqqsssuuuvvvvvvssssssrrrrrrrrrrrrssssssllllllkkkkkkjjjiiiiiiiiimmmnnnppppppqqqrrruuuxxxwwwwwwxxxzzz}}}~~~~~~}}}{{{xxxyyy~~~~~~ppp```UUULLLBBB;;;777444444222111111000000000000000/////////.........---///000///...---...000---------.......................................////////////............---------...///000000111//////000000000000//////............////////////............////////////000000111222222222222222111111222222333555999===AAAQQQggg}}}kkkXXXMMMKKKMMM^^^ooowwwhhh[[[SSSMMMKKKIIIFFFEEEFFFJJJNNNWWW\\\bbbhhhmmmsssxxx{{{yyyjjj]]]XXXUUUVVVZZZ___dddiiisss}}}{{{pppiii^^^XXXQQQKKKHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGMMMVVVaaalllyyyvvvtttzzzxxxiii]]]XXXQQQQQQQQQRRRRRRPPPLLLIIIEEEEEEDDDEEEIIIOOOVVVZZZaaajjjttt{{{~~~rrrjjj___XXXVVVVVVVVVUUUZZZYYYYYY[[[___eeelllpppyyy~~~}}}xxxuuuuuuuuuttttttuuuwwwzzz~~~yyyvvvtttqqqnnnmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkjjjjjjiiihhhhhhgggggghhhiiijjjkkkkkkmmmppprrrtttuuuwwwzzz|||}}}~~~~~~}}}zzzzzz~~~|||jjj[[[PPPGGG???;;;555444333111111000000000000000000000////////////...///000///...---///000,,,---------.../////////........................///////////////.........,,,------...///000111111////////////////////////////////////000000000000000000000000111111111111///000111333333222111111333222222333333444:::AAAFFF[[[vvvxxxcccQQQKKKOOOVVVggg{{{~~~nnn```TTTMMMIIIIIIGGGEEEEEEHHHMMMQQQ[[[___dddiiinnnsssxxx{{{}}}ooo```WWWUUUWWW\\\bbbiiirrr}}}wwwooohhhcccZZZUUUNNNIIIFFFEEEDDDCCCEEEFFFGGGGGGFFFDDDDDDDDDHHHOOOZZZeeeqqq~~~qqquuupppaaaXXXVVVSSSSSSSSSSSSRRRNNNHHHDDDCCCDDDEEEHHHLLLSSS[[[___jjjrrr|||wwwjjj\\\WWWQQQNNNPPPSSSVVVWWWXXXXXXYYY\\\bbbjjjqqquuu{{{xxxwwwpppooollliiiffffffhhhkkklllmmmooorrruuuzzzzzzrrrqqqpppmmmiiiggggggiiijjjjjjlllmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiihhhggggggfffbbbcccdddddddddfffiiilllqqqssswwwzzz|||~~~~~~}}}uuucccUUUKKKCCC>>>666555444222111000000000222222222111111111000000...//////...------///111,,,---------.../////////.................................///////////////---------...///000000111......................../////////000000000111111000000000000111111111111///000111333333222111111555333333555444444<<>>;;;888555444333111000111111111111000000000000///.........------------////////////////////////,,,,,,,,,---------......////////////////////////+++,,,---...///...---,,,......////////////................../////////000////////////000000000000111111111000111111222333777333444999:::>>>RRRhhh{{{}}}yyyrrrrrr{{{aaaZZZ\\\aaarrrxxxeee[[[UUUOOOJJJIIIFFFHHHKKKOOOSSSXXX___ccciiijjjmmmrrrzzz|||}}}}}}rrriiicccgggqqq}}}oooaaaYYYWWWNNNQQQRRRSSSWWW]]]]]]ZZZZZZTTTPPPOOONNNIIIGGGHHHCCCBBBAAA@@@BBBEEEIIIKKKTTT___mmmwwwvvvyyy|||nnnaaa___]]]YYYVVVNNNIIIDDDCCCBBBBBBIIIQQQTTTYYY]]]bbblllxxxzzzfffWWWUUUQQQNNNLLLMMMPPPQQQQQQVVV\\\\\\XXXTTTSSSUUUPPPNNNJJJHHHGGGIIIKKKMMMJJJLLLNNNOOOPPPQQQTTTVVVZZZ]]]______bbbiiillllllssszzzzzzoooooommmiiieee```ZZZWWWWWWUUUQQQOOOQQQPPPRRRUUUWWWXXXWWWWWWVVVWWWXXXYYY[[[[[[\\\[[[[[[\\\[[[ZZZYYYXXXXXXYYYZZZYYY\\\^^^___aaadddjjjooottttttxxx{{{jjjXXXMMMKKK@@@===888555444333222000111111111111000000000000////////////.........---////////////////////////,,,,,,---------.........////////////////////////------...////////////...////////////...................../////////000000////////////000000000111111111111111111222222333555222444888:::AAAXXXqqqzzzzzz{{{wwwssswwwuuu]]]YYY___hhhzzzrrraaaWWWQQQLLLHHHGGGGGGIIIMMMPPPUUUZZZaaaeeegggjjjnnnttt}}}~~~{{{|||xxxoooiiikkkrrr~~~sssfff\\\VVVTTTQQQTTTVVVXXX\\\aaaaaa]]][[[TTTOOOMMMKKKGGGEEEFFFBBBAAA@@@@@@BBBFFFLLLPPPYYYdddrrr|||}}}ssswwwlllbbb```]]]XXXTTTMMMHHHEEEEEEEEEGGGNNNVVV[[[ccciiikkkrrr}}}vvvcccTTTPPPOOONNNNNNNNNPPPRRRSSSSSSVVVYYYXXXSSSNNNNNNOOOJJJHHHFFFEEEEEEFFFHHHJJJJJJLLLNNNPPPQQQUUUYYY\\\^^^aaacccccchhhpppuuuuuutttkkkjjjhhhdddbbbaaa[[[VVVUUURRRNNNLLLNNNLLLNNNQQQTTTUUUWWWXXXYYYYYY\\\```dddgggiiiiiihhhjjjiiigggeeedddcccdddddd```aaabbb```___```cccfffkkkjjjmmmssswwwxxx{{{ooo___SSSOOOEEE@@@:::666444333222111222222111111111000000000000000000000////////////////////////////////////,,,------------.........//////////////////////////////......//////000111111000...---------............/////////000000000/////////000000000111111111111111111111222333333333222444888;;;FFFbbb~~~|||tttyyyxxxvvvuuulllWWWXXXdddrrrzzzlll\\\SSSOOOJJJGGGHHHHHHKKKOOOSSSXXX^^^dddiiiiiilllrrryyy}}}{{{{{{~~~xxxsssrrruuupppbbb\\\XXXUUUTTTWWW[[[^^^```dddhhhfffbbb\\\TTTMMMJJJGGGCCCBBBDDDAAA@@@??????AAAHHHPPPVVV___jjjxxxwwwrrryyyllldddbbb]]]UUUPPPJJJFFFEEEHHHJJJMMMUUU^^^cccllltttvvv{{{~~~iiiYYYNNNGGGHHHJJJLLLOOORRRSSSTTTTTTSSSUUUUUUQQQKKKGGGFFFGGGEEEDDDDDDEEEEEEGGGHHHIIIMMMOOOPPPRRRTTTXXX]]]aaacccfffhhhiiioooyyyzzzmmmgggeeebbb``````___ZZZUUUSSSPPPMMMMMMPPPMMMPPPSSSUUUWWWZZZ^^^aaaeeejjjrrrzzz~~~{{{yyywwwuuuttttttpppooommmiiieeebbbbbbccccccaaabbbggglllooouuu{{{~~~}}}}}}~~~wwwggg[[[UUUJJJEEE===777444333333222222222222111111111000000111111111000000000000///////////////////////////------------............////////////////////////000///...---...///000111222000...,,,+++,,,---......////////////000000000//////000000000111111111222111111111111222333333444555777999===MMMlll|||xxxzzzyyywwwyyyyyycccSSSXXXiii{{{sssfffYYYRRRNNNKKKJJJKKKKKKNNNSSSXXX\\\bbbhhhlllooorrrvvv|||||||||{{{xxxyyywwwbbbZZZYYYZZZYYYZZZ^^^cccgggjjjmmmoookkkeee]]]TTTKKKGGGCCC??????BBBAAAAAA@@@???AAAIIITTT\\\eeeooo}}}sssttt}}}nnngggccc[[[QQQKKKEEECCCEEEJJJNNNSSS[[[dddiiiqqqxxx}}}}}}gggVVVMMMJJJIIIFFFIIIMMMRRRTTTUUUTTTSSSPPPPPPMMMIIIDDDAAABBBCCCDDDEEEFFFHHHJJJKKKLLLLLLRRRSSSUUUUUUWWW[[[```dddgggkkkmmmooouuuvvvooohhheeeaaa]]]]]]___[[[VVVSSSRRRPPPOOORRRXXXVVVZZZ___bbbdddhhhmmmqqqwww}}}}}}wwwpppjjjfffdddbbb^^^]]]aaaffflllttt|||~~~}}}~~~qqqdddZZZPPPJJJBBB;;;777555444333222222222222111111111111222111111111000000000000////////////////////////---------........./////////////////////////////////...---------...000111111///---,,,+++,,,...///////////////000000000111000000000000111111111111222222222111222333333444666888:::<<>>>>>AAABBBBBBBBBAAACCCKKKXXXaaakkktttzzzooouuuqqqiiibbbWWWMMMHHHCCCBBBFFFMMMSSSXXXbbbjjjqqqvvv|||wwwcccTTTMMMLLLMMMNNNJJJLLLPPPTTTUUUSSSQQQOOOJJJHHHFFFBBB@@@@@@BBBCCCDDDFFFHHHKKKMMMOOOOOOOOOSSSUUUWWWYYY\\\```eeeiiikkkooorrrttt{{{jjjfffcccaaa]]]XXXYYY\\\XXXTTTQQQPPPOOOOOOVVV^^^aaahhhpppvvvzzz~~~uuummmiiifff```]]]___ccchhhrrr{{{~~~}}}mmmaaaTTTOOOGGG@@@;;;888555333333222222222222111111111111111111111000000000000////////////////////////------........./////////////////////////////////......------......///000......---,,,,,,---...////////////000000000111111000000000111111111222222222222222222222333444444777:::===@@@III^^^{{{~~~|||]]]WWWXXXfffyyy{{{aaaXXXPPPLLLKKKJJJLLLPPPTTTWWW\\\aaaeeejjjnnnrrrrrrvvvzzzmmmaaaWWWVVVZZZ___dddiiiooouuuzzz|||{{{xxxnnndddXXXOOOGGGCCCAAA>>>???BBBBBBDDDFFFFFFIIIRRR___jjjrrr{{{qqqkkkuuurrrhhh]]]QQQIIIGGGEEEEEEJJJSSSZZZ```iiiqqqzzz~~~ooo```PPPJJJJJJKKKMMMPPPPPPQQQRRRSSSQQQOOOLLLJJJCCCBBB@@@??????AAADDDFFFEEEFFFIIIKKKNNNPPPQQQQQQRRRUUUYYY]]]```eeeiiimmmlllqqqtttvvv|||rrrgggccc___]]]YYYTTTTTTXXXWWWSSSPPPPPPPPPSSS]]]gggqqq{{{yyypppiiibbb```aaadddlllttt|||}}}~~~~~~vvvgggXXXSSSKKKDDD???:::666333333333222222222111111111111111000000000/////////////////////////////////............////////////////////////////////////......///000000000000///+++,,,,,,------....../////////000000000111111111000000111111111222222222333222222222222333444444666999===CCCQQQhhh|||eeeRRRTTT^^^ppp~~~qqq\\\UUUNNNLLLLLLKKKOOOTTTXXX[[[```eeehhhlllpppssspppwwwwww___YYYUUUWWW[[[aaaiiiqqqvvv|||yyymmmaaaTTTLLLEEECCCBBB???@@@CCCAAAEEEJJJLLLPPPZZZiiiuuu{{{uuullllllzzzpppcccWWWMMMHHHHHHKKKLLLRRR[[[ccchhhqqqyyywwwggg\\\RRRJJJJJJJJJJJJMMMRRRTTTTTTRRROOOLLLIIIGGGEEE@@@>>>===>>>@@@CCCFFFGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUYYY]]]```ccceeegggiiigggllloooqqquuu|||}}}{{{~~~uuullleee___\\\WWWSSSSSSVVVTTTRRRRRRUUUXXX___mmm{{{zzzpppiiieeeeeeiiipppyyy|||{{{{{{{{{||||||kkkZZZUUUNNNGGGAAA<<<777333333333333222222222111111000000000000////////////////////////////////////............/////////000////////////////////////...///111222222222111000)))***,,,---.../////////000000000000111111111111000111111111111222222222333333222222333333444555444777<<>>AAAEEEGGGHHHKKKLLLMMMNNNQQQSSSUUUWWW\\\___bbbdddcccbbbbbbbbb```eeeiiijjjnnnssstttrrruuuxxx{{{||||||~~~rrrjjjbbb^^^YYYUUUTTTWWWQQQQQQTTTZZZaaammm~~~tttmmmiiikkkqqqlllppptttwwwzzz}}}}}}zzz{{{|||}}}zzzcccYYYPPPKKKEEE>>>888777444222111222333333222000222222222111111111111000//////.........---------........................///...---,,,,,,---.../////////............//////000///.........///111222000000///......///111111///000000000111111111111444333333333444444555666666>>>;;;KKKbbbyyymmm\\\ZZZQQQZZZkkk~~~nnneeeVVVSSSOOOMMMOOOSSSYYY\\\^^^aaadddhhhmmmqqqtttvvvvvviii^^^QQQTTTWWW[[[aaaiiiqqqwww|||rrrddd[[[RRRIIICCCDDDEEECCCAAAAAABBBGGGNNNTTT]]]kkk|||qqqiiihhhnnnjjjXXXOOOLLLMMMMMMTTTXXX^^^bbbhhhoooyyyppp^^^TTTPPPIIIKKKOOOSSSUUUVVVVVVUUUPPPLLLHHHFFFEEECCC???;;;<<>>666333444222111222333333222111222222222111111111111000//////.........---------........................//////...------...////////////............//////111111000000000111222333000//////...//////111111111111111111222222222222333333333333333444555666333======SSSnnn|||aaaRRRPPPVVVaaatttyyyiii___TTTRRRPPPOOOQQQVVV[[[^^^bbbdddgggkkknnnqqquuuwww|||mmm[[[RRRPPPTTTYYY```fffmmmtttyyy~~~rrrcccYYYPPPGGGAAABBBDDDBBB@@@@@@BBBFFFNNNWWWcccqqqyyyhhheeeiiirrr}}}iiiXXXOOONNNQQQSSSZZZ]]]aaaeeellluuu~~~}}}ooo^^^RRRLLLKKKNNNPPPRRRTTTUUUSSSQQQOOOKKKHHHDDDBBBAAA@@@>>>;;;>>>AAADDDGGGGGGHHHJJJKKKKKKMMMPPPTTTXXX\\\^^^``````cccdddaaa[[[WWWWWWZZZ[[[\\\```eeeiiilllmmmmmmsssvvvyyy|||{{{rrrkkkfffbbb]]]ZZZXXXYYY___lll}}}vvvmmmjjjkkkpppuuuxxx}}}|||{{{{{{|||sssdddTTTMMMIIIAAA888222444333111222333444444333222222222111111111111000/////////.........------........................000//////......//////000//////............//////000000/////////000111222///////////////000111111111222222222222333333333222222222222333444555666555@@@DDD```nnnWWWMMMNNN___lllqqqbbbYYYQQQQQQQQQRRRUUUYYY]]]```fffiiilllnnnpppssswwwzzzttt```TTTPPPOOOTTT\\\dddkkkqqqwww{{{~~~qqqaaaVVVKKKDDD???@@@AAA@@@???@@@BBBFFFOOO\\\kkk{{{xxxjjj```bbbjjjvvv|||iiiXXXPPPQQQVVVZZZaaaaaadddiiirrrzzzxxxhhhXXXMMMHHHIIIKKKQQQRRRTTTUUUTTTQQQNNNKKKGGGDDDAAA?????????>>>>>>AAADDDGGGIIIIIIJJJLLLNNNKKKOOOVVV\\\```bbbaaa```[[[]]]]]]ZZZVVVUUUWWWYYY___aaadddhhhllloooqqqrrrvvvzzz~~~xxxrrrmmmhhhccc```^^^]]]bbbrrr}}}}}}uuuooolllnnnqqqttt{{{~~~|||{{{{{{zzz}}}uuudddSSSNNNMMMGGG>>>888555444222222333444444444222222222111111111000000////////////....................................000000////////////000000//////............//////---------------......///......//////000000111111111111111222222222333333111111111222333555666777:::GGGOOOnnn~~~zzz}}}zzzeeeUUUQQQVVVhhhxxx}}}kkk]]]TTTNNNOOOPPPSSSWWW\\\___bbbgggkkknnnqqqssswww}}}{{{iiiZZZTTTUUUQQQUUU\\\cccjjjqqqxxx|||qqq^^^QQQGGG@@@<<<>>>???>>>>>>@@@DDDHHHSSSbbbsss}}}lllddd^^^ccclllwww{{{iiiYYYRRRTTTZZZ___ddddddgggooowww||||||{{{qqqfffVVVKKKHHHJJJNNNQQQPPPRRRTTTUUUSSSPPPMMMJJJEEECCC@@@>>>>>>@@@BBBCCCDDDGGGIIIKKKLLLMMMPPPRRRPPPUUU^^^eeehhhgggccc```WWWXXXWWWVVVUUUVVVZZZ^^^eeegggkkknnnqqquuuyyy{{{~~~|||zzzvvvrrrmmmhhhccc```bbb```dddqqqzzzssspppooopppvvv}}}zzz|||{{{zzzzzzxxxzzz~~~yyyhhhVVVPPPOOOJJJCCC===888555333222333444444444222222222111111111000000000000/////////.................................//////000000000000////////////............//////,,,------...............---......///000111111111000000000000111111111222111111222333444666888999<<>>;;;===>>>===>>>BBBGGGMMMXXXgggxxxqqqddd```^^^dddmmmxxxwwwiii[[[TTTUUU[[[aaafffhhhmmmuuuzzzzzztttooo^^^WWWNNNJJJLLLPPPRRRRRRTTTTTTTTTSSSPPPMMMIIIGGGAAAAAA???>>>>>>@@@CCCFFFGGGIIILLLNNNOOORRRUUUWWWZZZ___gggmmmnnnjjjeee```WWWWWWWWWWWWYYY]]]bbbfffiiilllqqqtttxxx|||{{{wwwpppooommmiiieeeaaa^^^]]]dddfffiiinnntttyyy}}}~~~{{{|||}}}~~~~~~{{{|||~~~|||vvvqqqnnnqqqvvvtttwww|||{{{zzzzzzyyyzzz~~~rrr```VVVQQQKKKCCC@@@;;;888444333333444444333222222222111111111111000000000000/////////.................................//////000000//////...//////............//////...///000111111111111000,,,---...000111111111111//////000000000111111111111222222444666888:::;;;===UUUiiiwwwbbbRRRPPPZZZeeewwwooobbbXXXSSSMMMNNNQQQUUUZZZ```dddgggiiinnnuuuyyy}}}ssscccWWWNNNNNNQQQZZZ\\\```fffmmmvvvzzzfffSSSHHHAAA===;;;===>>>===@@@EEEJJJQQQ^^^mmm{{{wwwggg[[[ZZZ\\\bbblllvvvzzzwwwvvvvvvqqqggg]]]WWWXXX]]]aaaiiilllrrrvvvwwwqqqhhhbbbSSSPPPNNNNNNQQQSSSRRRQQQYYYXXXUUUPPPKKKGGGCCCAAA===>>>>>>>>>>>>???CCCFFFJJJMMMPPPRRRTTTXXX\\\___fffiiinnnqqqppplllgggddd]]]]]]]]]___bbbggglllooommmqqqvvvzzz~~~zzzsssnnnfffeeeccc___[[[ZZZ[[[]]]jjjnnnqqqpppllljjjlllnnnooorrrvvvyyy{{{|||~~~~~~yyyrrrqqqttttttxxx|||{{{{{{{{{||||||iii]]]UUULLLFFFDDD===:::666333333333333222222222222111111111111000000000000000/////////...........................---...////////////...---//////............/////////000111222222222111111,,,---...000111222111111000000111111111222222222222222333555777999<<<===CCC```zzz}}}wwwiiiWWWLLLPPP```nnnwwwggg\\\UUUQQQQQQQQQSSSWWW\\\bbbhhhkkknnnttt{{{zzzhhh\\\UUUQQQRRRVVV]]]aaahhhpppxxxqqq\\\MMMFFF@@@===<<<>>>???>>>BBBGGGKKKUUUcccrrr~~~}}}hhh```VVVWWWYYY^^^fffpppvvvxxx|||}}}|||xxxpppkkkiiiiiijjjhhhddd___[[[[[[___ccciiimmmqqqpppkkkbbbZZZUUUPPPPPPQQQSSSUUUWWWXXXWWW[[[XXXSSSMMMGGGCCCAAA@@@<<<>>>@@@AAA@@@AAADDDGGGOOOQQQTTTWWWZZZ___dddhhhooopppqqqrrrqqqnnnkkkiiiggggggggghhhlllpppssstttsssxxx~~~zzztttlllfffaaa```]]]YYYVVVWWW]]]aaaqqqtttvvvrrrjjjdddccceeejjjnnntttxxxzzzzzz{{{{{{{{{|||}}}zzzvvvwwwwww|||}}}}}}~~~|||}}}ooobbbWWWNNNJJJJJJ???;;;666333333333222222222222222111111111111000000000000000////////////........................,,,---...//////...---,,,//////............//////---...000111111111000///+++,,,...000111222111111111111222222222333333333222333444666888;;;===>>>KKKkkkuuummmjjj___QQQJJJTTThhhxxxpppbbbXXXRRROOOTTTTTTUUUYYY^^^dddjjjnnnrrryyy|||mmm\\\TTTRRRSSSVVVYYY___eeennnyyyjjjTTTIIIEEE@@@======?????????CCCIIILLLWWWggguuunnn```]]]VVVWWWXXX[[[aaaiiimmmmmmmmmnnnnnniiiccc^^^^^^___aaabbbbbb```]]]]]]aaadddhhhkkklllhhh___UUUOOOLLLQQQRRRSSSUUUXXX\\\___bbbXXXUUUOOOJJJFFFCCCCCCCCC>>>AAADDDEEEDDDDDDGGGIIIRRRTTTWWW[[[___ccciiimmmsssssssssrrrqqqpppooonnnooonnnnnnooorrruuuvvvwwwyyy~~~|||sssooohhhaaaaaa___\\\WWWUUUXXX```fffwwwwwwvvvqqqiiibbb^^^]]]fffkkkrrrxxx{{{}}}~~~wwwxxxzzz}}}~~~|||||||||yyy~~~|||}}}sssddd[[[UUUNNNHHHDDD@@@:::555555555666666111222222222111000...---///.........------------...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111...///000222222111111000000000000000000111111222333888555444999777:::GGGSSSuuuqqqhhhbbbYYYRRROOOVVViii{{{vvvhhh^^^UUUPPPPPPQQQRRRTTTYYY```gggkkkmmmyyy|||xxxhhhWWWRRRSSSWWW\\\```ffflllvvvxxx]]]OOOHHHDDDAAA@@@@@@AAA@@@???EEELLLQQQ[[[jjjwwwyyyddd[[[WWWWWWWWWWWWXXXZZZ\\\]]]^^^___]]]]]]\\\XXXSSSUUUZZZ___dddeeeaaa^^^___``````hhheee```XXXRRRPPPQQQSSSQQQSSSWWW[[[]]]^^^]]]]]]WWWQQQJJJFFFEEEEEEDDDBBB???BBBDDDEEEDDDEEEHHHLLLRRRVVV[[[```dddhhhlllooosssssssssssstttuuuvvvvvvrrrrrrrrrsssuuu{{{xxxpppiiiccc^^^___ZZZVVVUUUTTTUUUaaaoooxxxqqqkkkbbbZZZYYY]]]___gggqqqwwwyyyzzz{{{|||~~~~~~}}}~~~~~~zzzzzzyyyiii```YYYQQQKKKGGGBBB<<<888555444333333222333333333222111///...////////////.........---...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111...///000111222111111000111111111111111222222333000555222333888777;;;JJJ```}}}~~~~~~ppphhh^^^TTTPPPRRR^^^qqqpppeee\\\TTTQQQRRRRRRSSSVVV[[[bbbiiinnnpppxxx{{{nnn```TTTQQQUUUZZZ```fffooottt~~~pppWWWKKKDDD@@@>>>===>>>@@@???@@@FFFNNNTTT^^^mmmzzzqqq```XXXVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTTTTTTTPPPLLLOOOUUU]]]dddgggeeeaaaaaa```^^^[[[ZZZVVVQQQMMMMMMOOORRRRRRTTTXXX\\\]]]]]]\\\[[[TTTOOOIIIFFFEEEEEEDDDCCCAAACCCFFFFFFEEEGGGLLLPPPUUUZZZbbbhhhlllnnnppprrrqqqtttyyy|||~~~}}}{{{yyyuuuwwwyyy|||sssllleee^^^ZZZ]]]WWWTTTTTTVVVZZZeeepppuuujjjbbb[[[VVVWWW[[[___gggpppuuuwwwwwwxxxzzzzzz{{{|||~~~||||||}}}}}}{{{uuuqqqyyyrrrfff]]]UUUOOOKKKGGGBBB===999666333000333333333333333222111000000000000000////////////...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111//////000111111111111000222222222111222333333444///444222222888999???PPPlll~~~yyy|||~~~rrriiiZZZMMMMMMXXXiii|||yyyiii___YYYSSSRRRSSSRRRTTTXXX]]]dddkkkqqqtttxxx|||{{{cccYYYRRRSSSYYY___gggnnn}}}```MMMFFFBBB>>>>>>===>>>AAABBBCCCKKKTTTZZZdddrrr{{{fffZZZUUUSSSQQQPPPOOONNNNNNNNNNNNNNNKKKJJJKKKLLLIIIGGGJJJQQQ\\\eeekkkjjjfffccc^^^YYYMMMMMMLLLJJJIIIKKKOOOSSSTTTWWW[[[^^^___]]]ZZZXXXPPPLLLHHHEEEDDDEEEDDDDDDDDDFFFHHHHHHHHHKKKQQQVVVZZZaaajjjrrruuuvvvvvvvvvrrrwww}}}{{{~~~uuunnnggg```\\\[[[UUURRRUUU\\\dddmmmuuu~~~ppp```VVVRRRQQQTTTXXX___eeennntttuuuvvvwwwyyywwwwwwxxxzzz}}}~~~}}}}}}~~~}}}}}}~~~~~~zzzwwwzzz}}}}}}zzzsssuuuzzzlll```WWWRRRNNNKKKFFFBBB>>>:::555222333333333222222111111000111111111000000000000///...///000///...---...000////////////000000000000////////////000000000000///000000000111111111111///000000000111111111111222111111111111222333333000666444444:::<<>>:::666333111111000//////000000111111111111111000000000000...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111000000000///000111111222000000//////000000111222000666444333999>>>LLLccc~~~aaaUUUOOOZZZooovvvjjj]]]VVVSSSPPPQQQTTTUUUZZZ```eeejjjpppyyy{{{gggYYYXXX\\\bbbiiiqqqrrraaaOOOHHHGGGFFFEEEDDDCCCAAACCCGGGJJJNNNYYYddduuu|||gggYYYSSSMMMKKKLLLJJJIIIGGGEEEBBBAAA?????????>>>@@@CCCDDDEEELLLUUUdddnnnvvvtttlll```SSSIIIFFFHHHIIIKKKMMMQQQVVVYYYccccccbbb```]]]XXXTTTQQQGGGHHHGGGFFFDDDDDDFFFHHHHHHKKKNNNQQQTTTYYYaaaggglllnnnppprrruuuyyy~~~~~~uuunnndddZZZTTTWWWXXXZZZ```nnn}}}mmmbbbXXXSSSPPPLLLKKKLLLUUU___mmmxxx}}}~~~~~~~~~~~~}}}~~~~~~~~~xxxyyy{{{|||~~~~~~yyysssooonnnooopppppppppmmmjjjjjjlllmmmllljjjiiiiiihhhhhhiiikkkmmmnnnssstttvvvyyy}}}~~~~~~}}}}}}|||}}}~~~~~~zzzzzzpppaaaXXXOOOKKKFFFAAA>>>:::777444222111000000000111222222111111000000000/////////...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111111000/////////000222222111111000000111111222333000666666666===EEEVVVnnnxxxXXXSSSTTTaaauuuqqqdddXXXSSSQQQPPPRRRUUUYYY___eeeiiimmmsss|||wwwcccZZZ\\\bbbkkktttwww___TTTJJJGGGEEEBBBBBBEEECCCBBBEEEKKKPPPVVVbbbnnn|||oooYYYRRRPPPKKKIIILLLHHHGGGEEECCCAAA@@@??????>>>===>>>AAABBBEEELLLUUUfffpppxxxvvvmmmcccWWWMMMIIIJJJMMMOOOQQQUUUZZZ^^^eeecccaaa]]]XXXTTTPPPMMMGGGHHHIIIGGGEEEDDDFFFHHHIIINNNSSSWWWZZZ___gggmmmoooqqqssstttwww{{{zzztttjjj```\\\UUUXXXZZZ^^^hhhtttyyyxxxhhh```YYYTTTOOOJJJJJJMMMTTT___nnnzzz}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}|||{{{yyyyyyyyyyyyzzz{{{||||||yyytttnnnhhheeedddccccccffffffggghhhhhhiiijjjkkkccccccbbbbbbdddhhhllloooqqqrrruuuzzz~~~|||{{{}}}~~~}}}~~~{{{vvvuuuzzz~~~}}}uuueee\\\TTTPPPJJJDDD@@@<<<999666333222111111111222333444000000000000////////////...///000///...---...000////////////000000000000////////////000000000000000000000000111111111111111000/////////000222333222222111111222222333444111888999:::CCCLLL___yyypppQQQQQQWWWfffxxxlll```UUUPPPPPPPPPRRRVVV]]]bbbiiimmmpppuuu~~~tttaaa]]]```iiittt~~~uuu```RRRJJJEEEEEEBBB>>>@@@FFFEEEEEEHHHOOOVVV^^^lllxxxuuuaaaPPPNNNNNNIIIGGGKKKFFFEEECCCAAA@@@?????????>>>===???BBBCCCEEENNNWWWhhhrrryyywwwooofff[[[RRRLLLNNNQQQSSSVVVZZZ___ccceeeccc___ZZZUUUPPPMMMKKKGGGIIIJJJHHHEEEDDDFFFHHHKKKPPPVVV[[[^^^dddkkkpppqqqsssuuuwwwzzz}}}{{{vvvmmmddd___SSSWWWZZZZZZaaakkkooommmfff```YYYTTTMMMHHHIIINNNSSS___ooo{{{~~~}}}||||||||||||{{{zzzyyyxxxuuuwwwzzz|||}}}~~~}}}{{{zzzxxxwwwuuutttttttttuuuvvvtttnnngggaaa^^^\\\ZZZYYYVVVZZZ___bbbcccdddhhhkkkcccbbbaaabbbeeekkkqqquuuyyy{{{}}}{{{|||}}}yyysssrrrwwwvvvtttvvvnnn```WWWPPPJJJGGGCCC<<<777777777666555444333222222222111111111111111222222222//////.........---------+++++++++,,,---...//////000000//////.........---000000000000000000000000111111222222222333333333444333111//////000111222888222222<<>>============???AAADDDFFFDDDEEEOOOZZZhhhuuu~~~|||uuummm___PPPPPPPPPRRRTTTXXX\\\```bbb]]][[[WWWUUURRRNNNJJJGGGHHHHHHHHHHHHIIIJJJKKKKKKPPPTTTZZZ___bbbhhhoootttyyy{{{}}}~~~{{{xxxrrrggg^^^XXXVVVVVV\\\eeekkkllljjjggg^^^TTTOOOLLLIIIJJJNNNQQQ]]]lllvvv|||yyyxxxwwwvvvssstttvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}|||~~~|||xxxvvvsssqqqmmmjjjkkkfff```\\\ZZZWWWSSSOOOTTTUUUVVVXXX[[[___ccceeebbbeeefffhhhqqq~~~~~~{{{zzz{{{}}}zzzvvvssstttvvvzzz}}}rrrpppsssyyyyyyjjjZZZSSSLLLIIIEEE>>>:::999777666555444333222222222111111111111111111111000000000/////////........./////////000000111111111000000/////////.........////////////////////////000000111111111222222222222111111000111222333444666666999???JJJ^^^mmmUUUNNNQQQ^^^tttqqqggg^^^UUUQQQPPPPPPTTTYYYccciiiooorrrtttyyypppiiifffmmmvvvwwwdddUUULLLIIIGGGEEECCCBBBBBBCCCCCCCCCHHHOOOTTT[[[gggyyyhhhWWWQQQKKKHHHHHHHHHFFFDDDCCCAAA@@@>>>=========>>>>>>@@@DDDFFFEEEGGGRRR^^^lllzzzyyypppaaaRRRRRRSSSUUUXXX[[[^^^aaaccc\\\ZZZVVVSSSQQQMMMJJJGGGHHHGGGGGGGGGHHHJJJLLLMMMQQQVVV]]]bbbeeejjjpppuuuxxx|||yyysssqqqlllddd]]]WWWVVVXXXbbbnnnvvvvvvrrrfff\\\SSSNNNKKKHHHIIIMMMNNNZZZgggsss}}}yyyvvvuuuttttttsssuuuxxx{{{}}}~~~|||{{{zzzyyyxxx{{{yyyuuusssqqqnnnkkkhhhddd___ZZZVVVTTTRRROOOLLLNNNOOORRRVVV[[[aaaeeehhhggglllqqqwww}}}zzzyyyzzz|||~~~|||wwwuuuvvvwwwzzzvvvllljjjkkkqqquuu___WWWOOOLLLHHHBBB<<<;;;888777555444333333222222111111111000000/////////000000000000000/////////111111111111111111111111000000////////////..............................//////000000000111111111000000111222333555555666333:::@@@CCCQQQppp|||{{{aaaOOONNNVVVggg|||zzznnnbbbYYYQQQOOOPPPRRRWWW\\\eeekkkqqqtttvvv{{{zzznnnkkklllrrr~~~uuudddWWWMMMFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFJJJPPPVVV___lll~~~iiiUUUMMMIIIFFFFFFGGGHHHFFFDDDBBBAAA???===<<<<<<=========???CCCFFFFFFJJJVVVcccsssuuudddUUUTTTVVVYYY\\\___aaabbbbbb[[[XXXTTTQQQOOOLLLIIIGGGGGGFFFFFFFFFGGGKKKNNNPPPTTTZZZaaafffjjjmmmssswwwzzzvvvooollljjjeee```[[[YYY]]]jjjyyy|||uuucccZZZQQQMMMJJJGGGHHHLLLOOOXXXcccppp}}}xxxtttpppnnnnnnoooppptttzzz~~~~~~{{{zzzzzzzzzzzzzzzwwwssspppmmmjjjfffddd\\\XXXSSSOOONNNMMMKKKJJJIIIKKKNNNSSSYYY```fffiiipppyyy}}}{{{yyyyyyzzz}}}~~~{{{xxxyyyyyyzzzwwwwwwvvvrrrmmmhhhffffffmmmyyy{{{fff[[[RRRMMMJJJDDD>>><<<888777666444333333333333222111111000///...------/////////////////////////////////////////////...000000//////////////////////////////////////////000000000000111111111222000111333444555666666666222<<>>???CCCFFFGGGLLLZZZhhhxxx{{{iiiYYYUUUWWW[[[^^^```aaa``````ZZZVVVRRROOOMMMKKKIIIGGGGGGFFFEEEEEEHHHLLLQQQTTTWWW]]]eeekkknnnqqquuuxxxxxxrrrooommmiiieeeaaa___bbbpppzzzooo```XXXOOOLLLIIIFFFGGGJJJRRRYYYcccppp{{{sssmmmiiiffffffhhhjjjqqqzzz~~~{{{{{{}}}|||yyytttoookkkgggbbb^^^XXXUUUPPPLLLKKKKKKKKKLLLOOOPPPRRRVVV]]]eeelllppp}}}}}}{{{zzzzzz}}}}}}}}}||||||xxxppphhheeehhhllllllkkkmmmvvvnnnaaaTTTNNNJJJDDD???===888777666555444333333333222111111000///...------........................///.....................//////000000000000000000000000000000000000000000111111111222222222333333222333444555555555555444555<<>>:::999999999999:::<<<===CCCDDDGGGKKKNNNVVVgggwwwrrr___VVVXXXZZZ]]]]]]\\\ZZZYYYUUUSSSQQQPPPOOOLLLIIIFFFDDDEEEFFFHHHMMMRRRXXX[[[^^^ccciiinnnpppssswww{{{}}}}}}|||zzzxxxuuuqqqkkkfff```___bbbnnnzzz|||rrrggg\\\TTTMMMKKKIIIFFFGGGJJJKKKUUUcccsssvvvgggbbb]]]XXXXXX]]]gggrrr|||{{{{{{|||~~~{{{tttmmmggg___YYYTTTOOONNNKKKIIIJJJNNNUUUZZZ^^^aaafffnnnvvv}}}}}}{{{sssjjjgggmmmxxxnnnZZZOOOJJJEEEBBBAAA999888777555444444444444111111111111111111111000---.........////////////000000000111111222222222//////000000000111111111000000000000000000000000111111111111222222222222222222111222333444666777:::???LLLfff|||xxxwwwrrrrrrvvvzzzlllUUUMMMPPPYYYnnnwwwkkkdddXXXQQQLLLMMMQQQWWW^^^eeehhhooowww|||}}}wwwmmmnnnttttttaaa[[[SSSLLLIIIGGGFFFEEECCCCCCBBBBBBCCCEEEGGGIIIPPPVVV```lllxxx|||[[[JJJEEEEEEAAABBBCCCCCCBBB@@@>>>>>>999999999999;;;===???@@@DDDFFFJJJPPPUUU___rrrsss```WWWXXXZZZ[[[[[[ZZZYYYXXXSSSRRRRRRRRRQQQNNNIIIFFFCCCDDDGGGKKKPPPVVVZZZ]]]```dddiiimmmooorrrwww{{{yyyyyyxxxvvvsssooojjjggg______bbbllluuuwwwppphhh[[[TTTMMMKKKJJJGGGGGGJJJJJJWWWgggvvvqqqaaa]]]ZZZVVVXXX___mmmzzz}}}zzzvvvooohhhbbb[[[UUUQQQJJJKKKKKKKKKOOOWWWaaaiiilllsss|||}}}~~~vvvsssoookkknnnxxxsss\\\OOOJJJFFFDDDCCC999888777666444444444444111111111111111222222222.../////////000000111111......///000111222222333//////000000111111111222000000000000000000000000000000000000111111111111000000///000222555888:::;;;BBBSSSrrryyywwwxxxttttttzzzqqq^^^MMMIIIMMM]]]rrrvvvjjjbbbUUUOOOJJJMMMSSSYYYbbbiiijjjpppyyy}}}zzz|||uuunnnqqqxxxvvvfffZZZVVVOOOIIIEEECCCCCCDDDBBBAAAAAAAAACCCFFFJJJMMMSSSYYYdddqqq~~~lllPPPFFFFFFHHH>>>@@@AAAAAA@@@>>>>>>>>>999999999:::<<>>@@@@@@AAAEEELLLRRRVVV^^^jjjvvvwwwZZZLLLFFFCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<888555777999;;;AAAHHHJJJJJJPPP[[[ggguuuooo```VVVWWWYYYZZZZZZXXXVVVUUUVVVWWWWWWTTTNNNIIIFFFDDDCCCEEEIIIMMMPPPTTTYYY\\\dddfffjjjmmmqqqvvv|||~~~}}}~~~zzzxxxuuusssrrrqqqooommmaaaeeehhhjjjnnnooojjjcccZZZTTTNNNJJJFFFBBBBBBFFFLLLUUUdddsss}}}}}}gggWWWWWWXXXUUU\\\jjj}}}~~~uuuhhh]]]XXXUUURRRPPPPPPOOOSSS\\\ccclll}}}~~~|||}}}~~~uuuqqqmmmjjjjjjrrr|||bbbWWWQQQHHHCCCDDD<<<:::777444222111222222111111000000000000000111////////////////////////000000000000000000000000111000000/////////000000333222111000//////000111222222111111111111111222222000111444555222444777>>>JJJddd{{{{{{}}}||||||uuueee[[[QQQIIILLLTTTnnn{{{ssseeeWWWNNNNNNNNNQQQWWW^^^eeehhhnnnttt}}}xxxzzzxxxnnnmmmwwwxxxggg\\\PPPMMMHHHEEEDDDDDDBBBAAA>>>@@@AAABBBCCCGGGNNNTTTVVV___lllyyyiiiPPPGGGCCCAAA@@@????????????>>>===<<<<<<@@@===<<<>>>??????DDDJJJLLLOOOXXXfffsssnnn```YYYYYYZZZ[[[ZZZXXXVVVUUUVVVWWWVVVSSSNNNIIIFFFEEEDDDGGGKKKNNNQQQVVV[[[^^^iiilllpppsssuuuyyy}}}{{{zzz{{{|||}}}zzzuuurrrpppooooooooonnnmmmeeehhhiiiiiikkklllhhhaaaXXXRRRLLLJJJGGGDDDEEEIIILLLVVVdddrrr{{{~~~~~~{{{fffXXXWWWXXXXXXdddtttvvvhhh\\\VVVSSSQQQQQQQQQQQQWWWbbbnnn|||}}}||||||~~~qqqnnnkkkjjjkkkuuuhhhZZZRRRJJJEEEFFFAAA>>>999444111000111222222111000///////////////000000000000000000000000000000000000000000000000111111000000000000111111222222222222111111111111222111111111111111222222444222333555444222444888DDDSSSooo|||~~~ooo```UUUKKKGGGPPP]]]vvvvvvnnnaaaUUUMMMNNNOOOSSSZZZaaaiiimmmqqqwwwwwwyyyssslllnnnzzzsssbbbXXXOOOLLLGGGDDDDDDCCCBBBAAA???AAACCCDDDEEEIIIQQQWWWXXXcccrrr}}}zzzXXXFFFBBBAAA???>>>>>>>>>======<<<;;;::::::>>><<<===AAABBBBBBFFFLLLQQQWWWeeeuuukkk```[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWUUURRRLLLHHHFFFFFFGGGIIIMMMPPPTTTXXX^^^bbblllqqqvvvyyyyyy}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{~~~{{{rrrpppmmmkkkkkkkkkjjjiiiiiijjjjjjgggggghhheee___UUUOOOKKKIIIHHHFFFHHHLLLNNNWWWdddpppwww{{{||||||zzzhhhZZZYYY\\\aaarrr{{{kkk]]]UUURRRRRRSSSVVVXXX```nnn~~~~~~}}}}}}||||||{{{}}}nnnllllllmmmoooyyyooo^^^SSSJJJFFFFFFCCC???999444111111222333333333111000////////////000000000000000000000000////////////////////////000000//////000000111111000111111222222111000000111111111000111111222333777666777888666444666<<>>AAACCCDDDFFFKKKSSSYYY^^^jjjyyyiiiMMMBBBBBBCCC@@@>>>>>>>>>===<<<;;;;;;;;;:::;;;<<>>???>>>===<<<<<<<<<======???AAAEEEJJJLLLNNNVVV___iiiuuuuuuccc[[[ZZZYYYWWWUUUTTTTTTTTTTTTXXXVVVSSSNNNIIIGGGHHHIIILLLNNNQQQTTTXXX^^^dddiiipppuuu|||~~~zzzxxxxxxuuuvvvwwwyyyzzzzzzzzzzzz|||wwwtttssspppllliiihhhhhhhhhggggggiiigggbbb```ccccccaaaUUUOOOJJJIIIGGGDDDFFFJJJRRR[[[hhhqqqvvvwwwzzz|||}}}nnnaaaaaakkk}}}sssbbbVVVTTTWWW[[[bbbkkkzzzmmmqqq~~~|||zzzzzzzzzzzzwwwzzz}}}ppprrrvvvwwwvvv{{{ooo]]]RRRLLLJJJBBB@@@;;;777444444555666555444333222222222222222////////////////////////000000000000000000000000...------......///000111///////////////000000000000000000000111222333333555555777888555333888@@@HHHccc~~~lllWWWKKKEEEIII]]]qqqwwwkkk___VVVRRRNNNRRRWWW[[[^^^dddlllrrruuu}}}{{{}}}vvvppppppwwwooo```WWWKKKGGGDDDAAAAAAAAA@@@???===@@@CCCFFFHHHOOOWWW^^^mmmwww]]]OOOBBB??????>>>======???>>>=========>>>???@@@BBBCCCHHHMMMQQQWWWdddppplll^^^YYYXXXVVVTTTSSSSSSTTTUUUVVVYYYVVVRRRLLLGGGFFFHHHKKKNNNPPPRRRUUUYYY___fffkkkuuuxxx}}}{{{vvvsssrrrsssqqqrrrssstttvvvvvvvvvvvvzzz~~~yyyssspppllliiiffffffhhhkkklllmmmeeegggfffaaa___aaabbbaaaXXXRRRMMMKKKHHHEEEGGGKKKTTT^^^lllvvvyyyzzz|||~~~tttkkkooorrrbbbXXXWWW\\\bbbiiiwwwpppcccjjjzzz}}}zzzzzzzzzyyyvvvyyy}}}{{{~~~{{{|||uuuaaaTTTMMMJJJDDDBBB>>>999666444333333333333222222111222222333000000000000000000000000000000000000000000000000............///000111222000000/////////000222222000000000000111222333444444555777888555333:::CCCRRRnnnkkkUUUJJJHHHPPPcccwww~~~tttiii\\\UUUUUUUUUZZZ___bbbdddhhhpppvvvxxxzzz~~~~~~sssooorrrzzzppp___VVVIIIFFFCCC@@@@@@@@@@@@???>>>AAAEEEGGGKKKQQQZZZaaaoooxxxlllNNNFFF@@@???>>>;;;<<<>>>======<<<<<<===???AAACCCBBBDDDKKKTTT]]]kkkxxxbbbZZZYYYVVVTTTSSSRRRSSSUUUXXXZZZYYYVVVQQQJJJFFFFFFIIILLLOOOPPPSSSVVVZZZ```hhhmmmxxxxxxyyy}}}zzzyyyvvvrrrooonnnoooqqqoooppppppqqqrrrsssssstttxxx|||~~~tttooommmeeecccaaaaaaeeeiiilllnnndddggggggaaa^^^___```___ZZZUUUPPPNNNKKKIIIJJJNNNUUUaaaqqq{{{}}}}}}~~~|||}}}{{{}}}qqqeee^^^___gggoooxxxyyyfff^^^hhhwww|||zzzyyyxxxtttxxx|||~~~vvvaaaTTTLLLGGGFFFDDD@@@;;;777333111000111111111111111111222222111111111111111111111111000000000000000000000000////////////000111222333222111000//////111333555000000000000111222333444555666999:::777666===GGG[[[wwwmmmVVVLLLMMMWWWjjj}}}zzzqqqggg\\\VVVWWW[[[```eeeggghhhkkksssyyyzzzyyy~~~zzzpppnnnsss}}}ppp^^^TTTIIIFFFBBB@@@@@@@@@@@@???@@@CCCFFFIIIMMMSSS\\\cccpppwww\\\FFFBBB@@@@@@>>>;;;===AAA<<<;;;;;;;;;<<>>???@@@BBBDDDGGGKKKPPPWWW```eeeuuu~~~mmmTTTCCCBBB@@@>>>===<<<<<<===============>>>AAADDDFFFLLLUUU```nnn|||dddYYYVVVUUUTTTTTTUUUWWWYYY[[[]]]___ZZZSSSLLLHHHFFFDDDGGGLLLMMMOOOSSSYYY```fffkkknnntttrrrppppppppppppooonnnmmmkkkiiiiiillloooqqqrrrqqqrrrtttsssrrrrrrtttuuu{{{~~~~~~sssoooiiibbbbbb]]]ZZZ\\\ccciiikkkkkkfffccc___\\\\\\\\\[[[ZZZ[[[XXXWWWVVVSSSMMMMMMQQQXXXlllxxx{{{}}}{{{xxxuuuttttttvvv{{{{{{ttttttwww{{{}}}iii]]]\\\bbbsss|||{{{|||}}}xxx{{{}}}~~~{{{|||wwwgggZZZPPPLLLHHHFFFBBB===999666444333222222222222111111111111111111000000000000111111111000000000000000000000222000...///000111000///111000000000000000000000000000000000000111222222111333222555:::888???SSSoooxxx___KKKKKKSSS```xxxqqqhhhbbb^^^___bbbhhhnnnqqqpppqqqwwwyyyxxx|||vvviiicccjjjttt~~~rrr___TTTJJJHHHEEEAAA??????@@@AAACCCEEEHHHMMMSSS\\\fffmmm{{{]]]HHH@@@???>>>===<<<======>>>?????????@@@AAADDDHHHKKKSSS\\\kkkuuuaaaXXXUUUUUUTTTUUUVVVXXXZZZ\\\^^^___XXXQQQKKKHHHFFFEEEHHHMMMOOOPPPTTTYYY___eeejjjmmmrrrqqqnnnllljjjiiiiiiiiihhhgggfffgggjjjnnnppprrruuuuuuuuusssssstttwwwzzz~~~yyyoookkkfff``````\\\YYY\\\dddjjjllllllgggddd___\\\ZZZYYYWWWVVVVVVTTTSSSTTTQQQNNNOOOSSS[[[ooo|||{{{tttnnnmmmlllmmmqqqvvv|||{{{{{{wwwdddYYYYYY^^^ppp|||~~~{{{|||~~~~~~~~~}}}~~~wwwuuu|||nnn]]]SSSPPPIIIGGGCCC>>>:::777555444333222222222111111111111111111000000000000111111000000000000000000111111222000//////000111111000000000000000000000111111111000000000000111222222000333222666<<<;;;DDDYYY|||~~~}}}}}}gggSSSDDDIIIWWWhhhvvvjjjdddaaa```dddiiinnnrrrtttssstttxxx{{{{{{}}}mmmdddaaaiiittt~~~ppp^^^SSSIIIGGGDDDAAA@@@@@@AAABBBDDDFFFJJJPPPYYYeeeqqqxxxmmmQQQDDD>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCEEEIIIOOOSSS\\\gggzzzjjj\\\VVVTTTTTTTTTUUUXXXZZZ\\\^^^^^^___UUUOOOJJJHHHGGGFFFJJJOOOPPPRRRUUUYYY___fffkkkoooqqqpppmmmgggaaa^^^```cccccccccdddfffjjjnnnrrrtttyyyxxxwwwuuutttwww{{{tttkkkfffaaa]]][[[XXXXXX]]]fffmmmnnnlllgggddd___ZZZXXXUUUSSSQQQPPPMMMMMMOOONNNMMMPPPUUU___ttt|||tttnnneeedddaaaaaacccgggllloooppp{{{ooo```VVVXXX^^^ooozzz|||}}}~~~}}}|||{{{}}}~~~~~~}}}~~~oookkkqqqwwwxxxbbbVVVSSSJJJHHHDDD???;;;888666555333333222222222111111111111111000000000000111111000000000000000111111111222000//////111222222111000000000000000111111111111111000000111111222333000444333666<<<===HHH```vvvwwwxxx]]]LLLAAAIII[[[pppyyyoooeeeaaa```bbbgggnnnsssuuuvvvvvvvvvyyy|||~~~}}}zzzkkkdddaaagggqqq|||~~~lllZZZPPPHHHFFFCCCAAA@@@AAACCCDDDEEEHHHNNNUUU```nnn{{{^^^KKKFFF===<<<;;;;;;:::;;;<<<===>>>AAACCCEEEHHHNNNUUU[[[ffftttsss```WWWTTTRRRRRRTTTVVVYYY]]]_________^^^RRRMMMHHHHHHHHHHHHLLLQQQQQQSSSVVV\\\bbbiiiooorrrqqqppplllddd[[[XXX[[[```___aaadddhhhkkkppptttwwwyyyyyyyyyyyyxxxzzz~~~pppgggaaa]]][[[VVVUUUXXXaaakkkqqqpppmmmeeebbb]]]YYYVVVSSSPPPNNNKKKHHHHHHJJJJJJIIIMMMSSSaaawww|||vvvnnnhhh^^^\\\XXXVVVWWW[[[___cccoooxxxkkk___WWWZZZaaarrr}}}{{{{{{|||{{{yyyyyy{{{}}}~~~~~~~~~yyygggdddgggnnn|||jjjYYYTTTLLLIIIEEEAAA===999888777333333333222222222222111111111000000000000111111//////000000111111111111111///...///111222222111//////000000111111111111111111111111111222222333222555444666<<>>===;;;:::::::::;;;<<<===AAAEEEHHHKKKRRR\\\dddqqqfffYYYUUURRRPPPQQQRRRUUUZZZ___aaa```^^^]]]PPPKKKHHHHHHIIIIIIMMMSSSRRRTTTYYY___ffflllqqqtttoooooojjjbbbYYYVVVZZZ___[[[___dddiiilllppptttwwwwwwyyy|||}}}~~~~~~}}}mmmeee^^^YYYYYYRRRUUU\\\hhhssswwwtttoooccc```\\\YYYVVVSSSPPPMMMIIIFFFDDDEEEEEEEEEJJJQQQccczzzyyyqqqiiicccZZZWWWSSSPPPQQQUUUZZZ]]]ppp~~~zzzlll^^^WWWYYY```tttwwwxxxxxxwwwwwwxxx{{{~~~}}}~~~qqqdddaaabbbhhhsssttt___VVVMMMKKKGGGBBB>>>;;;999888333333333333222222222222111111000000000000111111/////////000111111222222000...---...000111111111/////////000111111222222222111111111111222333333333666444666===DDDYYYwwwwwwlllqqquuu|||pppTTTLLLIIITTThhhnnngggbbbbbbeeeggglllrrrvvvttttttwwwyyy{{{~~~~~~}}}xxxtttooolllbbb]]][[[^^^iiixxx|||pppbbbVVVOOOEEEDDDBBBAAABBBDDDGGGIIIJJJNNNVVV```lllzzz{{{ZZZEEE??????===<<<;;;:::;;;;;;======>>>CCCHHHLLLPPPYYYeeennn}}}ooo[[[UUUTTTPPPOOOQQQQQQUUU[[[```bbbaaa]]][[[NNNJJJGGGIIIJJJJJJNNNSSSSSSWWW\\\ccchhhmmmpppqqqkkkiiieee^^^YYYXXX[[[___YYY___eeejjjlllooossswwwwwwzzz~~~vvviiiaaaZZZVVVXXXRRRXXXdddsssyyyrrrdddaaa]]]ZZZWWWTTTPPPMMMIIIEEECCCDDDDDDDDDJJJQQQggg~~~~~~vvvmmmddd^^^VVVSSSOOOMMMNNNSSSYYY]]]hhhoooyyy|||wwwuuu|||lll]]]TTTWWW^^^sss}}}tttuuuuuuuuuuuuwww{{{~~~|||~~~llldddbbbaaaeeemmmzzzfffYYYNNNLLLHHHCCC???<<<:::999444444333333333222222222111111000000000000111111...//////000111111222222...---,,,---///000000000...//////000111111222222222222111111222222333444333666444777AAALLLfffrrrkkktttwww~~~eeeMMMKKKNNN]]]rrr{{{jjjdddaaaeeeiiikkkpppuuuvvvssssssxxx{{{}}}}}}zzz{{{{{{uuuppplllhhheeeZZZXXXWWWZZZdddrrr}}}~~~xxxpppeeeZZZQQQLLLDDDCCCAAAAAABBBEEEHHHJJJLLLQQQZZZdddppp|||hhhNNNAAA>>>>>>:::999999:::<<<>>>@@@BBBBBBHHHNNNSSSWWWaaaoooyyywwwvvvzzzooo^^^RRRSSSTTTOOONNNRRROOOTTT[[[```bbb```\\\YYYNNNIIIGGGIIIJJJJJJNNNSSSVVVYYY___eeeiiijjjjjjjjjcccaaa]]]ZZZXXXYYY\\\^^^]]]ccckkkoooppprrruuuyyy{{{}}}mmmbbb]]]VVVTTTWWWVVV^^^mmmvvvgggddd```\\\XXXTTTOOOKKKJJJFFFDDDDDDEEEGGGNNNVVVmmmyyyqqqggg___YYYRRROOOKKKJJJMMMSSSZZZ___cccdddfffeeebbbgggyyyxxxhhhZZZSSSXXXaaasss{{{sssttttttssssssuuuyyy|||zzz}}}~~~|||}}}{{{kkkfffeeebbbccciiissskkk\\\NNNLLLHHHDDD???<<<::::::444444444333333333222222111111000000000000111111...//////000111222222222---,,,+++,,,...000000///...//////000111222222222222222111111222222333444333666444777CCCRRRooo|||nnnlllxxxzzzsss\\\GGGIIIQQQcccyyyxxxfffbbbaaafffkkknnnrrrwwwvvvrrrsssyyy}}}yyywwwxxx}}}}}}vvvpppkkkgggcccaaaWWWWWWWWWYYYaaakkksssuuuxxxtttnnneee\\\SSSLLLHHHCCCBBBAAAAAACCCFFFIIIKKKMMMSSS\\\gggqqq}}}xxxVVVCCC<<<;;;;;;777777888:::===@@@DDDFFFFFFLLLSSSXXX]]]gggvvv~~~oooggggggmmmzzz|||nnnaaaTTTMMMQQQSSSOOONNNTTTNNNSSSZZZaaaccc```\\\XXXNNNIIIGGGIIIJJJJJJNNNSSSWWW[[[aaafffhhhhhheeeccc]]]ZZZWWWVVVWWWZZZ\\\\\\bbbiiiqqquuuuuuvvvyyy}}}~~~fff^^^ZZZTTTRRRWWWYYYbbbtttyyykkkgggccc^^^YYYSSSMMMIIIKKKGGGEEEFFFGGGJJJRRRZZZrrr{{{uuummmccc[[[VVVNNNLLLIIIHHHLLLSSS[[[```hhhfffccc```___hhhqqqcccXXXTTT\\\fffuuu{{{ttttttsssrrrrrrtttxxx{{{xxx|||~~~}}}zzzzzz~~~uuuiiiffffffhhhiiimmmyyysss]]]VVVNNNGGGFFFEEE???999777777666444333222333333444222222222111111111111000222111111111000000/////////000000000000111111111...///000111111000///...111111222222222333333333555666888;;;DDD]]]qqqnnnvvv~~~bbbNNNHHHFFFPPPgggxxxgggaaa___fffmmmooopppqqqnnnooopppsssyyy~~~|||}}}|||xxxvvvssstttvvvzzz{{{wwwpppjjjeee```ZZZWWWSSSSSSSSSVVVZZZ```eeehhhjjjgggaaaZZZRRRLLLGGGEEEAAABBBBBB??????DDDKKKNNNWWW\\\bbbiiiuuu```NNNFFF<<<:::???>>>>>>>>>>>>>>>AAAEEEHHHKKKRRRYYY^^^aaajjjwwwjjjddd______cccdddbbb^^^SSSQQQOOOOOOPPPQQQRRRRRRNNNUUU\\\___bbbaaaZZZQQQLLLIIIHHHJJJLLLLLLPPPUUU\\\___bbbcccbbbaaa```aaaYYYWWWVVVWWWZZZ^^^bbbcccfffmmmrrrtttwww{{{}}}|||ppp]]]XXXXXXTTTTTTVVVZZZjjjxxxjjjfffaaa]]]XXXRRRLLLHHHFFFEEEEEEGGGGGGJJJUUUaaaxxx}}}uuunnnggg___UUUNNNLLLLLLLLLMMMQQQXXXbbbiiikkkjjjhhhfffiiiwwwnnn___VVVTTT[[[dddxxx~~~sssttttttttttttuuuvvvxxx{{{|||~~~~~~}}}{{{yyytttppppppmmmkkklllvvvyyycccWWWNNNFFFFFFEEE@@@:::888777666444333222333333444222222222111111111111000111111111111000000000///000000000111111111222222///000000111111000000///111111222222222333333333444666888>>>MMMiiisssqqqwww~~~sssXXXEEEGGGIIIVVVmmmttteee```___eeelllnnnnnnpppoooooopppsssxxx|||zzzwwwxxxyyyyyyxxxvvvsssqqqoooppprrrvvv}}}xxxtttmmmgggbbb\\\WWWTTTOOOPPPPPPRRRVVVZZZ]]]```]]]ZZZVVVQQQKKKGGGDDDBBBCCCCCCBBB@@@AAAGGGMMMRRRWWW___gggmmmwwwzzzVVVGGGBBB:::888===>>>>>>??????@@@DDDIIIMMMPPPVVV^^^bbbgggooo{{{sss___ZZZVVVVVVYYYZZZVVVRRRLLLMMMOOORRRTTTUUUTTTSSSRRRXXX^^^bbbdddccc[[[SSSMMMJJJIIILLLNNNNNNRRRWWWaaacccdddccc```]]][[[ZZZYYYXXXWWWYYY\\\```dddeeeiiipppuuuvvvyyy~~~|||jjj[[[XXXXXXUUUWWW\\\eeewwwwwwjjjfffaaa\\\WWWQQQKKKGGGFFFEEEFFFGGGGGGJJJVVVbbbzzz~~~yyyrrrkkkddd[[[RRRLLLJJJKKKMMMPPPWWWaaammmuuuvvvvvvvvvwww~~~mmm___WWWVVV___hhh}}}ssssssssssssssstttvvvxxxyyyzzz{{{||||||zzzxxxvvv}}}|||sssmmmkkkrrrkkkXXXNNNGGGEEEEEE@@@;;;:::777666555333333333333444222222222111111111111000111111111111000000000000111111111111222222222333111111111000000111111111111111222222222333333333555555999CCCXXXwww|||ssstttyyy~~~iiiRRRCCCFFFNNN```vvv}}}oooccc^^^^^^dddjjjkkklllnnnooooooppprrrxxx~~~|||{{{yyyvvvtttpppppppppooonnnmmmlllkkkjjjkkknnnrrrxxx{{{tttoooiiiccc]]]XXXSSSOOOKKKLLLMMMNNNOOOQQQRRRSSSNNNLLLJJJGGGDDDBBBAAA@@@CCCAAA@@@BBBFFFLLLTTTYYY^^^iiiuuuzzzhhhKKKAAA???999888===>>>???@@@AAACCCHHHNNNSSSXXX^^^eeejjjooowwwxxxdddYYYWWWTTTUUUVVVUUUQQQMMMFFFJJJOOOUUUXXXXXXVVVUUUWWW]]]bbbdddeeeddd]]]UUUNNNJJJJJJMMMOOOPPPTTTYYYcccdddeeeccc^^^ZZZVVVUUUWWWWWWYYY[[[^^^cccfffhhhmmmsssxxxyyy|||~~~rrreeeZZZXXXXXXXXX___iiivvvtttjjjfffaaa[[[VVVPPPJJJGGGGGGEEEFFFGGGHHHLLLXXXeee}}}wwwsssllleee^^^VVVOOOJJJIIIKKKOOOUUU```nnn||||||lll___XXXXXXcccnnntttsssrrrrrrrrrtttvvvwwwwwwxxxyyyzzzyyywwwuuusss|||tttnnnkkkqqqqqqZZZPPPHHHFFFEEEAAA===<<<888777555444333333333444222222222111111111000000111111111000000000000000111111222222222333333333333222111000000111222333111111222222222333333333666666999EEE___vvvrrrvvv{{{}}}zzzfffTTTIIIGGGSSShhh|||wwwjjj___[[[\\\bbbggghhhiiilllnnnnnnoooqqqxxx~~~{{{xxxuuutttrrrooommmjjjiiigggfffeeeeeeffffffggghhhjjjnnnttt{{{|||xxxoookkkddd^^^YYYTTTOOOKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCAAAAAAAAAAAAAAA@@@>>>@@@FFFLLLSSS[[[bbbjjjxxxrrrZZZDDD???>>>;;;;;;>>>>>>???AAACCCGGGMMMUUUZZZaaafffmmmrrrxxxsss___XXXXXXXXXWWWVVVSSSOOOLLLFFFJJJPPPUUUXXXYYYYYYXXX\\\aaadddeeefffddd]]]UUUMMMJJJJJJNNNPPPRRRVVV[[[aaabbbbbb```\\\XXXUUUTTTUUUWWWZZZ]]]```dddhhhkkknnntttyyyzzz}}}}}}}}}mmmbbbYYYXXXZZZ^^^kkkzzz|||oooiiieee___ZZZTTTOOOJJJFFFGGGFFFFFFHHHJJJOOO\\\jjj~~~vvvoookkkeee^^^WWWPPPKKKIIIIIILLLRRR\\\hhhxxxzzzkkk^^^XXXZZZfffssswwwuuurrrpppqqqssstttuuuvvvwwwxxxyyyxxxvvvtttsssxxxuuunnnlllrrr~~~vvv^^^SSSJJJGGGFFFBBB???>>>999888666444333333333333222222222111111111000000000000000000000000111111111111222222222333333333333222111000000111222333111111222222222333333333666777:::FFFaaa{{{ppppppvvv{{{}}}wwwcccSSSLLLIIIXXXnnnsssfff[[[YYYZZZ```dddeeefffiiikkklllnnnrrrzzzyyyvvvrrrooommmkkkiiigggeeecccaaa___^^^___aaabbbcccdddgggkkkpppvvv{{{~~~yyytttiiieee```ZZZUUUQQQLLLIIIFFFGGGGGGGGGFFFDDDAAA@@@@@@??????>>>??????@@@@@@AAAAAADDDLLLRRRWWWbbbmmm|||aaaOOO@@@======;;;;;;===>>>@@@DDDHHHMMMSSSZZZ___hhhlllsssyyyrrr___UUUVVVXXXWWWSSSNNNKKKIIIJJJMMMQQQTTTUUUWWWZZZ]]]```dddfffeeeeeeccc\\\TTTMMMJJJJJJNNNRRRSSSXXX^^^bbbbbb```]]]XXXTTTSSSSSSSSSVVV[[[___bbbeeeiiilllnnnuuuzzz{{{}}}}}}||||||~~~kkk```YYYZZZ^^^gggzzzxxxnnnhhhddd^^^XXXSSSNNNJJJGGGGGGFFFGGGJJJMMMTTTbbbppp~~~uuunnnfffccc^^^WWWQQQLLLJJJIIIKKKPPPXXXcccqqqxxxiii]]]WWWZZZhhhwww}}}yyysssppppppqqqrrrrrruuuvvvxxxyyyxxxwwwuuuttttttzzzzzzrrrooottt{{{{{{cccXXXMMMIIIGGGCCC@@@@@@:::999777555333333333333222222222111111111111000000000000000111111111111111111111111222222222333111111111000000111111111111111222222222333333333555888<<>><<<<<<<<<<<<======>>>???@@@GGGFFFJJJQQQTTT[[[lllsssSSSGGG<<<:::;;;::::::<<<@@@CCCIIIOOOTTT[[[aaaeeelllpppvvv|||pppaaaVVVYYY[[[XXXRRRMMMJJJJJJMMMPPPRRRSSSSSSVVV\\\```dddggggggeeedddbbb[[[TTTMMMJJJKKKPPPTTTVVV[[[aaaeeeddd___YYYSSSOOOOOOPPPSSSXXX___cccdddgggkkknnnpppwww}}}~~~{{{{{{}}}~~~kkkbbb]]]cccmmmyyyuuunnnfffbbb\\\VVVRRRNNNJJJHHHGGGFFFHHHLLLPPPYYYiiixxxwwwoooggg___]]]XXXRRRMMMJJJJJJKKKQQQWWWaaannn{{{}}}sssfff\\\VVV[[[kkk|||~~~vvvpppooopppooonnnrrrsssuuuvvvwwwvvvtttsssqqqvvv}}}yyyssstttvvv~~~hhh\\\PPPKKKHHHDDDAAAAAA:::999777555333333333333222222222111111111111000///000000000111111111111000000000111111111222222///000000111111000000///111111222222222333333333333999@@@MMMgggxxxrrrrrrvvv{{{}}}lllSSSIIIKKKNNNaaaxxx{{{jjj___TTTTTTXXX^^^```___aaaeeefffjjjrrr|||{{{ooolllfffbbb```^^^[[[ZZZWWWVVVSSSRRRRRRSSSTTTVVVYYYZZZ[[[^^^aaaeeehhhiiijjjkkkkkkkkkkkkllloooqqqppppppqqqqqqppplllfffbbb\\\YYYTTTPPPMMMJJJGGGDDDDDDCCCCCCAAA@@@>>><<<;;;;;;<<<<<<===???AAACCCDDDHHHGGGKKKQQQVVVbbbaaaIIIBBB:::999;;;;;;===>>>CCCHHHOOOWWW]]]bbbgggjjjnnnqqqwww}}}nnnaaaYYY]]]___[[[SSSMMMLLLMMMLLLOOOSSSTTTTTTWWW]]]cccgggjjjiiifffdddbbb\\\TTTOOOMMMNNNSSSWWWZZZ___eeeeeebbb\\\UUUOOONNNPPPRRRUUU[[[cccggghhhiiimmmpppsss{{{}}}|||~~~~~~nnngggiiivvvyyyqqqlllddd___ZZZUUUQQQNNNKKKIIIFFFFFFHHHMMMSSS]]]ooo~~~vvvkkkaaaYYYXXXTTTOOOJJJIIIKKKNNNWWW___kkkyyyuuummmbbbYYYUUU\\\pppyyyqqqooonnnllljjjlllmmmppprrrssssssrrrqqqooorrrxxx~~~uuusssrrrxxxkkk^^^RRRLLLIIIEEEBBBBBB;;;999777555444333333333222222222111111111111000//////000000111111111222///000000000000111111111...///000111111000///...111111222222222333333333222:::CCCQQQlll|||vvvtttwww{{{}}}iiiQQQJJJPPPPPPccc|||xxxggg]]]SSSSSSWWW]]]___^^^```dddfffkkkuuu~~~vvvlllhhhccc^^^\\\ZZZWWWVVVRRRQQQOOONNNMMMNNNPPPQQQTTTUUUVVVXXX[[[^^^```bbb```aaabbbaaaaaacccfffhhhddddddfffgggfffccc]]]YYYXXXUUUQQQMMMKKKHHHEEEBBBCCCBBBAAA???>>>===<<<;;;<<<===>>>@@@BBBEEEGGGIIIEEEDDDHHHOOOVVViiirrrWWWFFF@@@;;;:::<<<>>>@@@BBBEEEKKKTTT\\\bbbgggkkkmmmnnnqqqwww~~~mmmaaaYYY\\\^^^YYYQQQJJJJJJMMMIIINNNSSSUUUVVVYYY___dddjjjlllkkkgggdddbbb\\\UUUQQQOOOPPPUUUZZZ]]]bbbhhhaaa^^^XXXRRRNNNOOOSSSWWWWWW^^^fffjjjkkkkkkooorrrvvv~~~~~~rrrnnnttt}}}rrrlllhhhbbb^^^XXXTTTQQQNNNLLLJJJFFFFFFIIINNNUUU```rrrvvviii^^^VVVUUURRRMMMIIIIIIMMMQQQ\\\dddrrrppphhh___XXXUUU^^^sss{{{rrrooommmkkkhhhgggiiikkknnnooopppoooooommmpppuuu{{{zzzooojjjpppnnn^^^NNNIIIIIIFFFBBB???===;;;888555444333333444222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333444444777===EEETTTqqq|||vvvvvvzzzzzzeeeQQQFFFDDDSSSnnnvvviiiaaaZZZYYYYYY[[[___bbbdddeeegggmmmwww|||ssskkkfff___ZZZVVVSSSQQQOOOPPPNNNKKKIIIHHHHHHIIIJJJQQQRRRUUUWWWWWWWWWUUUTTTTTTUUUVVVXXX[[[]]]___```]]]\\\[[[ZZZXXXWWWWWWVVVQQQPPPNNNKKKIIIGGGFFFEEEGGGEEEBBB@@@===<<<<<<<<<>>>???@@@AAACCCEEEGGGIIIFFFIIIKKKOOObbb___IIIAAA???<<<999999<<>><<<999666444333333444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222333444555666444<<>>>>>??????@@@AAACCCEEEFFFGGGEEEHHHKKKUUUmmmoooRRREEE>>>>>>===<<<===AAAGGGKKKUUU\\\eeekkkmmmmmmnnnooorrrtttwww|||kkk```[[[\\\ZZZTTTLLLHHHIIIKKKPPPRRRTTTWWW[[[aaaiiinnnrrrrrrqqqmmmeee]]]WWWTTTUUUTTTTTTWWW]]]cccgggiii___WWWOOONNNPPPQQQUUUYYY]]]bbbiiiooosssvvvxxxzzz|||sssnnngggaaa^^^\\\XXXTTTPPPLLLJJJIIIGGGGGGLLLUUU]]]iii~~~oooaaa[[[QQQLLLJJJKKKLLLMMMRRRYYYjjjwwwxxxkkk___VVVVVVZZZbbbvvvuuummmiiiggggggfffffffffiiilllnnnnnnmmmlllkkklllsss|||zzzoooiiilllwww{{{iiiWWWNNNLLLHHHDDDBBB>>><<<:::777555444333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111333333333333444555666777444>>>LLL```|||yyyyyyxxxuuu{{{rrrYYYHHHFFFMMMYYYooo~~~oooccc]]]XXXXXXZZZ\\\___cccgggiiipppuuussskkkeee```ZZZTTTQQQOOOMMMKKKHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMLLLNNNQQQTTTVVVWWWVVVVVVTTTUUUVVVWWWWWWUUUSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGLLLJJJHHHFFFDDDCCCBBBBBB@@@@@@AAAAAABBBDDDEEEFFFEEEGGGKKKZZZxxx{{{WWWEEEAAA;;;<<<>>>@@@BBBGGGMMMQQQ___eeemmmrrrrrrqqqqqqrrruuuxxx{{{|||fff[[[XXXXXXUUUOOOIIIGGGIIILLLTTTUUUVVVXXX]]]eeeooouuuzzzzzzwwwqqqhhh___XXXUUUUUUUUUVVVZZZ___ccceeeeee[[[TTTOOOOOOQQQSSSWWW\\\aaafffmmmsssxxx{{{}}}|||pppllliiiddd```]]]ZZZWWWRRRNNNKKKIIIHHHHHHJJJOOOXXXbbbqqq|||kkk^^^YYYOOOKKKJJJLLLOOORRRZZZcccvvvsssggg\\\UUUWWW]]]gggzzzuuummmiiihhhhhhfffffffffhhhkkkmmmmmmllliiihhhiiinnnvvv|||}}}}}}zzzpppjjjjjjqqqyyynnnZZZOOOLLLHHHDDDCCC???===;;;888666444333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111333333333333444555777777888CCCTTTiiixxxssstttuuuuuupppVVVFFFHHHQQQ]]]rrrxxxhhh]]]YYYWWWXXX[[[]]]aaaeeeiiimmmuuuzzzzzzooohhhbbb]]]WWWRRROOOMMMKKKJJJFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKKKKLLLOOORRRUUUWWWWWWUUUTTTRRRTTTVVVXXXXXXVVVTTTRRRSSSRRRPPPNNNMMMKKKKKKKKKLLLKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDFFFFFFKKK[[[yyyqqqllljjjmmmqqqeeeIII???AAA999;;;>>>AAAFFFMMMUUU[[[fffllltttxxxwwwvvvwwwxxxyyy|||xxxcccXXXTTTSSSOOOJJJFFFFFFIIIMMMVVVVVVWWWXXX^^^gggrrrzzz}}}}}}zzzsssjjj```ZZZWWWTTTTTTVVVZZZ^^^``````___VVVQQQOOOQQQTTTVVVZZZ```eeejjjqqqwww{{{~~~qqqjjjhhhgggdddaaa[[[YYYUUUPPPMMMJJJIIIIIIHHHKKKRRR[[[gggyyyvvvfffZZZUUUNNNLLLLLLPPPTTTZZZeeepppvvveee\\\VVVXXX```lll~~~wwwnnnjjjhhhhhhfffeeeeeegggjjjlllllllllfffeeefffjjjpppvvvyyyzzz|||rrrkkkiiimmmsssttt]]]PPPLLLHHHEEEDDD???>>><<<999777555333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222333555666777:::FFF[[[ssstttnnnlllooopppsssiiiRRRDDDGGGQQQaaavvvuuueeeZZZXXXVVVYYY\\\___bbbgggmmmqqqyyy~~~uuulllggg___[[[UUUPPPNNNLLLKKKIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHIIILLLNNNQQQTTTUUUUUUSSSRRRRRRTTTVVVXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCGGGGGGKKKWWWnnnqqqaaaZZZZZZZZZ]]]aaannntttuuuiiiSSSBBB===???;;;<<>>>>>@@@DDDIIIPPPYYYdddjjjooouuu}}}yyyeee[[[MMMKKKGGGEEEFFFIIIMMMPPPSSSUUUWWW[[[```hhhqqqwwwxxxxxxuuuppphhhaaa]]][[[TTTTTTVVVXXXZZZZZZWWWTTTSSSRRRUUUZZZ]]]^^^bbbhhhnnnrrrxxx~~~}}}yyytttooolllkkkjjjgggdddYYYWWWRRRNNNKKKJJJJJJKKKIIIPPPXXXbbbrrrwwwhhh[[[SSSPPPIIIJJJMMMTTT\\\gggzzzwwwccc^^^[[[]]]hhhxxxvvvnnnjjjhhhgggeeedddeeegggjjjkkkkkkhhhhhhhhhjjjnnntttzzz~~~|||nnneeefffmmmyyynnn[[[QQQJJJEEEDDD@@@@@@>>><<<999666444222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222333444666888999???NNNhhh}}}rrrppprrruuutttvvvxxxeeeSSSFFFBBBKKKWWWlllrrr```VVVWWWVVV[[[aaadddgggllltttzzzsssjjjcccaaaYYYUUUOOOKKKIIIHHHGGGFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGJJJJJJKKKLLLMMMMMMMMMLLLPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEKKKOOOOOOPPPRRRRRROOOIIIFFFFFFJJJMMMMMMQQQUUUUUUPPPIIIBBB>>>======>>>@@@DDDKKKRRRZZZaaaiiimmmuuu{{{vvvbbbWWWKKKIIIFFFFFFHHHLLLOOOQQQQQQUUUYYY^^^ccciiioootttwwwwwwtttnnngggaaa]]][[[VVVVVVWWWXXXYYYXXXUUURRRSSSTTTYYY___aaabbbffflllrrrwww|||{{{yyy{{{{{{yyyvvvtttqqqnnnlllllljjjgggdddYYYWWWRRRNNNKKKKKKKKKLLLJJJSSS]]]gggwwwpppbbbVVVPPPOOOKKKLLLQQQYYYbbbpppsss```]]][[[___lll~~~zzzqqqkkkggggggeeeddddddfffiiijjjjjjkkkkkkkkklllpppwww~~~ooocccdddkkkuuuvvvaaaUUULLLFFFDDDAAA@@@>>><<<999666444222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111333333333444666888999:::FFFUUUooowwwzzzyyy|||~~~{{{{{{vvv```NNNDDDEEEQQQ^^^ppp}}}nnn[[[RRRTTTWWW\\\bbbfffhhhnnnvvv}}}}}}pppfff```]]]VVVRRRMMMIIIGGGFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLPPPOOONNNNNNMMMMMMNNNNNNIIIIIIIIIIIIHHHFFFDDDBBB?????????@@@AAABBBDDDDDDDDDLLLQQQNNNHHHFFFFFFDDDBBBBBBDDDIIIKKKJJJNNNSSSRRRMMMEEE>>><<<===???AAA@@@GGGQQQZZZbbbgggkkknnnyyyqqq]]]RRRJJJHHHFFFFFFIIIMMMQQQRRRPPPUUU[[[aaafffjjjnnnqqqxxxwwwtttnnnggg```\\\[[[XXXXXXXXXYYYYYYXXXUUURRRTTTVVV\\\bbbddddddhhhnnnvvvzzzyyyvvvssssssuuuvvvsssqqqooommmlllkkkkkkiiifffcccZZZWWWRRRNNNKKKKKKLLLMMMLLLVVV```jjjzzz~~~kkk^^^TTTOOONNNNNNPPPVVV___hhhwwwppp^^^\\\[[[```ooo~~~{{{yyyzzz}}}|||ssskkkggggggeeecccdddfffhhhjjjjjjmmmmmmmmmooorrryyyxxxgggaaadddlllgggUUUOOOIIIBBBAAA???<<<;;;:::999777666555333222222444444333111222222222222222222222222111111111111111111111111000111111000//////000222444222222555666666888<<>>>>>???EEEMMMWWW___hhhlllnnnpppwww}}}nnn\\\TTTHHHHHHGGGIIIKKKNNNPPPQQQVVVXXX]]]ccchhhllloooppptttqqqmmmjjjfffccc^^^[[[WWWVVVUUUUUUTTTTTTTTTUUUYYY[[[^^^bbbgggmmmqqqttt|||{{{zzzxxxvvvuuuuuuuuusssqqqooommmkkkkkkjjjhhheeebbbZZZVVVRRRPPPLLLIIIKKKPPPRRRYYYeeeuuuooo```YYYSSSNNNMMMPPPSSS[[[iii|||uuukkk]]]ZZZZZZdddvvv{{{pppiiifffeeedddddddddfffggghhhiiikkklllmmmqqqyyyrrriiihhhkkkvvvwww^^^QQQLLLIIICCC@@@===;;;;;;:::888666555333222222444444333111222222222222222222222222111111111111111111111111000111111000//////000222222000000333444555999@@@RRRooo}}}{{{}}}iiiQQQGGGEEEGGGXXXkkkzzz}}}{{{jjj]]]SSSPPPRRRSSSXXX___eeejjjqqqzzzvvvjjj___WWWRRRLLLKKKHHHFFFDDDDDDEEEFFFFFFHHHJJJNNNQQQSSSTTTTTTQQQPPPOOONNNMMMLLLLLLLLLOOOQQQSSSSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVSSSPPPMMMKKKJJJIIIJJJGGGFFFHHHIIIHHHKKKOOOPPPRRRTTTRRRNNNJJJGGGEEEFFFJJJLLLNNNQQQUUUTTTOOOLLLEEE@@@@@@BBBGGGPPPYYYfffkkkqqqtttuuuxxxmmm\\\TTTHHHHHHIIIJJJLLLOOORRRSSSZZZ]]]bbbggglllppprrrsssrrrpppllliiifffbbb]]]ZZZVVVVVVUUUTTTTTTTTTUUUUUU]]]^^^bbbggglllrrrwwwzzz}}}zzzzzzxxxwwwvvvwwwwwwuuutttqqqooommmllljjjhhhdddaaaZZZVVVRRRPPPLLLIIILLLQQQTTT^^^lll{{{xxxdddZZZUUUQQQNNNMMMSSSXXXbbbsss|||nnncccYYYXXX[[[gggyyy~~~rrrjjjfffeeecccbbbcccdddeeefffkkklllnnnoooqqqxxxyyynnnlllooouuuhhhTTTLLLIIIDDDAAA>>><<<;;;:::888666555333222222333444222111222222222222222222222222111111111111111111111111000111111000//////000222222000111444555666<<>><<<;;;888666555333222222444444333111222222222222222222222222111111111111111111111111000111111000//////000222222222333666666999DDDOOOjjjwwwyyydddRRREEEDDDFFFNNNccc{{{~~~nnn```XXXTTTTTTWWWYYY___gggnnnsssxxxzzzhhh[[[SSSPPPLLLKKKJJJIIIJJJLLLOOOPPPRRRTTTWWWYYYZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[[[[YYYXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWSSSUUUXXX[[[]]]]]]]]]\\\WWWVVVSSSOOOLLLIIIGGGFFFGGGDDDDDDHHHKKKLLLOOOTTTTTTVVVXXXWWWVVVTTTTTTTTTVVVYYY\\\bbbjjjpppmmmfffUUUPPPQQQ[[[hhhsss}}}jjjUUUMMMHHHKKKOOOPPPPPPSSSYYY]]]aaacccgggkkkooorrrtttuuunnnmmmkkkiiigggbbb]]]YYYUUUVVVWWWYYY[[[^^^```bbbiiikkkpppvvv|||~~~}}}|||{{{{{{|||}}}{{{zzzwwwvvvtttsssppplllfffaaa[[[VVVRRRPPPMMMLLLQQQWWW]]]ooosssaaaZZZTTTQQQOOOMMMPPPUUUYYYeeexxx~~~qqqcccZZZSSSXXXaaannn}}}zzzrrrmmmjjjfffcccaaabbbdddeeejjjnnnrrrttttttvvv{{{~~~sssnnnjjjooouuu}}}fffQQQIIIGGGDDDAAA>>>===;;;999777555333222222444444333111222222222222222222222222111111111111111111111111000111111000//////000222111111333555555999EEERRRpppwwwsss{{{ZZZKKKBBBDDDIIIRRRiii~~~kkk]]]WWWUUUUUUXXX]]]cccjjjooossswww|||~~~kkk\\\SSSPPPMMMLLLLLLMMMNNNQQQTTTVVVVVVWWWYYYZZZ[[[ZZZYYYXXXSSSTTTVVVYYY[[[\\\^^^^^^aaa]]]ZZZXXXYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWYYY\\\^^^______^^^]]]WWWUUURRROOOKKKHHHFFFFFFFFFCCCDDDHHHKKKLLLPPPUUUTTTVVVYYYZZZYYYYYYZZZ[[[]]]bbbjjjttt}}}sssfffccceeeppp}}}eeeSSSMMMHHHLLLPPPQQQQQQTTTZZZ```bbbdddhhhlllppprrrtttuuunnnmmmkkkjjjhhhccc^^^YYYUUUVVVXXX[[[___cccfffhhhnnnqqqvvv{{{~~~}}}~~~||||||}}}}}}|||zzzxxxwwwvvvuuusssnnnhhhccc[[[VVVRRRPPPNNNMMMRRRYYYdddwwwvvvfffaaa\\\YYYUUUSSSWWW^^^```ooo~~~ooo```WWWTTTYYYbbbooo}}}~~~wwwmmmjjjeeebbb``````bbbccciiimmmrrruuuuuuvvvzzz}}}~~~qqqmmmbbbiiipppxxx~~~vvv~~~jjjUUUMMMGGGEEEAAA>>>===;;;999777555444222333444444333111222222222222222222222222111111111111111111111111000111111000//////000222000000222444444888EEESSStttxxxoooqqq}}}vvvSSSFFF@@@EEELLLVVVmmmiii[[[VVVUUUVVVXXX___dddkkkppprrruuuyyy}}}mmm]]]SSSOOONNNMMMNNNOOOQQQUUUXXXZZZXXXYYYZZZ[[[\\\[[[[[[ZZZRRRTTTWWWZZZ]]]___``````bbb]]]YYYXXXZZZ]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]___aaaaaa```^^^]]]YYYXXXUUUQQQMMMJJJHHHGGGFFFCCCDDDHHHKKKMMMQQQVVVWWWYYY\\\]]]^^^___aaabbbhhhppp|||zzzvvvxxx~~~^^^PPPMMMHHHMMMQQQRRRRRRUUU[[[aaaccceeeiiimmmpppssstttuuunnnmmmlllkkkhhhddd^^^ZZZVVVWWWYYY]]]aaafffiiikkkrrruuuyyy~~~}}}{{{zzzyyyzzz|||~~~}}}|||{{{zzzyyyxxxvvvrrrkkkggg\\\VVVRRRPPPNNNMMMSSSZZZiii|||ooojjjeeeaaa]]][[[___gggjjjzzzppp```WWWUUUZZZcccooo|||{{{llliiieee```^^^^^^```bbbhhhmmmrrruuuuuuvvvyyy|||zzzpppjjjhhhiiiooozzzrrrnnnvvvtttYYYKKKGGGEEEBBB@@@???<<<999777444444333222222222222333333333333222222222222111222000...///222333111///000000111111111222222222222222333555444888FFFTTTuuu{{{~~~yyyrrrrrr{{{zzzcccJJJFFFBBBBBBLLL```vvvjjj\\\UUUTTTWWW\\\```fffnnnsssvvv{{{uuubbbVVVTTTNNNOOOQQQSSSVVVYYY\\\^^^\\\]]]^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\^^^___^^^]]]]]]\\\\\\]]]]]]^^^^^^___```aaaaaa___]]][[[]]]```dddfffeeedddbbbaaa```]]]YYYVVVTTTRRROOOMMMIIIGGGHHHKKKKKKMMMVVV___ccceeeggggggfffhhhmmmqqqyyynnnVVVNNNPPPJJJNNNRRRSSSSSSUUU[[[aaadddeeegggjjjlllnnnooooooiiilllmmmkkkiiiggg```XXXXXXWWWZZZaaaeeefffiiinnnuuuvvvzzzvvvwwwyyyzzzzzzyyywwwvvvzzz}}}|||yyywwwtttnnnfff___XXXQQQMMMKKKLLLTTT]]]lll{{{tttpppjjjddddddgggwwwlll]]]XXXSSS___ppp}}}~~~sssjjjbbb``````___```bbbjjjmmmqqqtttuuuwwwzzz|||~~~tttjjjgggfffkkkuuurrrkkkqqqxxx]]]NNNGGGEEEBBB@@@???===:::888555555444333333333333333111111111111000000000000222000//////222222111///111222222222333333333333222222444555555:::HHHWWWnnnuuuzzzyyyvvvzzzuuu]]]HHHEEEAAADDDPPPggg~~~~~~iii\\\UUUTTTYYY^^^ccciiiqqqvvvzzzzzzggg\\\YYYTTTTTTUUUWWWYYY\\\^^^______``````aaaaaa```___^^^[[[[[[[[[\\\]]]___```aaa``````____________``````cccdddeeeeeeeeecccbbbaaaeeehhhkkkmmmllliiigggeeeccc```\\\YYYWWWUUURRRPPPKKKJJJJJJMMMOOORRR\\\fffmmmoooqqqrrrrrruuu{{{zzzcccSSSMMMMMMKKKOOOSSSSSSSSSVVV[[[aaadddeeegggiiikkklllmmmmmmiiilllmmmllljjjhhhaaaZZZZZZYYY\\\bbbfffgggjjjnnnssswww|||xxxxxxxxxwwwwwwxxxxxxxxxxxxzzzzzzwwwtttrrrkkkccc]]]VVVOOOLLLKKKMMMVVV___nnn}}}wwwqqqpppttt{{{hhhZZZUUUVVV```ooo|||sssjjjcccbbbbbbaaaaaaccciiilllpppsssuuuwwwzzz|||zzzkkkeeecccgggnnnyyyvvvmmmooo|||bbbSSSGGGEEEBBB@@@???>>><<<:::666666555444444444444444222111111111000000000000222111000000111222111000222222333333333444444444333333444666666<<>>===;;;777777666555555555555555444444333333333222222222111111111111111222111111222222222333333333333444444444444666666===MMM]]]rrrwww{{{}}}~~~hhhOOODDDAAA@@@HHH[[[uuuyyyeeeYYYUUUUUUZZZ```gggnnnvvv}}}nnnbbb^^^^^^______```aaaaaaaaaaaaddddddeeeeeeffffffffffffbbbccccccdddeeegggiiijjjfffeeedddccccccdddeeefffggghhhjjjkkkmmmooopppqqq|||~~~~~~xxxssslllggg```ZZZUUURRROOONNNNNNMMMOOOTTTYYY```mmmyyyxxxzzz}}}bbbTTTPPPOOOOOOPPPPPPRRRTTTUUUUUUXXX\\\```bbbccceeeggghhhiiihhhgggiiimmmooooooooommmfff^^^]]]\\\___eeehhhiiilllpppttt|||}}}yyywwwyyy||||||{{{zzzzzz{{{||||||{{{}}}}}}yyyvvvtttllleeeZZZTTTNNNLLLLLLOOOXXXbbbqqqxxxfff\\\ZZZ[[[cccpppuuummmhhhiiiiiigggfffggggggjjjmmmpppsssvvvzzz}}}ssshhhaaabbbeeeiiiwwwiiiWWWJJJGGGCCC@@@??????===<<<777777666555555555555666444444444333333333333222111111222222111111111222111111111111222222222222666444444555666>>>OOO___sssvvvxxxxxxyyyeeeMMMDDDAAA@@@JJJ^^^xxxvvvcccXXXTTTUUU[[[aaahhhoooxxx~~~qqqddd```___```aaacccddddddddddddeeeeeeeeeffffffgggggghhhffffffgggggghhhjjjkkklllhhhfffdddccccccdddfffhhhhhhjjjoootttyyy~~~~~~ssslllcccZZZTTTOOOLLLJJJMMMMMMPPPWWW^^^fffsssvvvuuu{{{yyyjjjZZZQQQNNNMMMOOORRRRRRSSSTTTUUUWWWYYY\\\___```bbbdddggghhhhhhgggfffiiimmmpppppppppooohhh___\\\[[[^^^eeejjjkkknnnsssyyy~~~yyyuuutttvvvvvvwwwxxxxxxxxxxxxwwwvvv{{{}}}}}}yyyvvvssslllddd[[[UUUOOOMMMMMMPPPYYYcccsssppp___XXXXXX]]]eeesssyyyqqqkkkkkkkkkhhhfffgggfffhhhkkknnnqqquuuzzz}}}tttggg^^^```aaabbbpppnnnZZZLLLIIIDDDAAA???>>>===<<<777777666555555555555555222222222222111111111111111222333222111111222333000000111111111222222222555444444666888AAATTTfffqqqrrrqqqpppqqqyyycccKKKCCC@@@AAALLLaaazzzqqq___VVVTTTWWW^^^eeelllrrrzzzvvviiiddd___aaadddgggiiijjjkkkkkkhhhhhhggggggggghhhiiiiiijjjjjjiiiiiijjjjjjkkkllliiigggeeeddddddeeegggiiikkkpppyyyxxxpppeee[[[SSSNNNKKKIIIKKKLLLQQQZZZbbbjjjwwwzzznnnnnnsss|||ccc\\\UUUQQQNNNLLLNNNSSSUUUUUUUUUVVVXXXZZZ]]]^^^^^^```dddggghhhhhhgggfffiiinnnqqqqqqqqqooohhh___[[[ZZZ^^^ggglllooosssxxx}}}yyyuuuuuuwwwvvvxxxzzz{{{{{{zzzxxxvvvxxxzzzyyyuuurrroooggg___ZZZTTTOOONNNOOOSSS]]]gggyyy}}}lll]]]XXX[[[___hhhxxxvvvnnnlllkkkgggeeefffdddgggjjjmmmpppuuuzzz~~~ssscccZZZ\\\\\\\\\iii|||uuu___NNNJJJEEEAAA???>>>===;;;777666555555444444555555333333222222222111111111000222444333111000222444111111111222222222333333333222444777<<>>RRRiiixxxwwwpppooouuu|||zzzYYYDDD>>>EEEJJJSSSjjj~~~nnn^^^SSSWWW\\\```jjjwwwzzzmmmiiidddgggkkkpppyyy}}}zzzwwwsssrrrssstttuuutttwwwuuurrrooommmmmmnnnoooqqqoookkkhhhgggiiikkkmmmrrr}}}|||kkkbbbXXXQQQKKKFFFGGGKKKOOOUUU\\\bbbgggooo{{{qqqjjjfffhhhnnnxxxkkk]]]UUUOOOQQQTTTVVVWWWWWWUUUTTTVVVWWWYYY\\\___```^^^\\\bbbaaaaaaeeekkklllhhhdddgggjjjnnnqqqrrrmmmeee___^^^cccjjjrrrzzz{{{tttnnnmmmnnnmmmpppsssvvvsssqqqqqqmmmhhhhhhlllooorrrrrrnnnkkkggg___VVVUUUOOOMMMPPPRRRVVVeeewww{{{nnnfffgggjjjrrrqqqccc\\\[[[]]]iiiuuu~~~uuummmhhheeebbb___]]]```eeejjjnnntttzzz~~~ooo[[[NNNQQQUUUTTTZZZeeexxxnnn[[[IIIDDDFFF@@@<<<===;;;888777666555444444444444444333333333333333333222222222222111111111000000///000000111222222333333444777888888AAAUUUjjjwww|||vvvooopppwwwvvvVVVDDD???EEEKKKVVVooo~~~~~~jjj\\\SSSWWW^^^gggwwwyyylllhhhgggmmmuuu{{{}}}xxxvvvvvvxxxyyyyyyxxxvvvsssqqqpppqqqtttuuuuuussspppmmmkkkkkkllllllvvv|||rrreee\\\SSSNNNIIIEEEGGGKKKQQQWWW___fffllluuu~~~nnnhhheeehhhoooxxx}}}kkk^^^VVVSSSRRRTTTVVVYYYZZZYYYXXXWWWWWWWWWYYY\\\___aaa```___dddcccdddhhhmmmmmmiiiddddddggglllqqqsssooohhhccc```dddkkkrrrzzz{{{wwwqqqllllllllljjjkkknnnpppmmmkkkkkkhhhdddeeejjjgggkkkllljjjhhhfff___WWWTTTNNNMMMQQQTTT[[[lllpppeee^^^aaafffppp|||nnnaaaZZZ[[[^^^iiivvvuuummmhhheeebbb```^^^```eeeiiimmmrrrxxx|||ooo\\\OOOPPPSSSRRRWWWaaammmwwwbbbMMMEEEEEE>>><<<@@@>>>666666555444444444444555222333333333333333333444222222222111111111111111000000000111111222222333555666666999EEEYYYllltttvvvqqqmmmoooxxxmmmQQQCCC@@@DDDKKK[[[wwwwwweeeZZZSSSWWW```nnnxxxlllhhhlllxxx|||{{{|||}}}~~~}}}{{{xxxwwwwwwyyy|||~~~|||zzzxxxvvvsssqqqooonnnsss{{{zzzoooggg^^^WWWOOOKKKHHHFFFIIIOOOUUU\\\dddkkkrrr|||vvvkkkgggfffkkkqqq{{{qqq___UUUQQQQQQQQQSSSUUUWWWZZZ[[[ZZZZZZYYYYYYXXXYYY[[[___cccddddddgggggghhhlllooonnniiidddaaaeeekkkqqqtttrrrlllgggcccggglllssszzz~~~wwwrrrmmmjjjkkkjjjfffeeeffffffccc``````^^^\\\___eeecccggghhhgggfffddd]]]VVVSSSNNNMMMRRRWWW```uuuuuueee]]]XXX\\\dddqqqyyyiii]]]XXX[[[```kkkvvvwwwnnnhhheeebbbaaa^^^aaadddgggkkkoootttxxxqqq```RRRRRRTTTSSSWWW___cccuuufffPPPFFFFFF???===@@@>>>777666555444444333333444222222222333333444444444111111111111111111111111222222222333333444444444666666555:::III]]]lllqqqoookkkiiimmmwwwaaaJJJBBB???BBBKKK___|||{{{ppp^^^XXXTTTWWW___nnnxxxmmmiiippp~~~~~~~~~{{{xxxtttrrrpppwwwyyytttmmmeee___YYYRRRLLLJJJIIIIIINNNTTTZZZ```iiipppvvvrrrhhhgggiiiooovvv~~~{{{mmm[[[NNNKKKMMMOOOOOORRRTTTVVVXXXZZZZZZZZZZZZ\\\ZZZZZZ\\\```eeehhhiiiiiijjjlllooopppnnniiieeebbbffflllsssvvvtttooojjjgggjjjooouuu{{{}}}|||}}}~~~yyytttmmmiiigggiiihhhccc``````aaa]]][[[\\\[[[ZZZ___fffiiilllmmmkkkiiifff^^^VVVTTTNNNMMMRRRYYYdddzzzttt```ZZZXXX\\\eeetttuuueeeYYYWWW\\\bbbmmmwwwzzzpppiiidddbbbaaa___```ccceeegggkkkqqqtttsssdddWWWUUUWWWVVVYYY^^^^^^mmm{{{jjjSSSHHHHHHAAA>>>>>>:::999888777555333222222222222222222333333444444444111111111111111111111111222333333333333333444444555555666<<>>AAAKKKbbb~~~vvv}}}jjjXXXUUUTTTWWW\\\gggxxxyyynnnkkkooo|||xxxuuutttyyy~~~wwwsssnnnjjjgggccc^^^YYYTTTNNNIIIHHHHHHJJJPPPVVV___eeemmmttt{{{{{{nnneeefffkkksssyyy~~~qqqaaaYYYOOOJJJLLLNNNNNNMMMSSSTTTWWWYYY\\\]]]^^^^^^___^^^]]]^^^bbbfffiiikkkjjjkkkmmmoooooommmhhheeeeeeiiiooouuuxxxvvvqqqllljjjmmmrrrxxx|||zzz|||zzzyyyyyyyyy{{{}}}wwwtttkkkfffeeefffeee```]]]]]]```]]]\\\___```bbbhhhooouuuyyy{{{yyyuuupppfff\\\VVVOOOMMMSSSYYYeee|||sss^^^[[[YYY\\\fffvvvssscccXXXWWW^^^eeeqqqzzz~~~tttkkkeeebbbaaa^^^___aaabbbdddhhhmmmqqquuuiii^^^\\\]]]\\\]]]______lllzzzqqqXXXLLLJJJCCC???>>>999;;;:::888666444333222222222333333333333333333444111111111111111222222222111111111111111111111111444666888>>>LLL]]]gggiiikkkiiijjjrrr}}}fffKKK@@@AAA>>>AAAMMMddd~~~sss{{{wwwfffTTTTTTSSSTTTXXX___hhhnnnpppxxxyyyooolllnnn{{{xxxwww{{{{{{wwwnnnjjjfffdddbbb___ZZZUUUQQQKKKGGGGGGHHHJJJQQQXXXcccjjjssszzzsssjjjeeehhhpppxxx~~~|||kkk^^^NNNLLLJJJKKKMMMOOOMMMKKKTTTVVVYYY\\\___bbbdddeeedddbbb```aaadddhhhiiijjjiiijjjllllllllljjjgggeeehhhlllrrrxxx{{{yyysssnnnlllooouuuzzz~~~~~~}}}|||ttt{{{uuuvvvwwwwwwxxx{{{|||tttqqqiiidddaaabbbaaa^^^\\\]]]\\\[[[^^^dddiiinnnvvv~~~~~~qqqdddWWWPPPOOOTTT[[[fff}}}|||lll\\\ZZZZZZ\\\eeewwwssscccXXXXXXaaaiiiuuu}}}xxxmmmeeeaaa```]]]^^^___```aaaeeekkkooozzzppphhhfffgggfffeeedddbbbooo}}}{{{___OOOKKKCCC@@@@@@<<<::::::888777666555555444444333333333333333333222000000111111111222222222111111111111111111111111222666:::@@@KKKZZZdddfffffffffiiissswww[[[FFF???CCC???CCCPPPggg|||}}}rrrqqqcccSSSRRRPPPPPPTTTYYY\\\]]][[[cccmmmuuu}}}xxxnnnkkkttt}}}|||}}}zzzrrrnnnjjjhhhfffaaa[[[VVVTTTNNNJJJJJJKKKNNNTTT[[[fffnnnxxx}}}ppplllkkkoooyyyuuueeeXXXPPPFFFGGGHHHJJJLLLMMMNNNNNNSSSUUUXXX\\\```dddgggiiihhhfffddddddfffhhhhhhhhhggghhhiiiiiigggfffeeeeeeiiimmmtttzzz~~~|||wwwrrrmmmqqqwww}}}}}}yyyvvvttt}}}}}}sssuuuvvvuuuuuuvvvzzz~~~vvvnnnkkkhhhaaa\\\\\\\\\[[[[[[^^^___```gggrrr|||ttteeeVVVQQQPPPWWW^^^iiiyyyhhhZZZ[[[[[[]]]gggzzzsssdddZZZ[[[ccckkkzzz{{{ooofff```^^^\\\\\\]]]]]]___ccciiinnnxxxqqqooopppooommmkkkfffrrreeeQQQJJJBBB@@@BBB???999999888777777777777777444444444333333222222222000000111111222222222222333333333333333333333333111666<<>>;;;;;;:::999777555444222444444333333333333222222444444444333333222222222333333333333333333333333111333999EEETTT^^^aaa```___dddfffooozzzzzz{{{___III???>>>===???III___{{{ttt```WWWPPPQQQSSSYYY```fffiiijjjhhhllliiijjjqqqttt}}}~~~uuuwww~~~}}}ssshhheeeffflllxxxvvviii^^^]]]]]]^^^fffppp~~~|||iiiUUUJJJFFFDDDDDDFFFCCCDDDEEEGGGIIIJJJJJJKKKJJJLLLOOORRRVVV]]]dddiiihhhmmmnnnlllkkkmmmmmmlllkkkiiifffbbb___]]]\\\[[[eeennnxxx}}}{{{uuutttsssssstttuuuwwwyyy}}}xxxvvvssspppooonnnnnnooopppssstttvvvwww}}}xxxsssnnnfff___\\\[[[XXXXXXZZZ]]]eeettt{{{lll```XXXTTTSSSZZZgggxxxuuuggg```\\\[[[fff{{{wwwjjjaaa\\\___mmmzzzzzzooofff```\\\[[[YYYYYY[[[___dddhhh}}}kkkiii{{{nnnuuu~~~xxx[[[MMMGGG@@@<<<>>>;;;::::::888777555444333333333333333333333333222555555444333333222111111222222333333333333444444333555;;;GGGVVV```eeeeeebbbiiimmmrrrxxxxxxuuuYYYFFF???===<<>>???;;;:::999888666555555444333333333333333333333333555555444333333222111111222222222333333444444444666888>>>HHHVVVaaahhhjjjdddmmmqqqsssvvvwwwoooTTTCCC>>>>>><<>>???===GGGUUUnnnyyyggg[[[VVVSSSVVVZZZ___eeemmmtttzzzzzz{{{wwwpppkkkkkkpppwww{{{pppiiikkkooozzzuuucccZZZSSSRRRQQQNNNLLLMMMHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQUUUWWW___eeejjjkkklllppprrrppprrrpppmmmjjjgggfffeeedddeeemmmvvv{{{{{{uuusssqqqooopppsssvvvxxx~~~vvvqqqrrrrrrppppppppppppppprrruuuxxxzzz|||~~~xxxqqqkkkhhhccc\\\XXXWWWYYYZZZ```kkkxxx}}}sssiiiZZZYYYYYY___pppuuuggg]]]aaajjjuuu|||kkkaaa]]]aaammmxxxxxxlllccc]]]\\\[[[[[[\\\___aaacccsssiiiccc\\\ZZZjjjiiijjjmmm|||sssyyykkkUUUIIICCC@@@@@@;;;:::888777666666666666444444444555555666666666333333333333333333333333111111222333333444555555222888BBBMMMXXX^^^aaaaaaZZZcccfffgggjjjoooiiiLLL>>>>>>@@@???GGGXXXttttttcccWWWSSSRRRVVV[[[```gggoooxxx{{{}}}zzzrrrllliiimmmssswww~~~llliiiooowwwjjj^^^XXXTTTUUUUUURRRPPPQQQKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSYYY```fffiiimmmtttxxxxxxwwwuuurrrooolllkkkjjjjjjhhhooovvvzzz~~~|||sssqqqpppoooppprrrtttvvv{{{|||zzzssspppqqqpppnnnpppooooooppprrrvvvyyy{{{}}}~~~tttnnnhhheee```ZZZWWWYYYZZZ\\\dddttt~~~sssjjj[[[[[[ZZZ___rrrwwwjjj___bbbjjjxxxtttddd\\\\\\cccppp|||{{{nnneee^^^]]]\\\[[[\\\^^^aaabbbssshhhbbbXXXXXXggg}}}~~~kkkkkkkkkxxxssstttqqqXXXKKKDDD@@@???;;;:::888777666666666777555555555666666666777777333333333333333333333444111111222333333444555555...666CCCPPPYYY\\\\\\ZZZTTT\\\______cccjjjhhhJJJ===???AAAAAAFFFYYYxxxrrr```TTTPPPQQQUUU[[[aaahhhqqq{{{|||~~~|||tttmmmiiilllqqqwwwvvvfffgggrrryyycccZZZVVVUUUXXXYYYWWWUUUVVVOOOPPPPPPQQQQQQQQQPPPPPPJJJKKKMMMMMMMMMNNNPPPRRRVVV]]]dddhhhnnnwww}}}~~~{{{yyyvvvssspppnnnmmmlllkkkqqqwwwyyy}}}}}}qqqpppoooooopppqqqsssuuuvvvxxxvvvqqqooopppooollloooooooooppprrrvvvyyy{{{}}}sssmmmgggddd```[[[ZZZ\\\[[[]]]ggg{{{~~~sssjjj\\\\\\[[[```rrrwwwjjjbbbbbbhhhyyyzzzmmm^^^XXX[[[dddsss~~~qqqggg^^^]]]\\\\\\\\\^^^```bbbxxxjjj^^^ZZZ]]]bbboookkk```fff{{{zzzyyy~~~|||ZZZJJJHHHCCC<<<;;;:::999888777555444444555444444444444333333333555555444444444444555555111111111111222333444555444777BBBRRR\\\[[[WWWTTTRRRWWW[[[YYYUUUbbb```OOOAAA>>>CCCCCCLLLeeennn^^^VVVVVVTTTWWW[[[ccclllvvvtttkkkgggkkkqqqvvv~~~lllccc___fffrrr}}}jjjaaaVVVWWWXXXYYYZZZZZZYYYXXXXXXTTTQQQPPPQQQSSSSSSQQQOOOOOOPPPRRRSSSRRRNNNKKKSSSWWW\\\cccjjjsss|||~~~{{{wwwtttrrrqqqpppmmmqqqvvvzzz|||}}}~~~uuuqqqmmmmmmooorrrrrrqqqrrrssssssrrrooonnnnnnooonnnnnnooorrrtttxxxzzz||||||xxxtttooojjjccc]]]YYYWWWUUUTTT[[[bbbooo~~~sssgggZZZZZZZZZaaarrrvvvlll]]]aaakkk}}}xxxiii\\\[[[___eeesssrrrcccaaa\\\YYY[[[\\\[[[[[[^^^{{{lll___ZZZ[[[___kkknnnaaafff|||}}}cccOOOHHHDDD>>><<<<<<;;;999888777666555777666666666666555555555444444333333333333444444222111111111222333444444666:::DDDSSS\\\\\\XXXWWWPPPRRRSSSRRRSSS___{{{|||[[[LLLAAAAAAGGGFFFRRRkkk|||jjj[[[TTTTTTUUUXXX^^^eeennnxxxtttjjjeeehhhnnnttt|||zzzjjjbbb[[[WWWYYYeeevvvlll___YYYVVVWWWYYYZZZ[[[[[[[[[[[[]]]YYYUUUSSSRRRRRRPPPOOOOOOOOOPPPRRRTTTSSSPPPNNNPPPSSSXXX^^^fffpppyyy{{{xxxuuusssrrrpppsssxxx|||~~~uuuqqqllljjjmmmooopppooopppqqqqqqpppnnnmmmmmmnnnlllnnnpppsssvvvxxxzzz{{{|||wwwssspppiiieee___ZZZWWWWWWWWWXXX^^^hhhxxxuuujjjZZZZZZZZZaaarrruuujjj___cccmmmwwwhhh]]]]]]aaahhhwwwtttfffbbb\\\YYY[[[\\\[[[[[[^^^ooo```\\\\\\]]]ggg{{{rrraaacccyyynnnUUUJJJEEEBBB======<<<:::999888777666777666666666666555555555333333222222222222333333333222222222222333333444777;;;GGGVVV^^^]]]XXXWWWQQQOOONNNOOOQQQ]]]sssvvvVVVIIIDDDHHHOOOMMM[[[tttvvveeeWWWRRRSSSUUUZZZaaaiiiqqqzzztttjjjdddeeeiiiqqqzzzmmm[[[PPPIIILLLNNNXXXiii~~~uuudddZZZVVVUUUUUUVVVXXXZZZ\\\]]]^^^^^^___\\\XXXVVVUUUSSSQQQPPPQQQQQQRRRTTTVVVVVVTTTSSSNNNQQQUUUZZZbbbmmmxxx}}}xxxuuurrrooorrrvvv{{{~~~vvvpppjjjgggiiilllmmmlllmmmnnnooonnnlllkkkkkklllkkkmmmqqquuuxxxzzz{{{{{{}}}~~~qqqnnnlllkkkfffbbb\\\XXXUUUVVVXXXZZZ```nnn|||pppddd[[[[[[[[[```qqqwwwlllaaadddooowwwhhh^^^___dddkkkzzzxxxjjjccc]]]ZZZ[[[\\\[[[\\\^^^sssccc^^^\\\\\\ccctttwwwbbb___qqqwww\\\LLLFFFFFF===<<<;;;:::999888777666555444444444444333333333333333222222222222333333333333222222222333333444666===LLL]]]ddd___XXXUUUVVVTTTSSSRRRSSS[[[nnnqqqRRRJJJJJJRRR[[[YYYfff}}}rrraaaUUUQQQSSSTTTZZZccckkkrrrzzzwwwllldddcccgggmmmwww~~~rrrVVVMMMHHHBBBHHHPPP___rrrjjjZZZSSSRRRSSSSSSQQQRRRUUUWWWZZZ\\\^^^___[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUWWWYYYXXXWWWPPPQQQTTTXXX___kkkwww~~~yyytttpppkkklllpppvvv|||vvvppphhheeefffhhhiiiiiijjjkkkmmmmmmkkkjjjjjjkkkjjjmmmrrrwww{{{}}}||||||rrrkkkhhhgggeeeeeebbb]]]WWWSSSTTTVVVYYY___qqqzzzlll___[[[[[[[[[aaaqqq|||ooo```dddpppwwwiii___```eeelllzzz{{{oooccc]]]ZZZ[[[[[[ZZZ[[[^^^xxxggg\\\YYYXXX```ppp}}}dddZZZffffffOOOFFFFFF<<<<<<;;;999888777666555555444444444444333333333444444333333333333444444333333333222333333444444777AAAUUUhhhmmmeee[[[VVVZZZZZZZZZWWWTTTZZZlll~~~kkkQQQNNNRRR]]]fffeeesssnnn^^^TTTRRRUUUTTTZZZdddlllrrrzzzyyyooogggeeehhhkkkuuu}}}{{{yyyzzz|||~~~ZZZIIIHHHFFFAAAJJJWWWkkkkkkaaaSSSLLLLLLNNNNNNMMMLLLMMMPPPRRRVVVYYY[[[]]][[[[[[\\\[[[ZZZXXXVVVVVVRRRQQQPPPRRRTTTVVVWWWVVVQQQQQQRRRUUU[[[eeepppxxxwwwyyy|||}}}{{{vvvqqqnnnggghhhlllssszzzvvvppphhhddddddggghhhggggggjjjlllmmmkkkjjjjjjjjjjjjnnntttzzz~~~~~~~~~mmmhhhddd```^^^___^^^ZZZUUURRRSSSWWWZZZbbbwwwssseee[[[[[[[[[aaarrryyylll^^^cccoooyyykkk```aaaeeelllyyy~~~sssddd]]]YYYYYYZZZYYY[[[^^^}}}kkkYYYUUUVVV^^^mmmjjjZZZ```vvvsssVVVGGGDDD<<<<<<;;;999888777666555777666666666666555555555444444333333333333444444222222222222333444555666:::GGG\\\ppptttjjj^^^XXXYYYYYYYYYXXXUUU[[[mmmcccOOOQQQXXXdddnnnmmm~~~lll]]]SSSSSSXXXUUU\\\eeelllqqqyyyzzzqqqjjjhhhkkkjjjttt}}}wwwuuutttuuuwwwwww~~~hhhNNNEEEFFFGGGFFFOOOccc}}}ttteeeXXXQQQKKKHHHIIIJJJGGGDDDHHHIIIKKKNNNQQQUUUXXXZZZ^^^```aaa```\\\YYYWWWVVVPPPNNNMMMNNNPPPSSSTTTTTTQQQQQQPPPQQQUUU\\\fffmmmnnnqqquuuwwwwwwtttpppmmmiiiiiikkkrrrzzzvvvppphhheeeeeegggggggggfffiiilllmmmmmmkkkkkkkkklllpppvvv|||uuuiiieee___ZZZZZZWWWXXXXXXVVVTTTVVV[[[___kkkwwwkkk[[[[[[\\\bbbtttssseee___cccmmmyyylllbbbbbbggglllyyyuuuddd]]]XXXXXXXXXWWWYYY]]]ppp\\\XXXWWW^^^iiizzzsss___^^^nnn}}}~~~^^^JJJDDD======<<<:::999888777666777666666666666555555555333333222222222222333333111111222222444555777888;;;HHH\\\nnnrrrhhh^^^ZZZYYYUUUSSSUUUXXXaaarrrsssYYYLLLSSSZZZeeepppppp|||iii[[[SSSTTTYYYWWW^^^gggmmmrrrzzzzzzssslllkkkmmmiiisss~~~vvvpppooooooqqqsssvvvrrrVVVIIIDDDBBBGGGNNN]]]www~~~vvvkkk___VVVRRROOOKKKIIIIIIHHHFFFDDDFFFGGGHHHJJJNNNRRRUUUWWW___bbbeeedddaaa]]][[[[[[SSSPPPNNNNNNPPPSSSTTTUUUTTTSSSRRRQQQRRRWWW^^^ccchhhkkkppptttuuutttrrrpppkkkjjjjjjpppwww|||}}}{{{uuupppiiiggghhhiiihhhggggggjjjmmmooonnnmmmmmmmmmooorrrwww}}}nnneeebbb\\\YYY[[[XXX[[[]]]\\\[[[\\\aaaffftttvvviii[[[[[[\\\cccuuuuuugggbbbdddmmm}}}yyylllcccdddiiiooo|||uuuccc\\\WWWVVVVVVVVVXXX[[[rrrddd^^^[[[^^^eeerrryyyccc```lllxxxcccMMMFFF>>>>>>===<<<:::999888777555555444444444333333333222222111111111111222222000111111222444666888999:::EEEXXXiiilllccc[[[XXXZZZRRRNNNRRR\\\iiixxxiiiRRRJJJRRRZZZdddooopppxxx{{{hhhZZZRRRTTTZZZZZZ```iiinnnrrr{{{~~~yyysssmmmlllnnnjjjrrr}}}qqqkkkkkklllmmmppp|||vvv\\\GGGCCC@@@;;;CCCRRRkkk|||{{{|||~~~yyy|||zzzqqqhhhbbb]]]WWWSSSPPPMMMJJJJJJKKKKKKKKKEEEFFFGGGIIIMMMPPPTTTVVV\\\aaaeeegggeeebbbaaabbbWWWUUURRRQQQSSSVVVXXXXXXXXXWWWUUUSSSSSSVVV[[[___fffiiinnnsssuuuuuutttsssllliiiiiimmmsssxxxwwwuuutttpppjjjhhhiiijjjiiiggggggjjjnnnpppooonnnnnnnnnqqqsssxxx~~~kkkdddaaa[[[[[[```___cccfffeeebbbaaaeeeiiiyyyuuuhhh[[[[[[]]]dddvvv}}}ooodddfffmmm|||xxxlllcccffflllrrrvvvccc[[[VVVUUUUUUUUUWWW[[[