BM6@ 6(@@ ///...---,,,+++*********************************************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////000111111222222333333333444444333222222555555444444444444555555555555666888999:::;;;;;;::::::;;;;;;::::::999888<<<<<<<<<<<<<<<===>>>>>><<<:::888555444444555555222222222222222111000///000000///...---,,,,,,+++,,,,,,,,,++++++*********+++++++++******)))))))))++++++,,,,,,,,,,,,------///......//////000111222000000111222333444444555666AAAPPPZZZeee...---,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))***++++++,,,,,,,,,,,,,,,---------............/////////000111111222222333333333444333333333222555555555555555555555555555555666777888999:::;;;999999:::;;;;;;::::::999===<<<;;;:::::::::::::::<<<:::777444222000000000000222444555555333000...///...---------------...,,,,,,,,,++++++*********,,,+++++++++************+++++++++,,,,,,,,,------............///000111111000000111222333444444555777>>>KKKZZZmmm---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,------.........//////////////////000111111222222333333333333333333333333555666777888888777666555555555666777888888999999777888999:::;;;;;;;;;;;;===<<<;;;999777666555555888777444222000////////////222555777777444111......---,,,++++++---///000+++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------...///000000000000111222333444444555888:::CCCWWWrrr++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''((()))***,,,,,,------.........////////////000/////////000111111222222333333222222333333444444555666888999999888666555555555555666666777777777666666888999:::;;;;;;;;;<<<;;;999777555444444333222111111000000111222222///111333555555333000//////---+++)))***+++...///+++++++++***************,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111222333444444555888777>>>QQQmmm++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&''')))***+++,,,,,,---.........////////////000/////////000111111222222333222222222222333444555666777999::::::999777666555555555555555555555555444555666888999:::::::::999888777666555555555555111111111111111111222222/////////////////////000000...,,,)))((()))+++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---...///000000111222333444444555777777<<>>???NNN)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((('''(((***+++++++++***+++,,,---............///000111222222111000///...///000000000000000000...///000000000000000///....../////////...,,,+++)))+++,,,,,,+++***+++,,,******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,,,,,,,---...//////000000000111222222333333222000666>>>???MMM(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$#########""""""!!!!!!########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%$$$###"""!!! """$$$$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////,,,---///000000000///...//////............//////////////////////////////000///...---,,,+++++++++++++++******************+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))++++++++++++,,,---......000111111111111222222222333555666:::AAANNNzzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""####################################"""""""""!!!########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((((((((())))))************++++++++++++++++++,,,,,,---...//////000------...///////////////000///...............//////////////////////////////...---,,,,,,+++++++++***************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''((()))******+++++++++)))'''(((***++++++)))++++++++++++,,,---......000000111111111222222222333666666:::???KKKvvv''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$##########################################""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$######"""!!!###$$$$$$#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***))))))))))))******++++++***+++,,,---...///000000.........---......///000000000///...---------...////////////////////////......---,,,++++++++++++******************************++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((%%%&&&'''(((***+++,,,---***)))'''(((***++++++***++++++++++++,,,---......000000000111111111222222444666666999===HHHqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$####################################"""""""""""""""########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))******+++++++++******+++,,,...///000000///...---,,,---...///000000000///...------------........................------,,,+++++++++++++++))))))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))(((((()))******+++++++++++++++,,,---......000000000000111111111111333666666999===FFFnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""##############################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))))))))******+++,,,,,,---******+++,,,---...///000...---,,,,,,,,,---///000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++(((((()))))))))*********((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++,,,---......//////000000000111111111222555666:::===FFFmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$########################""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))((())))))***+++,,,------+++++++++,,,------......---------,,,------...///...---------------......************************++++++******)))******+++'''(((((())))))*********(((((())))))******))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((((((***,,,++++++++++++,,,---....../////////000000000111111111555666:::===DDDjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$########################!!!"""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""######$$$$$$$$$#########$$$%%%%%%###""""""###"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...//////******************************))))))))))))******''''''(((((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''((()))))))))((()))******((((((***,,,++++++++++++,,,---......////////////000000000111111555666999;;;AAAeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$######"""###$$$%%%%%%###""""""""""""############$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++---------,,,,,,,,,+++++++++,,,---...///...---,,,+++++++++,,,---...///000++++++++++++++++++++++++***)))))))))))))))******&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++''')))+++***((('''***---++++++++++++,,,---......////////////000000000000222666666888999>>>aaa$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***+++,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------......*********)))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((()))******+++++++++---///111111///,,,+++......//////000000111111333111999777888AAAXXX$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##############################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$$$$#########""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((***+++,,,,,,,,,+++++++++,,,------*********+++,,,---...///,,,,,,,,,,,,------------++++++***))))))(((''''''))))))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((())))))***((((((((()))******++++++,,,---...//////...---,,,......//////000000111111333111999777999@@@WWW%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!! ###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++++++++++++++++++++,,,------)))))))))***,,,---///000++++++,,,,,,,,,---------+++++++++***))))))(((((()))))))))((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((()))******++++++------------------------......//////000000111111333000999777999@@@UUU%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%$$$###"""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++************+++,,,------************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))((((((((()))******++++++---,,,+++++++++,,,---.........//////000000111111333000888777999@@@SSS$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******************+++,,,---...------,,,+++*********************+++++++++,,,,,,+++++++++***************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++,,,+++*********,,,---///......//////000000111111333///777666999???PPP############$$$$$$$$$%%%########################""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$###""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))))))))******,,,---...///...,,,+++))))))(((((())))))*********+++++++++************************((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''((((((((((((((((((((((((((()))******+++++++++******)))***+++---.........//////000000111111333///777666999???NNN{{{!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$##################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))((((((((())))))***,,,---...------+++***))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''((((((((((((((((((((('''((((((((()))******++++++)))))))))******+++,,,---......//////000000111111444///666666:::>>>LLLxxx !!!###$$$%%%&&&'''########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((((((((((()))***,,,---...,,,+++******)))*********))))))))))))************((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((()))******++++++(((((()))***+++,,,,,,,,,......//////000111111111444///666666:::>>>KKKwww""""""############""""""########################""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$"""!!! !!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&$$$"""!!!!!!""""""%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******((()))***)))((((((***,,,))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%'''((('''$$$%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,.........///////////////111666555444666888KKKiii"""##################"""######################################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''&&&%%%$$$############%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))'''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,............////////////000666555444777999KKKhhh######$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))******+++))))))))))))))))))))))))***))))))(((((())))))***000---***)))***)))'''$$$((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((())))))((('''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,............//////000000000555444444777999JJJfff$$$$$$$$$%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""""""""####################################################################################$$$$$$###############$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))333...)))))),,,---)))%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,------......//////000000///444333444888999HHHccc$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""#########################################################""""""###$$$$$$ """###%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((()))))),,,((($$$%%%)))+++((($$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,---------...///000000111///333222444999999GGG```######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!"""######$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###################################################""""""""""""###$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))'''%%%&&&)))+++***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,------...///000111111...222222444999:::FFF^^^"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""#####################$$$$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""################################################"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""############################################################$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((***+++***'''%%%&&&(((%%%%%%&&&&&&'''(((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111...222111444::::::EEE\\\""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$'''&&&%%%$$$$$$$$$&&&&&&######$$$%%%$$$###"""!!!""""""""""""############################################################$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***,,,---+++(((&&&''')))%%%%%%&&&&&&'''(((((()))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222...111111444::::::DDDZZZ$$$$$$$$$#########""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############################################################$$$#########""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" !!!$$$&&&///...+++)))(((((())))))'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000111333111333888888AAAWWW$$$$$$$$$#########""""""&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""""""""""""""########################################################################"""""""""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&))),,,111///,,,)))'''&&&&&&&&&'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000111333111333888777AAAWWW$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$$$$###############"""""""""#########$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''')))---000---,,,***'''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000000333111333888777@@@VVV########################$$$$$$###""""""######$$$########################""""""#########$$$$$$$$$#########################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&'''***---&&&&&&&&&&&&&&&((()))***'''''''''''''''((())))))((()))))))))******************+++++++++,,,,,,,,,------......///000000000000333111333888777???UUU{{{##########################################$$$$$$####################################$$$$$$$$$$$$################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&((())))))'''''''''''''''((())))))((()))))))))******************+++++++++,,,,,,,,,------......///000000000///333111444888666>>>SSSxxx###############$$$$$$$$$"""#########$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///333111444999666===RRRuuu""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%################################################!!!"""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///222222444999666===QQQrrr""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///222222444999666<<>>GGG]]]""""""""""""############""""""#########$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############'''&&&$$$#########$$$$$$&&&%%%$$$%%%(((+++------)))))))))((('''$$$"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++***)))))))))+++---///,,,,,,------.../////////222666***///EEE:::444OOO___""""""""""""#########$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############&&&%%%$$$#########$$$$$$'''&&&$$$$$$&&&'''((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++***))))))***+++---///,,,,,,------.../////////+++222333MMMooo___>>>>>>]]]""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################################################################""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############%%%%%%$$$############$$$$$$"""!!!!!!"""###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++******)))***,,,---...,,,,,,------.../////////000111000GGGhhh]]]BBBAAA[[[#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#####################"""###############$$$$$$$$$################################################"""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$#####################"""!!!!!!###$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***************+++,,,---...,,,,,,------.../////////444444...222>>>:::;;;MMMZZZ$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& !!!""""""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***************+++,,,------,,,,,,------.../////////---222444666555///555FFFYYY$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%################################################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""######$$$#########$$$###"""###$$$###!!!###"""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))******+++,,,,,,------,,,,,,------.../////////...---222888999888:::>>>XXX}}}%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$###"""!!!!!!"""$$$((()))((('''%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%&&&&&&%%%%%%'''(((***++++++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))***+++,,,,,,,,,,,,,,,,,,------.../////////444---///222111666???AAAUUU{{{%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$$$$###"""###$$$(((...444888::::::***(((&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))***,,,,,,,,,,,,,,,,,,,,,------...//////000//////888999...///===CCCSSSyyy'''&&&&&&%%%$$$###""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""!!!"""######$$$%%%$$$$$$$$$###"""""""""'''***///333444111---***######""""""""""""#########"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))*********)))((('''((())))))((()))+++---++++++,,,,,,---.........111///000333444555:::AAASSSttt&&&%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################################################################"""""""""""""""######$$$$$$$$$$$$###############((((((******)))(((%%%$$$######""""""""""""#########"""""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''((())))))((()))+++---,,,,,,,,,---......//////111///000333444555:::AAARRRsss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""######""""""""""""##############################################################################"""""""""""""""########################$$$$$$$$$&&&%%%###"""!!!!!!""""""######""""""""""""#########"""""""""$$$%%%$$$###$$$###"""""""""###%%%%%%''''''((((((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))((()))+++---,,,------...//////000000111///000333444555:::AAAQQQrrr#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################################################################!!!!!!"""###############"""""""""###$$$$$$$$$%%%###"""!!! !!!###%%%&&&######""""""""""""#########"""""""""$$$%%%$$$###%%%###"""!!!!!!###%%%&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''((())))))((()))+++---------......///000000000111///000333444555:::AAAOOOqqq#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################################################################!!!!!!"""############""""""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%%%%######""""""""""""#########"""""""""$$$%%%$$$###%%%###"""!!!!!!###%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''((())))))((()))+++---------......///000000000111///000333444555:::AAAOOOppp#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""###############$$$$$$$$$###$$$%%%%%%$$$###!!! ######""""""""""""#########"""""""""$$$%%%$$$###$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''((())))))((()))+++---,,,------...//////000000111///000333444555:::AAANNNppp$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$###"""!!! ######""""""""""""#########"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((((('''((()))***+++'''((())))))((()))+++---,,,,,,,,,---......//////111///000333444555:::AAAOOOppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!%%%$$$$$$$$$######""""""######""""""###$$$&&&'''######""""""""""""#########"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++'''((())))))((()))+++---++++++,,,,,,---......///111///000333444555:::AAAOOOppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""""""""##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((()))******++++++,,,,,,------.../////////222000111333333444;;;DDDPPPqqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$###""""""###$$$$$$#########################################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))***++++++,,,,,,,,,------.../////////222000111333333444;;;DDDOOOppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,------.../////////111000111444444444;;;CCCMMMooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##########################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$#########$$$##################$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))******+++,,,,,,------,,,,,,------.../////////111000222444444555;;;CCCLLLmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))(((((($$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$############$$$#################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$$$$$$$###"""#########$$$$$$#########################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''666333000+++(((%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))******+++,,,,,,------,,,,,,------.../////////000000222555555555;;;BBBKKKlll$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%((())))))((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''000///---***(((&&&$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))******+++,,,,,,,,,,,,,,,------.../////////000000222555555555:::BBBJJJlll$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))***++++++,,,,,,,,,------...///////////////222666666555:::AAAJJJlll$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! """$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((()))******++++++,,,,,,------...//////000//////222666666555:::AAAJJJlll&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###$$$'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))+++++++++***++++++,,,,,,------......///000000000///000111111333666;;;???OOOfff&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))++++++******++++++,,,,,,------......///000000000///000111111333666;;;???NNNeee&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))++++++******++++++,,,---------......///000000000///000111111333666;;;???LLLccc&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((((((((())))))))))))************+++,,,------------......///000000000///000111111333666;;;???JJJaaa&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((((((((())))))))))))************+++,,,---...------......///000000000///000111111333666;;;???III```&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++,,,---...------......///000000000///000111111333666;;;???III```&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++,,,...///------......///000000000///000111111333666;;;???III```&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++---...///------......///000000000///000111111333666<<>>;;;777444222666333000000222333333333////////////////////////000///......------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++************************************************))))))************)))))))))))))))))))))******+++++++++******++++++,,,---------......///000000000000111222222444777<<<@@@GGGVVV|||[[[UUUMMMGGGBBB<<<666111000///...------...///000------------------------++++++++++++++++++++++++)))))))))************+++++++++++++++*********)))(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***++++++,,,+++++++++)))*********++++++++++++++++++++++++,,,...000111111333444555666999===@@@@@@CCCFFFIIINNNVVV```hhhooosssxxx~~~|||qqqooojjjcccZZZPPPHHHCCC:::666111///111333333111111111111111000000000000111000//////......//////......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))******+++++++++******++++++,,,---------......///000000000000111222222444777<<<@@@FFFUUU|||vvvooofff___ZZZTTTLLLFFF;;;999555111//////111222........................++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,---------...111666;;;>>>@@@BBBCCCCCCDDDIIIPPPUUUVVV]]]gggoooxxxzzzuuucccZZZOOOEEE@@@;;;555111333333333222222222111111111111000////////////000//////...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))******+++++++++******++++++,,,---------......///000000000000111222222444777<<<@@@FFFUUU|||xxxrrroookkkddd^^^JJJFFF???888333111111111////////////////////////++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------///222999AAAIIINNNVVVWWWXXXXXXYYY___hhhooo~~~~~~lll]]]PPPDDD<<<444444444333333222222222222111111000000000000000000///...---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++++++++******++++++,,,---------......///000000000000111222222444777<<<@@@FFFUUU|||yyyrrriiiddd\\\SSSJJJ@@@666000333222111000///000000000---...//////...---------,,,+++++++++,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((((((((((((((())))))************)))))))))***+++***)))((()))+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((***+++***+++---...+++,,,............000111///444===EEEMMMTTTZZZ^^^aaa\\\XXX^^^nnnkkkYYYEEE;;;666888:::777444444888555000---,,,...111333000000000///......------......---------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------------************************)))************+++++++++,,,,,,++++++,,,,,,---...////////////000000000000...///111222444888>>>BBBGGGUUUyyy{{{uuulllccc[[[RRRKKKFFF888666222000//////000000+++---...///............---,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++*********************************)))((((((((((((((())))))************))))))''')))***)))((('''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))(((***,,,------,,,+++,,,------...---,,,,,,...333666:::BBBLLLRRRSSSUUUZZZ___]]]aaalll~~~yyyfffPPPAAA888444555:::000222444777777555000---111111000//////......---.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,++++++,,,,,,---...////////////000000000111000111333444666:::@@@DDDFFFUUUyyy|||ssskkkddd```KKKEEE>>>777444222111000...///000000000///......---------------......///,,,,,,,,,,,,++++++++++++******************************)))(((((((((((()))))))))))))))))))))))))))((()))******(((((()))***&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++---//////...------...000///...---...333:::@@@EEELLLSSSTTTRRRVVVbbbmmm}}}|||eeeTTTFFF===:::;;;999555333222000...,,,222111111000//////......///.........------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000111111111222333444666:::@@@DDDFFFTTTxxx{{{uuuggg^^^QQQFFF???999555111333222111111111000...------------,,,,,,------...------,,,,,,,,,+++++++++************************+++***))))))(((((())))))******))))))))))))******)))+++,,,+++***)))***,,,'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))*********'''***---//////......//////000111333777===EEEKKKNNNQQQSSSTTTYYYhhhtttVVVAAACCC>>>777333222222222111222222222111000000///////////////............---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111000111222333444888>>>BBBEEESSSwww|||rrrdddWWWNNNFFF>>>999666333000///000111000///------,,,,,,,,,,,,---------------,,,,,,,,,++++++************************++++++***)))))))))))))))******)))(((((()))******)))***++++++))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********+++(((***---...---------...---111777===CCCJJJPPPUUUWWWYYY^^^gggwwwdddIIIDDD===;;;;;;:::777444333333333222111111000000000000/////////..................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///000000000000111111111111111111222333555999>>>BBBEEESSSvvvwwwmmmeee\\\RRRJJJ>>>999333000222333333222///...------,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++***)))(((((()))***+++((()))***)))(((((()))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******+++++++++---...//////...---///000333999BBBKKKRRRXXX]]]``````hhhuuuwwwgggPPP???777666555444444444444333222222111111000000000000////////////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///000000000111111111222222333444555666777;;;@@@DDDDDDRRRuuuyyylllaaaUUULLL@@@999777777555333111111000///////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++***)))(((((()))***+++***+++,,,,,,******+++,,,))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,...///000000111444888;;;EEEKKKTTT\\\ccchhhmmmooouuu|||bbbQQQEEE<<<777555555444444333222222222111111111000000000//////............------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////000000111111111222222222444555555666777;;;@@@DDDDDDQQQtttssslll```PPPCCC===999555222333333222111000000111111......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++***)))'''''')))***+++...///000000......///000******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---///222666<<>>BBBDDDQQQsss{{{lll^^^RRRFFF999000555000...111333000------000//////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))000222444222...+++***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))******************)))))))))))))))***%%%(((***+++******,,,---666333444:::???CCCLLLWWWcccfffpppzzzzzzyyy}}}PPP===<<<777111000333666666222111///000111333333222////////////000000000000........................---+++***+++---...---+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111222333333333444888<<<@@@HHHOOOppp{{{oooaaaPPPCCC;;;555111444666333000000000000000//////.........++++++++++++++++++++++++************************************************...000111000,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))******************))))))))))))******)))+++,,,,,,*********,,,,,,000:::GGGLLLKKKMMMQQQeeellluuu}}}yyyIII@@@777666999999555000444333111222333333222111//////////////////..............................------,,,------...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111222333333333444888<<<@@@GGGOOOppplll\\\EEE===666555555222111222000000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---...---***((('''((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))******************)))))))))******+++,,,---...---,,,,,,...///333555;;;DDDKKKOOOVVV]]]kkkttt|||pppWWW@@@999:::888555444555444333333444444111000000000//////......------........................---...///...---------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000000000000111111111111222333333333444888<<<@@@GGGOOOppprrr\\\OOOBBB:::666222222444000000000000000000000000------------------------++++++++++++++++++++++++************************+++,,,,,,+++)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((()))))))))******************))))))******++++++,,,---.........000333666:::;;;@@@FFFNNNWWWaaaiiilllvvv~~~\\\EEE999111555===444333333444555444222000222111111000///......---........................,,,...//////---,,,---///........................------------------------------------------------...............//////000///000000000111111111111222333333333444888<<<@@@GGGOOOooozzziiiVVVHHH===666444555111111111000000000000000------------------------++++++++++++++++++++++++************************,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***((()))))))))***************************+++,,,,,,,,,,,,,,,,,,---000444888777@@@LLLWWWaaahhhmmmnnnsss}}}mmmQQQ<<<666;;;333222222333444444333111444333333222111000//////////////////////////////,,,---......------...///........................------------------------------------------------///............///000000///000000000111111111111222333333333444888<<<@@@FFFNNNooolllZZZKKK===555333444333333222111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))***************************+++,,,---------------...222777<<>>:::666444444444444444222222222222222222222222////////////////////////000---***...444888666222........................,,,,,,,,,---------..............................///////////////000000111000000000000111111111111222333333333444888<<<@@@EEENNNoookkkUUUIII;;;:::999777666444333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************************+++,,,---...---///333888@@@JJJVVV]]]VVV```iiisss```DDD@@@:::666444444444444111111111111111222222222000000000000000000000000333---***///888<<<999444////////////////////////,,,,,,,,,------.................................///////////////000111111000000000000111111111111222333333333444888===@@@EEEMMMooottt]]]III>>>666777888444222333111///---,,,...///000//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))************+++++++++,,,------,,,+++,,,///222000222<<>>888666444444666444222000///000000000/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))))))))******))))))((((((((((((************++++++++++++,,,,,,,,,---///000000000888===IIIWWW^^^```cccgggzzzhhhHHH666888===888///222222222222222111111111333222111111000000000111000///...///111333222111000000/////////.........---------------------------------.........//////......////////////......//////000111111111111111222333333444555888===@@@FFFPPPqqqzzzhhhQQQBBB:::777777999666444222222222222000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))***))))))))))))(((((((((************+++++++++,,,,,,,,,---///111222222111@@@IIIVVV___aaa```gggqqqpppLLL<<<>>><<<111444444444444444333222111222222111000000000000111000///...///111222222111000000000/////////..............................------........./////////...//////000000//////...//////000111111111111111111333444555666999<<>>IIIZZZ^^^dddffffffnnn|||OOO:::;;;888888888777666444333222222222111111111111222222111000///000111222111000111000000000////////////////////////////////////........./////////000000//////000000000000////////////000111111111111111111333555777888:::===???GGGPPPrrryyydddMMM<<<888666333222333444444333111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,+++...000///000999IIIVVV\\\^^^ccciiippp~~~uuuMMM;;;999888666444333222111111333222222222222333444444111000///000111222111000111111000000000/////////////////////////////////....../////////000000000///000000111111000000/////////000111111111111111222444555666777:::===@@@HHHQQQrrreeePPP???;;;666333222333333333222222111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------......///222:::GGGTTT]]]\\\^^^gggwwwnnnKKK===;;;777444222222333444444333333333444444555666222000///000111222000///111111111000000000//////.........................../////////000000000000000000111111111111000000//////000111111111111111444444555555666999>>>BBBHHHQQQsssyyybbbEEE@@@999444222222333333222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------222...---555CCCRRR[[[___aaaeeessscccBBB???;;;777555555666888444444444444444555666777222000///000111111000///111111111111000000000000........................////////////000000000000000000111111111111000000//////000111111111111111555555555444555999???CCCHHHQQQsss|||aaaMMM999444777888555333333222111222222222000...///............---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---,,,++++++---...///...333---///===LLLTTTYYY^^^dddtttZZZLLL===777888999666222444444333222222222333333000000000000000000000000111111111111000000000000............////////////000000////////////000000333333222222111000000000...///000111222333444444AAA???;;;777555888>>>CCCGGGRRRrrryyycccJJJ===888666444444444333222222333333111000000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,...---------.../////////111000777FFFRRRYYY^^^ccctttjjjHHHBBBAAA666222999555444333333222333333333111111111111111111111111111111111111000000000000............////////////000000////////////000000111111111000000000000000//////000111222333333444???===:::666555888===BBBGGGRRRrrr|||___JJJ<<<444333444555333222333444444333111111111111000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,.........//////////////////666CCCPPPWWW[[[ccckkk|||bbbJJJ???777555999555555444333333333333333111111111111111111111111111111111111000000000000............////////////111000000//////000000111/////////000000000000000000111111111222222333333<<<;;;888555444777===AAAGGGQQQqqqyyy```LLL===888888555444222222333444333222111111000000000/////////............------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...//////...///000111222>>>LLLTTTWWW[[[gggrrr~~~WWW>>>??????666777666555444333333333444111111111111111111111111111111111111000000000///............////////////111000000000000000000111...//////000111222222222222222222222222222222222999888777555555777<<<@@@GGGQQQqqqgggOOOAAA<<<666444222222222333222111000000000/////////......//////.........---------------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++---......---...111444:::EEEPPPTTTVVV```ppp~~~wwwPPPBBB@@@;;;888777666555444444444444111111111111111111111111111111111111000000000///............////////////111111000000000000111111000000111222333333444444222222222222222222333333555666666555555888<<<@@@FFFQQQqqqaaaHHH;;;:::777444222222333222111000000/////////........./////////.........------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,///444999CCCLLLSSSVVV^^^pppoooFFF888>>>999888777666555444444444222222222222222222222222111111111111000000000000............////////////222111111000000111111222111111222222333444555555111222222222333333444444333444555666666999===@@@FFFPPPpppvvvWWWEEE>>>;;;777555444444333222111111111000000000//////////////////....................................+++++++++,,,,,,,,,------,,,,,,,,,------------...---//////------111999@@@JJJQQQWWW^^^ooocccFFF@@@:::999777666555444444444222222222222222222222222111111111111000000000000............////////////222111111000000111111222111111111222222333333444111111222222333444555555111333555666888:::>>>AAAFFFPPPppplllXXXBBB>>>:::777666555444333222222222111111111111000000/////////............////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......///000000......333===EEEMMMSSSZZZeee~~~dddDDD:::999888666555555444444222222222222222222222222111111111111000000000000............/////////000222222111111111111222222111111111111111222222222000000111222444555666666111333555777999;;;>>>AAAFFFPPPpppjjjXXXFFF:::;;;;;;444000222333333333222222222111111000000000000////////////........................////////////////////////000///...---------------000222111---...777BBBIIIPPPSSS___wwwZZZ@@@<<<999777444222444888444333222222111111222222222222222111111111111000............/////////000000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCHHHPPPooogggQQQ>>>:::999333000222333333333222222222222111111000000000////////////........................////////////////////////000///...------------....../////////222;;;EEELLLOOOYYYnnnPPPCCC:::::::::777555777444333222222111222222222222222222111111111111000........./////////000000000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCHHHPPPooodddIII<<<888444333555333333333333222222222222111111000000000/////////........................//////////////////////////////......------............///333999BBBKKKPPPSSSccc|||kkkPPP999888<<<888333333444444333222222222222222222222222111111111111000....../////////000000000000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCGGGPPPoooyyyWWWBBB999666666888444444333333333222222222111111111000000000//////........................//////////////////////////////............//////111///111888@@@GGGOOOUUU```ssshhhCCC999;;;999555555444444333222222222222333222222222111111111000000...////////////000000000000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCGGGPPPooogggLLL===888777888444444444333333333222222111111111111000000000000//////////////////////////////////////////////////////.........//////000111///222;;;CCCHHHPPPXXXmmm[[[CCC<<<:::999:::555444333333222222333333222222222111111111000000////////////000000000111000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCGGGPPPooo|||\\\FFF;;;666666444444444444333333333333222222111111111000000000//////////////////////////////////////////////////////......//////000000///...444>>>CCCGGGQQQ^^^uuuvvvRRR>>>999888888555444444333333333333333222222222111111111111000/////////000000000111111000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCGGGPPPooosssVVVCCC:::666555444444444444333333333222222222111111111000000///////////////////////////////////////////////////////////////000111111000111999CCCGGGJJJYYYkkkjjjHHH===:::555555555444333333333333444222222222111111111111000//////000000000111111111000000000000000000000000111111111111111111111111111222222333333444444555555555666666777:::???CCCGGGPPPooocccKKK>>>999555555444444444333333333222222222111111111111000000000000000000000000000///////////////////////////////////////000111111333555>>>JJJMMMPPPaaawwwXXXHHHBBB888555555444333333333333444222222222111111111111000000000000000111111111111000000000000000000000000111111111111111111111111111222222333333444555555555555666666777:::???CCCGGGPPPoooaaaIII===999999777444444666666444222222222111111111111000000000////////////000000............////////////...000111000///...///111666555BBBQQQPPPNNNjjjKKK<<>>::::::666444777666666555444333333222222222222222111111111000000222222222222222222222222222222333333333444444444222222333444444555555666444555666777999<<>>AAAHHHOOOooonnnPPP@@@:::666444555444333222111111111111//////000111111111111111000000000000111111111111111333444333333777@@@GGGRRRTTThhh{{{sssnnnttttttKKKBBB<<<666555888666555555444444333333222444333222222111111222222111111111111222222222222333333222222333333444555444444444555555555555555555666777777888:::>>>AAAHHHPPPoooaaaGGG999555555555555444333222222222222///000111111222111111111000000000111111111222222111333444444666;;;DDDKKKOOOYYYtttyyyssslllmmmssszzz}}}~~~___DDDAAA;;;555777666666555555444333333333333333222222111111222222111111111111222222222333333333222222333333444555555555555555555444444444555666777777888;;;???BBBIIIPPPoooqqqQQQ===888999666555444333333222222222000111111222222111111111000000000111111222222333000111333444888???HHHNNNRRRbbb~~~xxxpppkkkkkkooosssuuuyyy|||oooIIIEEEAAA555777666666666555444444333333333333222222111222222333111111111222222222333333333333222222333333444555666666666555444444444333555666777777888;;;???CCCIIIPPPppp```GGG======777666555444333333333333111111222222222222111111///000000111222333333333000000111444999AAAJJJPPPWWWnnn~~~tttllliiiiiilllnnnpppsssyyy|||MMMBBB>>>777:::777666666555555444333333333222222111222222333333111222222222222333333333333333222222333333444555666666666555444444444333555666777888999<<<@@@CCCJJJQQQpppmmmPPP???888777777666555444444444444222222222333222222111000///000000111222333444444111000111444;;;DDDLLLQQQVVVsssyyyooojjjiiiiiijjjkkkjjjmmmuuu|||ZZZ>>>888999<<<777777666666555444444444222222111111222222333333222222222222333333333333333333222222333333444555555555555555555444444444555666777888999<<>>666555666555333222333333333333333333333333222222222333333333444444333999;;;BBBLLLMMMTTTfff|||tttpppooovvvbbb@@@999:::999888666555555444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555666777888888999<<<@@@DDDIIIQQQnnn~~~xxxRRRCCC777555888777555555333333333333333333333333222222222333333333444444444:::===DDDKKKJJJUUUmmm~~~wwwtttyyyoooHHH;;;:::999888777555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555666666666777888999:::<<>>EEEJJJIIIYYYvvvyyy|||~~~SSS>>>:::999888777666555555555333333333333333333333333333333333333333333333333333333333333333333333333444444555555555666666666666777888999:::===AAADDDHHHQQQooohhhuuupppVVV>>>999:::777555777222222222333333444444444222222333333333333444444333999>>>EEEKKKKKK___}}}~~~~~~}}}cccDDD::::::888777666555555555333333333333333333333333333333333333333333333333444444444444444444444444555555555555666666666666666888999999:::===AAAEEEHHHRRRqqq```mmm{{{zzz]]]BBB::::::666444666222222222333333444444444222222333333333444444444222888>>>FFFLLLNNNeeezzz}}}zzz}}}tttOOO;;;:::999777666666555555333333333333333333333333333333333333333333333333444444444444444444444444555555555555666666666777777888999999:::===AAAEEEHHHRRRrrrfffiiippp{{{oooMMM;;;777777666555444444444333333333222222555555444333333333333444<<<888???LLLKKKNNNpppvvvxxx||||||QQQBBB:::999888222777:::222444444444444444444444444333333333333333333333333444444444444444444444444666666666666777777777777777888888999:::===BBBEEELLLRRRppphhhgggiiiqqqwwwVVVBBB:::777666777444444444333333333222222222222222333444555666777;;;999AAALLLLLLSSSyyy|||ttt~~~vvvyyyyyy\\\DDD<<<<<<:::333666999333444444444444444444444444333333333333333333333333444444444444444444444444555666666666777777777777777888888999:::===BBBEEELLLRRRqqqllliiigggjjjtttdddLLL>>>777666999444444444444333333333333222222333333444555777888999:::CCCKKKMMMZZZxxxqqq|||wwwyyyyyy~~~jjjFFF>>>>>>===555555999444444444444444444444444444333333333333333333333333444444444444444444444444555555666666666777777777777888888999:::===BBBEEELLLSSSrrrlllmmmnnnmmmoooxxxtttXXXDDD777555999555444444444444333333333666666555444444444444444999===EEEJJJMMM```xxxqqq|||zzzyyytttHHH>>>======555555999666444444444444444444444444333333333333333333333333444444444444444444444444555555555666666666777777777888888999:::===BBBEEEKKKTTTtttfffooouuusssmmmppp~~~eeeKKK:::555888555555555444444444333333666666555444444444444555:::@@@GGGJJJNNNfffxxxrrr~~~zzzvvv~~~MMM>>>;;;<<<666666:::888444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666666666777888888999:::===BBBEEEKKKUUUvvv^^^jjjuuutttlllkkkuuupppUUU@@@777777555555555555444444444333333333333444555666888888;;;BBBHHHJJJRRRnnntttqqqyyyqqquuu}}}zzzWWWBBB999;;;777777:::777444444444444444444444444333333333333333333333333444444444444444444444444444444555555555666666666777888888999:::===BBBEEEKKKVVVxxx[[[eeennnpppkkkkkkqqqyyyzzz^^^GGG;;;888555555555555444444444444444444444444555777888999;;;CCCIIILLLWWWwwwvvvjjjnnnyyynnnnnnwwwtttwwweeeIII;;;;;;999888999555444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666777888888999:::===BBBEEEKKKVVVyyy]]]bbbiiilllmmmnnnqqqttteeeLLL===888666666555555555444444444777777666555555555555555:::CCCJJJMMM[[[}}}~~~rrrjjjbbbkkk{{{nnnmmmvvvssstttpppOOO<<<<<<;;;999888222444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666777888888999:::===BBBEEEKKKWWWzzzZZZ[[[```gggiiihhhjjjooozzzqqqWWWBBB777777555333333444555555555444444555555444555888:::<<>>GGGKKKNNNeee|||vvvhhheeesss{{{nnnjjjpppzzzWWW>>>@@@666777>>>444777666666555444444333333444444444444444444444444444333333222222333333444333444444555555666666666777888999999:::===AAAEEEJJJYYY|||PPPRRRXXX```ccccccfffkkkooozzznnnSSSAAA999777444444555555555555333444555555555666999;;;@@@HHHLLLQQQkkkyyyyyyvvvhhhhhhzzz~~~qqqmmmsss|||bbbBBB???888:::>>>555666666666555444444333333444444444444444444444444444333333222222333333444555555555555555555555555666888999999:::===BBBEEEHHHXXX}}}JJJKKKRRRZZZ______ccchhhhhhqqq|||ZZZAAA;;;888666555555666555444333444555555555666999<<>>999:::<<<666666666555555555444444444444444444444444444444444333333333333333333333333666666666666555555555555666777888999:::>>>BBBEEEHHHXXX~~~DDDFFFMMMUUUZZZ[[[^^^dddeeelll{{{dddEEE<<<:::777555666666555444333444555555555777:::===CCCHHHKKKTTTvvvuuu{{{tttfffkkkuuuuuu|||OOO>>>::::::999666555555555555555444444444444444444444444444444444333333333333333333333333666666666666666666555555555777888999;;;>>>BBBFFFIIIYYY@@@BBBIIIRRRVVVWWW[[[```dddkkkxxxpppNNN>>>;;;888666666666555444333444555666666888;;;===CCCHHHLLLWWW|||wwwqqqdddkkk~~~~~~tttvvvYYYAAA;;;888666777555555555555555555555555444444444444444444444444222333333444444333333222666666666666666666666666555666888999;;;>>>CCCFFFLLL[[[>>>@@@FFFOOOSSSTTTXXX]]]aaahhhuuu{{{ZZZ???<<<999777666666555444333444555666666888;;;>>>AAAHHHOOO]]]yyynnnbbbkkk}}}sssuuubbbEEE>>>888444999555555555555555555555555444444444444444444444444222333333444444333333222555555666666777777888888555666888999;;;>>>CCCGGGOOO]]]===???EEENNNRRRSSSVVV[[[\\\dddqqq```@@@===999777777666555444333444555666666888<<<>>>@@@HHHRRRcccyyymmmaaakkk|||qqqttthhhHHH@@@888444;;;444555555555555555555555444444444444444444444444222222444444444444222222444555555666777888888999555666888999;;;>>>CCCGGGQQQ___@@@???AAAFFFNNNTTTVVVVVV]]]___dddqqqkkkIII<<<777777333666:::555555666666555555777;;;>>>CCCJJJOOOfffzzzxxxwwwgggbbblllpppppp}}}zzzpppLLL>>>;;;888444555444333222333444555666555555555444444333333333555444444333333444444555444444555666777888999999666666777888999===BBBEEEPPPbbbAAA@@@AAAEEEMMMSSSUUUUUU[[[]]]aaajjjxxxrrrNNN>>>999888444666999444555666666666666777;;;>>>DDDKKKQQQiii}}}|||ttteeeaaalllpppnnnyyy|||sssNNN===;;;:::777555555444333333333444555444444444444444444333333555444444333333444444555444444555666777888999999666666777888999===BBBFFFNNN___DDDBBBAAADDDKKKQQQTTTTTT[[[^^^bbbgggooovvvTTTAAA::::::555666888333555666666666666888;;;>>>EEEMMMUUUppp~~~pppcccaaammmpppjjjrrr}}}}}}TTT???;;;;;;999666666555444333333333444333333444444444444444444555444444333333444444555444444555666777777888999666777777888999===BBBFFFLLL]]]GGGCCCAAABBBHHHOOORRRSSS\\\bbbhhhjjjnnn{{{zzz[[[DDD999:::666666888333555666666666666888<<>>CCCFFFPPP```MMMGGGAAA???CCCIIINNNPPPSSS^^^iiimmmnnnvvvsssPPP;;;:::888777999666555666666666777:::>>>AAADDDNNN```zzz{{{iiibbbiiiyyy{{{jjjfffjjjqqqvvvttthhhEEE;;;:::888666666666666666555444333333333444444444444444444555444444333333444444555444444555555555666666666777888888999:::>>>CCCGGGRRRbbbPPPIIIAAA>>>AAAHHHMMMOOOOOOYYYdddhhhkkkttt\\\AAA===999777888666555666666777777:::>>>AAAEEENNNbbbxxxyyygggaaakkk|||oooeeeeeekkkpppqqqzzznnnIII>>><<<888555555666777777666555444444444444444444444333333555444444333333444444555444444444555555555666666777888999999;;;>>>CCCGGGQQQcccQQQIIIAAA===@@@GGGLLLOOOOOOXXXaaaeeeiiisssdddFFF@@@:::777777666555666666777888:::>>>BBBFFFOOObbbuuu}}}wwweee```kkk}}}ssseeecccfffjjjpppvvvuuuNNN@@@<<<888444555666777777666555555555555555444444333333333555444444333333444444555444444444555555555555555777888999999;;;>>>CCCGGGPPPcccVVVNNNEEE@@@>>>???HHHRRRPPPTTTZZZ```fffpppjjjGGG:::999666666999555666777777888:::>>>AAAIIINNN```xxxtttccccccppppppiiinnnwwwyyywwwPPP???>>>888888888777555555444444444777666555444444444444444333222222222333333444555333444444444333444777999777888:::;;;===AAAGGGKKKSSSggg[[[SSSIIICCC??????FFFOOOOOOTTT\\\aaaeeemmm}}}oooKKK<<<999777555888555666777777888:::>>>AAAHHHPPPeee}}}xxxssscccbbbooorrrlllpppyyy|||zzzSSS@@@???999888777666555555444444444666666555444444444444444333333333222333333444444333444555555444555777999888999:::;;;>>>BBBHHHMMMWWWjjjaaaXXXNNNFFF@@@>>>DDDMMMOOOTTT]]]dddeeeiiixxxvvvQQQ???:::777666777555666777777888:::>>>BBBFFFSSSlllyyyxxxrrrbbbbbbnnn~~~wwwooosss{{{}}}XXXBBB???:::888777666555555444555555666666555444444444444555444444333333333333333444222444666777666555666777999::::::;;;>>>CCCJJJOOO[[[ooocccZZZPPPHHHAAA>>>CCCKKKOOOTTT___fffeeeeeesss{{{VVVAAA:::888777777666666777888888;;;???BBBFFFVVVrrrwwwxxxpppaaaaaannn~~~{{{rrrttt{{{~~~^^^CCC>>>999777777666555555555555555666555555444444444555555555555444333333333333444333555777888777666666777999999999:::===CCCKKKQQQ___sssccc[[[PPPHHHBBB>>>CCCJJJPPPTTT^^^hhhhhhdddnnn~~~ZZZBBB:::888888888666777888888999;;;???BBBGGGWWWuuuwwwyyy~~~nnn```bbbppp}}}rrrrrrxxx~~~dddCCC;;;666777666666555555555555666555555444444444555555666555555444333333444444444444666888999888777777777999999888999<<>>GGGRRRYYYbbbyyykkkbbbXXXOOOFFFAAACCCIIIVVVQQQZZZlllrrrkkkkkkuuuiiiIII;;;999999666777888888999999<<<@@@CCCIII\\\~~~yyyxxxwwwiii```fffxxxuuukkkjjjnnnwww~~~qqqJJJ???;;;666666555555555666666777444444444444444555666777222222333333555666888999999999999888666666888:::???===<<<<<<@@@IIITTT\\\ccczzzkkkfff\\\QQQHHHDDDDDDFFFTTTYYY]]]iiiuuunnndddgggnnnMMM<<<::::::777666777888888999<<>>GGGUUU```qqqlllfff]]]RRRIIIDDDDDDFFFSSSYYY]]]hhhuuupppfffhhhsssPPP>>>;;;:::999666777888888999<<>>DDDSSSgggvvvqqqmmmeee[[[PPPJJJHHHHHHTTTbbbhhhnnn{{{{{{oooiii|||dddFFF999888:::666777888888999<<>>888777777666666666666666555444444333333444444555555555555555666666666666666777777888888999::::::;;;<<<===???GGGXXXnnn~~~rrrnnnfff[[[QQQJJJHHHHHHXXXgggmmmrrr~~~~~~qqqkkkyyygggHHH;;;:::;;;666777888888999<<>>888888777666666666666666555444444333333444444555555555555555555666777777777777777888999999:::::::::<<<===AAAJJJ]]]uuusssccc\\\TTTIIIFFFLLL]]]ppp|||zzz|||yyyhhh{{{eeeHHH;;;999999666777888888999<<>>>>>???AAABBBCCCBBBFFFHHHSSSwwwlll\\\TTTSSSUUU\\\lll|||uuuwwwtttPPP===999:::666777888888999<<>>999:::666777888888999<<>>:::666777888888999:::===BBBEEEPPPggg}}}uuuyyylll```___hhhuuuxxxkkkeeehhhlllxxxtttwwwrrrJJJAAA::::::::::::::::::::::::555555555555666666666777777777777777777888999999???BBBEEEDDDAAA???BBBFFFAAAJJJPPPUUUmmm~~~}}}fffQQQMMMNNNNNNXXX___qqqqqqdddZZZYYY^^^jjjxxxyyyRRR>>>;;;777777888888888:::===BBBEEENNNgggyyysssggg\\\\\\dddrrryyylllgggiiinnnuuu|||uuuuuu|||pppHHH@@@;;;;;;:::999888888777777555555555666666666777777777777777777777888999:::<<>>AAABBBCCCDDDEEEHHHKKKNNNPPPXXX___iiikkksssvvvnnn^^^RRROOOQQQYYY\\\iii{{{lll___UUUTTT\\\ggguuuKKK<<<<<<666666777777777888<<<@@@DDDOOObbbyyyvvvqqqggg\\\WWWXXXbbbsssuuummmiiijjjkkkiiilllqqqzzztttppptttnnnGGGBBB888999999:::;;;;;;<<<<<<666666666777777777888888666666777888:::===>>>@@@AAAAAABBBCCCFFFJJJNNNQQQYYY]]]___fffjjjqqquuupppaaaUUUSSSWWWbbb^^^```tttwwwiii```___dddxxxnnnGGG======555666666777777888;;;@@@DDDNNNbbb{{{wwwyyynnn```XXXVVV^^^pppyyyrrrnnnmmmmmmfffhhhkkkssssssoootttlllFFFAAA999999999999999:::::::::666666777777777888888888666666777999;;;===@@@AAABBBBBBBBBFFFKKKRRRVVVYYY```dddeeemmmiiipppuuuqqqcccWWWVVVZZZlllccc[[[eee}}}nnnggggggjjj|||iiiEEE===>>>555666666777777888;;;@@@DDDLLLaaa~~~yyy~~~rrrcccXXXUUU\\\mmm~~~}}}vvvsssqqqpppeeefffhhhpppwwwssswwwkkkEEE@@@:::999999999888888777777777777777777888888888888666666777999;;;>>>@@@AAADDDDDDEEEJJJQQQYYY___bbbaaahhhnnnyyy___lllwwwtttfffZZZZZZ___lllnnn```WWWkkkwwwooommmyyylllIII:::999999777888888888999<<<@@@DDDMMM```}}}nnn^^^[[[XXXWWWggg|||{{{vvvooojjjiiifffgggppp~~~rrrqqqkkkHHH???<<<;;;:::888777666666666777777777777777888888999999888888:::===@@@AAAAAABBBCCCHHHPPP[[[eeelllooommmooowww\\\kkkyyyvvvggg[[[[[[aaammmooocccXXXccc|||{{{vvvkkkHHH:::999999777888888888999<<<@@@DDDNNNaaarrrbbb]]]XXXWWWeeeyyy}}}yyysssnnnkkkhhhgggooo}}}|||pppooojjjGGG>>><<<;;;:::888777666666666777777777777777888888999::::::;;;===AAADDDFFFFFFEEEGGGLLLUUU^^^hhhooorrrsssttt{{{YYYkkk|||yyyhhh[[[]]]eeepppqqqggg\\\[[[hhh{{{qqqhhhGGG:::999888777888888888999<<<@@@DDDMMM```wwwfff___ZZZXXXdddvvv}}}xxxtttnnnjjjgggnnn{{{~~~rrroooiiiFFF===;;;;;;999888777777666666777777777777777888888999;;;;;;===???CCCFFFIIIJJJJJJMMMSSS[[[dddlllsssvvvzzzzzzVVVkkk~~~|||jjj]]]___hhhuuusssiii```[[[^^^~~~wwwlllyyydddEEE:::999888777888888888999<<<@@@DDDKKK\\\{{{jjjbbb[[[ZZZeeeuuu|||xxxpppkkkhhhmmmzzzuuuqqq~~~|||gggEEE<<<;;;:::999888777777777777777777777777777888888999;;;<<<>>>@@@BBBEEEHHHJJJOOOSSSZZZbbbiiipppvvvyyy~~~~~~VVVkkk~~~|||kkk^^^aaajjjzzzuuuiii```\\\[[[rrrttthhhqqq^^^BBB:::999777777888888888999<<<@@@DDDJJJZZZ~~~}}}mmmccc]]]\\\fffsss{{{qqqllliiinnn|||~~~rrrnnnzzz}}}{{{eeeDDD<<<::::::999888777777777777777777777777777888888999===???BBBCCCCCCEEEHHHKKKRRRXXX```hhhmmmsssxxx{{{~~~~~~XXXkkk|||{{{kkk___aaaiii|||yyykkk___[[[YYYjjjvvviiimmmXXX???999999777777888888888999<<<@@@DDDMMMZZZ}}}yyypppeee]]]]]]fffppp~~~uuupppmmmrrr~~~tttiiifffssscccCCC===:::999999888777777888888777777777777777888888999???BBBEEEFFFFFFHHHLLLPPPVVV]]]fffmmmrrruuuzzz~~~~~~[[[kkkyyyxxxjjj```bbbhhhvvvzzznnn___ZZZ\\\jjj~~~rrrooozzzTTT===999:::777777888888888999<<<@@@DDDMMMYYY|||vvvsssfff]]]\\\ccclll|||{{{vvvssswwwmmmbbb___jjjwww~~~aaaBBB>>>:::999888888777888888888777777777777777888888999;;;???DDDFFFGGGIIIOOOTTTYYYaaakkkrrruuuxxx|||]]]kkkxxxvvvjjjaaabbbgggnnnyyyrrr```[[[aaaqqq|||rrrwwwQQQ;;;999:::777777888888888999<<<@@@DDDLLLVVVwwwuuuvvvfff\\\ZZZaaahhhwwwzzzwwwzzzlll```[[[dddoootttxxx}}}___BBB>>>999999888888888888888888777777777777777888888999666;;;AAADDDEEEIIIPPPVVV[[[dddnnnuuuxxxzzz~~~\\\iiixxx{{{kkk\\\]]]hhhqqqqqqnnnfff[[[\\\sssyyyrrr}}}yyyVVV===555666888888555333666888999>>>DDDLLLXXXqqqwww{{{xxxggg]]]\\\aaaeeesss~~~|||zzzzzzkkkccc]]]]]]```dddkkkrrrzzz~~~\\\BBB<<<;;;:::999888777777777777999999999999999999999999<<>>777888999888555444666888999>>>EEEKKKVVVmmmyyy{{{yyyhhh^^^]]]aaafffsss~~~{{{{{{||||||{{{lllbbbYYYVVVWWWZZZaaaiiiqqqvvv{{{~~~[[[AAA;;;;;;:::999888777777777777999999999999:::<<<===>>>>>>BBBGGGKKKNNNRRRXXX]]]```eeeqqq}}}cccooo{{{yyyiiiZZZZZZbbbiiiiiikkkllllllrrr|||pppwwwvvvTTT>>>888999:::888555444666888999???FFFMMMVVVjjj|||zzz{{{jjj```^^^bbbgggrrr|||mmmbbbVVVQQQOOOQQQVVV]]]gggkkkppptttwww{{{YYY@@@;;;::::::999888777777777777999999999999;;;>>>AAACCCAAADDDIIIOOOVVV[[[___bbbaaagggrrr~~~dddppp{{{xxxhhh\\\\\\bbbeeeeeefffjjjqqq|||tttyyytttQQQ===888999888777555555777777999???HHHQQQXXXiii}}}www}}}mmmaaa^^^bbbgggrrr{{{zzzmmmcccXXXRRROOOMMMPPPTTT^^^bbbgggkkkooouuu~~~XXX@@@<<<:::999999888777777888888;;;:::999999;;;>>>BBBDDDCCCFFFKKKSSS\\\cccffffffcccjjjuuueeeqqqzzzuuuggg^^^^^^bbbbbbaaa```eeeqqq}}}rrrOOO;;;777777555666555666888777888@@@IIISSSZZZiii|||sss|||ooobbb]]]```eeeqqquuuiiiaaaYYYUUURRRMMMKKKMMMVVVYYY^^^bbbgggpppzzzVVV@@@===:::999888888777888888888<<<;;;999999:::===AAACCCEEEGGGMMMVVV```gggkkkkkkhhhpppyyygggsss{{{tttfff______bbb```___^^^aaaooonnnKKK:::777666333555555777999777888@@@KKKUUU]]]iii|||ooowwwqqqbbb[[[^^^cccmmm}}}uuufff___YYYWWWRRRLLLHHHHHHLLLPPPUUUYYY```iiiuuu}}}TTT???>>>999999888888888888888999;;;;;;::::::<<<>>>AAACCCFFFJJJQQQYYYaaaiiiooorrrpppxxxjjjvvv|||ssseee^^^^^^___^^^______bbbpppjjjHHH999888888555444555777999777888AAALLLZZZcccnnn}}}mmmrrrrrraaaYYY[[[```iiixxxzzzjjjbbb[[[WWWRRRKKKGGGGGGGGGJJJOOOTTT[[[fffsss||||||QQQ======999888888888888888999999999:::;;;===???BBBDDDEEEIIINNNVVV\\\bbbjjjrrrxxxyyymmmyyy}}}rrrddd^^^]]]]]]\\\___aaadddqqqfffEEE999::::::666444555888999777888AAALLL```iiitttlllooorrraaaXXXYYY^^^eeeuuu}}}pppggg^^^XXXRRRLLLIIIIIIFFFIIINNNSSSZZZfffsss}}}~~~vvvzzzNNN;;;;;;999888888888888888999999888999;;;???BBBEEEGGGHHHKKKQQQYYY^^^cccjjjttt|||qqqsssccc^^^```bbbaaaaaaeeennnzzz```EEE<<<:::888555999666555666666999BBBLLLmmmyyyooohhhwwwttteeeZZZXXX[[[fffssszzzwwwyyy}}}yyyvvvjjj]]]VVVSSSNNNKKKKKKGGGIIILLLPPPXXXcccooowwwqqqNNNDDD===;;;:::999999999:::;;;<<<;;;<<<>>>AAAEEEGGGHHHGGGQQQRRRVVV]]]gggpppvvv{{{qqq~~~rrrccc^^^``````___aaagggqqq~~~]]]CCC;;;999777555999666666777777999AAAKKKpppnnnfffrrr|||iii\\\YYY]]]eeerrr{{{wwwwwwxxxxxxwww{{{tttiii]]]WWWSSSNNNKKKJJJGGGHHHKKKPPPYYYeeepppwww}}}{{{zzz|||~~~{{{xxxyyy}}}lllKKKBBB<<<;;;:::999999999:::;;;<<<<<<<<<>>>BBBFFFJJJLLLLLLTTTXXXZZZ]]]fffqqqwwwxxx|||qqq}}}qqqccc_________^^^bbbkkkxxx||||||XXX@@@999777666777888666666777777999AAAJJJsssoooeeennn{{{lll]]]XXXZZZbbbppp~~~{{{xxxvvvssswwwrrrhhh___ZZZWWWQQQMMMMMMKKKJJJLLLRRR^^^kkkwww}}}}}}yyysssqqqqqqpppmmmjjjeeeiiipppxxxdddFFF@@@;;;:::999999888999:::;;;<<<===>>>@@@CCCGGGLLLPPPRRRSSS^^^bbb___eeeuuu~~~||||||sss}}}}}}pppccc``````^^^]]]dddppp~~~zzzyyy{{{SSS>>>888777777999888666777999888999@@@HHHoootttgggllluuuuuuggg^^^ZZZ]]]lll{{{uuuqqqooovvvooohhhaaa^^^[[[UUURRRRRRRRROOONNNTTTbbbssszzzsssnnnllljjjfffddd___dddjjjpppwww]]]BBB???;;;999999999999999;;;===>>>@@@AAACCCEEEHHHMMMRRRVVV```rrrxxxllljjjyyyxxx|||ooodddcccbbb```[[[dddrrrzzz}}}vvvPPP>>>:::777888;;;777666777:::999999???GGGhhhxxxhhhhhhooovvvjjj___\\\jjj|||uuuppplllppp|||~~~mmmgggbbb```\\\WWWTTTUUUWWWSSSQQQUUUbbbuuu|||uuuqqqooommmiiiffffffiiimmmooorrr|||WWWAAAAAA<<<:::999999999;;;<<<>>>@@@CCCEEEGGGHHHIIIMMMSSSWWWqqq}}}pppxxx~~~|||nnneeeffffffcccZZZdddrrr}}}oooLLL???;;;777777<<<777666888;;;:::999>>>EEE```{{{hhhdddhhh|||zzzmmm___]]]kkk|||wwwqqqqqqyyy}}}pppkkkeeebbb]]]WWWUUUWWWXXXVVVUUUWWW```qqq~~~~~~{{{wwwsssqqqrrrrrrqqqsss|||QQQBBBBBB;;;:::::::::;;;<<>><<<777666;;;666666999<<<;;;:::>>>DDD\\\jjjdddeeeppp||||||vvvrrrhhh[[[[[[iii}}}xxxuuuyyy|||vvvoooiiibbbZZZWWWZZZYYY\\\^^^___bbbmmm}}}}}}wwwuuurrrqqqttt~~~xxxMMMBBBCCC999;;;;;;;;;<<<>>>@@@CCCDDDEEEJJJOOORRRRRRUUUZZZ___]]]hhhsssvvvyyy}}}mmmfffjjjllljjjdddnnn}}}xxxeeeEEE===<<<666444999666666999<<<;;;:::===DDD[[[nnnfffffflll{{{{{{rrrnnnfff]]]WWWeeeyyyzzzvvvxxxyyyqqqggg^^^[[[]]][[[aaaggggggffflllxxx}}}xxxuuuqqqppptttrrrJJJBBBCCC777<<<<<<<<<===???BBBDDDFFFEEEKKKRRRUUUWWWYYY___dddhhhjjjqqqzzzxxxiiidddjjjrrrvvvqqqzzzYYY>>>>>>===888888888777888999999999;;;???BBBZZZqqqeeebbbfffsssnnn^^^[[[cccttt|||}}}~~~}}}kkkaaa^^^^^^```nnnooojjjrrrzzz|||}}}oooqqqssssssooonnnwwwiiiJJJBBBAAA>>>???:::999@@@DDDEEEHHHMMMNNNMMMQQQXXXYYYYYY^^^fffkkkpppuuuyyyxxx|||jjjcccjjjuuu{{{~~~{{{VVV<<<>>><<<888999888777888999999:::<<<@@@CCCTTTvvvfff```\\\jjjzzzsssaaa]]]cccsssrrrfffaaa```cccvvvzzzuuuxxx|||~~~rrrrrrttttttooolllrrrfffHHHAAAAAA>>>>>>;;;<<>>>>>>>>BBBEEEFFFFFFKKKQQQVVVSSSRRRXXX^^^aaaccceeelllssswwwxxxzzzxxxhhh\\\eeexxxtttzzzmmmLLL999;;;999888999888777999::::::<<>>BBBGGGJJJQQQmmmzzzgggXXXXXX```ppp}}}{{{wwwfffaaaeeezzz{{{xxx~~~{{{|||xxx|||pppNNNAAABBBDDDCCC???FFFLLLMMMMMMPPPSSSRRRUUUWWWWWWXXX\\\bbbeeedddlllrrrxxx~~~eeexxxppplllzzzWWWBBB:::<<<888777:::777888999;;;===???CCCHHHLLLQQQbbbmmm\\\YYY\\\hhhqqquuuwwwzzzmmmeeefffvvv~~~~~~{{{iiiKKKCCCEEEFFFEEEBBBIIINNNOOORRRVVVVVVRRRSSSUUUXXX```mmmuuuooodddiiisss|||~~~eeeyyypppooo~~~yyyTTTBBB;;;<<<888777:::777888999;;;===???CCCIIILLLOOO[[[uuufff]]]WWWZZZ```fffqqq{{{rrriiigggsssfffJJJDDDFFFGGGFFFGGGMMMQQQRRRWWW]]][[[UUUSSSTTTYYYggg|||xxxdddcccqqq|||}}}|||iii~~~tttvvvwwwMMMBBB888777888777777999:::888999???CCCEEEIIINNNTTTVVVuuuooo```UUUXXX^^^bbbiiirrrsssrrrnnnmmmzzz^^^OOOGGGFFFHHHFFFHHHOOOQQQOOOTTT___bbb\\\[[[ZZZ[[[aaaiiimmmkkkgggkkkuuu||||||ggg{{{|||rrrJJJAAA::::::;;;:::999:::;;;:::<<>>:::999===BBBHHHRRR\\\JJJHHHHHHKKKLLLKKKLLLPPPUUU[[[___iiixxxfff[[[UUUYYY```fffaaa```bbbdddgggqqq{{{dddTTTWWWVVVVVVXXXWWWRRRYYY]]]ZZZWWWYYY\\\\\\\\\___eeekkkrrrwwwzzz{{{yyyxxx|||hhhgggEEE>>>;;;:::<<>>>>>===<<<===@@@EEEIIIHHHLLLMMMJJJIIIMMMSSSUUUWWW[[[\\\eeezzzqqqhhhccc___iiinnnnnnhhhbbbcccjjjkkkhhh|||vvvfffYYYWWWYYYZZZ]]]aaa___ZZZYYY^^^___]]]___dddWWW[[[aaadddbbb```fffpppnnnzzzddd|||[[[BBB<<<===>>>>>>???BBBGGGKKKIIIMMMOOOKKKJJJOOOTTTUUUVVVZZZ[[[aaasssyyyhhh]]]dddrrrsssnnneeeaaacccccc```rrrtttfff[[[YYYZZZ[[[\\\^^^]]][[[]]]``````\\\^^^cccZZZYYY[[[_________dddkkkllluuubbboooRRR???<<<>>>@@@AAABBBEEEHHHKKKIIINNNPPPMMMLLLPPPUUUVVVUUUZZZZZZ\\\iii{{{pppbbbhhhqqqtttsssiii```]]]\\\\\\ffftttoooeee\\\ZZZ[[[[[[ZZZ[[[]]]___dddeee```ZZZZZZ^^^]]]XXXWWW[[[^^^```ccchhhqqqxxx~~~___|||___HHH===>>>@@@CCCDDDEEEFFFHHHIIIJJJPPPRRRPPPOOORRRVVVWWWUUU[[[YYYYYY```mmmzzzlllppphhhnnnqqqlllccc\\\\\\]]]]]]iii}}}~~~hhhbbb\\\[[[]]]]]][[[ZZZ^^^dddiiihhh```WWWVVVXXXYYYWWWYYY]]]______ccchhhtttyyyzzz]]]}}}pppUUUFFFBBB@@@CCCEEEFFFFFFFFFGGGHHHJJJPPPTTTRRRQQQTTTWWWWWWUUU[[[YYYXXX\\\ccc|||rrrlllbbbgggmmmnnniiibbb^^^^^^XXXaaaqqquuudddbbb``````aaacccaaa^^^ZZZbbbhhhfff___YYYYYYZZZRRRUUU[[[___]]][[[```hhhlllqqqxxxwww]]]~~~lllSSSGGGHHHAAACCCEEEFFFFFFFFFGGGIIIIIIPPPUUUSSSRRRUUUWWWVVVSSSXXXXXXYYY\\\^^^nnnzzzddddddeeejjjrrrssslllccc^^^VVV[[[gggzzznnndddeeeeeedddeeegggeeeaaaTTT\\\bbbaaa^^^^^^___```RRRVVV\\\^^^YYYVVV[[[eeeggglllttt}}}vvv^^^}}}lllSSSFFFGGG???AAADDDEEEFFFGGGJJJLLLHHHPPPUUUTTTSSSUUUVVVUUUPPPUUUVVVYYY]]][[[cccxxxnnngggcccgggvvvyyylllbbbYYYYYY^^^lll~~~zzzjjjcccggggggcccccceeeccc]]]UUU[[[]]][[[[[[```bbbaaa___]]]]]]\\\XXXVVV[[[ccckkknnnttt}}}vvv```|||~~~mmmRRRBBBAAA===???BBBDDDEEEHHHLLLOOOHHHOOOUUUTTTSSSUUUVVVUUUMMMRRRSSSYYY^^^ZZZ]]]nnnggg```eeexxxttthhh\\\YYYZZZaaaqqqvvvhhhaaaeeeeee```^^^```]]]WWWZZZ]]]\\\XXXYYY___```^^^mmmeee^^^[[[ZZZYYY]]]cccnnnooorrryyyvvvaaazzzkkkUUULLLHHHEEEBBB@@@AAAFFFMMMTTTWWWRRRSSSQQQPPPTTTXXXWWWRRROOOPPPSSSVVVYYY]]]___aaayyysss}}}nnnfffsss~~~rrrfffYYYSSSZZZeeeqqqtttjjjnnnkkkgggccc``````bbbccc\\\\\\[[[XXXUUUVVVYYY]]]nnnhhhaaa\\\\\\___bbbdddqqqsssxxxpppaaazzzyyycccRRRLLLGGGEEECCCBBBDDDHHHLLLOOOPPPKKKNNNOOOMMMOOOSSSSSSPPPOOOOOOPPPRRRUUUYYY]]]```tttwwwdddvvvzzzuuusssmmm___VVVZZZbbbiiivvvpppjjjkkkjjjhhheeebbb```^^^^^^WWWYYYZZZZZZXXXWWWXXXZZZllliiiccc^^^]]]___cccfffkkkooouuuoooaaayyyoooWWWMMMLLLFFFCCCCCCDDDGGGJJJMMMMMMLLLMMMSSSTTTQQQNNNOOOPPPOOOPPPNNNLLLLLLOOOTTTZZZ^^^hhhfffZZZiii|||{{{yyyuuufffZZZZZZ^^^```eeemmmuuukkkjjjffffffggggggeeebbb^^^\\\VVVYYY\\\^^^\\\ZZZYYYYYYfffeeebbb^^^ZZZ\\\aaafffggglllsss|||nnnaaavvv~~~{{{eeeNNNKKKOOOHHHEEEEEEEEEGGGKKKMMMNNNNNNWWW^^^```YYYQQQNNNNNNOOOQQQNNNJJJIIIKKKQQQXXX\\\bbb{{{```QQQ]]]qqqpppbbb]]]\\\[[[[[[]]]mmmzzzmmmiiikkkcccdddeeeffffffdddcccbbb\\\^^^`````````]]]\\\ZZZ]]]^^^^^^[[[WWWWWW]]]cccgggmmmttt{{{kkkaaauuu~~~{{{~~~ooo[[[JJJMMMVVVRRRNNNKKKGGGFFFHHHKKKMMMMMMWWW___bbb[[[QQQNNNNNNOOOQQQNNNJJJHHHJJJOOOVVVZZZ]]]kkk^^^PPPRRRfffrrr|||~~~ooofff```ZZZVVVTTT\\\fffwwwvvvjjjiiilllggggggeeeddddddeeefffgggcccbbb```^^^]]]]]]\\\\\\XXX[[[]]][[[WWWXXX]]]bbbhhhooowww|||ggg```sss~~~}}}ooo___RRRHHHNNNYYYZZZVVVQQQJJJEEEDDDFFFIIIJJJMMMVVVZZZUUUNNNLLLMMMNNNPPPNNNKKKIIIKKKNNNSSSVVV]]]bbb{{{~~~ZZZFFFHHHQQQjjjzzz|||tttjjj___WWWSSSUUUWWW___nnnppphhhhhhiiillliiifffcccbbbdddggghhhdddaaa\\\ZZZZZZ[[[\\\\\\ZZZ\\\______^^^^^^bbbeeehhhnnnvvv|||ccc___mmmyyydddRRRKKKDDDGGGRRRVVVSSSNNNGGGCCCCCCEEEHHHIIIIIIPPPUUUQQQMMMMMMMMMLLLMMMLLLKKKJJJKKKMMMPPPQQQZZZYYYhhhqqqJJJAAADDDTTTlll{{{|||zzz|||xxxkkk```ZZZSSSSSSUUU\\\iii{{{wwwkkkgggeeedddgggeeecccbbbcccfffjjjlllbbb^^^ZZZYYY[[[]]]^^^^^^]]]^^^aaaccceeefffggggggiiilllqqqwww}}}___]]]ffftttbbbLLLHHHAAA???HHHMMMKKKGGGCCCBBBDDDGGGJJJLLLMMMSSSVVVSSSPPPOOONNNKKKJJJJJJKKKKKKLLLLLLMMMNNNRRRNNNVVVwwwXXXGGGEEEIIIWWWooozzznnnzzzvvvjjjbbbSSSUUUWWWXXX]]]iiizzzppphhhfffccc___]]]]]]^^^aaaeeejjjnnnqqq```]]][[[\\\___aaabbbaaa^^^___```dddhhhiiiiiigggjjjjjjmmmrrrxxx~~~\\\\\\bbbnnn}}}zzzbbbLLLFFFDDD@@@AAAFFFEEEFFFFFFDDDCCCBBBDDDFFFFFFMMMSSSPPPIIIFFFIIIOOOIIIHHHGGGGGGHHHJJJMMMNNNMMMRRRVVVbbbyyyOOOFFFAAAMMMeee{{{|||ttt{{{~~~wwweee\\\VVVWWWYYY\\\eeeooo}}}wwwgggeeeccc___[[[aaabbbaaa```eeellljjjbbb``````______^^^\\\[[[ZZZaaa___^^^aaafffjjjjjjiiinnniiijjjqqqyyy}}}WWW[[[ccclllxxx{{{fffTTTOOOLLLFFFCCCEEEEEEEEECCCAAA@@@@@@CCCEEEEEEHHHIIIHHHFFFEEEHHHKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJOOOSSSZZZqqqjjjYYYHHHHHH\\\tttyyyvvvwww{{{xxxmmmbbb\\\WWWUUUYYY```lll}}}ssscccaaa```]]]ZZZ___aaaccceeekkkqqqmmmeee``````______```aaabbbcccccc___YYYWWW[[[eeeqqqzzzuuunnnkkkqqqyyyXXX[[[jjjnnnvvv}}}vvvfffXXXTTTQQQIIICCCCCCCCCCCCCCCAAA??????AAADDDFFFDDDCCCBBBDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHLLLQQQSSS\\\yyy|||\\\KKKOOObbbxxxyyymmmppp~~~yyynnnfff^^^XXXWWWZZZ\\\gggtttlllaaa```aaa```______aaacccgggmmmoooiiiaaa^^^]]]]]]]]]___cccfffhhh```]]]XXXSSSUUU```rrryyypppkkkqqqzzzXXX\\\ttttttvvv|||jjj]]]SSSPPPNNNHHHBBBAAABBBCCCEEEEEECCCAAAAAABBBEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHJJJPPPTTTSSSbbbeeeQQQRRRcccuuutttlllmmmwww{{{vvvnnnddd]]]YYYXXX___eeelllyyyxxxgggbbbeeegggggggggaaa``````cccffffff```YYYZZZZZZZZZ[[[]]]___```aaaYYYYYYXXXXXXZZZaaajjjqqqtttlllhhhpppzzzWWW\\\zzzxxxwwwzzzuuu[[[SSSJJJHHHHHHFFFCCCBBB@@@DDDHHHJJJHHHEEEBBB@@@AAAEEEJJJKKKGGGDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGNNNUUURRRVVVtttgggOOOSSSbbbyyyiiidddnnnzzz~~~|||pppcccZZZ\\\___aaa```dddkkkrrrvvv~~~~~~xxxrrrrrrvvv{{{yyymmmddddddhhhhhhgggfffbbb]]][[[^^^aaa```\\\XXXYYYYYYZZZ[[[[[[ZZZYYYXXXUUUUUUVVVZZZ```eeeggggggjjjeeefffppp{{{WWW]]]xxxwwwvvvxxx|||}}}yyyeeePPPJJJEEECCCDDDEEEDDDDDD???CCCIIIKKKJJJEEEAAA???<<>>BBBEEEFFFEEEBBB@@@???;;;>>>CCCFFFGGGEEEBBB??????@@@AAAAAABBBBBBBBBBBBEEEDDDFFFIIIIIIJJJSSS^^^hhhQQQOOOVVVfff|||kkk]]][[[dddlllpppwww}}}~~~{{{uuuooofff```]]]ZZZYYYYYYZZZZZZ^^^dddffffffiiinnnmmmtttwwwsssppppppoookkk```bbbfffnnnxxx{{{nnngggaaabbbbbb```______bbb\\\\\\ccchhheeeaaa```XXXWWWUUUTTTUUUWWWZZZ\\\```]]]YYYYYY]]]eeelllqqqiiijjjpppxxx~~~[[[dddrrrtttwww{{{uuu]]]JJJ???@@@@@@@@@AAABBB@@@<<<>>>@@@AAAAAA???>>>>>>???>>>===>>>CCCIIIKKKGGGBBB???@@@@@@@@@@@@???>>>>>>GGGGGGFFFDDDCCCGGGOOOVVV___{{{]]]UUUUUUZZZkkk~~~eee\\\aaacccccciiiuuu||||||zzznnngggeee```ZZZVVV\\\XXXVVVYYYZZZZZZ^^^bbb```dddhhhiiiiiilllooorrrnnnooorrrzzztttnnngggaaaaaabbbaaacccfffddd______gggkkkeee^^^\\\UUURRROOONNNPPPVVV]]]aaaddddddbbb```^^^bbbiiippppppqqqvvv|||]]]gggppprrruuuyyy|||~~~vvv___OOOFFF<<<===>>>???????????????@@@@@@@@@@@@??????????????????AAACCCEEEFFFHHHHHHCCCBBBBBBAAA@@@@@@@@@@@@DDDCCCCCCCCCEEEGGGIIIJJJWWWlllttt___^^^bbbttthhh___[[[___bbbccclllxxxuuuuuusssoookkkgggdddddd``````_________^^^^^^^^^aaabbbbbbaaacccjjjttt|||}}}~~~llloooeee```fffjjjggggggkkkgggeeecccbbbbbbaaa___]]]UUURRROOONNNPPPUUUZZZ^^^gggbbb```bbbbbbaaagggoooqqqwww|||~~~~~~^^^mmmoooqqqtttwwwzzz|||}}}}}}~~~eeeSSSHHHBBB@@@@@@???>>>===<<<;;;;;;==================>>>>>>???@@@AAACCCEEEGGGHHHIIIDDDCCCBBB@@@@@@@@@AAAAAADDDDDDDDDDDDEEEGGGIIIJJJNNNYYYzzzkkkiiiwwwggg```^^^^^^___bbbeeefffgggiiikkkmmmppprrriiiiiijjjjjjiiiiiihhhgggnnnoooqqqqqqsssxxx}}}{{{xxxuuuwwwxxxpppjjj```___jjjssspppjjjhhhkkkiiifffeeedddbbb```]]]ZZZWWWTTTQQQRRRVVVZZZ^^^dddbbbcccggggggfffiiipppnnnssswwwyyy{{{ZZZhhhnnnooorrruuuwwwyyyzzz{{{{{{~~~lllUUUIIIEEECCCBBBAAA???>>>======??????>>>===============>>>>>>???@@@AAACCCEEEGGGHHHIIIDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLLLL\\\fffkkkllleeeeeebbb\\\ZZZZZZZZZ[[[^^^aaaeeegggkkkkkkmmmnnnnnnmmmlllkkkooosssvvvxxxyyy{{{|||wwwsssqqqpppppprrr{{{xxxlllpppjjjaaabbbqqq|||wwwllleeeiiifffcccaaa```^^^[[[YYY^^^[[[XXXUUUUUUWWWZZZ\\\``````cccgggfffccccccfffkkkooosssxxx}}}|||UUUbbbnnnoooqqqsssuuuwwwyyyyyy{{{yyy^^^KKKDDDCCCCCCAAA???>>>>>>@@@DDDHHHJJJBBBAAA@@@???>>>>>>>>>???>>>>>>@@@AAACCCEEEFFFGGGDDDCCCAAA@@@@@@AAACCCEEECCCCCCCCCCCCDDDDDDEEEEEEKKKJJJOOOfffyyy^^^iiiyyyssskkkaaa]]]ZZZWWWUUUUUUVVVWWWXXXbbbdddfffhhhiiiiiihhhgggiiimmmrrrtttssssssuuuwwwtttsssqqqooommmkkkhhhfffjjjooovvvnnngggllliiibbbcccpppvvvpppfffaaadddbbb```^^^^^^\\\ZZZXXX\\\ZZZXXXVVVUUUWWWYYY[[[ddddddffffffccc```^^^___dddgggnnnvvv{{{RRR]]]ooopppqqqrrrtttvvvxxxxxx}}}~~~zzzzzz{{{}}}~~~~~~oooVVVFFF@@@???===>>>===<<<===@@@EEEJJJMMMEEEDDDAAA???===<<<<<<===<<<===>>>???@@@BBBBBBCCCBBBAAA@@@@@@@@@BBBDDDEEEAAAAAABBBBBBBBBBBBBBBBBBCCCHHHMMMSSSiiissseeeqqqvvvhhhfffaaa\\\ZZZYYYZZZYYYYYYYYYZZZ\\\^^^```````````````eeejjjkkkjjjhhhhhhiiieeedddcccccccccfffiiikkkkkkvvvxxxnnnjjjgggaaa]]]___gggiiibbb___aaabbbaaa______``````^^^]]]XXXWWWUUUUUUUUUWWWYYYZZZiiijjjiiifffcccbbbcccddd]]]aaahhhqqqzzz}}}TTT\\\oooooopppqqqrrrtttvvvwww|||}}}yyysssoooooorrrwwwzzzzzz|||jjjUUUHHHCCC???;;;???===<<<;;;<<<@@@DDDFFFDDDBBB???<<<:::::::::;;;=========>>>>>>??????????????????@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@???HHHNNNNNNTTTqqqxxxrrrxxxrrrjjjeeebbb^^^ZZZVVVVVVVVVVVVWWWWWWXXXYYYYYYTTTXXX]]]^^^]]]\\\]]]___[[[\\\___bbbfffmmmtttzzz~~~ooopppnnnfff^^^\\\```iiijjjdddccchhh^^^]]]\\\\\\]]]^^^]]][[[UUUTTTTTTUUUVVVXXXZZZ[[[ccceeeddd```___cccfffgggbbbfffmmmsssxxx~~~XXX^^^nnnnnnnnnnnnppprrrsssuuuuuu|||}}}}}}~~~{{{vvvpppnnnkkkiiijjjnnnuuuyyy|||qqqiiiZZZKKKEEEDDDBBB===@@@>>><<<;;;;;;===???@@@BBBAAA>>>;;;:::;;;<<<===??????>>>>>>>>>=========<<<===???@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCEEEJJJLLLMMMYYYyyy|||tttkkkdddeeedddaaa___]]]\\\]]]]]]YYY]]]aaaddddddfffjjjmmmmmmrrryyy}}}lllhhhkkkjjjfff```___fffrrruuummmgggggg[[[ZZZYYYYYYZZZZZZYYYWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\```___[[[[[[```dddccceeekkkrrrvvvxxx}}}[[[```mmmmmmlllmmmnnnppprrrsssooowww|||~~~|||xxxwwwwwwsssnnneeeffffffgggjjjooouuuyyysssWWWQQQEEE;;;;;;??????<<<@@@???===<<<===>>>???@@@BBB@@@>>>======>>>AAABBBAAA@@@@@@???>>>===<<<<<<:::;;;>>>AAABBBBBBAAA@@@DDDEEEEEEEEEEEECCCBBBAAAFFF???@@@GGGHHHHHHWWWlll}}}zzzuuuppplllkkkkkkkkkooosssxxx{{{}}}|||ddd```cccbbbbbbeee```^^^eeeuuuzzzoooaaaZZZ___^^^\\\[[[\\\[[[YYYXXXZZZZZZZZZ[[[\\\\\\\\\]]]]]]bbbbbb]]]\\\aaaccc``````gggooosssuuuyyy]]]aaajjjlllmmmnnnppprrrvvvyyyvvvzzzzzzyyyvvvpppkkkiiigggddd______aaacccbbbeeeuuuooo\\\BBBAAA>>>;;;::::::;;;;;;======;;;;;;;;;;;;=========<<<;;;;;;<<<>>>AAACCCPPPKKKDDD>>><<<;;;;;;;;;============>>>>>>>>>>>>>>>???@@@@@@???>>>???AAAAAABBBDDDDDDFFFIIINNNRRRrrr~~~mmm^^^[[[\\\]]]___cccccccccaaa```dddgggccc\\\bbbaaa```^^^\\\\\\^^^```YYY[[[\\\\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\[[[aaabbbeeekkkuuu~~~]]]dddgggiiikkklllmmmpppsssvvv{{{~~~}}}wwwuuupppkkkgggdddaaa^^^[[[YYY[[[^^^```fffwwwvvvYYYEEE???===<<<:::999999999:::999999888777777888999999999999999999:::<<<>>>???HHHDDD???<<<;;;;;;;;;;;;======>>>>>>>>>?????????===>>>??????===<<<===>>>===>>>@@@AAABBBEEEHHHKKKYYYzzzttthhh___]]]]]]]]]___ccc``````]]]\\\```fffeee```eeecccaaa^^^\\\\\\]]]___\\\]]]]]]\\\ZZZXXXXXXYYY]]]]]]]]]]]]\\\\\\[[[ZZZ^^^bbbiiinnnsss{{{___fffhhhiiilllmmmooossswwwzzz{{{wwwkkkeee```]]][[[ZZZWWWTTTVVVTTTSSSXXX```nnnfffKKK888::::::::::::999999888888888777666555555666777888555555666777888999::::::>>><<<::::::;;;<<<;;;;;;=========>>>>>>>>>??????===>>>>>>===;;;:::;;;<<<:::<<>>>>>===;;;999::::::;;;===@@@AAA@@@@@@AAABBBBBBFFFUUUvvvrrr^^^```]]]\\\aaafffgggccc```hhhgggbbb^^^aaaiiinnnmmmhhheee```]]][[[ZZZZZZZZZTTTUUUUUUTTTTTTWWWZZZ]]]```___]]]\\\\\\\\\]]]^^^___dddiiikkkllltttaaajjjnnnnnnnnnmmmllllllnnnpppwwwtttpppmmmjjjgggdddaaa[[[RRRLLLLLLMMMKKKKKKNNNMMMXXXiii{{{rrr___OOOBBB;;;666888:::<<<<<<;;;999888:::999888777777888999:::333444555666666777666666888888999;;;===<<<:::777999999999999::::::::::::===>>>>>>===;;;999:::;;;;;;===???@@@??????@@@AAAGGGEEEIIIZZZyyy|||~~~vvvdddZZZ___\\\[[[```iiillleee]]]ddddddbbb___ccckkkppppppfffccc^^^\\\[[[[[[YYYWWWQQQRRRSSSRRRSSSUUUYYY\\\___^^^^^^^^^___```bbbdddeeefffffffffjjjsss___hhhsssrrroookkkfffcccbbbcccfffccc___]]][[[YYYWWWUUUSSSKKKFFFHHHGGGDDDGGGOOOTTTkkkyyyaaaPPPDDD===999888999;;;<<<<<<;;;:::888999888777666666777888999555555555555666666777777:::::::::<<<===<<<999777777777777888888888999999<<<======<<<:::999:::;;;999;;;<<<<<<<<<<<<===???EEEDDDEEEIIIWWWvvvwwwdddSSSJJJJJJPPPUUU\\\^^^bbbhhhooowww}}}{{{iiiaaa___aaa___]]]___fffjjjddd[[[```dddfffgggkkkrrrvvvuuuccc```]]]]]]^^^^^^ZZZWWWVVVWWWWWWVVVTTTUUUWWWYYY``````aaabbbccceeeggghhhiiiiiihhhhhhkkksss~~~]]]fffhhhgggeee```[[[XXXWWWXXXUUURRROOONNNMMMMMMKKKJJJGGGBBBBBBGGGHHHGGGPPP^^^pppfffPPPDDD???<<<999999:::;;;;;;;;;:::999888888888777666666777888888666555555444444555777777:::::::::<<<===<<<:::888777777777888888888888999999:::;;;:::999888999:::999::::::999999:::<<>>AAA===???CCCFFFDDDGGGYYYmmm~~~wwwgggaaaaaa```^^^```gggggg^^^WWWXXX]]]^^^ZZZbbbhhhiiihhhgggbbb]]]___^^^^^^bbbffffff```[[[\\\^^^```aaaaaaaaabbbccceeeggghhhjjjjjjjjjiiiiiieeepppzzz{{{tttssszzz\\\dddFFFFFFFFFDDDBBBBBBCCCDDDHHHBBB@@@CCCBBB???@@@EEEFFFGGGLLLWWWhhh|||~~~aaaPPP@@@999888666999>>>999888777777777999<<<===777555333666:::<<<999555999777444222222333444666666666666666777777777777888888999999999888888777777999:::<<<======<<<<<<::::::;;;;;;<<<=========;;;<<<<<<===???DDDKKKQQQfffqqqbbb___bbb```[[[XXXddddddbbb```^^^\\\]]]^^^___cccggghhhfffbbb^^^\\\_________```aaa```^^^[[[[[[YYYVVVVVVZZZ^^^aaabbbgggeeecccbbbdddggghhhiiiiiipppzzz~~~zzzuuuzzzZZZcccCCCDDDDDDDDDAAA@@@AAAAAA???===???DDDEEEBBBDDDIIIOOOYYYjjj~~~uuueeeQQQEEE;;;999:::999;;;>>>888888777666777999;;;<<<:::666444555999:::777444:::888555333222333444555444444555555555666666666777777888888888777777666666777999:::;;;;;;::::::888999999::::::;;;<<<<<<<<<===<<<<<<>>>BBBHHHLLLTTTcccssshhh___```cccbbb___\\\```bbbdddccc^^^[[[[[[\\\]]]```dddeeeccc___]]]\\\^^^^^^___aaaaaa```]]]ZZZZZZYYYXXXWWWXXXZZZ]]]___gggfffffffffgggggggggggggggooozzz~~~zzz~~~YYYaaa<<<>>>AAAAAA@@@>>>>>>???@@@@@@AAACCCAAAAAAEEELLL[[[kkkxxx^^^JJJ@@@:::777999;;;:::999999777666666555666777999::::::777444555999;;;;;;999:::999666444333333444444333333333333444444444444555555666666666666555555555555666777888888888888777777777888999999::::::<<<<<<<<<<<<<<>>AAABBBAAA@@@@@@AAAAAACCCEEEGGGJJJQQQ]]]fff{{{dddMMM===:::888777888999777555333555555555444555666777888777555444666:::>>>AAAAAA:::999666444333333333333222222222333333333444444222333333444444444444444555555555666666777777777666666666777888888999999999:::;;;;;;;;;===@@@CCCOOOHHHLLLaaaxxxzzziiibbb]]]ZZZZZZ\\\\\\YYYWWWYYY[[[aaakkksssvvvpppddd\\\[[[\\\^^^]]]\\\\\\^^^```ZZZ[[[\\\^^^^^^\\\WWWSSSRRRVVVXXXWWWSSSRRRVVVZZZ]]]___aaabbbbbbbbbcccdddccchhhqqqyyyzzzyyy{{{\\\___@@@BBBCCCCCCBBBBBBCCCDDDAAAJJJWWWdddsssdddPPPBBB;;;888888777555555555444222444333333333444444555555444333222444777;;;===???888777666444333222222333222222333333333444444444000111222333333333333333555555555555555666666666666666666777888888999999666777999::::::<<>><<<>>>EEEGGGGGGQQQ^^^zzzjjjaaaZZZUUUTTTTTTRRRRRRVVVVVVTTTUUUXXXTTTVVV^^^llluuurrrcccUUUUUUUUUUUUTTTSSSTTTWWWYYYXXXXXXXXXYYYZZZYYYWWWTTTQQQSSSUUUTTTSSSSSSWWW[[[\\\^^^___^^^^^^aaaffflllkkkhhhiiimmmpppqqquuuzzz```aaaDDDDDDEEEHHHOOOZZZfffoookkkPPP???999777555111555555111111555666444111111111222222111111000222333222111000/////////222222222222222222222222000000000111111111222222//////111222222333333333333333222111111222333333333333444444555666666666666888:::;;;:::999:::;;;>>>>>>@@@DDDIIIKKKIIIGGGQQQcccwww___XXXYYYXXXUUUSSSSSSPPPRRRYYY[[[YYYVVVUUURRRTTTYYY___cccaaa[[[TTTUUUVVVVVVUUUTTTTTTVVVXXXZZZYYYXXXYYY[[[[[[ZZZYYYWWWVVVTTTSSSSSSUUUWWWYYY\\\___aaaaaa______ccchhhfffcccdddiiinnnooopppttt^^^___LLLNNNRRRYYYgggyyyzzzzzzxxxiiiQQQ>>>888:::999444111666666222000333333///000000111111111111000///111222444444222111111222000000111111111222222222////////////000000000000//////000222222333333333222111000//////000111111111222222333333444555555888:::<<<<<<:::888888888:::>>>???===???EEEHHHFFFDDDIIIUUUhhh}}}nnn```[[[XXXUUUVVVZZZTTTRRRUUU]]]```\\\TTTQQQSSSUUUWWWWWWUUUTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\ZZZYYYZZZ\\\]]]^^^]]]\\\XXXTTTRRRSSSUUUWWWXXXZZZ^^^bbbbbb^^^\\\^^^aaa```]]]___ffflllllllllnnn}}}~~~~~~\\\^^^___kkk|||~~~{{{[[[MMM===555555888666222666555444222111000000///////////////000000000000000000111111111111000000////////////000222333444333111///...000111111111...///111111/////////000///......------///000111000000000000000111111222444555777999999999888888999:::;;;===>>>>>>??????===BBBHHHKKKSSSfff~~~|||nnnbbb```___[[[VVVVVVWWWUUUWWW]]]cccccc\\\UUUOOOQQQOOOLLLRRR]]]]]]VVVXXXXXXYYYYYYZZZZZZZZZZZZ]]]cccaaaXXXVVV]]]___[[[[[[WWWTTTSSSPPPMMMPPPVVVYYYYYYZZZ\\\___aaaaaaaaadddccccccfffjjjooorrrsss~~~~~~xxxUUU^^^ttt```HHH@@@666222444666555333444444222111000/////////........./////////000000///000000111111000000////////////...//////000000222000......///000000000...///111111///...///000///......---...///000111//////......//////000111444444555666777777777777999999;;;<<<===>>>>>>>>>@@@BBBCCCAAAAAAHHHXXXddd}}}xxxzzzyyyssshhh``````aaa___]]]______]]]\\\```ffffff```ZZZVVVVVVTTTTTTZZZ___^^^ZZZZZZZZZZZZZZZ[[[\\\]]]^^^```eeeddd[[[YYY```ccc___ZZZWWWUUUTTTQQQNNNPPPUUUYYYYYYZZZ\\\```cccdddeeefffeeeeeeiiioootttxxxzzz|||{{{|||wwwTTT]]]}}}{{{[[[EEE888666333222333333222111222222000///............---------.........////////////000000000000//////000///......---------...000...------...//////...---///000000///......///......------......///000......------......///000222222222222333444555666777888:::;;;<<<<<<======:::<<<===;;;:::<<>>???@@@??????@@@BBBDDDHHHRRRccctttqqqccc]]]ZZZ^^^eeeeee[[[PPPSSSTTTSSSSSSVVVZZZZZZWWW]]]]]]^^^aaaeeeggggggfffccc``````aaa]]]VVVQQQQQQSSSTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[YYYWWWVVVWWWXXXQQQPPPRRRVVVUUURRRSSSWWWUUUXXX[[[\\\ZZZ[[[^^^aaadddbbb```aaaffflllqqqssstttvvvzzzYYY___yyyvvv```JJJ:::333222222222000///...///000000111......------...//////000------------............---------......---------...---------...//////000---,,,,,,---///...,,,++++++,,,......,,,+++,,,---+++,,,---.........------......------......///000......///000111111111111111222333555666666777777555777999999999999<<<>>>>>><<<999777777:::???CCCFFFEEEDDDDDDMMMbbb~~~}}}oooccc]]][[[XXX[[[hhhpppfffUUUQQQRRRRRRRRRXXX___]]]WWWZZZ\\\___ccceeeeeecccaaa\\\___^^^YYYTTTRRRNNNIIIKKKMMMPPPTTTWWWYYYYYYYYYXXXYYYZZZZZZWWWSSSQQQRRRNNNMMMOOOSSSTTTRRRUUUYYYTTTYYY___```______bbbeeefffcccaaabbbfffmmmrrrtttuuuxxx}}}YYY___yyyfffMMM===888999666333555333222222333222000...,,,,,,,,,,,,---......///---------.........//////,,,------......------,,,......---,,,,,,,,,---------,,,,,,...//////---+++***,,,...---,,,+++,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---......---///000222222222111111111111333444555666666666333777::::::777666888:::999:::<<<======<<<;;;:::777<<>>555333333111///333222111000///...---,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------222111///---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111222222333000111111222222333444444555555666777888999::::::999999888888888999::::::;;;<<<>>>>>>>>>???AAACCCIIISSS___gggnnn|||~~~uuuoooccc]]]^^^dddaaaUUUPPPTTTYYYXXXXXXXXXZZZ]]]___aaaPPPPPPPPPQQQQQQRRRRRRSSSQQQRRRWWW]]]^^^[[[[[[^^^___aaa^^^UUUOOOOOOQQQRRRDDDFFFKKKOOOSSSUUUVVVVVVWWWXXXXXXXXXWWWTTTQQQPPPJJJHHHKKKSSSWWWWWWWWWXXXUUUXXX[[[^^^```aaadddfffbbbcccddddddcccfffnnnttttttvvvzzz\\\]]]oooXXXGGG@@@666111111333222111222222111000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,111000///---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////000000000000000111111222333333444333333444555666777777888999888888888888999::::::999;;;<<<<<<<<<===???AAA;;;AAAGGGJJJMMMUUUbbbmmm|||qqqiiidddaaa```\\\VVVWWW]]][[[QQQLLLPPPQQQPPPPPPQQQTTTWWWZZZ\\\SSSSSSRRRQQQPPPOOOOOOOOOOOONNNQQQVVVWWWVVVWWW[[[bbbeeeccc[[[SSSPPPOOOMMMHHHKKKPPPTTTWWWXXXWWWWWWTTTUUUUUUUUUTTTRRRPPPNNNKKKIIIKKKRRRVVVVVVVVVXXXUUUXXX[[[^^^___```bbbdddbbbcccbbb```dddlllqqqqqqqqqsssxxxZZZ\\\sssYYYEEE>>>999333000111222222111111111000///...------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------............------,,,,,,,,,+++++++++++++++000///...,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------......000000000111222222333333000000111222333444555555888888888888888999999:::777999::::::999:::<<<>>>;;;===???>>>===???DDDIIISSS[[[iiixxx|||vvvmmmfff\\\UUUSSSUUUXXXZZZUUUPPPQQQWWWVVVNNNLLLOOONNNMMMLLLLLLMMMOOORRRSSSRRRQQQPPPOOOOOONNNNNNNNNRRROOOOOOQQQQQQOOOOOORRRccchhhjjjcccZZZTTTOOOJJJJJJMMMQQQTTTVVVVVVUUUSSSTTTTTTSSSSSSRRRQQQPPPOOONNNKKKKKKQQQUUUUUUVVVXXXUUUWWW[[[\\\]]]]]]^^^___```dddbbb___jjj{{{vvvnnnpppuuu}}}~~~WWWZZZqqq```NNNCCC>>>:::555333222222000.../////////......---------,,,,,,,,,++++++++++++***))))))***+++,,,,,,------------............------,,,,,,++++++******))))))------,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------,,,,,,//////000000111222222222//////000111222333333444777777777777777888888999666888999888888888:::<<>>CCCJJJRRRZZZbbbiiimmmzzz~~~tttpppkkkfffbbb^^^ZZZWWWbbb]]]VVVRRRRRRUUUYYY[[[QQQOOOPPPTTTUUUQQQPPPSSSRRRPPPNNNLLLJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPRRRSSSYYYUUUSSSTTTRRRMMMIIIIII```hhhnnnkkkddd]]]UUUOOOMMMMMMNNNOOOOOOPPPPPPPPPUUUUUUUUUTTTSSSRRRRRRQQQOOOLLLLLLPPPTTTTTTVVVXXXTTTVVVYYYZZZZZZYYYYYYZZZ]]]cccbbb```rrroooqqqvvv|||{{{TTTYYYooo___QQQGGGAAA???;;;999666444222000...---.........---------------,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,------------,,,,,,+++++++++******)))))))))+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------,,,...//////000000111111222...///000111222333333444666555555555555666777777666777888888777777999;;;;;;;;;;;;===>>>>>>>>>===>>>@@@CCCEEEFFFIIILLLOOOOOOSSSWWWZZZ[[[[[[\\\]]]aaaaaaaaa```^^^ZZZWWWUUUQQQOOOMMMLLLMMMNNNNNNMMMWWWTTTPPPOOOPPPRRRTTTTTTOOOMMMOOORRRSSSSSSTTTVVVSSSQQQNNNLLLJJJJJJJJJKKKIIIIIIIIIKKKMMMQQQTTTVVVZZZWWWXXX[[[[[[TTTMMMKKK[[[eeennnnnnjjjfff___ZZZTTTRRROOOMMMMMMNNNQQQSSSUUUUUUUUUUUUTTTRRRQQQPPPOOOLLLLLLPPPTTTTTTVVVXXXSSSUUUXXXYYYXXXVVVVVVVVVYYY___^^^^^^ppp~~~sssuuuyyy}}}wwwQQQYYYwwwfffQQQBBB999555555888444444333111000/////////,,,,,,,,,---------------++++++++++++*********************++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********)))))))))))))))((()))******+++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///000000111111...//////000111222333333333333333333333444555555555666777666555555777999888999:::;;;;;;;;;;;;;;;:::<<<>>>???@@@CCCFFFIII@@@CCCFFFHHHGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKMMMOOOQQQTTTUUUOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMMMMNNNPPPRRRTTTVVVTTTWWW___bbb^^^WWWTTTXXXbbbkkkmmmkkkiiifffbbb^^^[[[VVVSSSRRRTTTWWWYYYSSSTTTUUUUUUSSSQQQNNNLLLNNNKKKKKKQQQUUUUUUVVVXXXSSSVVVYYY[[[YYYWWWVVVUUUUUUZZZZZZZZZfffxxx{{{sssuuuwww{{{}}}~~~tttPPPZZZ}}}ssscccQQQ>>>666333111111444111111111///......///000++++++,,,,,,------------++++++++++++************++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))))))))'''''')))*********))))))************************))))))))))))))))))))))))************++++++++++++)))******++++++,,,,,,,,,------...//////000000111---......///000111222222111111111111111222333333333444555444333333555666999;;;======<<<;;;<<<>>>666888:::<<<===???BBBEEE???BBBDDDEEEDDDDDDDDDEEEAAAAAACCCDDDFFFGGGHHHIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBDDDGGGIIIIIIIIIGGGHHHHHHIIILLLPPPSSSTTTOOONNNMMMMMMMMMOOOQQQSSSWWWVVVSSSQQQPPPQQQSSSTTTRRRPPPSSS\\\cccbbb^^^\\\YYYbbbhhhhhhggggggfffddd___]]][[[XXXWWWWWWXXXYYYTTTVVVWWWWWWVVVQQQMMMJJJKKKIIIKKKRRRVVVVVVVVVXXXVVVYYY\\\^^^\\\ZZZXXXXXXSSSWWWYYY[[[aaajjjoooooosssvvvzzz||||||~~~rrrOOO\\\qqqbbbXXXRRRBBB333111444222000111444444333000......///000+++++++++,,,,,,------...+++++++++************))),,,,,,++++++++++++++++++))))))************))))))''''''(((((())))))******&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++'''(((((()))***++++++,,,------......///000000000,,,------...///000111111000000000000000111111222111222333222111111333444555888::::::777777:::===;;;<<<>>>>>>======>>>@@@<<<>>>@@@@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDBBBAAAAAACCCEEEEEEDDDCCCFFFEEECCCDDDGGGIIIIIIIIIFFFHHHHHHHHHJJJOOOSSSTTTUUUTTTRRRPPPPPPQQQSSSTTT[[[YYYVVVTTTSSSTTTVVVWWWSSSOOOPPPYYY``````^^^]]]\\\cccgggeeebbbcccdddcccZZZZZZZZZYYYXXXVVVUUUTTTWWWXXX[[[[[[YYYTTTNNNKKKJJJHHHKKKSSSXXXWWWWWWXXXXXX[[[___```___]]][[[[[[SSSWWW\\\```bbbgggnnntttqqqtttxxxzzz{{{}}}qqqPPP^^^kkkYYYNNNGGGEEE777666333111111111222333666555333000...------------,,,+++***+++,,,---...---,,,***(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,------...---------...------......///000111000000///...............000111111222333333444444444555666777888999::::::::::::;;;<<<===>>>??????999???DDDEEEAAA======>>>?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCKKKIIIGGGEEEDDDEEEGGGIIIMMMPPPOOOKKKIIIKKKMMMLLLSSSWWWYYYWWWYYY\\\]]]ZZZXXXUUURRRRRRSSSTTTUUUUUUVVVTTTSSSWWW]]]___\\\XXXTTTZZZ```bbb```]]][[[ZZZ[[[YYYWWWWWWYYYZZZXXXVVV[[[YYYXXXXXXWWWVVVTTTRRRIIILLLQQQUUUWWWWWWVVVTTTWWWYYY\\\___```^^^YYYUUUUUURRRPPPUUU^^^fffjjjkkkpppssswwwzzz|||sssQQQcccrrrZZZHHH???<<<<<<;;;555333111/////////000111333222000...---,,,,,,,,,+++++++++++++++,,,---------,,,***(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))++++++,,,---......------------------...///000111000000///...............000000111111222222333333555555666666777888999999888999::::::<<<<<<===>>>:::>>>CCCCCC???<<<===???>>>>>>>>>>>>???AAABBBCCC???@@@@@@AAABBBCCCCCCDDDLLLJJJGGGEEEDDDDDDFFFGGGMMMQQQPPPLLLJJJMMMNNNMMMOOOSSSUUUTTTUUUYYYZZZWWWWWWUUURRRPPPQQQSSSSSSSSSUUUUUUUUUWWWZZZ[[[ZZZXXXTTTXXX]]]___]]]ZZZYYYYYYZZZXXXWWWXXX[[[\\\[[[YYY[[[YYYXXXWWWWWWVVVSSSQQQNNNNNNPPPSSSVVVVVVTTTRRRWWWXXXYYY\\\^^^___^^^]]]XXXTTTRRRUUU\\\cccggggggjjjmmmqqqtttxxx|||sssOOO```zzznnn\\\MMM;;;111111555555444111000///---------............---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))******+++---............------------...///000000000///......---........./////////000111111222222555555555666666777777777777777888999:::;;;;;;<<<:::===@@@???===;;;===???<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAACCCCCCDDDKKKIIIGGGEEECCCCCCDDDEEELLLOOOOOOKKKJJJLLLMMMLLLIIIMMMNNNMMMOOOSSSUUUSSSXXXUUUQQQOOOPPPQQQQQQQQQTTTVVVYYYYYYYYYXXXWWWXXXTTTVVVYYYZZZYYYWWWWWWWWWXXXWWWWWWXXX[[[\\\\\\[[[[[[YYYWWWWWWVVVUUURRRPPPRRROOOMMMPPPTTTVVVSSSOOOVVVVVVVVVXXX[[[___ccceee[[[XXXUUUVVV\\\aaaddddddiiilllppptttyyysssMMM[[[wwwfffSSSFFF<<<888333333555666333//////...---,,,,,,,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,,,,+++******))))))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,---...//////,,,,,,,,,,,,---...///000///......------...............//////000111111111444444444444555555555555666666777888999:::;;;;;;:::<<<===<<<::::::<<<>>>;;;;;;<<<<<<===???@@@AAA<<<<<<>>>???AAABBBCCCDDDHHHFFFEEEDDDCCCDDDEEEFFFHHHLLLLLLIIIGGGJJJKKKIIIFFFIIIJJJIIIKKKPPPRRRPPPXXXUUURRRPPPPPPQQQPPPPPPRRRXXX^^^___\\\XXXWWWXXXUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZXXXVVVVVVUUUTTTQQQOOOSSSNNNJJJMMMSSSVVVSSSOOOTTTUUUVVVWWWYYY^^^cccfff^^^[[[XXXYYY]]]aaadddeeejjjlllppptttyyyuuuNNNXXXmmm\\\OOODDD999222,,,///444666444111...,,,...------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((()))***+++,,,+++***)))((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***,,,---.........+++++++++,,,,,,---...///......------------......---......///000000111111333333333333333333444444666666777888999::::::;;;999::::::999999999;;;===<<<<<<<<<<<<===???@@@AAA;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFKKKLLLIIIHHHJJJKKKIIIIIILLLLLLKKKLLLQQQTTTRRRWWWUUUSSSSSSSSSRRRQQQOOOOOOWWWaaaccc___ZZZXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUSSSTTTTTTUUUTTTUUUUUUVVVXXXVVVUUUTTTTTTSSSQQQOOOQQQLLLHHHKKKRRRVVVTTTPPPRRRTTTWWWXXXXXXZZZ^^^```^^^\\\ZZZ[[[^^^cccfffhhhhhhjjjmmmpppuuu|||yyyRRRWWWmmm___LLL===666444333222...111444333...,,,...000,,,------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))***,,,------------++++++++++++,,,---......---------,,,------...///.........///000000111111111111111222222333333333555555666777888999::::::888777777777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@;;;;;;<<<===>>>@@@@@@AAA??????@@@BBBCCCFFFGGGHHHHHHLLLNNNLLLJJJLLLMMMKKKNNNQQQQQQNNNPPPTTTVVVUUUTTTTTTTTTUUUVVVTTTPPPMMMLLLTTT]]]```^^^ZZZYYYYYYWWWVVVUUUVVVWWWWWWUUUSSSPPPQQQSSSRRRQQQQQQRRRSSSUUUTTTSSSSSSTTTSSSQQQOOONNNKKKHHHKKKPPPTTTSSSPPPOOOSSSVVVWWWVVVVVVXXXZZZ[[[[[[ZZZZZZ\\\aaaeeehhhhhhjjjnnnqqqvvv|||~~~ZZZZZZqqqbbbKKKCCC999222111222333333333333222000------///111++++++,,,,,,,,,,,,++++++))))))++++++,,,+++******)))(((((((((((()))******&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,,,,------...///...//////000000111222222//////000000111222333333333333444555666777888888666555666777888999999888::::::::::::;;;===>>>???;;;;;;<<<======>>>??????>>>???@@@AAACCCEEEFFFGGGHHHLLLOOOLLLKKKMMMNNNLLLOOOQQQPPPMMMNNNRRRTTTSSSOOOQQQSSSVVVWWWTTTOOOKKKJJJNNNSSSVVVVVVVVVXXXZZZVVVTTTTTTUUUWWWVVVSSSQQQLLLNNNQQQQQQPPPPPPRRRTTTRRRRRRQQQRRRSSSTTTRRRPPPMMMLLLKKKMMMOOOPPPPPPNNNMMMQQQTTTTTTQQQQQQTTTXXXXXXWWWVVVVVVWWW[[[___bbbeeehhhmmmrrrwww}}}bbb]]]vvvjjjZZZFFF666999888555444333222111///000...---...//////,,,***)))***++++++++++++******((()))***++++++***)))((()))((('''''''''(((***+++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***++++++,,,,,,,,,++++++************+++,,,---...,,,,,,,,,,,,------.../////////000000111111222222---...///000111222333444111222222333444555666777555444555666888999888777888888888999:::;;;======;;;<<<<<<<<<======>>>>>>???@@@@@@AAACCCDDDDDDEEEFFFKKKMMMKKKJJJLLLLLLJJJLLLNNNMMMIIIIIINNNPPPNNNLLLNNNRRRVVVXXXTTTNNNIIIIIIIIIKKKLLLOOOSSSXXX[[[TTTSSSSSSUUUWWWVVVRRRNNNIIILLLOOOPPPPPPPPPSSSVVVQQQPPPPPPQQQSSSTTTSSSQQQMMMMMMNNNNNNNNNMMMMMMLLLLLLOOOQQQPPPNNNNNNSSSYYYUUUUUUTTTRRRSSSUUUYYY]]]]]]aaagggmmmsssyyy~~~ggg```}}}hhhRRRIIIDDD???<<<<<<222111111000000000000000......---------,,,,,,,,,,,,,,,,,,++++++*********,,,***'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000///////////////000000111222222444444555666777777777777666666666666;;;:::888777777888:::;;;???>>>===:::888999;;;>>>>>>>>>======???AAADDDEEEIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIILLLPPPSSSWWWPPPKKKMMMSSSSSSMMMFFFGGGIIIJJJJJJJJJMMMRRRWWWXXXUUURRRSSSVVVUUUQQQLLLSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUSSSQQQPPPNNNKKKHHHGGGHHHIIIIIIIIIMMMNNNOOOPPPPPPPPPPPPOOOSSSRRRQQQQQQRRRUUUYYY[[[aaaaaaccchhhooovvvzzz|||qqq{{{iii^^^ZZZXXXJJJ>>>:::999666333444111111000/////////000000------------,,,,,,,,,,,,,,,,,,+++++++++*********+++)))((('''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,+++++++++***+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,------...///000000000///////////////000000111111222333444555555777777777666666666555555777666666666777888:::;;;>>>===<<<999888888;;;===CCCBBB@@@@@@@@@AAACCCDDDFFFFFFGGGHHHHHHIIIHHHHHHJJJIIIIIIGGGHHHKKKPPPTTTVVVQQQMMMMMMPPPPPPLLLGGGEEEGGGHHHHHHHHHIIINNNQQQUUUSSSQQQSSSVVVWWWSSSOOOOOOPPPRRRTTTTTTSSSQQQPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJIIIGGGKKKKKKKKKKKKKKKLLLLLLLLLPPPOOONNNOOOPPPSSSVVVYYY^^^^^^```eeelllssswwwxxx|||wwwfffRRRBBB<<<;;;:::555333444444222111222111000//////......//////---------,,,,,,,,,+++++++++++++++******************)))((()))******(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,---...///000000//////......///000000000000111222333444555555777666666666666555555555222333555666888999999:::;;;;;;:::888777777:::<<>>EEEFFFAAA:::555333...111222000...---......///...------,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))((('''((()))+++***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++***************************((())))))))))))*********---,,,,,,,,,,,,------..................///000000///000000111222333444555555555555555444444444444444555777999999888666555666777888777666777999;;;@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGBBBEEEHHHJJJJJJJJJJJJKKKQQQRRRQQQNNNKKKIIIIIIKKKMMMMMMNNNNNNNNNLLLJJJHHHJJJJJJKKKMMMNNNNNNMMMLLLMMMMMMMMMOOOPPPRRRTTTVVVRRRQQQQQQPPPQQQQQQRRRSSSHHHEEEBBBAAACCCFFFHHHIIIDDDBBB???======@@@CCCEEEGGGHHHHHHJJJLLLNNNQQQRRRUUUVVVXXX]]]ccchhhjjjjjjyyy111777>>>DDDCCC===444...,,,///000,,,+++...///......------,,,+++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((''''''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++++++++******************************)))))))))*********++++++------,,,,,,,,,,,,------------------...///000000//////000111222333444444555555444444444333333333555666888999999777666444555666777777777888:::<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGG@@@CCCGGGJJJJJJJJJJJJKKKOOOPPPQQQPPPMMMKKKJJJJJJNNNMMMLLLLLLLLLKKKHHHEEEHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHIIIKKKNNNPPPNNNNNNNNNOOOPPPPPPQQQQQQHHHDDD@@@>>>???CCCEEEGGGCCCAAA???======@@@CCCEEEFFFFFFGGGIIILLLNNNPPPQQQSSSTTTWWW\\\bbbfffgggggg|||000111444;;;@@@>>>777000---000000------111111---------,,,++++++++++++++++++*********))))))))))))'''''''''((((((((()))))))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++******************************************+++++++++,,,------,,,,,,+++,,,,,,---------------...///000000//////000111222333444444444444444333333333333222333444555666777666666555444666888888888888:::<<<999:::;;;===>>>???@@@@@@CCCBBBAAA@@@AAABBBDDDEEE@@@BBBDDDFFFGGGIIILLLNNNNNNOOOPPPQQQQQQOOOLLLJJJNNNLLLJJJJJJKKKJJJGGGDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJMMMMMMOOOOOOPPPOOONNNNNNEEEBBB>>>===>>>@@@BBBBBBBBB@@@???===>>>???BBBCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRUUUZZZ___cccdddcccxxx555000...333:::<<<666///...111000,,,---111...(((---,,,++++++******++++++************))))))))))))&&&'''''''''(((((())))))***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))+++,,,+++***)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///000111//////000111222333333444444444444333333333222222000111222444555666777777444666888888888999;;;===999:::;;;===>>>>>>>>>>>>CCCBBB@@@??????AAABBBDDDBBBBBBBBBBBBDDDHHHMMMRRRNNNNNNPPPRRRSSSRRRMMMIIIPPPMMMKKKJJJKKKKKKHHHFFFEEEGGGIIIJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJHHHHHHNNNOOOQQQRRRQQQOOOMMMLLLBBB@@@>>>>>>?????????>>>AAA@@@>>>>>>>>>???AAABBBBBBCCCEEEGGGIIILLLNNNOOOPPPQQQTTTXXX^^^aaabbbaaappp000000000000000000000000///............---------+++++++++++++++++++++++++++*********))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++*********++++++++++++******)))***++++++***)))***,,,++++++,,,------......///---...//////---,,,---...111000...---...111444666555444444444444555666666333333333333333333333333444555777999;;;<<<======:::;;;===??????>>><<<;;;@@@======@@@AAA@@@AAADDDBBBCCCDDDEEEFFFHHHMMMPPPSSSSSSSSSQQQNNNNNNOOOQQQTTTQQQNNNMMMMMMMMMJJJGGGGGGIIIJJJIIIHHHHHHIIIJJJNNNMMMKKKJJJIIIJJJLLLMMMOOOQQQTTTTTTQQQMMMJJJHHHCCCAAA>>>;;;:::;;;<<<=========>>>???@@@@@@AAAAAAEEEDDDDDDEEEGGGIIIKKKLLLPPPUUUUUUVVVeeevvvuuufffttt000000000000000000000000------------,,,,,,,,,,,,*********************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))))))))******++++++******)))''')))***+++******,,,---+++++++++,,,------......---...//////------...///111000000//////000111111444333333333333444555555333333333333333333333333333444555888999;;;;;;<<<:::;;;;;;<<<<<<;;;:::999===:::;;;???@@@???AAADDDAAABBBCCCDDDEEEGGGKKKNNNNNNOOOOOONNNMMMNNNQQQSSSTTTQQQOOONNNOOOOOOLLLJJJHHHIIIJJJJJJIIIHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMPPPQQQSSSQQQNNNJJJGGGFFF@@@???<<<::::::;;;===>>>>>>>>>>>>??????@@@@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLQQQSSSSSSTTT^^^jjjkkkdddzzz////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))************))))))''')))***+++******,,,...)))******+++,,,,,,---------...//////------...///...///000000111000//////222222222111222333333444222222333333333333333333222333444666888999:::::::::::::::999999999::::::999777999===??????@@@DDD@@@AAABBBCCCCCCEEEIIILLLKKKLLLLLLKKKKKKLLLNNNQQQQQQOOONNNNNNNNNNNNMMMKKKIIIJJJKKKJJJIIIHHHIIIKKKJJJIIIIIIHHHIIIJJJLLLMMMPPPPPPPPPNNNJJJFFFDDDDDD???===;;;999999;;;===???>>>>>>>>>>>>????????????@@@@@@AAABBBEEEHHHJJJLLLNNNPPPRRRTTTXXX^^^eeeiii........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((())))))))))))))))))((()))***++++++***)))+++,,,)))))))))***++++++,,,,,,---...//////......///000.........///000000111111111000000000000111222222222222222222222333333333222333444666888999999999::::::999888999;;;>>>???:::888999>>>???>>>>>>AAA>>>@@@AAAAAABBBCCCFFFHHHKKKKKKKKKIIIGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNMMMJJJGGGEEEEEEFFFAAA???<<<::::::;;;===>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@CCCFFFIIIKKKIIIJJJPPPUUUWWWZZZfffsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))'''(((((())))))(((((('''+++,,,,,,+++)))((()))***(((((()))******++++++,,,---...//////......///111333111///------...000111000////////////000111111111111111222222333333333333444555777888999999999:::999999999<<>>===???@@@AAAAAAAAADDDEEEGGGHHHHHHFFFDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKIIIHHHHHHJJJEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFFFFGGGIIIEEECCC???<<<;;;;;;<<<===>>>>>>==================<<<<<<===>>>AAADDDGGGIIIEEEGGGNNNTTTUUUWWWdddqqq++++++++++++++++++++++++,,,,,,,,,+++++++++******************************''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))************)))''''''((((((((((((''''''+++,,,,,,+++)))((()))***((())))))***++++++,,,,,,---...////////////000222999666222...,,,,,,...//////////////////000000111000000111111222333333333333444555777888888999999888888888:::<<<@@@CCCEEE<<<:::;;;??????;;;:::<<<===???@@@AAA@@@@@@BBBCCCBBBCCCCCCCCCCCCEEEHHHJJJIIIJJJLLLLLLKKKJJJLLLMMMIIIJJJKKKJJJHHHGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGIIIGGGEEEAAA===;;;;;;<<<<<<<<<<<<<<<<<<============:::;;;;;;<<>>@@@999777999>>>>>>;;;:::;;;===???AAAAAA@@@@@@AAABBB@@@AAABBBBBBBBBDDDGGGIIIHHHJJJLLLKKKIIIIIIJJJLLLIIIJJJJJJIIIGGGEEEFFFGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCEEEEEECCC@@@===;;;;;;<<<===;;;;;;;;;<<<<<<=========:::::::::;;;===@@@BBBCCCBBBIIIMMMKKKOOOVVVVVVQQQgggyyy))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%''')))******+++---///*********+++,,,,,,------,,,...000000//////111333...///111222444555555555///////////////000111111///000000111222222333333111222333444555555666666666666666666777888999:::666444777<<<===::::::<<<===???AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAADDDFFFFFFHHHJJJIIIGGGFFFHHHJJJHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEBBB@@@@@@@@@BBB@@@>>>;;;:::;;;===>>>::::::;;;;;;<<<===>>>>>>:::::::::;;;<<<>>>@@@BBBAAAJJJMMMJJJPPPZZZWWWJJJIIIddd))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''')))******)))((((((++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++222---111===???666111444333222222111000///............//////000000111111222222111111222222333444555666666666777777888888777888888999999999888888<<<<<<======>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDBBB???>>>DDDCCCCCCBBB@@@???>>>>>><<<;;;999888888888999999;;;;;;;;;::::::999999999::::::::::::<<<>>>AAABBBDDDDDDEEEJJJPPPQQQMMMHHHFFFKKK```(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***)))((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,///999;;;444000333222222222111000000//////............////////////111111111111111222333333444444555555666777777888777888999999999999999888;;;;;;;;;<<<======>>>>>>AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAADDDDDDEEEEEEDDDBBB@@@>>>BBBBBBAAA@@@???>>>===<<<;;;:::999888888888888999;;;;;;:::::::::999999999999999999:::<<<>>>AAABBBEEEDDDDDDHHHNNNOOOLLLHHHDDDFFFWWW((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((())))))))))))((()))*********++++++++++++***++++++,,,,,,------...000+++---444666111...111111111111111111111111111///..................---000000000111111111222222111222333444555666777888777888999:::::::::::::::999::::::;;;<<<<<<======@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@CCCDDDDDDDDDCCCBBB@@@???@@@??????>>>===<<<;;;;;;:::999888888777888888888:::::::::999999999999999777777888999;;;>>>AAABBBEEECCCCCCEEEIIIKKKIIIGGGCCC@@@MMM((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))))))))))))))************)))******+++---......///111,,,,,,111222000///111000111111111222222222333000000000///.........---//////000000111111111111///000111222444555777777777777888::::::;;;;;;;;;:::::::::;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;::::::888888888777777777888888999999999999999888888888666666777888:::===@@@BBBDDDCCCAAABBBEEEGGGGGGFFFCCC>>>III''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***(((((()))))))))*********))))))***+++---...//////222...---///000000000111000000000111111222333333222111111111000/////////...///000111111111111000//////000222333555666777555666888999:::;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????======<<<<<<;;;;;;::::::777777777777777777777777888888888888888888888888555555666777999<<>>>>><<<===???AAABBBBBBAAAAAA>>>???@@@AAABBBCCCDDDEEE@@@AAABBBCCCCCCBBB@@@???@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;::::::999999555666666777777777777666777777777777777888888888666666666666888:::===>>>??????@@@@@@AAACCCDDDEEEEEEBBBMMM''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))))))))*********++++++******+++,,,,,,---......000///...---///000///...///////////////000000000000000000000111111111111///000222333444333222111111111222222333444555555222333555777999:::;;;;;;999::::::;;;<<<<<<======;;;<<>>>>>>>>===<<<<<<<<<<<<===999999999888888888888888444555666777777777666666666666666777777777888888666666666666777999;;;<<<===>>>@@@AAABBBCCCDDDFFFCCCAAAMMM''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++************++++++++++++***++++++,,,,,,------......///...---...000///,,,///////////////...............//////000000111111///111333444444444222111222222222333333444444444111222444666888::::::;;;888999999::::::;;;<<<<<<:::<<<>>>AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDFFFGGGHHHGGGEEEBBB@@@===<<<<<<;;;;;;;;;<<<<<<777777777777666666666666333444666777777777666666555666666666777777888888777666666666666888999;;;;;;===@@@BBBBBBCCCEEEFFFAAA@@@KKK&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***)))&&&$$$""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''***)))((((((((()))+++,,,...---+++******+++---............------,,,,,,,,,//////............//////000000000000////////////333333333333333333333333333222222222222333444555222333555777999:::;;;;;;:::;;;;;;:::999:::<<<>>>===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDAAAAAADDDGGGGGGBBB===999::::::;;;;;;::::::999:::999888666555555444444444333222333444444222111333444555555666555555555888777555444555666888999;;;<<<>>>>>>???@@@BBBEEECCCAAAJJJ&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''))))))((((((((()))***+++...---+++******+++,,,---...---------,,,,,,,,,,,,///......------......///..................//////111222222222333333444444333333333333333333444444333444555777888999::::::;;;<<<;;;:::888888:::<<<======>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAA??????AAADDDDDD???:::999999::::::::::::999999999999777666555444444444333222222333444555333222333333444555555555555555777666555444555666888999;;;<<<===>>>>>>???BBBDDDAAA@@@III%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---.........///000000111111222333444444444444444444444444444444444555666777888888888888;;;<<<;;;999777777888:::>>>>>>>>>>>>===<<<;;;;;;????????????????????????>>><<<<<<>>>@@@@@@<<<888888888999999999999888888888777666555444333333333222111111333555555444333222333333444444444444444666555555444555666777888:::;;;<<<======>>>@@@BBB??????III|||%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++************+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...//////000......///000222333444444444555555555444444333333555555666666777777666666999999999888666666888:::?????????>>>>>><<<;;;:::========================<<<;;;:::;;;===<<<999666777777777888888777777777666666555333333222222222111000111222555555555333111222222333333333333333555444444444444666777777999:::;;;;;;;;;<<<>>>@@@>>>@@@III{{{%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%$$$#########$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000------...///000222222333333444444555555444333333444555555666666666555555555666666666555666999;;;????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999777666555666666666666666666555444444333222111111111111000//////111333444444222000111111222222222222222333333333444444555666777777999::::::999:::<<<>>>===AAAKKKzzz$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!################################################"""""""""###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###################################################""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((()))******++++++)))************+++++++++---,,,,,,++++++,,,,,,------------...//////000000------......///000111111111222333444555444333222444444555555555555555444222333444444444666999;;;>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444444555555555555444444333222111111000000000111///......000222222111000///000000111111111111111111222222333444555666666666777888888777888:::<<<<<>>UUUzzz""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$###!!! !!!"""########################"""""""""######$$$$$$$$$$$$######""""""############$$$$$$###!!! """#########$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***)))))))))************++++++++++++,,,------------.........---------............///000000////////////......////////////////////////000111111222333222222222000000/////////..................------------,,,++++++,,,,,,,,,,,,++++++************************+++++++++***)))))))))((()))))))))************+++************+++,,,------//////000111111222222333000000111111111222222333555555===SSSwww""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###########################!!!###$$$$$$######$$$######""""""###$$$$$$""""""###"""!!!!!!###%%%""""""###$$$$$$###"""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))************++++++++++++,,,,,,---------.........---------............///000000/////////.........///////////////////////////000111222333222222111/////////.........---------------,,,,,,,,,,,,+++******+++++++++++++++***************************************))))))))))))))))))))))))************+++******++++++,,,---...---...//////000000111111000000000000111333444444444555<<>>PPPsss################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############"""############$$$$$$$$$################################################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''''')))++++++***))))))(((((())))))(((((()))***************%%%'''(((((()))+++...111444---)))***+++(((&&&&&&)))'''%%%$$$%%%)))---///''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++******++++++,,,---.........//////000000111111111222444<<>>LLLlll########################################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((()))+++,,,,,,***))))))******)))((((((''''''((((((&&&''''''((((((((((((((('''((())))))''''''''')))&&&$$$$$$((((((&&&&&&)))###%%%&&&((((((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************))))))******+++,,,---......//////000000111111111444999???LLLjjj########################################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))***)))))))))((((((((('''(((***,,,,,,***((((((((())))))(((''''''''''''(((&&&&&&'''(((((((((''''''%%%'''((((((&&&%%%&&&'''&&&%%%&&&)))(((%%%&&&)))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))***+++,,,---......//////000000111111000444:::???KKKiii########################################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&'''''''''(((((((((((((((******))))))((((((((('''''')))++++++)))'''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&''')))'''(((+++)))%%%%%%((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,---......//////000111111111000444999???JJJggg"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$########################################################################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&+++,,,((('''((())))))))))))((((((((((((************+++,,,---.........//////000000111111333222666>>>JJJeee""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$&&&'''&&&'''+++''''''(((((())))))******************+++,,,---.........//////000000111111333222666===IIIccc"""""""""#########$$$$$$$$$$$$############$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#######################################################################################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&***+++((((((***&&&&&&'''((()))***++++++************+++,,,---.........//////000000111111222222666===GGGaaa""""""""""""############$$$$$$############$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$################################################################################################""""""""""""############""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%---555666///(((&&&'''''''''((()))*********************+++,,,------......//////000000111111222222666<<>>HHHhhh%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""############$$$###"""!!!!!!"""######$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++))))))))))))***+++,,,---////////////000000000000222111000777@@@FFFccc%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################################################################################################################""""""""""""$$$$$$############$$$$$$""""""""""""############$$$###"""!!!!!!"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,(((&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))***+++,,,---////////////000000000000222222111888@@@EEEaaa%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""##################""""""""""""######$$$$$$############$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---////////////000000000000333222222888???CCC^^^%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################################################################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############"""""""""""""""#########$$$$$$############$$$$$$""""""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((((())))))))))))***+++,,,---////////////000000000000333333222999???BBB[[[%%%$$$$$$######$$$$$$%%%################################################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$############$$$$$$!!!"""""""""############!!!!!!""""""############$$$$$$############$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))***+++,,,---////////////000000000000222333222999???@@@XXX%%%$$$$$$######$$$$$$%%%#######################################"""""""""!!!!!!!!!""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$######"""$$$$$$############$$$$$$""""""""""""############ !!!"""######$$$######$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---////////////000000000000111222222999??????VVV}}}%%%$$$$$$######$$$$$$%%%########################$$$#########"""""""""!!!!!!""""""""""""#######################################################################################################################################$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""############ """###$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((''''''(((((())))))******))))))))))))***+++,,,---////////////000000000000///111222999??????UUU{{{%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!!"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$""""""""""""############ """###$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&''''''((()))******+++))))))))))))***+++,,,---////////////000000000000...000111999??????UUU{{{#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""################################################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''')))###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,////////////000000000000111555555999>>>AAAWWWzzz###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&))),,,...***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,////////////000000000000000444555999>>>AAAXXX{{{###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%########################################################################################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$'''***---///111---(((###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,....../////////000000000///333444999>>>BBBYYY|||$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################"""""""""######$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((000,,,'''###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,---.........///000000000...222444888???BBBYYY}}}$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""###################################################################################################################################################$$$$$$%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%%%%&&&&&&%%%$$$############((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""%%%((((((&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,------...///000000000...222444888???BBBYYY}}}$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&)))------***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---...///000000111///333444999>>>BBBYYY|||%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((,,,111111---(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,---...///000111000444555999>>>AAAXXX{{{%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###(((------((("""''''''&&&%%%%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,++++++,,,---...///000111111555555999>>>AAAWWWzzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111333555333777===BBBXXX{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111333444333777>>>AAAVVVxxx%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111111444444888>>>@@@SSSttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***))))))*********+++++++++,,,---//////......000111000444444999>>>???QQQqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***))))))*********+++++++++,,,---//////......000111000333444999>>>>>>PPPooo%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$########################"""############$$$$$$$$$########################"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111000333444999>>>???QQQppp%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$########################!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111111444444999>>>???RRRsss%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***)))************+++++++++,,,---//////......000111111444444888>>>@@@SSSttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))*********)))******++++++...------......///000111222444444999???AAARRRrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))*********)))******+++,,,...............///111111222444444999???AAASSSsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******))))))***++++++,,,............///000111111222444444999???AAATTTuuu''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,............///000111222111555555:::???AAAVVVxxx((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---///......//////000111222111555666:::???AAAWWW{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))***+++------////////////000111222222000555777:::>>>AAAYYY}}}((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))***,,,---...////////////000111222333000555777;;;>>>AAAZZZ))))))))))))))))))))))))((((((((((((((((((((((((######$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((()))***,,,---...////////////000111222333000555888;;;>>>AAAZZZ***)))(((''''''((()))***%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%)))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++***))))))***,,,---...000000//////111222333555666===AAAAAAYYY***)))(((((((((((()))***))))))(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++***))))))***,,,---...000000//////111222444555666===AAABBB[[[******)))(((((()))******)))))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++***))))))***,,,---...000000//////111222555666666<<>>CCCEEE^^^++++++------------++++++)))))))))***++++++,,,,,,''''''(((((())))))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))******)))***,,,...---...000000//////111222222555777>>>CCCEEE]]]444000---,,,...///...,,,+++++++++************)))***************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++))))))))))))))))))))))))$$$&&&%%%$$$///<<<;;;///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((((((((((((((()))******+++***)))))))))+++---///111000...,,,---///111333000///999999???JJJ\\\...333777555...+++---222,,,+++++++++***************************))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))''''''''''''''''''''''''$$$'''&&&$$$+++555444***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))******+++***))))))***+++---///999777444111//////000000111000:::999???JJJ[[[222444555222...,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''$$$&&&,,,+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((()))******+++******)))***,,,---...:::888444111/////////000222111;;;:::???IIIZZZQQQBBB000+++000444000***------------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))$$$###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((((((((((((((())))))***************+++,,,---...111000///......///000111222111;;;:::???HHHXXX|||cccEEE555444666333---............------------,,,,,,,,,,,,,,,+++******************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((())))))***************+++,,,------+++++++++,,,---///111222222111;;;:::???GGGWWWkkkPPP===444222444////////////.........---,,,------------,,,++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))******)))******+++,,,,,,---------------......///000111000000;;;:::???HHHWWWttt]]]JJJ???:::000000000/////////......---------------,,,,,,+++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******))))))***+++,,,,,,,,,,,,.........////////////000//////;;;:::@@@HHHWWWnnnTTTAAA000000000000////////////------......------,,,+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((((((((((()))******))))))***,,,,,,,,,,,,,,,+++,,,,,,---...///000000...///::::::@@@HHHWWWdddDDD:::444444444000...000111000---+++,,,...---+++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$***555555***$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111111111<<<:::===EEEVVViiiPPP888111333333///,,,***,,,...//////...+++''',,,,,,,,,++++++++++++***(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''###'''111111'''###'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111111111;;;:::===EEEUUUtttTTT@@@777444111000,,,...111111///,,,******,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((###%%%++++++%%%###(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111111111;;;999===EEETTT~~~eeeJJJ888555777555444333111...+++,,,000------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))%%%$$$''''''$$$%%%)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))))))))******************+++++++++,,,,,,,,,......//////000000111111222111:::999>>>EEESSS|||mmmPPP===444666222222444222...///333---------,,,,,,,,,++++++************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***'''%%%&&&&&&%%%'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))((()))))))))******************+++++++++,,,,,,,,,......//////000000111111222000999999>>>EEEQQQyyyvvvSSS999666000111888999222///111------------,,,,,,,,,,,,************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))(((((('''(((((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111333000999888>>>EEEPPPvvvyyy```JJJ===555888888222...111...------------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111333000888888>>>EEEOOOtttgggOOO:::444333...///444......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&'''***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((((((((('''%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,......//////000111111111333000888888>>>EEENNNsssiiiqqqLLL888222//////000222333111///------+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++.........//////000111222222555666<<>>555333666///000///...---...///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++.........//////000111222222555666<<>>MMMjjj}}}fffIII;;;111111111---,,,///------------------------,,,,,,+++************+++((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))******))))))'''(((((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***'''''''''(((((())))))***&&&((())))))))))))***,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))*********************++++++,,,,,,---.........//////000111222111444555:::???>>>MMMjjjgggNNN888222222//////222........................---,,,++++++******++++++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((()))************)))'''((((((((())))))))))))((((((((()))))))))******************************************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((())))))******&&&((()))***))))))+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************)))******+++,,,,,,------.........//////000111222222555555;;;@@@>>>MMMjjjcccBBB666444111111555........................---,,,++++++******++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((()))***************'''((((((((())))))******(((((())))))******++++++************************************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++&&&((()))***))))))+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------.........//////000111222333666666;;;@@@???MMMjjjVVV===444///------000///------000222///+++......---------,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((******+++++++++******)))***)))(((((('''(((((()))''')))+++,,,+++)))))))))+++++++++++++++,,,,,,---++++++,,,---,,,,,,******++++++***,,,---...,,,+++******************))))))))))))(((***,,,---,,,+++******))))))))))))))))))***+++***)))((())),,,...******))))))))))))*********************)))((((((,,,***)))++++++)))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***++++++++++++++++++,,,///////////////000111111111555555999??????KKKccc~~~mmmQQQ@@@666222333111111000///111111...+++.........---------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((******++++++++++++******))))))******++++++******,,,---///...---+++,,,---((()))+++---...////////////000111222222111000///000///......///...,,,***------,,,++++++*********+++*********+++***(((&&&)))))))))************************)))((()))+++...******))))))))))))******************)))))))))((()))((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************++++++++++++,,,,,,,,,,,,///////////////000111111111555555999??????KKKcccuuuoookkkRRR???555444222111111111111///------.........------------,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))***++++++,,,,,,+++++++++'''((()))***++++++++++++++++++,,,+++***+++---///000222666:::===???@@@AAAGGGHHHJJJKKKKKKIIIFFFDDDCCCAAA???>>>>>><<<999777444333111///---+++******---,,,******+++***)))''')))))))))******+++++++++)))******)))((((((+++---******))))))))))))******+++***))))))(((((()))))),,,,,,+++***)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************+++,,,,,,,,,------------///////////////000111111111555555999??????KKKcccrrrwwwmmmTTT???555222000111222111...---///............------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,*********+++,,,---//////...//////000111444999===DDDFFFIIINNNRRRWWWZZZ\\\aaaccceeegggfffdddaaa___]]]\\\ZZZYYYYYYWWWTTTRRRIIIGGGCCC???;;;777555444000...+++)))+++,,,------))))))******+++,,,,,,,,,)))******)))((()))+++---+++******))))))******+++,,,+++***)))((())))))***)))++++++((('''((((((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************+++,,,,,,------.........///////////////000000111111555555999??????KKKccc}}}tttVVVAAA555000///111111......222//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((()))******++++++,,,---------------///...,,,,,,...222666999AAABBBDDDFFFIIINNNUUUZZZ[[[ZZZZZZ[[[^^^cccgggjjjeeegggkkknnnoooooonnnmmmmmmlllkkkkkkllllllkkkiiifffddd```[[[UUUOOOKKKHHH:::555///+++***,,,...///***+++++++++,,,,,,,,,---)))***++++++******+++---++++++************++++++,,,,,,+++***************$$$***---+++***---...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************++++++,,,------.../////////////////////000000111111555555999??????KKKcccoooTTT???555...111222//////333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***++++++++++++,,,---............,,,++++++---111777===AAAVVVWWWXXXZZZ]]]bbbhhhlllfffeeebbbaaaaaacccfffhhh```cccfffjjjnnnqqqrrrsssmmmmmmmmmooorrrsssrrrqqquuutttrrrmmmggg```ZZZVVVIIICCC;;;444111///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++************++++++,,,------------,,,++++++,,,555999333///111///+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++******+++,,,---......//////////////////000111111111555555999??????KKKcccoooMMM<<<111222555111///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))***+++,,,+++,,,---....../////////,,,...333999AAAHHHMMMPPPaaabbbbbbbbbaaacccfffiiiggghhhhhhiiijjjjjjjjjkkkgggggghhhjjjllloooqqqrrrmmmmmmmmmpppsssuuuuuutttuuuuuuuuusssnnnggg```\\\WWWSSSMMMGGGBBB;;;555111......------,,,,,,+++++++++,,,......---,,,---...,,,++++++******++++++,,,,,,---///000000...,,,***///;;;@@@999444555222+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))***+++,,,---......///////////////000111111111555555999??????KKKcccXXXCCC333444777222///111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,---...////////////444999CCCMMMWWW^^^ccceeeggggggfffcccaaa___```aaafffiiinnnsssvvvvvvvvvuuuqqqooonnnlllkkkkkkllllllppppppqqqtttwwwyyyyyyxxxsssuuuwwwwwwsssmmmeeeaaa___^^^[[[XXXRRRJJJ@@@::://////...---,,,++++++***+++---//////...---...///,,,++++++******++++++,,,,,,...111222222000---***!!!000;;;999888======777************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++((())))))***,,,---......///////////////000111111111555666999??????KKKccc[[[;;;444666111...111000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++(((((((((((((((((((((((('''(((((()))((((((''''''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((('''''''''''')))******((('''((()))......------000666===CCCNNNQQQZZZcccccc]]][[[^^^___dddeeeaaa^^^aaacccddd```^^^iii~~~~~~ssswww|||}}}|||}}}vvvrrrmmmkkklllmmmmmmlllhhhjjjhhhbbb^^^[[[VVVQQQAAA:::222...---...---+++///...---...///000///...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---...///000111:::777222---+++***+++,,,++++++,,,,,,,,,+++******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111444777555888???@@@JJJaaayyyTTT<<<555444444333000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''')))++++++***)))***+++,,,///555:::@@@GGGMMMRRR```]]]]]]^^^\\\YYY]]]dddeeefffccc\\\[[[```eeefffdddiii{{{zzzwwwsssmmmhhhkkkllljjjdddaaabbb```]]][[[RRRFFF:::333////////////...---...//////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......555333000,,,*********+++)))******++++++*********((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111222555444777>>>???III___nnnHHH555555666222000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++************************)))))))))***************((((((((((((((((((((((((***))))))(((((()))******(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((())))))***+++++++++***+++---///333999BBBKKKQQQUUUYYY[[[\\\^^^bbbggggggcccbbbdddhhhiiihhhgggllltttyyyxxxqqqyyytttsssnnnfffdddgggiiihhhkkkdddYYYLLLAAA888222///111/////////000111///.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++000///---+++***)))))))))'''((()))***************))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111111555444777>>>>>>HHH^^^___DDD888666555111111111000000000//////............------------------,,,,,,,,,+++++++++************************************************(((((((((((((((((((((((())))))((('''((()))******(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))******,,,,,,+++)))***---333888EEEJJJQQQVVVXXXYYYYYYYYY]]]```ffflllnnnmmmlllllluuuzzz~~~vvvqqqsssuuuuuunnnjjjeee```YYYMMM???444222111000000111222111000............---------------------,,,,,,+++++++++,,,,,,+++***************++++++,,,,,,+++******)))'''''')))***+++++++++++++++******))))))((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111111555444888???>>>HHH^^^bbbCCC666999222111111111111000000000//////.........------------------,,,,,,,,,++++++************************+++++++++***************))))))))))))))))))))))))((('''''''''((())))))***(((((())))))))))))((((((((((((((((((((())))))***))))))))))))******++++++*********+++///888BBBIIISSSVVVZZZ[[[\\\\\\\\\]]]nnnjjjfffccchhhrrr|||yyysssmmmkkkkkkbbbRRRDDD666444000//////000000////////////.........---------------,,,,,,+++++++++...---,,,++++++***++++++******,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111222666666:::@@@@@@III___xxxOOO888666222222222222111111111000/////////.........------------------,,,,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))''''''((()))************(((((())))))))))))((((((((((((((((((((()))******)))))))))***++++++,,,,,,(((+++000666>>>IIITTT[[[ZZZ\\\^^^___```cccgggiiidddeeeggglllwwwwwwpppnnniii^^^TTTBBB===666111///.........000////////////.........---,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111222666666;;;AAAAAAIII___aaaEEE888333333222222222111111111////////////...............------------,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((+++---...---,,,***(((((())))))))))))((((((((((((((((((((()))******))))))******+++,,,,,,---///555???HHHQQQXXX___ccc```bbbccccccdddfffjjjmmmYYYcccppp|||vvvmmmfffbbbWWWOOOCCC999444111111111000000000/////////......+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))***++++++++++++************************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000000111111000555666:::AAA@@@HHH]]]vvvYYYAAA333333333222222222111111000/////////..................---------,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))'''***---000111000---,,,(((((())))))))))))((((((((((((((((((((()))******))))))***+++,,,,,,------888AAAMMMXXX^^^aaaaaaaaahhhhhhhhhfffdddccceeefffnnnsssxxx~~~yyyqqqoooiii___PPPCCC:::777555555000000000000////////////+++++++++,,,,,,------------,,,,,,+++,,,,,,------+++***************+++,,,)))************))))))((()))))))))***+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......//////000111111111///444555999@@@???GGG\\\rrraaaFFF999111444444...---333/////////...------,,,,,,000000///...------,,,,,,************************++++++++++++++++++++++++))))))(((((('''''''''&&&(((***,,,---...---+++***))))))))))))))))))))))))---+++)))))))))***)))(((***,,,---------111888>>>MMMQQQWWW\\\aaadddiiilllrrriiiccchhhmmmmmmllllllzzz{{{yyymmm```WWWKKK>>>777888111111111///------///111......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******++++++,,,---++++++,,,------......///000000000000111111111111222555555999???===FFF[[[|||[[[EEE333222444111///000000000///......------,,,000//////...------,,,,,,************************++++++++++++++++++++++++)))))))))(((((((((''''''))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))(((((()))+++---///333:::DDDLLLXXXZZZ^^^ccchhhkkkmmmmmmhhhiiimmmvvv{{{{{{nnnggg^^^OOO@@@:::333333111000///..................---------,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++************************************************************************++++++******++++++,,,---++++++,,,------......///000000000000111111111111222666666999???>>>FFF[[[yyyZZZ;;;222666666222///000000//////......------/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))))))))(((+++111666===GGGSSS[[[^^^___aaadddhhhkkklllllliiittt}}}vvvooo```OOODDD:::777333111222111///,,,///.........------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,************************************************************************++++++******++++++,,,---++++++,,,------......///000000000000111111111111333666666:::@@@???GGG\\\oooJJJ888666666444222111111000//////......---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++)))))))))))))))))))))))))))***+++++++++***+++,,,+++111:::BBBIIIRRR[[[bbb___aaacccdddeeeiiipppuuu|||zzzmmm^^^SSSEEE>>>666222333444222.../////////............---...------------,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,***************************************************************+++++++++++++++******++++++,,,---++++++,,,------......//////000000000111111111111333777666:::@@@???GGG\\\___FFF999333222333222111111000//////.....................---------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))(((((())))))***+++***************************+++,,,+++******,,,///333;;;FFFOOOTTTYYY]]]aaaaaaeeeiiihhhhhhnnn{{{mmmaaaSSSIII<<<444333444333111000000/////////..................---------,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,************************************************))))))*********+++++++++++++++******++++++,,,---++++++,,,------......//////000000000111111111111222666666:::@@@>>>GGG\\\|||yyy[[[CCC555222333222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))*********++++++************************)))***+++)))(((***000444???GGGQQQYYY\\\]]]___aaaaaaffflllmmmoooxxxpppdddYYYJJJ>>>777444333222000000000000////////////............---------,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,------......///000000000000111111111111222555555999???>>>FFF[[[wwwWWWAAA777555333222222111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))+++,,,,,,,,,+++***************************(((***+++******///999@@@JJJPPPXXX^^^```aaadddffffffiiiooovvvyyypppaaaQQQDDD;;;666444111111111000000000//////............------------,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,------......///000000000000111111111111000444444888>>><<>>888333333222222111000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************(((***,,,---...---+++******************************,,,------///666BBBKKKQQQVVV[[[___aaadddiiilllooopppvvvuuucccPPPBBB:::666111111111111000000000000//////.........---------,,,,,,---------,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---++++++,,,------......///000000000000111111111111000444333777===<<>>???FFFVVVoooPPPCCC>>>999333//////111000...........................------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))))))))((()))+++,,,,,,,,,+++,,,111888BBBLLLUUUYYYXXX]]]bbbgggjjjnnnssswww}}}fffPPPBBB999444111222111//////222111000000000////////////++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222000666555777>>>???FFFVVVhhhMMMFFF@@@888333000/////////000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************(((((()))***+++,,,,,,---,,,333<<>>EEEVVVyyy{{{[[[LLL===777444111111444111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++---------+++,,,...111777BBBOOOVVVWWWZZZ```fffoooooopppwwwpppcccTTTDDD:::555111111444111111111111000000000000------,,,,,,---...//////------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222000555444666===>>>EEEUUU|||iiiTTT@@@999888444222333111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,,,,+++***,,,111666AAAJJJTTTYYY[[[___gggnnnwwwwwwzzzxxxfffPPPBBB:::333111222222222111111111000000000//////.........000111222------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222///555444555<<<>>>DDDUUUyyy]]]CCC<<<<<<777222111000000000///////////////------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,---,,,,,,111:::BBBKKKPPPWWW\\\```hhhrrrzzz}}}zzzcccRRRFFF<<<555222222222222111111111000000222111000000111222444666........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222///555444555<<<===DDDUUUdddGGG??????999222///////////////000000000000------------------------------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...//////111888CCCLLLRRRTTTXXX]]]dddooo{{{|||qqq```SSSEEE999444222222222111111111111000///...------...000222333........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222///555444555<<<===DDDUUUlllLLLHHHIII===333444000111222111///......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,+++,,,...000555---)))000<<>>===GGG]]]}}}bbbYYYSSSGGG;;;222000111222////////////////////////........................---------.........///////////////000444;;;CCCIIIPPPTTTWWW\\\mmm~~~{{{zzzxxxtttooommmmmmmmmwwwuuuyyyyyykkkeeeiiieeedddcccccceeehhhllloooqqquuuxxxxxxxxx{{{vvvWWW;;;333888666333222333444333666;;;111111000///////////////......---......///000111999333---+++---...,,,***++++++,,,,,,,,,---------,,,,,,---------........................///000000000000000000111111111111222666555888>>>>>>GGG]]]yyylllooobbbYYYLLL@@@666111000222////////////////////////........................------........./////////...---...222:::CCCIIIMMMUUUTTTVVVddd{{{vvvvvvuuuuuutttrrrpppoooppprrruuuuuu{{{xxxqqqqqqqqqpppmmmllllllmmmoooqqqtttvvvxxxwwwvvvwww{{{jjjHHH999888444000000222222111222666111111000/////////000000//////............/////////---+++,,,//////,,,))),,,,,,,,,,,,---------------............/////////...............///000000000000000111111111222222222666555888>>>>>>HHH^^^cccmmmuuuggg\\\OOOCCC:::222000111////////////////////////....................................////////////...---...555???HHHMMMNNNTTTSSSZZZrrr{{{}}}wwwwwwtttuuuuuuuuutttuuuxxxzzzyyyyyy~~~zzzxxx|||xxxvvvuuuvvvvvv~~~~~~~~~\\\DDD999777333111222222...---...111111000000///000000111000000///...............---,,,+++---...///,,,***,,,,,,,,,------------...------........./////////...............///000000000000111111111222222222222666555888??????III___hhhWWWkkk|||iii]]]PPPGGG>>>555000111////////////////////////////////////////////////........./////////000000//////111888BBBIIILLLMMMSSSXXXjjj|||{{{zzz{{{|||}}}}}}sssTTT<<<===888444666666222000000111111000000000000111111111000///......---......///...,,,,,,------------,,,,,,---------.........,,,------------........................///000000111111111111222222222222222555555888??????III___yyySSS^^^lll___SSSMMMEEE999222222////////////////////////////////////////////////....../////////000000000000222666===DDDJJJLLLMMMQQQ___{{{~~~~~~~~~gggFFF===666222444666444222333111111000000000111222222111000///...............111000...,,,+++,,,...///,,,---------............,,,,,,---------........................///000000111111111222222222222333222555555999???@@@JJJ```]]]```sssdddYYYVVVNNN>>>444333////////////////////////////////////////////////.../////////000000000000000555<<>>666111222444222111111111111000000111111222333000//////.........//////.........---,,,---...000------------............---............/////////...............///000000111111111222222222333333222555555999@@@@@@KKKaaabbbbbbxxxjjj___\\\TTTBBB666444////////////////////////000000000000000000000000////////////000000000000000666???EEEIIILLLPPPTTT]]]www|||zzzvvvqqqoooqqqooojjjkkkpppmmmqqqzzzhhhGGG>>>666555666444222222111111000000111222333333//////............//////***+++---...------...///---------.........//////////////////000000000000...............///000000111111222222222333333333222555555999@@@AAAKKKaaa{{{lllooodddggg```HHH555111000000////////////000000////////////////////////000///......000111111000222:::@@@DDDJJJSSSWWWUUUnnnzzztttpppooopppkkkiiigggeeeeeeeeedddcccjjjiiijjjrrrvvvWWWBBB333333777444222666222222222111111111111000000000///...............////////////////////////---------............/////////............//////...............///000000111111111000111111222333555666555:::AAA@@@MMMhhhyyy{{{mmmmmmdddKKK888333000000////////////000000////////////////////////000///......000111111111999>>>EEEJJJOOOTTT\\\bbb~~~vvvuuusssoookkkiiihhhiiigggfffddddddfffiiikkkllljjjlllnnnrrr|||dddMMM999666777444222444222222222111111111111000000000///...............////////////////////////---------............/////////............/////////............///000000111111111111111222222333555666555;;;AAA@@@NNNjjjyyyssshhhPPP;;;333111000000//////000000111///////////////////////////////////////111333444===>>>EEELLLNNNPPP___pppzzzuuurrrooonnniiijjjjjjiiigggggghhhjjjllllllmmmppptttxxx}}}~~~www\\\BBB999888444222222222222222111111111111000000000///.........//////////////////////////////---------............/////////............////////////......//////000111111111111111111222333333555666666<<>>999666333222222222222111111111000000000000///////////////000////////////////////////---------............/////////............///////////////...///000000111222111111111111222333333444666666===DDDDDDRRRnnnrrr\\\BBB000111111000000000000111111000000000000000000000000...///000//////111666999EEECCCIIIQQQRRRXXXuuu~~~yyyuuuvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||{{{[[[FFF<<<777555444222222222111111111000000000000/////////000000111////////////////////////---------............/////////............/////////////////////000111111222222222111222333333444444666777>>>FFFFFFUUUqqqvvv~~~wwweeeJJJ555222111111000000111111222000000000000000000000000...000111000///111777<<>>???FFFKKKMMMTTTlll{{{\\\FFF:::777666222222222111111111111000000000//////000111111222////////////////////////---------............/////////............//////000000//////000000111222333222222222222333444444444777888???HHHJJJYYYvvvuuuiiissshhhRRR<<<222222111111111111222222000000000000000000000000...000222000///222999???BBBKKKPPPPPPZZZwwwdddIII;;;777666222222222111111111111000000000///000000111222222////////////////////////---------.........////////////............//////000000000000000111111222333333222222333333444555444777888@@@IIIKKKZZZwww}}}{{{lllyyyssseeeSSS;;;333111000111222222111000000000000000000000000000///111333333444777<<>>BBBEEEHHHOOObbb~~~~~~qqqVVVBBB555333222222222333333111///000000000000000000000000////////////........................////////////////////////000000000000000000000000111111111111222222222333444444555555333777;;;FFFRRRVVVfffyyyooouuuttt]]]???666333111111111222111000000000000000000000000000000000222444777;;;???BBBKKKJJJSSSqqq}}}dddLLL888444333222222333222111///000000000000000000000000////////////........................////////////////////////000000000000///000000000111111111111222222333333444555555555333888===IIIUUUXXXhhhssshhhrrrtttnnnzzzxxx```AAA777444222000111222222111000000000000000000000000000000111444888===AAACCCLLLJJJZZZ{{{rrrWWW???555444222222222222111///000000000000000000000000////////////........................////////////////////////000000000000///000000000111111111111222333333444444555666666444999???LLLXXX[[[jjjooocccmmmuuuhhhwww}}}hhhLLL888555222000111222222111000000000000000000000000000000000444999???CCCDDDIIIKKKccc~~~yyy~~~aaaIII777555333222333333222000000000000000000000000000////////////........................////////////////////////000000000000000000000000111111111111333333333444555555666666555;;;BBBPPP\\\___mmmqqq___fffwwwtttsss{{{qqqZZZ999666222000111222222222000000000000000000000000111///000444:::@@@DDDEEEHHHPPPppp~~~}}}}}}jjjWWW999777444333333333333222000000000000000000000000////////////........................////////////////////////000000000000000000000000111111111111333333444444555666666666555<<>>@@@CCCHHHRRRjjjrrrsssyyyvvvxxxRRR<<<444777333222555333111111111111111111111111000000000000////////////......///000000000000000000000000000111111111111111111111111222222222222333333444555555666666777999<<>>@@@EEELLLYYYrrrnnnuuuuuukkkjjj}}}gggKKK999777222333555222222222222222222222222222000000000000////////////......///000000000000000///000000000111111111111111111222222333333444444444444444555666666777777999>>>NNNkkk~~~}}}tttlllqqqxxxwwwmmmSSS<<<222444000///333222111111111111111111111111333222555:::===???FFFNNNccc{{{oooooovvvpppfffggg|||sssRRR;;;666222333666222222222222222222222222222000000000000////////////......///000000000000000///000000000111111111111000000111111222333333444444444555555666777777888999???OOOlll~~~pppmmmnnnsssyyyxxx\\\@@@333555111///333333222222222222222222222222111222555:::===@@@HHHQQQsssuuuvvvmmmrrrwww}}}nnnfffiii}}}[[[???777222444777222333333333333333333333333000000000000////////////......///000000000000000000000000000111111111111///000000111222333444444444555555666666777888888999???QQQooo{{{ppplllwwwmmmvvvvvvwwwcccEEE555666222///333444222222222222222222222222111222666;;;>>>BBBKKKUUUpppjjjqqqkkktttzzz~~~ooojjjpppfffEEE999444555666000333333333333333333333333000000000000////////////......///000000000000000000000000000111111111111000000111222333444555555555555555666777777888888999@@@SSSsssvvvoooqqqmmmppppppooohhhGGG666777333///333555222222222222222222222222111333777===@@@DDDNNNXXXllljjjmmmjjjvvv|||~~~qqqmmmxxxnnnJJJ<<<555555666///333333333333333333333333000000000000////////////...//////000000000000000000000000000111111111111111111222333555666666777555555666666777777888888999AAAUUUwwwyyyjjjnnn}}}nnn___uuuyyyooofffNNN:::666777333111444000111111111111222222222///222333;;;DDDDDDMMMcccwwwtttqqqooo}}}xxx{{{yyypppssszzzTTT;;;444666555333333333333222222222111111222222222111000//////...////////////000000000000000000000000111111111111222222333444555555666666777888888888777888999;;;999CCCcccllljjjwwwoooZZZjjj{{{mmmTTT<<<666555222222555111111111111222222222222000444555<<>>KKKlllllleeennn|||}}}ccchhhuuu[[[@@@555333222222555111111111111222222222333111555777===BBBBBBUUUwwwssswwwzzz{{{zzz___EEE666222333555333333333222222222111111222222111111000//////////////////000000000111111000000000111111111222222111111222333333444444555777777777888999;;;<<<===<<>>AAABBB\\\}}}lllrrr~~~bbbHHH888333444666333333333222222222111111111111111111000000////////////000000000111111111000000111111111222222222222333333444555666666777999888888:::<<<>>>??????:::HHHjjjppp^^^___kkkzzzvvv___EEE777444444333222111222222222222333333333333666999>>>AAACCCccctttfffkkkxxxeeeIII:::555555666333333333222222222111111111111111000000000000000000000000000111111111111111111111111222222222222111222333444555777888888<<<;;;:::<<>>BBBFFFhhhpppffflllttt~~~lllOOO>>>777555555333333333222222222111111111111000000000000000000000000000111111111222222111111111222222222222333///000111444666888:::;;;???<<<;;;===AAACCCCCCAAAAAAMMMqqqyyybbb```kkk~~~yyyzzzjjjLLL888333555444111222222222333333333444444555333555>>>DDDHHHllloooiiipppvvv~~~wwwXXXAAA666444555333333333222222222111111000000000000000000000111000000111111111222222222111111111222222222333333000111444777:::===???@@@@@@<<<:::<<<@@@BBBAAA??????OOOwwwxxxdddbbbmmm~~~rrrpppOOO777111444444222222222333333333444444444555222333===EEEJJJnnnmmmkkktttxxxaaaDDD444222666333333333222222222111111000000000000000111111111000111111111111222222222111111222222222333333333444555888;;;???BBBEEEFFF@@@<<<999;;;???AAA???<<