BM6(7 gggLLL<<<666555444444444333111///111111111000///.........---------------,,,,,,+++++++++************++++++---,,,++++++******++++++,,,+++***)))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%'''))),,,000222000,,,(((&&&'''''''''&&&(((+++......,,,***((('''''''''(((---***%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))(((''''''(((***+++,,,'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))'''((()))******)))((((((*********)))'''''')))+++((((((&&&&&&&&&''')))***)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((((((++++++,,,,,,---.........++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$######"""###################################################$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$gggLLL<<<666555333333444333111///111111000000//////......------------,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++******)))((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&(((***...000000,,,)))&&&'''''''''&&&(((***---,,,+++)))((('''''''''(((+++)))%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&)))&&&###$$$'''***)))(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&$$$$$$######$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((())))))))))))((('''((()))***)))'''&&&'''(((((('''&&&&&&&&&''')))***)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$#########################################################$$$%%%$$$"""""""""$$$$$$############"""""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$fffLLL===555444333333444333111///111000000000/////////...---------,,,,,,,,,,,,,,,++++++************++++++,,,++++++***************)))((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&'''''''''&&&&&&'''(((&&&&&&''')))++++++)))&&&&&&'''((('''&&&''')))+++***)))(((''''''''''''(((&&&'''((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%###$$$'''***+++'''"""&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((('''''')))***)))'''&&&%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######################################################"""$$$%%%$$$###"""###$$$############""""""""""""######$$$$$$$$$######"""""""""""""""#########$$$################################################""""""""""""############""""""###$$$$$$$$$$$$###################################################################################################fffLLL===555444333333444444222000000000000000////////////...---,,,++++++++++++,,,++++++************++++++,,,+++******))))))******((((((''''''((()))******(((((('''''''''&&&&&&&&&''''''((((((''''''%%%%%%&&&((())))))(((''')))+++)))'''''''''((('''&&&$$$&&&'''((((((&&&&&&((()))((((((''''''''''''''''''%%%&&&((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$'''&&&%%%'''******(((%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&(((***+++***)))***+++&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#################################$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###################################################################################################eeeLLL===444333333333444444222000000000000000////////////...---+++*********+++,,,++++++************++++++++++++***))))))))))))***'''''''''((()))***+++,,,((((((((('''''''''&&&&&&'''(((((()))(((&&&%%%###%%%(((******((((((+++---,,,***'''&&&''''''&&&%%%&&&((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''$$$$$$$$$###"""###&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&$$$###'''&&&$$$""""""###&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&$$$######%%%'''!!!"""###%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******$$$%%%'''''''''((()))+++%%%%%%&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((())))))******+++,,,,,,++++++++++++++++++++++++)))))))))************+++************************(((((((((((((((((((((((()))))))))***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""$$$%%%!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$##########################################$$$$$$$$$################################################eeeLLL===444333222333444444222111////////////000000000000...---+++***)))***+++,,,++++++************++++++++++++***)))))))))))))))((((((((()))***+++------((((((((((((''''''''''''%%%&&&((()))((('''&&&%%%###'''******''''''***...+++(((%%%$$$%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$(((,,,---***'''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''&&&%%%$$$###!!!&&&******&&&$$$$$$&&&%%%%%%%%%%%%&&&'''((((((###&&&(((%%%"""###***000,,,)))&&&$$$###$$$&&&(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,......---)))&&&%%%%%%'''%%%%%%&&&&&&'''''''''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$###############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((((())))))***+++++++++************************))))))))))))************************************(((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$################################################!!!###$$$$$$######$$$%%%!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################dddLLL===444333222333444444333111////////////000000000000...---+++))))))***+++,,,++++++************+++++++++******)))))))))))))))((((((((()))***,,,---...)))(((((((((''''''''''''###%%%'''((())))))'''&&&"""&&&))))))&&&&&&***...'''%%%!!!!!!"""$$$&&&&&&'''((()))((('''%%%%%%&&&$$$$$$%%%&&&'''''''''''')))333???DDD@@@666+++%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%######***888===888///(((&&&$$$$$$$$$%%%&&&'''((()))"""&&&)))'''"""%%%...888;;;555---&&&""""""%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---BBB@@@;;;333,,,'''%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%################################################!!!###$$$$$$######$$$&&& !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""gggLLL;;;666555333333333333111000222111000//////......///---------,,,,,,+++++++++************************'''((()))))))))))))))((((((''''''''')))+++---..."""777%%%***""",,,|||xxxsss}}}xxxpppuuuxxxxxxxxxxxxxxxxxxxxxxxxtttyyytttrrrxxxeee###$$$&&&''''''&&&$$$###$$$'''###%%%GGG}}}FFF&&&222###&&&!!!,,,$$$111)))&&&..."""&&&%%%&&&###+++''')))oooqqq,,,***""")))+++!!!%%%!!!###!!!###,,,&&&bbb999(((,,,)))===!!!&&&((((((&&&### &&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""")))%%%+++""":::!!!"""333===vvv:::---&&&+++555&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########################################################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$###"""!!! !!!"""##########################################"""!!!!!!$$$#########""""""!!!!!!gggLLL;;;666444333333333333222000000///////////////000111---------,,,,,,,,,++++++*********++++++*********(((((()))(((((('''&&&&&&(((((((((((()))***,,,---------&&&---(((###((($$$%%%'''(((((('''%%%$$$***TTTuuuBBB,,,$$$,,,,,,000///++++++###&&&$$$'''(((&&&+++,,,(((###&&&:::;;;!!! +++&&&---###""")))---VVV666%%%###$$$,,,---...$$$...%%%%%%%%%%%%%%%%%%%%%%%%***+++...###%%%(((888xxx,,,%%%***%%%$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&'''''''''(((((((((((('''((((((((())))))))))))((((((((()))*********+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""%%%$$$######""""""##################"""""""""!!!""""""!!! !!!""""""###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""##########################################"""!!!!!!############"""""""""!!!gggMMM===666444333333444444222111............///000111222---------------,,,,,,,,,)))***+++,,,,,,+++***))))))))))))((('''&&&$$$$$$))))))(((((()))***++++++111'''***+++---###)))%%%&&&((((((((((((&&&%%%FFFAAA///888""" ,,,!!!'''%%%((("""''')))""""""((()))///333000222***...######!!!'''!!!hhh...(((%%%000))) ***%%%%%%%%%%%%%%%%%%%%%%%% ,,,---;;;&&&///;;;)))///(((%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$###"""""""""##################""""""""""""###""""""!!!!!!""""""###"""""""""!!!"""######$$$"""############$$$$$$$$$"""##################"""########################"""############""""""!!!############""""""""""""fffMMM>>>666444333333444444333222///////////////000111111.........---------------(((***+++,,,,,,+++***(((((()))))))))((('''&&&&&&))))))))))))))))))*********+++,,,(((---+++"""&&&&&&''''''''''''&&&&&&---sss555,,,!!!///### ***!!!)))%%%((('''!!!>>>;;;### +++'''&&&,,,+++)))===uuuGGG(((,,,$$$666)))777%%%%%%%%%%%%%%%%%%%%%%%%(((;;;111lll222'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""######""""""""""""###############"""""""""""""""######""""""""""""######"""""""""""""""######$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""############"""!!!#########"""""""""""""""eeeMMM???666444333333555555444222111111000///////////////........................)))***++++++++++++***)))'''((()))***************)))))))))************)))&&&---(((---)))***###>>>)))000&&&!!!TTTIII)))(((...%%%%%%%%%&&&&&&%%%%%%%%%rrr'''555%%%---$$$$$$ ---######000$$$ <<<111sssBBB,,,%%%+++!!!$$$"""111((( ---+++333{{{:::------"""%%%%%%%%%%%%%%%%%%%%%%%%!!!///&&&(((iiiHHH(((@@@111 %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$######""""""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################!!!"""############""""""###""""""!!!""""""######""""""""""""""""""######""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!""""""#########""""""""""""""""""""""""######cccMMM???666444333444555555444333222111000///.....................///////////////************************'''((()))***+++,,,,,,,,,'''((()))*********************$$$111&&&!!!+++ &&&(((***ZZZTTT""")))$$$///%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>###333(((ddd222,,, (((&&&"""!!!///$$$%%%(((999BBB((("""zzzPPP!!!""")))&&&))),,,'''---)))444pppBBB!!!+++...###%%%%%%%%%%%%%%%%%%%%%%%%&&& """FFF (((((()))(((+++rrr222%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############################################################### !!!###$$$$$$###""""""""""""!!!!!!!!!"""######""""""""""""############!!!""""""######""""""!!!!!!!!!"""############""""""############$$$$$$$$$"""##################"""########################!!!""""""############"""""""""""""""############}}}aaaLLL>>>555444333444555666555444111000///////////////000....../////////000000000,,,+++***((((((***+++,,,'''((()))******+++******&&&''')))***++++++++++++)))'''******'''$$$%%%,,,---$$$***)))"""333&&&&&&%%%%%%%%%%%%&&&&&&ZZZ111***!!!...000MMM(((***'''!!!"""'''!!!---###&&& ///'''...***===***,,,((( %%%###%%%,,,+++******$$$###$$$555%%%%%%%%%%%%%%%%%%%%%%%%444!!!|||RRR)))###,,,+++)))666%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""""""""############""""""################################################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""############"""!!!########################"""###$$$$$$$$$$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############################################################### !!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!"""######!!!"""""""""############ !!!""""""""""""!!! !!!"""###$$$######""""""############$$$$$$$$$###""""""!!!!!!""""""###########################!!!!!!"""###############!!!"""""""""############|||```KKK>>>555444333444666666555444///......//////000111222.../////////000000111111---+++)))'''''')))+++---((()))))))))))))))((('''%%%&&&(((***+++,,,++++++"""(((444***000...,,, %%%,,,)))+++###;;;######)))%%%(((''''''&&&&&&''''''(((GGG***%%%&&&...***$$$YYYzzz$$$...!!!)))&&&$$$---)))]]]mmm,,,!!!!!!)))III&&&"""'''000""",,,...&&& %%%'''&&&###"""000'''222%%%%%%%%%%%%%%%%%%%%%%%%'''111###***$$$*** ---)))"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""""""""############""""""################################################ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""######"""!!! ########################"""###$$$%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$ !!!""""""!!!  !!!"""$$$$$$######""""""############$$$$$$$$$###"""!!! !!!"""###########################!!!!!!"""###############!!!!!!""""""#########$$$vvvbbbOOO>>>444444444555777777555333000000000000000///......------..................,,,,,,+++***)))))))))***((((((((((((((((((((((((&&&''''''((()))******+++((())))))))))))((((((''')))%%%+++$$$))))))'''%%%***''')))(((&&&&&&&&&&&&&&&&&&&&&&&&777fff---###''''''+++@@@ $$$,,,444&&&###***,,,+++"""---###222&&& $$$)))))) ))))))$$$)))"""&&&&&&'''''''''''''''&&&,,,$$$CCC!!!444((($$$""" $$$---""")))ggg%%%+++###%%%))))))$$$...UUUvvv+++&&&,,,+++%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######################################################$$$$$$##################%%%$$$######"""""""""###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""%%%$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""rrr```NNN===444444444555777777555333000000000000000///......------------------------+++++++++***************))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((()))%%%+++$$$))))))'''%%%***&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&<<<[[[???###&&&,,,(((###......///!!!---___)))$$$$$$'''###)))###(((]]]$$$***$$$%%%''''''FFF$$$"""###$$$+++&&&''''''''''''''''''&&&&&&...---+++OOOKKK### +++(((&&&---&&&$$$&&&+++ %%%((("""###+++OOO"""&&&%%%!!!)))""")))%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###########################################################################%%%%%%$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""%%%$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""mmm]]]LLL;;;555444444555777666444222000000000000000///.........------,,,,,,+++++++++************++++++++++++************************'''''''''''''''''''''(((&&&'''((())))))***)))))))))%%%+++$$$))))))'''%%%***&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$444&&&---NNN777---'''!!!!!!(((---+++&&&""" /// +++???444%%%###$$$((($$$&&&"""TTT---&&&'''%%%***ttt))) ###%%%+++&&&'''((((((((('''&&&%%%%%%...!!!$$$SSS---&&&///555 &&&(((zzz!!!%%%///---***ddd))),,,!!!)))(((%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################################################################$$$%%%%%%&&&&&&%%%##############################"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$#######################################"""############$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$%%%&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""iii\\\LLL<<<555444444555777666444222000000000000000///......------,,,,,,+++***)))))))))******+++,,,,,,,,,,,,************************'''''''''''''''&&&&&&&&&&&&&&&''')))************)))%%%+++$$$))))))'''%%%***&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))000+++&&&000---)))&&&'''&&&%%%(((,,,:::///&&&EEERRR''''''&&&)))+++###+++&&&,,,$$$)))$$$...,,,###)))((('''###(((((((((((('''&&&%%%$$$)))((()))+++'''kkk###&&&111!!!$$$$$$$$$&&&'''ooo''')))###%%%!!!222)))222+++&&&+++&&&$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$&&&''''''&&&$$$####################################$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$$$$##################"""""""""!!!!!!"""""""""############################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""############%%%%%%$$$$$$######""""""$$$######$$$$$$&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######""""""######$$$%%%!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""ggg]]]NNN>>>666555555666777666333111000000000000000///......------,,,+++******)))))))))***+++,,,,,,,,,,,,,,,************************'''''''''''''''&&&&&&&&&&&&&&&''')))************)))%%%+++$$$))))))'''%%%)))&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&666$$$'''"""666$$$"""###&&&'''$$$$$$&&&%%%###""")))"""111nnn'''***(((&&&111999&&&...%%%###,,,###(((///&&&,,,&&&###$$$''''''(((((('''&&&&&&%%%!!!&&&+++''';;;RRR...999...000000&&&***(((qqq)))(((888 ---###***(((AAA$$$"""''',,, ***%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$##################$$$$$$$$$$$$#########"""""""""######$$$$$$######"""############"""""""""!!!!!!"""""""""############################################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$######"""""""""!!!""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$############""""""""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######""""""######$$$%%%!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""ggg^^^PPP???666555555666666666333111000000000000000///......---,,,,,,++++++************+++,,,---------,,,+++************************'''''''''''''''''''''(((&&&'''((())))))***)))))))))%%%+++$$$))))))(((%%%)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$///%%%(((===---------)))(((+++***&&&###$$$$$$(((000"""&&&((('''!!!333bbb(((+++ %%%,,,&&&///$$$***###""")))&&&&&&'''''''''''''''&&&)))!!!'''111###$$$"""111 ))))))###&&&!!!((( '''(((III)))!!!))) ///%%%%%%%%%$$$$$$$$$############""""""######$$$%%%################################################"""""""""###$$$$$$%%%%%%######%%%&&&&&&%%%%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""############""""""############""""""""""""""""""""""""###########################$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$#########!!!!!!!!!"""""""""#####################"""""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""|||fff___QQQ???666666555666666555333111000000000000000///......,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++)))))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((()))%%%+++$$$))))))(((%%%)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """&&&###///%%%!!!"""$$$&&&***///$$$... 111WWW###)))&&&"""%%%---%%%'''%%%&&&'''--- ,,, )))###!!!+++%%%%%%&&&'''((((((((((((111)));;;---OOO===777###--- '''''' 222!!!%%%ccc:::((()))&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%################################################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$############"""""""""############""""""############""""""""""""""""""""""""############""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""############"""######$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""zzzfff```QQQ???777666555666666555333000000000000000000//////...,,,,,,,,,,,,,,,,,,------+++,,,.........,,,***)))((((((((((((((((((((((((&&&''''''((()))***++++++((()))))))))))))))(((''')))%%%+++$$$))))))(((%%%)))%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((''')))111...!!!)))(((***,,,)))%%%%%%(((&&&)))---777!!!,,,%%%$$$+++&&&%%%&&&---&&& 555)))''',,,&&& ((($$$$$$&&&'''((())))))))),,,,,,%%%,,,((("""///!!!""")))))))))"""------%%%000)))$$$$$$###888'''---%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&################################################!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""############""""""############""""""""""""""""""""""""############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""#######################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""yyyppp```RRR<<<555555444444333222111111000000000000////////////,,,,,,,,,+++++++++******(((***,,,,,,+++******+++******))))))))))))************))))))(((((('''''''''''''''''''''((())))))((($$$***$$$))))))(((&&&***&&&'''&&&((((((((((((''''''''''''---"""((( %%%...&&&...)))""" (((111...&&&...///666 +++(((&&&+++(((///'''***!!!000(((((("""...!!!(((!!!'''!!!'''... 222LLL^^^YYY```WWW555YYY(((*** ***'''$$$---$$$%%%...,,,"""###$$$))) ###)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! """###!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!!!!""""""!!!!!!"""###############$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""wwwnnn```RRR>>>666555444333333222111111000000000000////////////,,,,,,,,,+++++++++*********+++,,,+++***)))***+++******))))))))))))*********)))))))))(((((((((''''''''''''''''''((()))))))))%%%+++%%%******(((&&&***&&&'''&&&&&&'''''''''(((((())))))$$$!!!+++///'''---111"""$$$+++000---$$$"""'''777000!!!&&&$$$***&&&$$$111+++&&&,,,---''''''###&&&"""+++///...'''"""lll&&& !!!'''444111MMMCCC&&& (((###'''!!!'''###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!###""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """###!!!"""""""""############""""""""""""############""""""""""""""""""""""""########################""""""############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################################################################"""!!!!!!########################"""""""""""""""""""""""" !!!"""""""""""""""######"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!"""""""""""""""!!!!!!"""###############$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""ssskkk^^^SSSAAA777666555333222222111111000000000000////////////,,,,,,,,,+++++++++******+++,,,+++)))'''''')))*********))))))))))))******))))))))))))(((((((((((('''''''''''''''((())))))***&&&,,,&&&++++++(((&&&***&&&'''&&&%%%%%%&&&'''((()))******""""""&&&"""'''---""""""!!!%%%+++)))###&&&///555{{{555%%%!!!***### ---,,,"""333AAA$$$))))))!!!###***??? DDD::: '''"""###%%%..."""666IIIaaa +++!!!'''+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!"""###""""""""""""############""""""""""""############""""""""""""""""""""""""########################""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""############""""""!!!########################"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""""""""!!!!!!"""###############$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""ooohhh]]]UUUCCC888777555333222111111111000000000000////////////,,,,,,,,,+++++++++******++++++***'''%%%%%%''')))******))))))))))))******))))))))))))(((((((((((('''''''''''''''((()))))))))%%%,,,&&&******(((&&&***&&&'''&&&&&&&&&&&&'''((())))))***---(((&&&&&&&&&)))***'''777+++%%%&&&%%%)))AAA\\\(((%%%%%%!!!+++$$$))),,,&&&******ppp +++111"""'''&&&555 ...kkk(((+++)))222,,,,,,"""(((!!!(((***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######### """###"""!!! !!!###################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###"""!!!"""###"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!""""""############"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""#########""""""!!!!!!!!!!!!!!!"""#####################"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#################################################################################""""""""""""""""""""""""""""""""""""""""""""""""lllfff]]]UUUDDD999888555333222111222222000000000000////////////,,,,,,,,,+++++++++************(((&&&$$$###&&&(((******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))((($$$+++$$$))))))(((&&&***&&&'''&&&(((((((((((((((''''''''',,,%%%$$$---222((( ###,,,)))!!!HHH ---'''###+++&&&((($$$,,,000000 ***000%%%,,,'''!!!)))'''%%%%%%...###,,, ...{{{%%%""""""+++&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### """###"""!!! !!!###################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$###""""""#########""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!!!!""""""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""!!!!!! !!!!!!"""##################"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############################################################################################################""""""""""""""""""""""""llleee\\\UUUEEE;;;999666333111111222222000000000000////////////,,,,,,,,,+++++++++******)))))))))'''%%%%%%'''(((******))))))))))))******(((((((((((())))))))))))'''''''''''''''((())))))(((###***$$$)))((((((&&&***&&&'''&&&))))))(((((('''''''''''')))(((!!!"""(((###$$$444@@@EEEcccddd$$$---((($$$******)))"""+++(((!!!######)))&&&'''111+++000@@@###---###+++,,,--- [[[...###&&& ###***!!!(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### """###"""!!! !!!###################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%%%%$$$"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!! !!!!!!"""###############"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$################################################################################################""""""""""""""""""""""""lllfff]]]UUUDDD<<<999666333111111222333000000000000////////////,,,,,,,,,+++++++++******)))***++++++)))))))))+++******))))))))))))******'''((((((((()))))))))***'''''''''''''''((())))))((($$$+++%%%***)))(((&&&***&&&'''&&&'''''''''(((((((((((((((;;;((()))(((%%%(((---***&&&%%%///{{{OOO$$$---)))000+++(((555UUU111,,,+++)))&&&"""---$$$%%%999&&&$$$$$$$$$&&&%%% )))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!###""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&$$$###""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""mmmfff]]]UUUDDD<<<:::666333111111222333000000000000////////////,,,,,,,,,+++++++++*********,,,......---,,,,,,---******))))))))))))******'''((((((((())))))******'''''''''''''''((())))))***%%%,,,&&&+++***(((&&&***&&&'''&&&%%%&&&&&&'''((()))******~~~&&&%%%&&&(((%%%&&&///$$$******,,,bbb $$$444,,,,,,%%%JJJzzz888'''HHH((($$$!!!###$$$$$$&&&&&&&&&(((''';;;777$$$$$$!!!)))$$$""",,,!!!'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" ###%%%&&&%%%###""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""#####################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###""""""###$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!"""###############""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$################################################################################################""""""""""""""""""""""""uuujjjeeeWWWGGG???;;;666333111111000///222222111111000...---,,,------------,,,+++***))),,,,,,++++++***)))))))))******))))))))))))******,,,,,,+++***))))))******(((((((((((((((((((((((()))%%%+++$$$((((((+++&&&)))'''***'''***))))))(((''''''&&&&&&___...333&&&))),,,111KKK~~~ZZZIII&&&&&&,,,(((%%%*********&&&***%%%+++```'''%%%)))%%%$$$%%%!!!$$$000RRR444###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""!!!"""######$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###"""!!! !!!"""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""#######################################"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""########################""""""""""""""""""""""""uuukkkfffYYYIII>>>:::666333222333222222222222111111000...---,,,------------,,,+++***)))******************++++++******))))))))))))******+++***))))))(((((())))))(((((((((((((((((((((((()))%%%+++$$$((((((+++&&&)))'''***'''((((((((((((((((((((((((...TTT***888555000---+++(((???555'''))))))+++((("""'''www***$$$(((&&&&&&***ooo&&&%%%,,,###+++###+++BBB###***###!!!---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""########################################################################""""""""""""""""""""""""""""""""""""##########################################""""""""""""######%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################wwwmmmhhh\\\MMM===:::666333333444555444222222222111000///...---------------,,,+++******((())))))***++++++,,,,,,******))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))***%%%+++$$$((((((+++&&&)))(((***(((&&&''''''((()))******+++rrr###&&&***$$$,,,(((333%%%"""333CCC$$$+++)))"""+++,,,!!!CCC???+++$$$///$$$((('''%%%&&&(((((()))###VVV>>>&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##########################################""""""""""""######%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###############""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################yyyoookkk___QQQ>>>;;;777444444444444444222222222111000///......,,,---------,,,,,,+++***))))))*********+++++++++******))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))***%%%+++$$$))))))+++&&&***(((+++((('''(((((())))))******+++)))KKK666'''666$$$*** 111&&&))),,,***!!!///&&&))),,,+++,,,(((,,,&&&)))&&&$$$'''###000%%% $$$<<>>;;;666333222222222111111111222222222111000000+++,,,,,,------,,,,,,+++++++++************************))))))))))))******)))))))))))))))***++++++((((((((((((((((((((((((+++&&&,,,%%%***))),,,'''+++***---***)))******++++++,,,,,,,,,,,,,,,WWW***$$$@@@/// 555***888&&&'''***'''+++)))(((nnn;;;hhh|||}}}pppVVVGGG"""333***!!!<<<''')))'''111)))'''&&&***...,,,###,,,&&&***ooo&&&%%%!!!""",,,---RRR333999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################""""""""""""########################""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$"""!!!######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!! !!!"""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""########################!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$vvvggg^^^RRREEE<<<999444222222333333333111111222222222111111000++++++,,,------,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((+++&&&,,,%%%******,,,'''+++***---+++'''((()))***,,,---...///***,,,FFFEEE&&&...444'''!!!,,,---,,,000---(((((()))000,,,+++---***PPP+++...***"""666+++&&&,,,...---...)))&&&***((()))&&&---$$$...,,,)))...'''+++(((%%%+++```'''%%%)))###)))''')))yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""#########$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%$$$###!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!#########"""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############ !!!"""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ssscccYYYOOOGGG<<<:::777444222111111111111222222222222111000000,,,,,,,,,,,,,,,+++***)))'''***,,,+++))))))+++---************************(((((((((((((((((((((((($$$000***$$$,,,,,,%%%)))"""333%%%333555%%%***(((+++'''******''')))******))))))***+++111000,,,{{{]]])))))))))))))))))))))))))))...000+++ 444(((///111))),,,444///(((;;;XXXJJJ444((("""@@@'''------------,,,,,,,,,,,,,,,(((***000***&&&111www------...%%%)))!!!???000%%%%%%((("""$$$xxx'''%%% ###777;;;%%%!!!%%%---,,,"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!######"""!!!"""##################"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" !!!""""""""""""#########"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!#########"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqbbbXXXNNNEEE<<<:::777444222111111111111222222222222111000000.........------,,,+++******,,,---,,,)))((()))+++************************))))))))))))))))))))))))222&&&***///$$$!!!+++///)))222###!!!(((,,,***(((+++'''*********+++,,,,,,++++++,,,---+++!!!...HHHOOO&&&###...+++222------------------------,,,000###111)))000'''111111***)))///---'''///???---""">>>333.........------,,,,,,,,,******...///***......xxx+++---"""///'''222PPP..."""'''***((()))&&&MMM'''///,,,%%%&&&ccc,,,$$$###'''***%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""######"""!!!!!!"""###$$$"""""""""""""""""""""""" """######"""!!!"""### !!!"""###$$$$$$%%%%%%########################$$$$$$############$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%&&&%%%$$$"""""""""############$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$###"""###$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$######"""""""""################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo```WWWLLLCCC<<<:::777444222111111222111222222222222111000000/////////......---,,,,,,.........,,,)))((((((***************************************************333+++555###&&&111$$$000...444111000%%%***(((,,,(((++++++***,,,------,,,+++---...***$$$111XXX%%%999333666///)))************************'''...$$$444333...%%%---000,,,***---...,,,***+++;;;+++222333,,,,,,111111000//////...------)))(((111---(((333)))RRRyyy))),,,&&&000((((((***+++---###///&&&}}}$$$%%%!!!$$$!!!$$$++++++&&&$$$$$$ %%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$##################$$$########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" """###$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn```XXXMMMCCC;;;999777444222111222222111222222222222111000000000//////...------------///...---+++***)))*********************************************************&&&+++,,,'''***+++000%%%+++111,,,***))),,,(((++++++)))***++++++******+++---+++333---%%%xxxXXXDDD111===EEEDDDJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIPPP&&&%%%---///999...///......111444000***000 )))333000222222111111000///......///&&&222///***444***222|||(((+++***///)))$$$000%%%''',,,000&&&AAA(((000&&&###&&&$$$"""%%%'''&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$###############"""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%$$$$$$######""""""""""""""""""""""""""""""""""""###$$$###"""!!!###$$$###############""""""!!!########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%############"""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" """$$$$$$"""""""""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbZZZOOODDD;;;999666444222222222333111222222222222111000000......------------...//////...,,,++++++,,,,,,---************************))))))))))))))))))))))))(((111'''###+++111iiiuuuFFF///...NNN***)))---))),,,,,,)))+++,,,,,,++++++,,,---***222$$$;;;999aaa(((...***---+++000111......333444///333444```***)))888333333222222111000//////999)))444444000111111///((())),,,---***;;;TTT)))(((###+++---(((((( %%%$$$---(((%%%'''&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$###""""""$$$&&&%%%%%%$$$######"""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%############"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!""""""############################################################%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnccc\\\PPPEEE:::999666444222222222333111222222222222111000000---,,,,,,,,,---...000111111...+++***,,,---......************************)))))))))))))))))))))))))))000###)))111]]]+++)))---)))------,,,---///...------...000,,,***&&&666"""(((222111000,,,000111---,,,...111333///...EEEqqq888888>>>>>>>>>>>>>>>=========AAA444;;;888:::111:::888ddd---***///+++---YYY)))***(((***"""***+++yyy&&&+++((("""&&&###$$$---zzz&&&'''$$$###$$$+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""############$$$''')))+++)))'''%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%&&&%%%!!!""""""""""""#########"""""""""""""""""""""""" !!!""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmccc]]]QQQEEE:::888666333222222333333111222222222222111000000,,,,,,,,,,,,...111444555444000,,,***,,,------,,,************************************************))),,,(((///...***+++)))---***---...---...//////......///000,,,...++++++***xxx;;;000...+++222111111333333222555999:::999;;;UUUXXX[[[[[[[[[[[[[[[\\\\\\\\\UUUSSSVVVJJJSSSGGGQQQIIIKKK333,,,222+++000{{{$$$!!!---+++'''+++'''***iiiwww'''!!!###,,,000!!!&&&444QQQ))))))$$$%%% ---$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!"""#########%%%))),,,999555///)))%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%&&&%%%$$$ !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###""""""!!!"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllccc]]]QQQDDD:::888666333222222333444111222222222222111000000---,,,,,,---000333666888777222---++++++,,,+++***************************+++++++++++++++++++++++++++...111,,, 111+++)))...***......+++,,,------,,,,,,---///%%%888+++'''444MMMCCC(((///555777222333:::>>><<<===BBBAAACCCJJJOOOlllvvvvvvvvvwwwxxxxxxyyyyyymmmyyyxxxcccrrrgggmmm^^^aaa888...444,,,333333///***---%%%$$$000$$$&&&>>>%%%***%%%((('''666QQQ***$$$)))'''+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%##################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""" !!!"""######&&&***...GGGAAA777---&&&"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" !!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!"""############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa]]]QQQBBB===:::666444333444333222000333555444111//////000111///,,,++++++...111333666222...,,,,,,---------+++***)))***+++++++++)))***************************+++,,,,,,******+++,,,XXX---000$$$000$$$444,,,,,,,,,---------......000+++,,,222)))'''666000;;;888>>>GGGNNNRRRVVV[[[___cccjjjrrrtttyyyHHHMMMSSS444GGGOOO((($$$+++---(((//////---''',,,555!!!,,,555(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$***999>>>000######&&&'''%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%###"""######################################################$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmaaa]]]QQQCCC===:::666444333444333222000222444333111//////111000///---,,,,,,...000222444111---+++,,,---------+++***)))***+++,,,+++)))++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,%%%)))JJJ"""...---555***---,,,,,,---------.........+++)))000333)))---YYYRRRQQQ___eeennnuuuyyy~~~kkkWWWhhhbbb000<<<'''"""333)))$$$...+++HHH,,,000"""FFF,,,'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$$$$...000'''!!!$$$%%%!!!%%%%%%%%%$$$$$$#########$$$#########""""""""""""$$$$$$############$$$$$$############"""""""""!!!$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$##################$$$%%%%%%%%%%%%$$$############################################################$$$$$$$$$%%%%%%##############################""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""################################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa\\\QQQDDD===:::666444333444333222111222333222000000111222.........---......///000222///,,,++++++,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++***,,,---,,,+++***+++---///***+++---111VVV(((///,,,,,,///---,,,------------.........***(((222000)))777===zzz}}}jjj<<<'''333444,,,---333+++111+++,,,+++!!!JJJzzz###333'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$ $$$###!!!'''%%%$$$$$$$$$$$$$$$########################"""""""""$$$$$$############$$$$$$############""""""""""""""""""!!!!!! !!!!!!!!!$$$############"""""""""##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lllaaa\\\QQQGGG===:::666444333444333222111222222111111111111222------......///.........000...+++***+++,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---333'''&&&...+++(((>>>^^^///111,,,$$$111...------------............///(((333++++++;;;(((@@@HHHIII777+++777:::&&&***777,,,+++:::***...888,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$ """!!! ###)))''' $$$$$$$$$#######################################$$$$$$############$$$$$$#########""""""""""""""""""!!! ############"""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$############################################################$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllaaa[[[RRRIII===:::666444333444333222222222111111111111111000------...//////...---,,,...,,,******+++,,,,,,+++,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((''')))+++((($$$)))111)))ttt...,,,222+++222+++---------.........//////333(((555***///111222mmmoooYYYOOOMMMHHHDDD===///...444111+++---///,,,++++++===***;;;''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$ ###$$$###$$$&&&&&&$$$#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllbbb[[[RRRKKK===:::666444333444333222333222222222333222///------............---,,,,,,---,,,***+++,,,------,,,---+++***+++,,,---,,,+++------------------------+++---...---,,,+++,,,...---,,,***,,,333666--- 999&&&(((___888###000222000...------........./////////222+++444///444$$$777TTT{{{qqqrrrggg[[[ZZZYYYTTT@@@999999111///444222&&&,,,HHHddd)))222666(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""%%%$$$"""!!!"""$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$###"""""""""######!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&################################################"""""""""############$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkbbbZZZRRRMMM===:::666444333444333222333222333444555222...))).........------,,,,,,,,,---+++++++++---......------,,,++++++------,,,+++------------------------,,,---...---,,,,,,,,,...+++111444...)))---888AAA***222888333+++@@@|||999$$$///333)))777............/////////////////////222777&&&555333222666:::<<>>;;;666444<<<000,,,111...$$$)))777---666'''---888555!!!;;;............/////////000///222)))111888111444999555999???DDDMMM\\\mmmzzz{{{{{{iiinnnaaaLLLNNN>>>444777000+++333111,,,---***222!!!%%%444,,,"""111333%%%***$$$%%%,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""$$$#########!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$%%%&&&'''''' !!!!!!!!!""""""######""""""!!!!!! ######""""""###%%%&&&(((################################################""""""""""""####################################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))jjjaaaYYYOOOHHH<<<888444111111111111111222222111111000///////////////.........---------+++,,,---.........---,,,------------------------//////---,,,,,,---...///,,,,,,,,,---------......000333777:::;;;;;;<<<===666555333111///...//////000//////.........//////000000000222333333222000///222555444111222777<<>>:::666333333333333333222222111111000/////////...............---------,,,,,,---............---------------------------......------------......,,,,,,,,,---------......111222444555666888:::===<<<:::777333000...---,,,000000////////////000000...///111222222111000///444777:::===FFFVVVkkkzzz}}}vvvjjjZZZNNNCCC>>>777111...,,,+++++++++)))))))))++++++***)))******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$######$$$%%%%%%$$$"""######""""""""""""######""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###""""""""""""###$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############"""########################################################################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((''''''&&&((())))))))))))***+++zzzddd___\\\VVVPPP>>>;;;777444444444444444222222111111000/////////........................,,,------...............------------------------------------------......,,,,,,,,,---------......///000111111222444888;;;<<<:::777444111///......000000/////////000111111,,,...222555666555555555>>>DDDMMMXXXggg|||vvvhhh]]]MMM>>>555111000111...,,,++++++,,,,,,+++)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""###%%%%%%###"""###""""""""""""""""""###""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))+++******))))))(((((('''(((***+++***))))))+++---zzzddd```]]]UUUNNN???;;;777444444444444444222222111111000/////////---.....................------------......//////------------------------+++,,,,,,---------......,,,,,,,,,---------............///......111555888:::888666444222111111111000000000000000111222222000444:::>>>??????@@@AAAJJJVVVgggyyy|||kkkZZZKKK@@@888444111///---,,,---......---************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################"""###$$$%%%###!!!"""""""""######""""""""""""###############$$$$$$$$$##################$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""################################################"""!!! !!!"""""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))))))))...//////...,,,,,,...000zzzddd```]]]TTTKKK>>>;;;777444444444444444222222111111000/////////---------.....................------......///000------------------------***+++,,,------...------,,,,,,,,,---------......---............000444777777666444333222222333444000000000000111222333444333:::BBBHHHKKKMMMOOORRRbbbppp{{{lll[[[JJJ???444111,,,******+++,,,,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""###$$$$$$###!!!""""""############""""""######################################################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$############"""################################################"""""" """"""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******************************,,,------,,,***+++---///wwwccc```]]]RRRHHH>>>:::666444333444444333222222111111000/////////---------........./////////......---......000000------------------------)))***,,,---......------,,,,,,,,,---------.........///000000000222555777666555444222222222333333111111111111222333444444888BBBPPP[[[cccjjjqqqvvvzzzjjj```IIICCC:::222...,,,+++***+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""$$$$$$"""!!!!!!"""###$$$$$$###"""!!!############""""""""""""#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******++++++,,,,,,,,,***++++++++++++---111444tttaaa___\\\QQQGGG>>>:::666333333333333333222222111111000/////////---------........./////////......------///000111------------------------)))***+++---......------,,,,,,,,,---------......000111333333333444666888666555444222111111222222111111111111222333444555BBBNNN```qqq~~~ggg^^^PPPCCC:::444000...+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$############"""################################################&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,------......///111222333666;;;>>>tttbbb^^^XXXNNNHHH===999444111111333333444111111222222222111111000------...............---////////////////////////.../////////...---,,,,,,//////.........---------...------......///000111222222222222333333444555444111......000222222000444111...000555999:::999HHH___vvv~~~sss```KKK===777777---...///---+++***,,,---)))******)))'''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))*********)))&&&$$$"""$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""########################&&&%%%###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$###############################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$#####################"""!!!!!!########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++''''''''''''(((***+++,,,,,,,,,---,,,+++******)))000333888:::<<>>IIIZZZlllyyyxxx\\\QQQCCC999333111...,,,---,,,,,,,,,,,,***'''$$$$$$$$$%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""###$$$%%%%%%%%%###########################################################################"""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$######""""""############"""!!!################################################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********'''((()))+++,,,---,,,,,,...///000111444;;;EEELLLZZZhhhxxxrrraaa]]]UUUIIIBBB<<<999666444444444444333666555222000...///000000000000000000//////...---////////////////////////......///////////////...///////////////////////////......//////000111222555444333333222222222222111222333555555777888999999:::@@@OOOeee|||xxxgggSSSBBB666000...---,,,++++++,,,+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""###$$$%%%%%%%%%########################################################################"""""""""""""""""""""###################################################%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))***************+++,,,---.../////////333444555888???MMM___kkkxxxrrraaa^^^VVVJJJCCC<<<999666555555555444333555444222000000///000000...//////000000//////...////////////////////////......///000000000//////...////////////000000000////////////000111222222444444333222222222333333222333333333222333666888???CCCOOOddd~~~nnnVVVAAA444...///,,,))))))******(((%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%###############################################################$$$$$$$$$"""""""""############$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!""""""############"""#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++)))*********++++++++++++...------------...//////333666;;;BBBMMM___vvvrrrbbb___XXXLLLDDD<<<999777666666555444333222222222111111111000000......///000111111111111////////////////////////......///000000000000000.../////////000000000000////////////000111222333333333222222222333444444111222333333333666<<>>PPPmmm}}}fffMMM888---///---++++++,,,,,,***((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++------,,,,,,---///,,,---///000///111;;;GGGRRRWWWcccttt~~~zzz~~~iii^^^XXXWWWSSSHHH<<<:::888666444444444444222222222111111111111111000000000111111111111111111111000000000000111111111111111111000000000000111111000000000000111111111111111111222222222222333222444777444222888AAAKKKXXXpppqqqVVVCCC777111+++)))+++---,,,*********++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++***,,,---...------///000222222222444555>>>PPPaaaoooqqq}}}|||uuuwwwhhh]]]XXXWWWRRRHHH;;;:::888666444444444444222222222222222222222222111111111111111222222222000000000111111000000000000000000111111111222222222111111000000111111222111111111222222222222333444222444888777999EEEUUUiiixxxvvveeeHHH<<>>DDDXXXooo~~~gggUUU???222///111///---,,,,,,,,,,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++---////////////111333000444>>>KKKVVVaaaqqq~~~~~~eee[[[WWWVVVRRRGGG;;;:::888666555444444555444444444444444444444444111111111111000000000000000000111111111111000000......///111222333444555222222111111111111222222111111222222222333333333777444777>>>CCCMMMfff}}}~~~mmmPPP<<<444222///+++,,,,,,------,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,---///000///000222333;;;BBBPPPaaalllsss{{{ddd[[[WWWVVVQQQDDD;;;888666444444555444333555555444333222333666999:::777222111222222000...111000///000222222000///222000///000222333333222000111111111111222222222333444444444444333333444555555===JJJYYYlll}}}```DDD555///---'''...///+++,,,111---###))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))+++*********,,,---,,,+++000******222333111666AAAIII___wwwcccZZZWWWVVVPPPDDD;;;888666444555555444333444555555333222333666888;;;777222000000111111000111000000111222333222111222000///000111333333222111111111111222222222222666666777666555555555666:::>>>LLLaaavvv}}}hhhTTTCCC666000111///***)))+++,,,++++++***))))))(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((())))))***)))))))))))))))))))))((())))))(((((())))))***++++++***+++,,,---......---///+++---444666999GGGYYYppp|||zzz{{{zzzzzzbbbYYYUUUTTTOOODDD;;;888666444555555555444444555555333222333555777:::777333111111222222222111000000111444555555444222111///000111333222222111111111111222222222333;;;;;;;;;:::888777888:::AAALLLcccuuuXXX@@@555111...---+++)))+++000,,,++++++***)))*********&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))*********)))***++++++,,,***+++,,,...//////////////////333999===FFF]]]uuuuuurrrqqqrrrtttyyy~~~```XXXTTTRRRNNNDDD;;;888666555555666555555444444555444222333444666777777666666555555333222000000000222555888888888333111000000111222222111111111111222222222333333>>>>>>>>>;;;888999<<>>777000......---,,,,,,,,,,,,---******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++******++++++,,,---((())))))***++++++,,,,,,---,,,,,,,,,,,,---......+++---///...///555???HHHUUUjjjqqqZZZWWWQQQKKKFFF@@@;;;999777666666666555333444444444444333222111111111111111111111111111111///111111333<<>>;;;999666666666666555444666666666666555444333333222222222222222222222222222222222333999@@@AAA>>>555444333222111222333444222444555666666666888:::???QQQkkk{{{wwwtttuuuuuutttssssssrrrqqqqqqooonnnmmmnnnpppssswwwyyy~~~qqqRRR===222,,,------)))+++111*********))))))))))))((())))))))))))))))))))))))******)))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,------..................555888>>>FFFUUUhhh{{{pppXXXTTTNNNHHHDDD>>>:::888666666666666555444666666666555555444333222222222222222222222222222333333222333777;;;<<<:::444444333222222222333444000333666777777:::>>>AAAMMMggg~~~|||yyyvvvtttpppllliiiffffffeeeeeedddccccccbbb``````___```bbbdddhhhjjjiiikkkmmmpppuuuzzznnnJJJ777---222555...***...++++++*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((())))))******++++++++++++,,,,,,,,,------)))+++---......///111222888AAAMMMZZZkkk||||||}}}pppWWWSSSLLLFFFCCC===:::888666555666777666555444444555444444333222111222222222222222222222222444222222444555666777888333333333333333333333444111444666666666:::BBBHHH^^^zzz|||{{{zzzyyywwwuuurrrpppmmmjjjeeebbb^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]\\\]]]___aaadddeeeeeeeeeeeeeeegggjjjmmmooommmsssyyy}}}```EEE111222555///***,,,++++++++++++************((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((()))***+++++++++++++++,,,,,,,,,---------***,,,---......///333666<<>>LLLVVVttt}}}zzzwwwtttrrrqqqpppqqqooollliiigggeeebbb___]]]]]]]]]]]]^^^^^^^^^^^^aaaaaaaaabbbcccfffhhhiiifffeeeeeeeeefffgggiiijjjeeegggjjjkkklllpppwww|||{{{|||```BBB555111---,,,///,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((())))))***+++,,,,,,,,,,,,,,,,,,------------...///000///...000666;;;HHH[[[qqqyyyvvv}}}oooVVVPPPJJJDDDAAA;;;999777555555666777666555555555555555444333222111333333333333333333333333333000000333333000111666111222333333444444444444444666777888>>>NNNcccsss}}}yyywwwpppqqqqqqpppooonnnnnnnnnooolllhhhffffffeeedddcccbbbccccccdddeeefffggggggjjjjjjkkkkkkmmmnnnpppqqqkkkkkkkkkjjjjjjkkkkkklllhhhgggeeedddfffhhhlllnnnmmmrrrzzzdddJJJ777000///000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))***+++,,,,,,---,,,,,,,,,------------...---///111000111666@@@GGG\\\mmm}}}yyy~~~oooUUUPPPIIICCC@@@;;;999777555555666777777666666666666666555444333222333333333333333333333333333///000333222...000555111222333444444444444444333555888===HHH^^^zzzzzzxxxtttrrrqqqnnnkkkiiidddgggkkkmmmnnnoooppppppooommmiiihhhhhhjjjjjjiiihhhiiijjjlllmmmnnnoooppprrrrrrrrrssstttvvvwwwxxxuuuuuutttsssrrrqqqqqqpppkkkhhheeedddfffiiikkkllliiilllppprrruuu}}}bbbEEE555000...---------,,,,,,,,,++++++************************)))))))))))))))*********''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%''')))+++---...$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((()))***+++,,,------,,,,,,,,,---------......))),,,///111444===JJJTTTnnn{{{vvvwwwlllVVVOOOFFFCCCAAA<<<:::999888777666666666666777777666555555555555666222333444444555555444444222222222111222222333333444555333222444666666444888999777CCC```zzz}}}yyywwwwwwwwwttttttsssqqqmmmhhheeecccggglllssswwwvvvuuuvvvwwwuuutttsssqqqooonnnppprrrqqqrrruuuwwwyyyyyyxxxxxx{{{zzzxxxwwwwwwxxxyyyyyy|||yyywwwuuuuuutttsssqqqrrrooolllmmmooopppnnnlllooonnnnnnmmmmmmoootttxxxjjjCCC111555222222000---,,,,,,+++)))************)))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++***((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************)))******+++---...//////111000...///000111111000333222444:::AAAKKKXXXaaazzzzzzwwwkkkVVVOOOGGGCCCBBB<<<:::999888777777666666666777666555555444444555555111222333333444444333333222222222222222333333444444444333222222333222111777;;;<<>>::::::888777777777777777666555555444444444444444000111222222333333222222222222222222222333444555333222333333333333333333666@@@HHH___{{{vvvtttoookkkhhhgggggggggjjjmmmrrrsssrrrooommmlllooottt{{{~~~~~~}}}~~~}}}}}}|||zzzyyy{{{~~~{{{yyyvvvssspppqqquuuxxxxxxwwwsssooolllkkkmmmnnnmmmkkkppprrryyynnnPPP===222///,,,,,,...///---++++++++++++*********))))))******))))))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))*********++++++******+++,,,---......///,,,---...///000000111111222777???IIITTTbbbooovvvyyyzzzssssssvvvwwwjjjUUUOOOHHHEEEDDD???::::::999888777777777777555555444333333333333444111111222333333333333333333333222333333444555666111111222666666555777:::===PPPccczzz~~~yyysssooollljjjgggdddcccbbbcccdddiiinnntttwwwuuurrrqqqppprrrwww}}}~~~}}}|||~~~}}}{{{vvvrrrqqqtttuuuqqqmmmooopppvvvnnnSSS===555......000///,,,***,,,,,,+++++++++*********+++******))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---......///...///000111111111333444888@@@KKKUUUaaaoooyyy}}}{{{}}}{{{uuuttt{{{kkkUUUOOOHHHEEEEEE???;;;:::999888777777777777555555444333333333333444222333333444444444444444333333333333444555666777333111333777777555888???IIIggg~~~yyytttooojjjfffcccdddcccbbbaaaaaabbbcccdddlllrrrxxxzzzxxxtttsssssswww|||{{{zzz||||||xxxsssmmmlllpppwww~~~rrrJJJ;;;///---000///,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------......///...000111111000111444666AAAMMMZZZeeeqqq~~~zzzxxxtttttt}}}lllVVVPPPHHHEEEDDD???;;;:::999888888777888888666555555444444444444444333333444555555555555444333333333444555666777888666333444888777444:::DDDVVVyyyxxxuuuqqqkkkgggcccaaa```_________```bbbdddggghhhpppwww}}}~~~zzzvvvvvvwwwxxx}}}~~~{{{xxxpppmmmlllooosssyyy[[[EEE222...000///...000---------,,,,,,,,,++++++,,,,,,++++++***)))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------............---///000//////111777<<>>;;;;;;:::999888888888888777666555555444444555555222222333444444444444333333333444444555777888999888333555:::;;;:::DDDQQQnnn|||pppnnnjjjeeeaaa``````aaa___```bbbeeehhhllloooqqqtttzzz{{{xxxyyy|||~~~zzzuuusssrrrssszzzvvvYYY===444333000///222------------,,,,,,,,,,,,---,,,,,,+++******))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------............---///000000111777@@@HHHYYYiiivvv|||vvv|||nnnXXXPPPHHHDDDCCC===<<<;;;:::999888888888888777777666555555555555666111111222333333333333222333333444444666777888999777222555>>>AAACCCPPPaaa{{{sssqqqfffdddaaa]]]ZZZZZZ\\\___bbbdddfffjjjooossswwwyyyuuu{{{|||zzz|||xxxtttwww}}}mmmKKK<<<777111///222......---------,,,,,,,,,------,,,++++++******)))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,---------..................000222333555===IIISSSpppwwwtttlllWWWQQQIIIDDDBBB;;;<<<:::999888888888666444666666555444333333222222222333333444444333333222555444333222333444555666222;;;<<<===FFFRRRjjj{{{yyyuuummmeeedddbbb___]]]]]]___bbbdddgggjjjnnnsssxxx{{{~~~{{{|||}}}yyysss|||jjjLLL999222000......///000///.........///*********)))******+++++++++******)))(((''''''&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,------------,,,,,,---///000000///111111444:::???GGGZZZmmmqqqccc[[[lllXXXRRRJJJEEECCC<<<<<<:::999888888888666444666666555444444333222222222333333444444333333222444444333333444444555555777======CCCUUUhhhwwwrrrqqqnnnhhhaaabbb```___^^^___bbbeeeggglllooorrrwwwzzz}}}zzzfffKKK888111111...////////////......///...---------------......*********)))(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------------///000111000000444111333;;;GGGUUUjjj{{{~~~zzzxxxllldddZZZRRRNNNnnnYYYSSSKKKFFFDDD>>><<<:::888888888888666555666666555555444333333333333333444444444444333333333333444555555555555555777999888DDDaaa|||zzzssslllhhhhhhgggccc^^^^^^^^^^^^```cccgggkkkmmmqqqsssvvvyyy|||~~~~~~```@@@000000......////////////......///......------......///******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''(((((((((***))))))(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,---------------...///000111111111111777333555BBBUUUiii}}}vvvuuuppp^^^UUUPPPMMMMMMOOOoooZZZTTTLLLHHHEEE???;;;:::888888999888777555666666555555444444444333333333444444444444333333222333555666777777666555888888999KKKppp~~~nnnjjjeeebbbbbbaaa```]]]\\\]]]___ccchhhmmmqqqsssssstttwwwzzz}}}~~~tttOOO777222////////////000000...------,,,,,,++++++++++++,,,***)))))))))((((((((('''''''''&&&''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))))))))))))))***************+++++++++,,,,,,,,,,,,------------...---...000111111111222222777777???RRRkkk}}}vvv|||mmmaaaUUUPPPOOOPPPUUUZZZppp[[[UUUMMMHHHFFF@@@;;;999888888999999777666666555555555555555444444333444444555555444444333222444555777888888777666999>>>EEE___|||rrrnnnfffdddaaa^^^]]]]]]]]]]]]]]]___bbbgggmmmrrrvvvxxxuuuwwwyyy|||~~~iiiJJJ;;;444111//////000000///---,,,,,,+++******)))******))))))))))))(((((((((((((((((((((((()))***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((((((((('''(((''''''&&&''''''((()))***)))(((((('''&&&&&&&&&&&&''''''(((((()))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''((((((((())))))******))))))))))))******)))))))))*********++++++,,,,,,---------.........,,,...000000000111333666777@@@RRRlll~~~xxxjjjbbb[[[UUUPPPQQQRRRUUU[[[bbbppp[[[UUUMMMHHHFFF@@@:::999888888999999888666555555555555555555555555444444555555555555444444444444666777888888888888999DDDUUUuuu}}}yyypppfff```______^^^\\\YYYYYY[[[]]]```cccgggmmmrrrvvvyyyzzzyyyzzz|||~~~~~~}}}|||pppmmmiiifffdddeeeggghhhgggggggggggghhhiiijjjjjjnnnnnnoooqqqvvv|||___FFF:::555000///000111///.........---,,,++++++++++++))))))))))))(((((((((((())))))))))))***,,,---...)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&'''(((***+++,,,+++***(((''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''''''''((((((((()))))))))+++******))))))******+++)))))))))************+++,,,---------............,,,...000000///222777<<>>===;;;888777888999888888666666666666555555555555444444444555555555555666333777444555<<<<<>><<>>???AAABBBCCCCCCFFFIIILLLNNNPPPTTTWWWTTTWWW\\\___aaadddgggiiilllnnnqqquuuzzz{{{zzzxxxuuuttttttvvvzzz}}}|||}}}}}}||||||~~~nnnIII333111444222,,,//////---,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))((((((((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,***************************)))'''(((***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...------,,,+++******)))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++---,,,,,,,,,,,,---......---........./////////000---222888>>>CCCQQQkkkyyyrrrwwwqqqbbb[[[VVVYYY]]]aaafffmmmtttyyy}}}rrr]]]VVVLLLHHHFFF@@@===;;;888777888999888888666666666666555555555555444444444555555555555666888777666;;;>>>===UUU~~~|||pppkkkiii___^^^\\\ZZZZZZZZZYYYYYYYYYZZZ\\\^^^bbbiiipppuuuzzzwwweee^^^UUUKKKEEEAAA>>><<<>>>>>>???AAACCCFFFHHHIIIFFFIIIMMMQQQSSSVVVZZZ]]]ZZZ^^^bbbeeehhhjjjmmmpppssstttwwwzzz||||||{{{zzzyyyxxxxxx{{{~~~XXX888000666666///000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***(((&&&%%%&&&''')))(((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,,,,************************)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))************))))))*********+++++++++------,,,,,,------...///.........//////000000111222555<<>>===<<<>>>???@@@BBBDDDGGGIIIJJJMMMPPPUUUXXXZZZ\\\___aaa```cccgggjjjlllnnnppprrrwwwxxxzzz{{{zzzyyyxxxxxxvvvuuuvvvyyyjjjEEE333444555111000000///...------------++++++++++++************((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((()))***)))'''&&&'''((((((((('''''''''''''''''''''(((((((((((((((((('''(((((((((''''''(((((((((&&&'''(((((())))))((((((&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,************************)))))))))******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,---............//////000111222222444666???PPPaaappp~~~~~~~~~uuueee^^^^^^___cccgggmmmttt{{{ooo]]]VVVLLLFFFEEE@@@===;;;888777888999888888666666666666555555555555444444444555555555555666::::::777<<>>>>>>>>??????BBBBBBCCCEEEHHHKKKMMMNNNUUUYYY]]]```bbbccceeeffffffiiikkkmmmnnnoooqqqrrrqqqsssttttttrrrqqqpppqqqrrrqqqqqqtttzzz~~~[[[@@@555222000111000///......---......,,,++++++++++++*********((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))''''''((()))'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))''''''((())))))))))))(((&&&((())))))(((''')))***)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,---,,,,,,,,,,,,---............///000111222333333555999HHHaaawww~~~uuuddd]]]^^^dddhhhjjjooouuu}}}nnn]]]VVVKKKDDDDDD@@@===;;;888777888999888888666666666666555555555555444444444555555555555666555;;;;;;BBBVVVnnnvvvfff___^^^^^^^^^___aaabbb```]]]\\\^^^______dddjjjooosssvvvyyy|||}}}~~~zzzrrrjjjaaaVVVKKKDDDAAA???>>>@@@AAABBBBBBGGGHHHJJJMMMPPPSSSVVVXXX[[[___cccggghhhiiikkkllllllnnnpppppppppooopppqqqmmmoooqqqqqqooonnnoooqqqtttrrrqqqssswww|||~~~rrrTTT===333111222111000///............,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''))))))(((((()))+++'''''''''(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...---++++++---000........................------------------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,......------......///000...//////000222333333444:::DDD[[[www{{{qqqfff^^^___eeelllpppvvv{{{mmm]]]VVVJJJCCCCCC???===;;;888888888999888888777666666666555555555555444444444555555555666666222;;;>>>HHHbbbnnnbbb___bbbfffgggeeefffgggeeeaaa```bbbdddccchhhoootttxxxzzz|||}}}wwwvvvoooddd\\\VVVMMMEEECCCAAA@@@AAACCCEEEFFFEEEHHHJJJLLLPPPTTTXXX\\\^^^^^^bbbgggjjjlllnnnoooqqqoooqqqrrrrrrqqqppppppqqqqqqtttwwwwwwvvvvvvxxxzzzyyywwwttttttxxx||||||||||||~~~dddGGG888555222111000//////.........,,,,,,,,,+++++++++******************************&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))((()))***,,,'''(((((()))***++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))))))************+++++++++---------------------------------.........//////........................---///000///,,,+++---000000000000000000000000000111111///......---......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))***++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,///////////////000111111...///000111222333444444AAAPPPllllllfffaaa```fffmmmsssvvviiiXXXRRRJJJEEECCC>>>>>><<<999888999888777666888666444555888999777555555777777666555666666666:::999CCCZZZuuussseee```dddjjjkkkjjjlllkkkiiigggfffeeeeeedddjjjooosssvvv{{{~~~|||wwwqqqkkkaaaWWWNNNIIIFFFEEECCCBBBAAABBBDDDFFFGGGHHHNNNPPPTTTUUUWWWZZZ```dddhhhjjjkkknnnqqqsssuuuvvvuuuuuuuuuuuuuuuvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwwww{{{{{{{{{{{{|||}}}|||yyyyyy|||vvvVVV===111333333111//////000...,,,...,,,+++,,,,,,+++)))'''************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))************)))))))))))))))((()))******+++++++++******************((())))))***++++++******...---,,,,,,------,,,,,,---...///...------///111///111222111000000111333///111222222222222333555444444222......222333111555222///---///111444555555000---///000......000---.........------...000*********,,,......,,,)))111000...,,,,,,,,,,,,---+++++++++++++++*********))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,...------------...//////222...---000222444999???NNNccc~~~}}}ooobbbaaa```dddmmmwwwhhhVVVQQQIIIDDDBBB===>>>;;;999888999999777666888666555555888888777555444444555444555666666555???DDDUUUooosssiii``````hhhqqquuutttqqqpppooommmkkkjjjiiiiiimmmssswwwzzz||||||wwwpppccc___WWWOOOHHHDDDCCCCCCAAAAAAAAACCCFFFJJJLLLNNNUUUXXX[[[]]]___bbbgggkkkpppppprrrtttvvvxxxzzzzzz}}}|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}||||||{{{}}}zzzzzz{{{{{{yyywwwvvvyyy|||jjjLLL666333333111...,,,,,,------...,,,+++,,,,,,,,,***(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))******))))))******+++,,,+++++++++++++++*********---.........------,,,+++.........///000000///...,,,---...---------///111///111333444444555777999999;;;<<<;;;:::999:::<<>>======<<<:::999;;;666444555555222111222111111111000...------...,,,++++++,,,---...,,,+++------+++************+++++++++******)))(((((((((******)))))))))(((((((((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,...------------.../////////---...111333555===EEEWWWooo{{{mmmeeeddddddgggnnnxxxgggUUUPPPHHHCCCBBB<<<===;;;999888999999888666888666555666777888777555555444333555777888777777???NNNiii}}}uuugggaaa]]]bbbmmmxxx}}}}}}wwwuuutttqqqpppnnnmmmmmmpppvvvzzz{{{zzzvvvlllbbbUUUQQQKKKFFFBBBAAABBBCCCAAABBBDDDHHHLLLQQQUUUXXX^^^aaadddgggjjjnnnrrrvvvzzzzzz{{{|||~~~~~~~~~}}}|||}}}zzzvvvuuuuuutttuuuyyy```>>>666444222///,,,+++---///---,,,+++,,,---,,,***(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))************))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......111222444555666777:::<<<>>>AAAEEEGGGIIIJJJLLLNNNQQQRRRSSSSSSQQQPPPQQQRRRZZZ\\\[[[XXXVVVXXXWWWSSSXXX[[[```cccccc___YYYVVVOOOIIIFFFFFFDDD???<<<===<<<;;;:::777555222000///111///....../////////...------,,,++++++++++++,,,,,,,,,+++***)))(((((('''*********))))))))))))(((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,......------......///000...///111444555999GGGTTTllltttfffbbbcccjjjmmmttt~~~fffUUUPPPHHHCCCBBB<<<===;;;999888999999888777777666666666777777777666999666555777999999:::<<>><<<:::888888999999888777666777777777666666666777;;;666555888888888<<>><<<:::888888999999999888555777888777666555666888888444444777666777AAAPPPaaa~~~yyynnnhhhcccaaabbbccchhhppp{{{|||yyyvvvuuuttttttuuuqqqiiiaaaZZZOOOEEEEEECCC@@@???@@@CCCGGGIIIMMMQQQUUUYYY\\\aaahhhmmmooopppsssxxx~~~~~~|||yyyxxxwwwtttrrrpppooonnnooopppqqqttttttuuuuuuuuuuuuttttttssssssuuuxxx{{{~~~~~~iiiHHH;;;222333333...,,,...---,,,,,,,,,......,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,------......///......------///111333444444888>>>BBBEEEJJJPPPVVVWWWZZZ___cccggglllrrrvvv|||~~~yyyuuusssuuuxxx|||{{{zzz||||||vvvoookkkjjjjjjhhheee```\\\VVVQQQMMMHHHDDDAAA===<<<;;;888555222///...,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------//////......//////000111111111444888???QQQpppmmmfffgggjjjrrrzzzeeeTTTPPPHHHDDDCCC===<<<:::888888999:::999888555777888888555555666888555333666:::888:::LLLaaayyywwwiiibbb^^^^^^aaaaaadddjjjsss~~~|||yyywwwvvvqqqoooggg\\\UUUPPPJJJCCCDDDBBBAAA@@@BBBGGGLLLOOORRRWWW]]]aaadddjjjrrrxxxyyyxxxyyy}}}~~~|||zzzwwwssspppmmmlllhhhgggffffffffffffggggggiiijjjkkkkkkllllllllllllmmmnnnoooqqqsssvvvxxxzzzyyy{{{~~~|||]]]GGG444111222///---///---,,,,,,---......---+++,,,,,,+++++++++*********************************)))))))))(((((((((((((((''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,---.../////////...///000222555999===???DDDLLLVVV[[[]]]]]]```bbbeeegggjjjmmmppptttyyy|||yyyssspppqqqtttyyy}}}{{{uuuooohhhaaaZZZUUUPPPNNNLLLIIIDDD???;;;999333333222111000......------,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))''''''''')))***)))(((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...///////////////000000111000222777???JJJ^^^zzzttthhhjjjpppuuu~~~dddSSSNNNGGGCCCBBB<<<;;;:::888888999:::999888555777999888555444666888444444999===<<>>BBBDDDEEEGGGKKKQQQXXX^^^bbbcccgggmmmttt}}}~~~}}}~~~xxxvvvtttppplllgggdddbbb\\\ZZZXXXZZZ]]]___]]][[[WWWYYY\\\\\\ZZZZZZ\\\___^^^^^^______```aaabbbbbbdddeeehhhmmmrrrwww|||~~~hhhFFF777444111///111------..................+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---***((())),,,...---+++++++++***)))***+++---...***000333222111555999999BBB@@@DDDNNNYYYaaaiiipppwww{{{}}}tttkkkfffZZZ]]]___^^^\\\^^^ffflllqqquuu{{{~~~}}}yyyuuusssoooooorrrwwwzzzzzz}}}yyytttllleee```[[[WWWTTTRRRTTTSSSLLL@@@777333222111///---,,,,,,---...//////---++++++,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,---------...............000222222000///000666>>>HHH[[[tttvvvtttlllmmmyyyyyyfffRRRIIIFFFCCC@@@???;;;:::999999888888999999888888888888777777777666777999;;;;;;===NNNsssoooeee___XXXWWW[[[___aaaaaajjjooovvv}}}yyypppiiiYYYRRRIIIBBB@@@@@@@@@???DDDFFFHHHKKKOOOUUU\\\```fffhhhlllrrryyy~~~{{{zzzwwwtttoookkkgggeee```]]][[[[[[]]]^^^[[[XXXXXXYYY[[[YYYWWWVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXXXX\\\^^^aaaeeejjjooosssuuu{{{qqqPPP<<<444111111111........................,,,,,,+++++++++*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++++++++++++++******++++++++++++,,,,,,,,,...,,,******---...---,,,------------...//////000///333333111222:::BBBEEEMMMLLLSSSaaannnvvvzzz}}}{{{rrrhhhaaaUUUVVVVVVVVVVVVYYY```eeepppwww|||zzz{{{xxxpppkkkgggcccaaaeeegggeee]]]QQQGGGAAA???999666333000...---,,,,,,,,,+++++++++,,,,,,***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))*********+++,,,,,,------,,,,,,---------............//////000111111000///666>>>HHHUUUiii{{{qqqqqqooovvvwwweeeQQQIIIFFFDDDAAA???;;;:::999999888888999999888888888888777777777777555777999999@@@XXXwwwaaaYYYWWWVVVZZZ```eeegggfffppptttzzz~~~~~~ttthhh___PPPJJJDDD???>>>@@@BBBCCCFFFIIIMMMQQQVVV[[[aaaeeelllooosssyyy~~~{{{wwwssspppnnnjjjfffcccbbbbbb```\\\XXXXXXYYYZZZXXXVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQPPPTTTUUUXXX\\\```eeeiiikkkssswww~~~~~~```DDD555222222111........................------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,///---,,,,,,---...---,,,++++++,,,---.../////////222666777888>>>JJJUUUZZZ[[[ZZZaaarrr~~~{{{wwwuuusssmmmccc[[[VVVUUUSSSSSSVVV[[[aaaeeeqqq{{{{{{xxxwwwwwwwwwxxxyyywwwooobbbVVVNNNKKKBBB>>>999555222///,,,)))---,,,,,,,,,------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))******++++++,,,,,,------,,,------------.........000000000111111111111111888AAAOOO```vvv|||rrrooonnnrrruuucccPPPHHHFFFDDDAAA???;;;:::999999888888999999888888888777777777777777444777:::===IIIhhhiii[[[VVVVVVXXX^^^eeekkknnnnnnvvvzzz~~~~~~}}}~~~{{{nnn___UUUJJJGGGBBB???@@@BBBFFFHHHHHHLLLRRRWWW\\\aaafffiiiqqqtttyyy~~~}}}xxxuuuqqqooommmjjjddd___\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXVVVUUUSSSQQQPPPOOOPPPQQQSSSVVVYYY]]]```bbbgggmmmuuu|||qqqNNN888333333000////////////..................---------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))******++++++******)))+++++++++,,,,,,,,,------///...---,,,,,,------,,,,,,,,,,,,---...111444555666>>>HHHPPPZZZfffmmmnnnlllhhhlllyyyzzzsssqqqmmmlllpppvvvuuulllcccccc```^^^___dddiiinnnpppzzz~~~|||pppddd[[[WWWOOOJJJDDD???<<<999444111222000---,,,---------,,,++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************))))))))))))))))))))))))******++++++,,,------...------------............000111111111111111333444;;;EEEUUUjjj|||rrrpppsssttt||||||vvv}}}rrraaaOOOHHHGGGDDDAAA@@@;;;:::999999888888999999777777777777777777888888777:::???GGGZZZ~~~kkk^^^WWWXXXXXXZZZ___fffmmmrrruuuzzz~~~}}}{{{}}}~~~ttteeeVVVMMMFFFEEEBBB@@@@@@CCCHHHKKKLLLPPPVVV\\\aaaeeejjjmmmuuuxxx}}}~~~}}}yyysssnnnfffeeebbb```^^^[[[YYYWWWXXXWWWVVVTTTSSSQQQPPPOOONNNNNNOOOQQQSSSVVVXXXYYY\\\bbbjjjppptttvvvxxxzzzyyy}}}~~~\\\@@@555222///000000/////////..................---------,,,,,,)))******+++++++++******************************((()))))))))******************************************************************++++++++++++******++++++,,,,,,,,,------------------,,,,,,,,,------111000///000333999???CCCEEERRRdddrrr}}}zzzzzzssssss{{{~~~uuunnnllllllqqq}}}zzzuuusssrrrsssxxx}}}|||{{{~~~tttmmmiii^^^WWWOOOJJJHHHFFFBBB>>>999444///+++***,,,------,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))******************************************++++++,,,------......---------.........//////000111222111000222555999CCCNNN```wwwxxxqqqooosssyyy~~~pppqqq|||ppp___NNNGGGGGGEEEAAA@@@;;;:::999999888888999999777777777777888888888888444888@@@NNNiiisssddd]]]XXXYYYZZZ\\\```gggnnntttxxx}}}~~~|||{{{|||{{{uuuhhhZZZMMMFFFBBBBBBAAA@@@@@@DDDIIIMMMRRRVVV[[[aaaeeeiiinnnqqqyyy{{{}}}vvvsssooojjjgggccc^^^[[[ZZZYYYXXXVVVTTTRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUU[[[aaafffhhhjjjnnnqqqrrrvvv}}}kkkMMM:::222000111000000//////...............---------,,,,,,,,,))))))***++++++++++++***************************))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,---......------///000111111222444:::BBBJJJNNN\\\jjj{{{|||vvvuuu|||~~~xxxtttuuuxxx~~~}}}|||lllcccXXXQQQNNNLLLGGGCCC@@@;;;333...+++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))***************************************++++++,,,,,,------......------.........////////////111222111000333999===GGGVVVkkkyyyooonnnqqqxxxssslllooo}}}nnn]]]MMMGGGGGGEEEBBB@@@;;;:::999999888888999999666777777777888888888888333999CCCWWWxxxkkkccc^^^XXXZZZ\\\```eeekkkrrrxxx|||}}}yyyxxxsssiii[[[NNNEEEAAA@@@AAABBBBBBDDDHHHOOOTTTYYY\\\```eeeiiimmmrrruuu{{{~~~}}}yyyvvvsssnnnjjjeeedddaaa^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTXXX\\\^^^]]]___dddhhhjjjnnnsssyyyyyy[[[@@@333444111111000000///......---------------,,,,,,,,,+++))))))***+++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...---///000000//////222555444666;;;AAAIIIQQQXXX[[[kkkttt~~~|||}}}vvvggg\\\WWWSSSNNNIIIIIIEEE>>>888555222///---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***************************************++++++,,,,,,---.....................////////////...000222111000444;;;BBBKKK^^^xxxssspppsssvvvyyymmmoootttmmm]]]LLLGGGGGGEEEBBB@@@;;;:::999999888888999999666666777777888888888999:::@@@LLLcccqqqbbb___ZZZSSS[[[___eeekkkqqqwww|||}}}wwwtttnnnbbbSSSGGG@@@>>>@@@BBBEEEFFFHHHMMMUUU[[[]]]```dddgggkkkpppuuuxxx~~~|||rrrpppmmmiiieeeaaa^^^\\\ZZZZZZXXXVVVUUUTTTSSSSSSUUUXXXZZZYYYWWWXXX]]]bbbdddgggkkkpppvvv}}}eeeDDD555666222111111000///......---------,,,,,,,,,+++++++++((()))***+++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------.........000222222111222555888<<>>;;;:::999999888888999999>>>999666888999888888;;;444BBB]]]{{{jjjaaaVVVTTTYYY___cccjjjqqqyyylllbbb[[[JJJ@@@BBBBBB???BBBEEEHHHKKKQQQYYY```aaaeeejjjmmmppptttzzz~~~|||yyytttpppmmmjjjiiieeeaaa\\\[[[\\\\\\WWWSSSSSSVVVYYYYYYVVVTTTTTTUUU\\\___cccdddfffkkkttt|||xxx\\\FFF666222333333///------............---,,,,,,+++******,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,...---------/////////...,,,///222555888>>>FFFLLLYYY\\\^^^```eeejjjgggaaaeeejjjmmmlllqqq~~~|||tttqqqsss~~~ooobbb\\\WWW[[[\\\WWWSSSOOOEEE:::333000------,,,******++++++******+++,,,+++***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000...111555666555888DDDPPPZZZuuu{{{rrrpppzzzrrrsss|||jjj[[[LLLFFFEEEBBB???>>>;;;:::999999888888999999<<<888666888999888999<<<===QQQppplll^^^YYYRRRRRRYYY```eeemmmwwwkkk___WWWHHH@@@BBBBBBAAAEEEJJJNNNQQQWWW^^^ccceeejjjpppsssvvvzzz}}}zzzxxxvvvnnnjjjfffdddeeeddd___[[[WWWYYYZZZYYYVVVTTTTTTUUUYYY\\\______```eeemmmsss{{{hhhOOO888222333222000.........---......------,,,++++++***,,,,,,,,,++++++++++++*********************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,---------...000000000000777888;;;@@@HHHQQQWWW[[[fffjjjkkkiiihhhiiigggcccbbbkkktttyyyzzznnniiicccgggiiigggeeebbbYYYOOOHHH>>>444...------------,,,+++***+++,,,---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000111///222555666888@@@OOO\\\aaauuu|||uuupppsss~~~uuuyyyhhhYYYKKKFFFEEEBBB???>>>;;;:::999999888888999999:::777666999:::888:::===AAA]]]bbbYYYWWWTTTWWW^^^___fffqqq}}}hhhXXXQQQEEE@@@BBBAAAAAAGGGOOOUUUYYY]]]bbbfffhhhmmmtttyyy|||xxxtttqqqppppppnnnjjjfff______^^^[[[WWWUUUUUUUUUXXXZZZ[[[[[[ZZZ]]]ccchhhqqquuu{{{xxx\\\<<<222222111111000...------......------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,------......------,,,---...///000111111222888:::???IIIUUU___eeegggrrrwwwvvvlllcccbbbdddffflllxxx{{{vvvpppssstttsssssspppjjjbbb\\\OOO>>>222///000000...---,,,++++++------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************+++++++++,,,++++++,,,,,,,,,,,,------,,,------------........./////////000000000111111222333555666<<>>;;;:::999999888888999999:::777777:::999888:::>>>CCChhhwww```XXXXXXWWWZZZaaa```hhhttt~~~cccRRRKKKBBB@@@DDDCCCBBBJJJSSS[[[___aaadddggghhhnnnvvv|||}}}{{{yyyyyywwwsssoooiiihhhddd```\\\YYYXXXXXXZZZ[[[ZZZYYYWWWXXX\\\___gggkkkqqquuuxxx|||jjjDDD555222111222111///---.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............---...///000000111222444777>>>HHHTTT]]]dddjjjmmm{{{|||nnnbbbdddooowwwtttqqqvvv{{{~~~{{{yyywwwtttppphhh```QQQAAA777333000,,,---,,,++++++,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............//////000000000111111111333444444666AAAVVVlllyyy~~~wwwrrruuuzzz}}}bbbUUUIIIEEEEEECCC???>>>;;;:::999999888888999999;;;999999:::999777;;;AAAOOOyyy|||jjjYYYUUUUUUVVVZZZaaaeeemmmzzzwww]]]MMMHHHAAAAAAFFFFFFGGGOOOYYYaaadddfffiiikkklllrrrzzz}}}zzztttqqqmmmhhheeebbb```___^^^]]][[[YYYVVVUUUVVVXXXZZZ^^^cccfffhhhlllrrrwwwuuuRRR;;;444111333333///---///......------------,,,,,,---------,,,,,,,,,++++++******++++++***))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...////////////......///000000000222666:::DDDPPP___fffgggggglllrrrrrrmmmxxxvvvuuu{{{~~~{{{{{{{{{uuuwwwppp]]]JJJ===444...///---+++***+++,,,,,,+++++++++++++++************))))))))))))))))))))))))************************************************)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000000000000111111111111444666555888GGGaaawwwxxxqqqqqqxxx```SSSHHHEEEEEECCC@@@>>>;;;:::999999888888999999;;;999999:::999999@@@HHH```kkk___UUUSSSVVVYYY___eeelllssslllUUUJJJHHHBBBBBBIIIKKKPPPWWW```fffiiikkkoooqqqrrrxxx~~~{{{vvvssspppmmmjjjhhhdddbbb___[[[YYYWWWUUUUUUTTTWWW[[[\\\]]]aaafffkkkzzz}}}aaaBBB888111333333///---000......------------------------------,,,,,,,,,,,,))))))***************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---...//////000////////////000111111222777@@@FFFYYYfffsssuuummmjjjpppyyyyyy|||}}}{{{{{{~~~xxx___MMM???666222///---+++,,,,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))***************************************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000000111111111222222333777999???RRRnnn|||qqqqqqvvv}}}^^^RRRGGGEEEEEECCC@@@???;;;:::999999888888999999888777777888999<<>>333444444......333------........................---------,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...//////000000000000000...000222555:::FFFVVVbbbxxx|||~~~~~~}}}{{{~~~|||zzzllldddYYYMMM:::777222000//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************************************)))******+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------............/////////000000111111111111222222222111:::CCCNNNhhhyyysssuuu\\\QQQGGGDDDDDDAAA???>>><<<:::999999;;;;;;:::888===888888:::888===VVVtttppp___ZZZUUUSSSWWW[[[]]]bbbgggpppuuu~~~QQQIIIDDDFFFKKKOOOTTTZZZaaaeeeiiilllllloootttxxx}}}zzzuuutttuuusssooojjjccccccbbb```^^^\\\ZZZYYY___bbbhhhpppzzzgggLLL555333666222------000/////////............,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000///000111111222333222000222222444;;;III[[[mmmyyywwwzzz}}}{{{rrrhhh___ZZZLLLFFF===555111...---,,,000---***)))***+++++++++***++++++,,,,,,++++++***---,,,***)))))))))************+++++++++,,,,,,,,,(((((())))))***+++------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///......------///000111.........///222333333333111CCCPPPaaazzz{{{rrrsssyyy[[[PPPGGGDDDDDDAAA???>>><<<:::999999;;;;;;:::888:::888999<<<;;;FFFfffkkk]]][[[WWWUUUYYY\\\___dddiiipppuuuqqqQQQJJJFFFHHHMMMRRRWWW]]]cccggglllnnnoooppptttxxx}}}}}}{{{|||zzzuuuqqqmmmlllkkkiiigggeeecccbbbaaacccggglllrrr{{{pppYYY@@@666555333000...000000/////////.........,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000///000111111222333333222555999BBBPPPaaaqqq}}}}}}~~~xxxppphhhcccTTTMMMDDD;;;555111...---///---***)))***+++++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))******+++******+++++++++,,,,,,,,,+++***************+++,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........//////...---...///000111000//////000222444444444:::NNN```tttvvvsssyyy[[[PPPFFFDDDCCCAAA??????<<<:::999999;;;;;;:::888666888;;;===???RRR|||wwwfff]]]\\\XXXWWW[[[^^^aaafffmmmrrrwww{{{dddPPPJJJHHHLLLRRRVVV\\\bbbfffjjjooorrrrrrrrruuuxxx~~~{{{xxxwwwuuussspppnnnlllkkkhhhiiijjjkkkmmmqqqvvv{{{|||jjjOOO999222555333...000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000///000111222111222444777;;;EEEWWWkkk{{{yyyrrrnnn___XXXNNNDDD<<<666111......,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++************++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,------------.........//////.........///000111111111111111222444555666<<>>IIIXXXnnnyyyvvvhhhbbbXXXNNNEEE<<<555111///...,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,------,,,,,,------------............///////////////000000000111111111111111333666999???ZZZttt}}}vvvsssxxx~~~YYYNNNEEECCCCCCAAA??????<<<:::999999:::;;;999888444:::<<<;;;GGGjjjjjj___[[[[[[YYYZZZ]]]___bbbiiiqqqzzzjjjXXXMMMKKKNNNUUUZZZ^^^dddjjjlllqqquuuwwwwwwxxx{{{}}}|||zzzyyy||||||{{{yyyvvvuuuuuuvvv|||~~~eeeAAA000333555///111000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111333222333555333555@@@MMM```qqq}}}yyyooojjjaaaXXXNNNEEE<<<666333111///.........---+++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++,,,------------,,,---------.........///////////////000000000000000000111111000000333888<<>>RRR|||sssbbbYYYYYYZZZYYY[[[___```ccckkkttt___SSSMMMNNNSSS[[[```bbbhhhnnnrrruuuyyy{{{{{{}}}~~~}}}}}}}}}}}}mmmLLL666333444000111111000000000/////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------.........//////////////////000000000111111444222444888999>>>PPPeee|||{{{sssooohhhaaaXXXOOOEEE???999666111///.........---,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,)))*********,,,---...///++++++,,,---------------------........./////////...///000111111111000000000111111000000444;;;AAASSSqqq{{{rrrvvv}}}|||XXXMMMDDDBBBCCCAAA??????<<<:::999999;;;;;;:::888777<<<===DDDcccuuuggg[[[WWWYYY[[[[[[]]]aaabbbdddmmmwwwpppUUURRRPPPRRRYYYaaaeeeggglllrrrxxx{{{}}}~~~uuuYYY???333111111111111111000000000//////......////////////......------------------------------------........................//////////////////000000000111111111333222555<<<@@@JJJdddzzzyyyzzz{{{~~~}}}uuurrrmmmhhhaaaYYYPPPJJJ???:::444000............,,,,,,------------,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,------...---------............////////////...///000111222111000000111222333222222777@@@GGG\\\{{{sssmmmxxx{{{XXXMMMDDDBBBBBBAAA??????<<<;;;999:::;;;;;;:::888888<<<>>>JJJooo|||jjj```XXXWWW\\\\\\]]]___cccdddfffooozzzeeePPPTTTSSSUUU]]]eeeiiijjjooouuu|||~~~{{{bbbFFF444000222111111111111000000000000......////////////......---------------------------------.........//////............/////////000000000000000111111111111222111666???FFFTTTrrrxxxqqqvvv~~~uuutttqqqmmmggg___VVVQQQBBB===666000......//////,,,------......------,,,,,,------...---,,,***)))******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,------......------............/////////000...///000222222111111000222444555444444999CCCLLLdddxxxooolll{{{[[[NNNCCCBBBDDDBBB===:::;;;::::::999999::::::;;;999@@@@@@QQQoooccc___WWWVVV]]]]]]\\\^^^cccfffjjjtttaaaSSSVVVVVV^^^dddeeefffmmmsssvvvzzz~~~hhhKKK999222000222222111111000/////////........................------------------------........................////////////000000000000///.........///000222444555222999JJJWWWdddyyy~~~~~~rrrsssrrrooonnnjjj___SSSIIICCC===888222------111...---+++,,,---......---------......---+++***)))++++++++++++++++++++++++***++++++,,,,,,------.......................................////////////////////////000000000000444333000000555???KKKRRRrrr~~~sssrrrrrr[[[NNNCCCBBBDDDAAA===:::;;;::::::999999::::::;;;999@@@FFF___hhh```]]]WWWXXX^^^]]]]]]```eeeiiimmmxxx~~~]]]SSSUUUZZZbbbhhhjjjlllsssyyy|||nnnSSS===444333222222111111000000//////........................------------------------........................////////////000000000111222222222222111111222333333888IIIbbbttt}}}}}}yyysssqqqmmmdddZZZSSSLLLEEE>>>666...,,,///...,,,++++++---......---------......---,,,***)))++++++++++++++++++++++++***++++++,,,,,,------.......................................////////////////////////000000000111222111111222777CCCQQQ\\\|||vvvooopppyyyYYYNNNCCCBBBCCCAAA===;;;;;;;;;::::::::::::;;;;;;;;;CCCQQQtttvvv___[[[\\\XXXYYY___^^^^^^bbbhhhmmmrrr|||mmmYYYWWWYYY___gggnnnqqquuu|||~~~}}}xxx```DDD666777222222222111000000//////........................------------------------......................../////////000000000111111222333555555444333444555777DDD___zzzvvvssslllddd___WWWOOOHHH>>>444.........,,,+++,,,---///......------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......................................./////////////////////000000000111111000222333666<<>><<<>>><<<<<<;;;;;;;;;;;;<<<<<>>MMMaaavvv{{{tttuuuuuuTTTLLLDDDBBB@@@===<<<>>><<<<<<;;;;;;;;;;;;<<<<<>>===@@@;;;888>>>======FFF[[[{{{nnnccc^^^ZZZYYY[[[___aaaaaaaaafffpppzzzwww```]]]cccfffkkkrrrwww}}}~~~xxxtttsss}}}~~~yyyhhhKKK666333222333555333111111222222222111000//////...////////////////////////////////////000000000000333444444222111000111333444555555888CCCUUUlll|||~~~rrrkkkeee]]]YYY[[[XXXWWWWWWXXXXXXWWWUUURRRTTTSSSTTTVVVYYYZZZYYYXXXUUUWWWYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^```bbbddddddcccaaa^^^[[[XXXWWWVVVVVVZZZZZZYYYXXXXXX[[[```dddgggnnnwwwsss]]]PPPNNNFFF===444222222///.../////////.........---------------------------------++++++,,,,,,,,,------------------............///............/////////000111111111111111111222222666666<<>>:::===999888>>>===>>>IIIhhhvvvkkk```]]]YYYXXX[[[___bbbbbbeeejjjtttppp]]]\\\cccggglllsssyyy~~~yyytttqqqnnnlllkkkbbb```aaalll|||mmmRRR999444222333444333111111222222222111000/////////////////////////////////////////////000000000111111222333222111111333555444555777>>>LLLaaaxxxnnnddd[[[YYYWWWTTTSSSVVVUUUVVVWWWXXXZZZ[[[[[[ZZZ\\\\\\]]]]]]]]]^^^______^^^aaacccddddddccccccdddfffeeedddeeefffiiimmmoooiiihhheeebbb___\\\ZZZYYY\\\[[[ZZZYYYYYY\\\___bbbccciiiooouuuyyy{{{cccTTTQQQIIIAAA:::777444///---...//////.........---------------------------------++++++,,,,,,,,,------------------............///........./////////000000111111111111111222222333777888@@@RRRlll~~~rrrmmmuuulllRRRJJJCCCBBBBBB???>>>???999<<<999999???===AAAOOOyyyzzzmmmddd]]]ZZZXXXXXX[[[___cccdddiiiooozzzyyygggYYY[[[ccciiinnnttt}}}vvvppplllfffbbb```^^^\\\[[[TTTTTTVVV```uuusss\\\>>>777222333444111000111222222222111000000///////////////////////////////////////000000000111111///111222222222333555777111333999EEEVVVlllwwwmmmfff___YYYUUUWWWYYY[[[^^^bbbXXXYYY[[[]]]```ccceeefffiiikkkllljjjgggfffhhhjjjkkknnnrrrttttttsssrrrsssxxxvvvtttssstttwww{{{}}}tttsssqqqnnnjjjfffcccbbb```_________```bbbeeefffeeehhhkkkkkkkkkmmmrrrvvvjjjXXXQQQLLLFFFAAA===777000---.../////////.........------------------------------,,,,,,,,,,,,---------------------............///....../////////000000000111111111111111222333333777;;;GGG\\\vvvvvvnnnmmmwwwhhhQQQIIICCCBBBBBB???>>>???;;;>>>;;;<<>>OOOgggsssppprrr~~~eeeQQQIIIBBBBBBBBB@@@>>>???===???;;;===@@@>>>IIIaaaggg```[[[WWWWWWXXXYYY\\\```eeehhhkkkssshhhaaa\\\___ffflllqqqtttlllddd^^^[[[[[[VVVSSSPPPNNNMMMMMMKKKJJJLLLLLLOOOTTT___yyy|||mmmNNN???333444555000///333222222222222111111111111000000000000000000000000000000000000111111111111222333444333222222444666777AAATTThhh{{{yyyggg^^^ZZZXXXWWW\\\___aaaeeejjjqqqxxx{{{wwwpppllljjjiiikkkpppxxxrrr]]]QQQLLLHHHEEE@@@777222222000000/////////.................................,,,,,,---------.........---------............///////////////000000000111111111111111222333444555888BBBVVVqqqyyyssstttzzzdddQQQHHHBBBBBBBBB@@@???@@@<<<===:::;;;??????PPPnnnzzzfff```ZZZVVVXXXZZZ[[[]]]aaafffjjjllltttfffcccbbbdddiiioootttwwwkkk]]]XXXTTTSSSVVVPPPNNNLLLKKKLLLLLLJJJIIIIIIIIILLLSSS]]]sss~~~sssWWWCCC555555666000000555222222222222222222222222000000000000000000000000000000000111111111222222333444444333222222444666888GGG___vvv|||hhh^^^\\\\\\\\\]]]hhhnnntttxxxzzztttpppkkkiiiggghhhmmmvvv}}}fffYYYQQQJJJHHHEEE===666444000000000/////////..............................,,,---------............---------............////////////000000000111111111111111111222444555666;;;GGG^^^zzzvvvtttxxxdddPPPHHHBBBBBBBBB@@@???@@@<<<<<<999===BBBEEE[[[~~~sssccc^^^VVVVVVYYY[[[]]]^^^aaagggkkkoooxxxeeeffffffhhhmmmtttzzz}}}ooo[[[VVVTTTOOONNNQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJIIIMMMUUU]]]qqq~~~|||{{{vvv^^^GGG777777777111000777222222222222222222222222000000000000000000000000000000111111111222222222111222333333333444666888???PPPhhh}}}{{{oooeeeeeeiiimmmrrrxxx|||{{{sssllljjjlllppptttwwwdddXXXNNNKKKJJJCCC:::444000000000000/////////...........................------------............---------............/////////000000000111111111111111111222333444555666@@@MMMeeeuuuvvv}}}eeePPPHHHBBBBBBBBB@@@???AAA>>>>>>;;;@@@GGGLLLeeelll```ZZZQQQWWWZZZ]]]^^^___bbbgggkkkqqqzzzxxxeeegggiiijjjooowww~~~gggWWWLLLNNNOOOIIIFFFJJJJJJIIIHHHIIIJJJKKKIIIHHHJJJGGGKKKSSSZZZkkk~~~}}}yyy|||xxxbbbIII888888888111111888222222222222222222222222000000000000000000000000000111111111111222222222///111222333333555888:::LLL^^^tttzzzqqqmmmhhhiiipppyyyzzzqqqlllkkkkkkrrrzzzlll^^^QQQNNNMMMFFF;;;444000000000000////////////////////////////////////---------.........//////---------.........//////000000000000111111111111111111111222333444666777DDDQQQjjj~~~tttxxxeeePPPHHHBBBBBBBBB@@@???@@@???>>>???BBBEEETTTvvvyyyfff[[[YYYTTT[[[^^^aaaccccccdddiiimmmttt~~~rrrgggfffhhhlllttt}}}fffUUUNNNJJJKKKKKKGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJIIILLLRRRZZZkkk}}}zzz~~~}}}nnnWWW@@@888777555333222333333333333333333333333111111111111111111111111222222111111111111111111111///222555444333999BBBYYYlll{{{~~~wwwqqqnnnmmmlllqqqxxxvvvyyyuuuiiigggnnnzzziiiSSSTTTVVVKKK???===666444111/////////...---......//////......---,,,........................------............------///000000///......000111333111222444444444888>>>FFFZZZpppyyytttttt{{{dddPPPHHHBBBBBBBBB@@@???@@@>>>>>>???AAAFFFYYY~~~qqq___WWWWWWSSS\\\___bbbcccccceeejjjnnnwwwjjjffffffiiiooowwwvvvWWWPPPJJJGGGIIIIIIFFFHHHLLLKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGKKKRRRZZZjjjsssllldddaaaaaaiiixxx}}}sss]]]EEE;;;888555222222333333333333333333333333111111111111111111111111222222111111111111111111444444666999888999AAALLLfffvvvzzzlllhhhcccbbbfffllltttxxxyyy}}}aaaZZZ[[[TTTGGG>>>777555111000000//////.........//////......---,,,........................---......//////......---...///000000//////111333333111222444444444888???PPPeeexxxxxxuuuxxxcccPPPHHHBBBBBBBBB@@@???@@@===>>>???@@@HHHbbbzzzkkk]]]WWWZZZXXX^^^```cccccccccfffkkkpppyyyxxxgggeeegggkkkqqqzzzhhhOOOKKKGGGFFFGGGGGGFFFHHHKKKKKKJJJIIIIIIHHHIIIIIIIIIEEEHHHNNNTTT\\\kkk}}}nnnddd___\\\]]]```hhhxxx~~~wwwcccLLL>>>888444333333333333333333333333333333222222222222222222222222111111222222222222222222222333555777777;;;GGGTTTmmmzzzqqqcccYYYXXXWWW\\\hhhuuummm[[[ZZZXXXKKK===:::777333111000000///......////////////...------........................---......//////......---...///000000000111333555333111222444333444:::CCC[[[ppp~~~vvvxxx|||aaaPPPHHHBBBBBBBBB@@@???@@@===@@@??????KKKllltttfffZZZWWW\\\[[[___aaacccddddddhhhnnnsss{{{wwwlllfffiiimmmsss{{{___MMMLLLKKKJJJIIIHHHGGGIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIMMMSSSXXX___llluuuggg```]]]\\\^^^aaagggttt~~~xxxhhhRRRAAA777444444555333333333333333333333333222222222222222222222222111111222222222222222333111333444555666???NNN\\\oooyyy|||ooofff___\\\\\\aaammm~~~~~~aaaYYYZZZQQQBBB===:::555222111111000//////////////////...------..............................////////////.........///111111111222444666333111222444333555>>>IIIbbbxxxwwwtttzzz___PPPHHHBBBBBBBBB@@@???@@@>>>AAA@@@???QQQxxxkkk```UUUTTTYYYXXX```bbbddddddeeejjjrrrxxxvvvpppiiilllppptttzzzyyypppVVVKKKQQQRRRRRRNNNJJJIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLQQQVVVYYY___mmm~~~wwwnnnfffddddddggghhhlllvvv~~~uuukkkXXXDDD888444555777333333333333333333333333222222222222222222222222111111222222333333333333555777777888>>>LLL]]]iiiuuu}}}xxxiiibbb___```dddjjjuuuxxxddd___XXXMMMAAA===888444222111111000//////000000//////...---...........................//////////////////......///111111111222444666222222333444444777DDDPPPjjjsssttt}}}___PPPHHHBBBBBBBBB@@@???@@@???BBB???AAA[[[~~~hhh```VVVVVV[[[ZZZ```bbbcccdddfffmmmvvv}}}|||rrrooommmoooqqqtttyyy{{{xxxeeeSSSMMMUUUXXXXXXQQQKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMRRRVVVXXX___ooo|||yyysssrrrrrruuuvvvyyy~~~tttnnn___III999555666777333333333333333333333333333333333333333333333333111111222222333444444444555666666999FFF[[[mmmvvvzzzttteee___\\\]]]fffrrr}}}tttbbbXXXRRREEE@@@:::555333222111111///000000000000///.................................//////000000//////......///000000000111333555222222333555555;;;JJJYYYsssyyyrrrvvv___PPPHHHBBBBBBBBB@@@???@@@>>>AAA???EEEfffzzzggg```YYYYYY^^^]]]```aaacccdddgggooozzzssslllkkknnnppprrrtttyyy{{{vvvxxx___QQQOOOTTTZZZZZZRRRKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOUUUXXXYYYbbbvvvzzzxxxwwwxxxxxxyyy~~~vvvtttfffOOO<<<555555666333333333333333333333333333333333333333333333333111111222222333444444555444555555<<>>OOO```{{{uuuqqqyyy___PPPHHHBBBBBBBBB@@@???@@@===@@@???GGGnnnrrraaa\\\VVVWWW\\\[[[___aaabbbdddhhhppp|||oookkkkkkoooqqqsssuuuzzz}}}vvvqqqpppsssxxxYYYMMMMMMRRRXXXYYYQQQJJJIIIJJJHHHJJJJJJJJJJJJJJJKKKLLLLLLRRRXXX[[[\\\ggg~~~~~~yyyyyylllSSS>>>666555444333333333333333333333333333333333333333333333333111111222333333444555555888888999DDD^^^}}}iiiccc[[[XXX]]]bbblllrrr___[[[IIICCC<<<777444333222222000000000000000//////...........................//////000000000000/////////000000///......000111111111444666888@@@SSSeee~~~rrrqqq{{{cccMMMHHHDDDBBBCCCBBB@@@===AAABBBCCCTTTsss```XXXYYY[[[]]]___bbbdddfffhhhllltttqqqfffiiimmmsssrrrqqqttt}}}|||xxxwwwppppppkkkggggggnnnkkkVVVIIIFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJLLLOOOQQQTTT[[[aaaeeerrr}}}xxxwwwnnnYYYCCC666333444555555555555555555555555222222222222222222222222333333333333444444555666555777<<>>CCCDDDQQQuuuooocccXXXWWWZZZ]]]```ccccccgggmmmrrrzzzvvveeecccgggjjjnnnnnnpppzzzrrrccc]]]]]]XXXXXXYYYYYYXXXYYYhhhtttWWWKKKDDDDDDEEEEEEFFFGGGHHHHHHIIIIIILLLNNNPPPRRRUUUZZZ```dddiiitttxxxuuunnnaaaOOO>>>777777555555555555555555555555333333333333333333333333333333333333444666777888777BBBNNN[[[pppzzzeee^^^```gggvvvpppXXXSSSMMMHHHAAA888222111000000000/////////......///////////////000000000//////000111111111111111000000111111111222222222000666666:::HHHXXXsssuuupppvvv\\\LLLGGGBBB???@@@BBBAAA@@@CCCCCCTTT{{{ggg^^^VVVWWW[[[^^^aaadddaaafffmmmttt|||pppddddddhhhjjjooonnnrrr}}}zzzmmm```ZZZZZZWWWSSSUUUWWWVVVVVVcccmmmSSSJJJDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJNNNPPPRRRTTTXXX^^^eeeiiisss|||{{{vvvpppfffTTT@@@666666555555555555555555555555333333333333333333333333333333333444555666888888666GGGXXXeeeuuuzzzfffaaacccqqq{{{^^^UUUNNNKKKFFF<<<555444000000000000////////////////////////000000111111//////000111111111111111000000111111111222222222111777777;;;LLL___xxx{{{sssqqqzzzZZZMMMHHHBBB@@@AAACCCBBBAAAEEEEEEYYY|||bbb[[[VVVYYY\\\^^^```ccc```eeemmmuuu~~~kkkcccdddhhhkkkpppppptttuuuiii\\\TTTTTTRRRLLLNNNQQQQQQRRR]]]vvvfffQQQJJJDDDAAACCCDDDEEEFFFHHHIIIJJJKKKQQQSSSUUUYYY^^^eeemmmsss|||wwwrrrjjjYYYBBB666555555555555555555555555555333333333333333333333333333333333444555777888999<<>>@@@DDDIIIWWWzzzlll]]]ZZZVVVWWWZZZ^^^______aaagggoooxxx{{{mmmlllmmmpppuuurrrttt}}}yyydddWWWKKKFFFHHHEEEFFFHHHIIINNNXXXeeennn}}}lllUUUHHHEEECCC???DDDDDDDDDGGGKKKNNNPPPPPPVVVYYY___gggrrr~~~~~~}}}vvvqqqoooeeeQQQ>>>555777777666555555555555555444444444444444444444444555666333666;;;666888HHHYYY|||}}}hhhfffnnn~~~wwwtttvvvxxxyyywwwVVVPPPTTTLLL@@@999333111000000111222222111000000////////////000000111111111111111111111111111111111111222333444555555444888HHHbbb}}}zzzmmmoooyyy]]]JJJEEEBBBBBB@@@???AAAEEEKKK\\\jjj\\\ZZZWWWWWW[[[^^^``````aaahhhqqqyyyxxxnnnooooooqqquuutttwww|||dddVVVIIIEEEGGGFFFHHHIIIJJJMMMUUU```hhhuuupppaaaOOODDDBBBAAA???DDDDDDEEEHHHLLLPPPRRRSSS[[[```hhhrrr}}}|||}}}vvvrrrpppfffSSS@@@777777777666555555555555666444444444444444444444444222444111444999666999KKKhhhttteeehhhtttzzzrrrjjjffffffjjjmmmsss}}}aaaVVVXXXQQQEEE===444222000000111222222111000000////////////000000111111111111111111111111111111111111222333444555555555:::KKKeeevvvooorrr|||\\\JJJEEEBBBBBBAAA???AAAEEENNNbbbzzzggg[[[YYYXXXXXX[[[___```aaabbbiiisss|||tttnnnpppqqqrrruuuxxx|||hhhVVVJJJEEEGGGGGGIIIKKKKKKMMMQQQYYY___eeeaaaVVVHHHAAAAAABBBAAAEEEFFFIIILLLQQQUUUYYY[[[aaagggqqq}}}www~~~xxxsssppphhhWWWDDD999888777666666555555666666444444444444444444444444222444222444:::777===PPPvvvllldddooo{{{hhheeeaaa___aaagggmmmqqq~~~ooo]]][[[UUUJJJBBB666444222111222222222111111000000//////000000111111111111111111111111111111111111111222333444555666555<<>>999888777777666666777777555555555555555555555555444666444444999999FFF___zzztttlllrrrooojjjgggbbbcccgggqqq~~~ppp]]]XXXPPPGGG???;;;666333222222222222222111111000000111111222111111111111111111111111111111111111222333444555777:::JJJeeezzz|||vvv}}}WWWJJJEEEBBBCCCBBBAAADDDHHH\\\}}}tttggg]]]VVVYYY\\\^^^___aaadddgggppp|||wwwkkknnntttvvvyyy~~~yyy___QQQLLLKKKKKKNNNPPPPPPNNNOOOSSSVVVYYYPPPHHHEEEDDDDDDJJJQQQTTT[[[dddkkkqqqyyy~~~zzzuuuqqqmmmkkkooopppttt|||mmm|||zzzxxxsssnnnllleeeQQQ>>>999888777777666666777777555555555555555555555555333666444555;;;>>>NNNhhhzzzsssnnnzzzpppfffdddhhhlllwww~~~eee\\\TTTKKKAAA===777444222222222222222111111000000111111222111111111111111111111111111111111111222333444555888===QQQpppzzzxxxWWWJJJEEEBBBCCCCCCAAADDDIIIbbbnnnddd]]]UUUYYY]]]______aaaeeehhhsssssslllrrryyyzzz{{{~~~dddVVVQQQOOOOOOQQQRRRQQQNNNOOORRRVVV[[[QQQIIIGGGFFFGGGNNNXXX\\\cccmmmuuu{{{~~~{{{tttlllfffeeefffiiiqqqjjjwwwzzzxxxsssnnnlllfffRRR>>>999888888777777777777777666666666666666666666666444888777999@@@DDDVVVrrrxxxtttrrrtttfffdddgggpppyyylllaaaXXXNNNBBB>>>888444222222222222222222111111111111222222111111111111111111111111111111111111222333444555888???VVVxxxxxxyyyVVVKKKGGG???@@@GGGCCCBBBNNNjjj~~~lll___WWWTTTWWW[[[^^^```cccgggiiissszzztttqqquuuyyy|||~~~www```TTTRRRNNNSSSVVVSSSOOOPPPUUUYYYUUUPPPIIIDDDFFFMMMVVV]]]dddkkkwww{{{{{{|||yyypppgggcccbbbeeeooozzzuuuuuu~~~{{{wwwsssnnncccTTTIII<<<888666888777555555888666666666666666666666666999666777:::@@@LLLdddzzzvvvuuunnngggkkkvvvrrreeeZZZLLLDDD@@@;;;666333222333555222222222222222222222222000111111111111222222222111222333333333333444555<<>>777777999888666666666666666666666666666666555555777???SSSooozzzssslllsss~~~hhhUUUOOOJJJCCC<<<777555444444222222222222222222222222000111111111111222222222222333333222222444888;;;DDDTTTlllvvv|||SSSGGGFFFAAABBBGGGEEEKKK^^^lllaaa\\\XXX\\\]]]___aaadddiiioootttwwwvvvyyy~~~qqq^^^NNNLLLOOOSSS\\\ggggggiiinnntttzzzxxxooonnnnnnnnnnnnoooqqqrrrrrrrrriiifffeeehhhlllpppzzzxxxtttqqqjjjaaaYYYJJJ???777777999888666666666666666666666666666666666555777BBB\\\{{{|||~~~oooqqqqqqSSSNNNJJJCCC<<<777555444555222222222222222222222222000111111111111222222222222333333222222444888<<>>:::999888777888666666666666666666666666777777;;;KKKhhhpppsssuuuYYYSSSJJJBBB===999777555333333333333333333333333111222222333333222222111333555333444888777CCC\\\|||~~~yyyUUUJJJDDDFFFAAADDDJJJTTTyyysssggg___ZZZZZZZZZ\\\___dddkkkuuuzzzyyyzzz}}}{{{kkkrrr|||}}}{{{zzzvvvvvvxxx{{{}}}~~~{{{wwwuuusssnnnhhhbbbcccdddhhhmmmoooooottt{{{wwwlllmmmsss~~~lllzzzyyyyyyqqqiiieeeaaaYYYLLL???;;;999888777888777777777777777777777777777888>>>PPPmmm}}}lllmmm|||[[[UUUKKKCCC===:::777555333333333333333333333333111222222333333222222111333444222444888666EEEbbb|||{{{SSSJJJDDDFFFAAADDDJJJUUU|||oooeee^^^YYYXXXZZZ]]]```fffnnnxxxzzzyyyyyy}}}sssyyyzzzuuutttyyywwwyyy~~~}}}~~~{{{{{{|||}}}zzzuuupppnnnnnnmmmjjjfffeeedddgggnnntttwww|||xxxooooootttxxxcccsss{{{{{{rrrhhhddd```[[[NNNAAA;;;999888777888777777777777777777777777777999BBBUUUqqq|||vvvxxxxxxpppooo~~~]]]VVVLLLDDD>>>:::777666333333333333333333333333111222222333333222222111333333111444777666FFFfffzzz|||RRRJJJDDDGGGAAADDDJJJVVV}}}mmmddd]]]XXXVVV[[[]]]aaagggooozzz{{{yyyzzz}}}sssdddbbbeeeiiittttttzzz}}}{{{wwwpppiiigggiiikkkkkkiiihhheeegggpppyyy~~~yyyqqqpppuuurrr\\\mmm}}}}}}sssgggbbb___\\\OOOAAA;;;:::888777888777777777777777777777777777:::DDDYYYttt|||{{{uuutttqqqrrrwwwuuu^^^WWWMMMDDD>>>:::888666333333333333333333333333222222222333333222222222222222000444777555GGGhhh{{{|||zzz||||||TTTLLLBBBFFFFFFHHHJJJYYY|||kkkaaa\\\ZZZ\\\ZZZ]]]bbbhhhqqq|||}}}}}}||||||tttggg___XXXYYY```gggnnnxxx}}}~~~~~~|||zzzvvvllldddaaa```aaaeeejjjmmmppptttzzzyyytttqqqkkk\\\kkk}}}tttmmmhhh___\\\OOOBBB===;;;999888999888888777777777777888888888<<>>IIIbbbvvvttt{{{xxxyyy{{{{{{zzzwwwwwwuuusssqqqqqqtttvvvtttwww|||xxx___PPPMMMDDD>>><<<666555444333222222333444555333333333333333333333333000555444444999<<>>IIIfffrrrqqqzzzxxxxxxxxxyyy|||}}}{{{vvvsssuuuxxx|||}}}bbbRRRMMMEEE@@@>>>888555444333333333333444555333333333333333333333333111555444555:::???TTTsss~~~~~~{{{TTTLLLBBBFFFDDDGGGOOOhhhwwwjjjbbb\\\YYYZZZ^^^aaafffllluuu}}}{{{{{{|||}}}xxxpppkkknnnzzzuuujjjfffeeefffiiiuuuzzz}}}{{{yyygggVVV]]]qqqvvvoooeeeaaaSSSEEE>>><<<::::::;;;999999888888888888999999>>>>>>IIIiiippprrryyyuuuuuuxxx}}}|||yyy{{{~~~eeeRRRMMMEEEAAA@@@:::444444444333333444444444333333333333333333333333111666444555;;;BBBXXXxxxzzzSSSLLLCCCGGGEEEGGGOOOhhhvvvhhhaaa\\\ZZZ\\\^^^aaafffmmmvvv{{{{{{{{{|||{{{xxxyyyvvvqqqoooooopppyyyxxxuuutttwwwhhhWWW]]]ooozzzrrrhhhfffWWWGGG@@@===::::::<<<999999888888888888999999???>>>KKKmmm}}}qqqxxx|||uuu{{{~~~jjjTTTMMMEEEBBB@@@:::444444444444444444444444333333333333333333333333222666444666===EEE\\\}}}xxxQQQIIIAAAGGGEEEGGGOOOiiissseee^^^ZZZZZZ]]]^^^aaagggnnnxxx{{{}}}}}}}}}yyywwwxxxyyyuuupppssshhhXXX^^^nnnxxxnnnjjj[[[JJJBBB>>>;;;:::<<<:::999999888888999999:::<<>>GGG```vvvOOOFFF???FFFEEEHHHPPPkkkqqqccc\\\YYYZZZ]]]^^^bbbhhhpppzzz|||||||||yyyrrrnnnvvviiiYYY___ooo}}}sssmmm]]]LLLCCC>>>;;;:::<<<:::999999888888999999:::888@@@UUUvvvsssrrrvvv\\\RRRGGGBBB???888333444444555555444444333444444444444444444444444333777555666>>>HHHaaaxxxQQQGGGFFFCCCFFFJJJPPPpppsssddd[[[WWWXXX\\\^^^```fffooo{{{~~~|||xxxyyyqqqnnn|||mmmYYY```kkk~~~tttpppcccQQQCCC<<<;;;<<<<<<:::999999888888999999:::>>>???VVVwww|||lllqqq|||zzzyyy[[[NNNEEEAAA???888666555444333222333444444444444444333333222222222555333666<<>>======;;;::::::::::::::::::;;;BBBLLLfff~~~rrr}}}{{{zzzsssooo}}}~~~jjjgggzzziiiWWWJJJFFFDDD===777666555444333444555555444444444444444444444444666666777;;;DDDYYYxxxzzzSSSIIIGGGBBBEEEMMMXXX~~~yyyiii___ZZZ[[[___aaaccciiiqqq}}}zzz]]]RRRWWWyyybbbNNNBBB===<<<;;;;;;;;;::::::::::::;;;;;;BBBNNNiii~~~{{{ooo{{{}}}zzzzzzqqqmmmyyy}}}ccc```uuukkkXXXKKKEEECCC===777777555444444444555666444444444444555555555555666666888;;;EEE\\\yyyzzzSSSHHHGGGCCCFFFMMMXXX}}}zzzkkkaaa\\\\\\```aaaccchhhoooyyyaaaSSSUUUiiiRRRDDD>>>;;;:::;;;;;;::::::::::::;;;;;;AAAOOOiii{{{tttgggsss|||}}}{{{mmmjjjuuu|||aaa```xxxnnnZZZKKKFFFDDD===888777555444444444555666444444444444555555555666444666888<<>>888777666555444555555666444444444555555555666666222666999===JJJccc{{{UUUHHHIIIEEEEEEMMM[[[zzziiiaaa^^^]]]\\\bbbdddhhhnnnuuubbbVVVWWWwww{{{___JJJ???<<<<<<;;;::::::999999::::::;;;@@@LLLcccqqqggg^^^sssuuuiiihhhrrr{{{mmmllltttYYYNNNGGG@@@===999888666555444444555555555555555555555555555555555:::777BBBPPPmmmzzzUUUGGGIIIEEEFFFMMM[[[zzziii```^^^]]]\\\cccfffjjjooowwwbbbWWWWWWwwwbbbLLL@@@<<<<<<;;;::::::999999::::::;;;@@@MMMdddsssllldddyyyuuuiiieeepppzzznnnlllwwwZZZOOOHHHAAA>>>999888666555444444555555555555555555555555555555333888888EEETTTqqqxxxSSSGGGHHHEEEFFFNNNZZZ~~~{{{iii```]]]]]]]]]dddgggkkkqqqyyycccXXXVVVtttiiiOOOAAA<<<<<<;;;;;;::::::::::::;;;;;;AAALLLdddvvvsssmmmuuuiiicccnnnyyy}}}nnniii{{{\\\OOOIIICCC>>>999888666555444444555555555555555555555555555555111777888HHHYYYvvvvvvRRRFFFHHHFFFGGGNNNYYY||||||jjj```]]]]]]^^^cccfffkkkrrrzzzcccXXXUUUooorrrUUUBBB<<<<<<;;;;;;::::::::::::;;;;;;???JJJbbbwwwwwwtttttthhheeeoooyyyzzzooogggyyy~~~]]]NNNHHHCCC>>>999888666555444444555555555555555555555555555555222777888III\\\zzztttQQQFFFHHHFFFGGGNNNYYY|||~~~lll```\\\]]]___bbbeeejjjqqq{{{bbbWWWSSSkkk}}}[[[EEE======<<<;;;;;;::::::;;;;;;<<<===GGG^^^uuuxxxwwwrrrggghhhqqq{{{zzzssshhhvvv]]]LLLGGGBBB<<<999888666555444444555555555555555555555555555555444888888III]]]}}}tttPPPGGGHHHEEEFFFNNNZZZ~~~nnnaaa\\\]]]___bbbeeejjjrrr|||```UUURRRjjjbbbHHH???>>><<<<<<;;;;;;;;;;;;<<<<<<<<>>CCCWWWnnnuuutttnnnbbbbbbiii~~~mmmbbbrrraaaMMMIIIEEE===999888666555444444555555555555555555555555555555111999>>>TTThhhssstttNNNJJJHHHDDDGGGNNNWWW{{{uuufff```___aaacccgggnnnwww```UUUVVVllllllJJJAAA===>>>===<<<;;;:::;;;<<<<<<===CCCYYYssszzzyyyiiidddcccnnndddbbbxxxdddNNNJJJDDD;;;:::999777666555444555555555555555555666666666666888777???UUUtttxxxllluuuOOOJJJHHHDDDFFFLLLUUUyyyvvvggg```___```cccgggnnnwwwmmmyyyaaaUUUXXXssspppMMMCCC???>>>===<<<;;;;;;;;;<<<<<<@@@FFF]]]wwwhhhccccccooozzz]]]bbb}}}fffPPPKKKEEE<<<:::999777666555444555555555555555555666666666666777777@@@XXXxxxpppdddvvvPPPJJJHHHCCCFFFKKKTTTxxxyyyiiiaaa___```dddhhhnnnwwwhhhcccpppdddVVV[[[{{{vvvPPPEEEBBB???>>><<<;;;;;;;;;<<<===BBBGGG]]]zzz}}}}}}hhhccccccooommmWWWeeeiiiQQQKKKFFF===:::999777666555444555555555555555555666666666666666777BBB\\\}}}|||kkk___wwwQQQHHHGGGCCCFFFLLLUUUyyy}}}lllbbb``````dddgggnnnwwwoooaaadddmmmiiiXXX\\\||||||SSSFFFDDD???>>>===<<<<<<<<<===>>>@@@DDDZZZyyyzzz~~~hhhcccbbbmmm}}}iiiXXXjjjjjjQQQJJJEEE===:::999777666555444555555555555555555666666666666555777CCC^^^uuueeeZZZxxxRRRGGGFFFCCCFFFNNNXXX|||oooeeeaaaaaacccgggnnnwwwrrraaa```aaazzzooo[[[\\\vvvTTTFFFEEE@@@???>>>===<<<===>>>>>>???BBBWWWxxxvvv~~~hhhcccaaajjj{{{lll\\\mmmjjjOOOHHHCCC<<<:::999777666555444555555555555555555666666666666555888EEE```xxxjjj[[[PPPyyySSSHHHFFFCCCGGGNNNXXX}}}rrrgggcccbbbcccgggoooxxxsssbbbaaa___vvvrrr]]][[[oooUUUFFFFFFAAA@@@>>>=========>>>???BBBBBBVVVyyyyyysssjjjeeeaaajjj}}}www~~~sssaaannniiiNNNGGGCCC<<<:::999777666555444555555555555555555666666666666666999GGGbbb|||qqqdddVVVMMMyyyTTTJJJHHHDDDGGGMMMVVVzzztttiiieeedddbbbgggoooyyyyyyeeedddbbbyyyrrr^^^[[[kkkWWWGGGGGGAAA@@@???>>>===>>>??????CCCBBBUUUxxxvvvrrrkkkfffbbbkkkxxxrrr}}}|||fffooojjjNNNGGGDDD>>>:::999777666555444555555555555555555666666666666888;;;JJJfff~~~vvvkkk```SSSKKKzzzTTTKKKIIIDDDFFFKKKSSSvvvuuujjjfffeeebbbgggooozzz~~~hhhdddaaawwwqqq^^^\\\jjjYYYHHHIIIAAAAAA???>>>>>>>>>???@@@CCCAAASSSvvvrrrooo{{{lllgggdddnnnuuunnnkkkrrrkkkOOOHHHEEE@@@:::999777666555555555555555555555555666666666777999===LLLiii~~~zzznnndddYYYMMMEEE|||RRRJJJAAAFFFFFFKKKSSSlllttthhhcccaaafffiiinnnxxxgggeeeeeetttlll\\\ZZZmmm[[[IIIEEEBBBAAA???>>>===>>>@@@AAAFFFDDDLLLjjj{{{ooolllxxxnnnffffffooovvvooopppvvvlllOOOEEEBBB@@@:::888666666666666666444666666666666666666666666777<<>>???@@@AAAAAA@@@GGGaaa~~~rrrnnnyyymmmfffgggpppwwwpppqqquuulllPPPFFFBBB@@@:::888666666666666666444666666666666666666666666888===PPPpppvvvfff[[[SSSIIIBBB???}}}SSSNNNDDDFFFDDDHHHQQQjjjqqqfffbbbaaaeeehhhnnnxxxkkkjjjmmmhhh[[[[[[mmmdddOOOIIIFFFDDDBBB@@@??????@@@AAAAAAAAAFFF\\\uuusssoooyyymmmeeeiiirrrvvvqqqrrruuummmQQQGGGCCC???:::888666666666666666444666666666666666666666666777>>>RRRsss{{{mmm\\\RRRKKKCCC>>><<<~~~UUUOOODDDFFFDDDHHHRRRlllqqqfffbbbaaadddhhhnnnwwwmmmkkkpppfffYYYYYYkkkhhhQQQKKKGGGFFFCCC@@@?????????@@@AAAAAAEEEXXXpppuuummmlllyyynnngggiiirrruuuqqqqqqvvvlllRRRHHHCCC>>>:::888666555666666666444666666666666666666666666666>>>TTTvvvtttfffVVVMMMHHHBBB>>>>>>WWWOOOEEEGGGEEEIIISSSnnnrrrgggcccbbbdddhhhmmmuuullllllrrrfffXXXXXXkkkjjjSSSMMMIIIGGGDDDAAA???>>>>>>???===>>>BBBTTTnnnmmmiiimmm|||oooiiihhhrrr{{{rrrqqqppptttjjjQQQIIICCC>>>:::888666555666666666444666666666666666666666666666===SSSuuu}}}lll___PPPIIIFFFBBB???@@@[[[OOOEEEHHHFFFJJJSSSmmmtttiiieeedddccchhhmmmssskkknnntttiiiZZZZZZooolllVVVOOOLLLIIIFFFCCC@@@????????????@@@DDDVVVssstttsssxxxpppjjjhhhrrrxxxqqqqqqooosssfffOOOHHHCCC>>>:::888666666666666666444666666666666666666666666666<<>>>>>^^^PPPEEEHHHFFFIIIPPPhhhwwwlllgggeeeccchhhmmmrrr}}}}}}iiipppwwwooo^^^___xxxnnnXXXRRROOOMMMIIIEEEBBBAAA@@@@@@AAACCCFFFZZZyyypppjjjiiitttvvvqqqrrrqqqwwwbbbLLLGGGCCC>>>:::888666666666666666444666666666666666666666666999<<>><<<<<<```PPPFFFIIIFFFGGGMMMdddyyynnnhhhfffccchhhlllqqq{{{wwwhhhrrryyysssaaacccpppZZZUUURRRPPPLLLHHHEEECCCBBBBBB???@@@BBBWWWwwwooojjjkkkuuuvvvrrrtttttt}}}```JJJFFFCCC???:::888666666666666666444666666666666666666666666:::===KKKeee~~~tttgggVVVKKKBBB@@@@@@>>><<<<<>>>>>===;;;\\\PPPGGGIIIEEEGGGMMM]]]|||ssslllfffiiihhhiiippp|||wwwlllrrr~~~hhhqqq{{{___ZZZVVVRRRMMMIIIFFFDDDBBB@@@===@@@AAAPPPooo}}}mmmfffooozzzuuupppqqq}}}uuu```IIIGGGDDD===999888777666666555555555555555555555666666666666999@@@VVVxxx|||ggg]]]LLLGGG@@@======>>>>>>===```QQQGGGIIIEEEFFFJJJVVVvvvooojjjgggfffgggmmmzzzyyyoootttnnnxxx{{{bbb^^^YYYUUUNNNIIIFFFDDDBBBAAA@@@CCCAAANNNlllzzzjjjdddqqq}}}qqqoootttyyy```JJJGGGDDD>>>999888777666666555555555555555555555666666666666:::CCC___vvvaaaWWWKKKFFFAAA>>>>>>@@@BBBCCC```QQQGGGIIIEEEGGGIIISSS{{{xxxpppjjjfffeeeeeelllyyyzzzrrrxxxsss|||~~~ddd```\\\WWWPPPJJJGGGEEECCCBBBBBBDDDAAAKKKhhhxxxjjjfffnnn|||{{{mmmnnntttxxx```KKKGGGDDD???999888777666555555555555555555555555666666666666999BBB```ooo[[[QQQJJJGGGCCC@@@AAAEEEIIILLL^^^QQQGGGIIIFFFIIIKKKSSSyyyxxxoooiiigggeeeffflllyyyzzzvvv{{{xxx|||fffaaa\\\XXXQQQLLLIIIGGGDDDCCC@@@AAA===EEE```xxxwwwkkkhhhmmm|||xxxiiillltttuuu```NNNIIIEEE???999888777666555555555555555555555555666666666666999AAA^^^iiiVVVMMMGGGEEEDDDCCCEEEIIIOOOSSS^^^RRRGGGIIIFFFJJJKKKRRRxxxxxxnnnhhhhhhggghhhooo|||xxxyyy|||xxxfffaaa\\\XXXSSSOOOLLLIIIFFFDDDBBBCCC>>>EEE___wwwwwwllljjjnnnttthhhkkksss|||nnnbbbRRRKKKEEE@@@999888777666666555555555555555555555666666666666:::BBB\\\dddQQQIIICCCCCCEEEFFFHHHMMMSSSXXXaaaTTTHHHHHHEEEHHHJJJPPPuuu{{{pppiiijjjiiikkksssvvv{{{uuu~~~eeeaaaZZZWWWTTTQQQOOOKKKGGGDDDEEEFFFAAAHHHaaaxxxvvvkkkjjjoooqqqhhhkkkrrruuuhhhzzzcccUUUNNNFFF@@@999888777666666555555555555555555555666666666666888BBBZZZ|||zzz___LLLFFFBBBEEEIIILLLOOOTTTZZZ___eeeVVVIIIHHHDDDGGGHHHNNNrrr}}}qqqkkkkkkkkkmmmuuuuuu|||rrr|||dddbbbXXXWWWTTTSSSPPPMMMHHHDDDBBBDDD???EEE]]]ttt~~~uuuiiihhhoooooohhhlllrrrpppfff{{{dddWWWOOOGGG@@@999888777666666555555555555555555555666666666777555AAAYYYwwwwww\\\JJJCCCEEEIIINNNSSSVVVZZZ```eeegggXXXLLLFFFIIIGGGEEERRRggguuupppmmmkkkkkkrrr~~~vvvyyy}}}}}}fff^^^UUUWWWXXXYYYVVVPPPJJJFFFCCCAAAAAAHHHWWWnnnsssjjjjjjooo}}}mmmeeehhhwww{{{ppphhhWWWRRRKKK<<<:::888666666666666555444555555666666777777888888888>>>SSSrrrmmmSSSHHHHHHFFFKKKSSSYYY^^^cccjjjppphhhXXXLLLFFFIIIGGGEEERRReeevvvpppmmmlllmmmttt~~~}}}}}}hhhaaaZZZ[[[[[[[[[XXXSSSMMMHHHEEECCCCCCGGGUUUjjjqqqhhhiiirrr}}}mmmeeeiiixxx~~~ssslll[[[UUUNNN>>>:::888666666666777666444555666666666777777777888:::AAAWWWwwwkkkRRRHHHHHHHHHOOOWWW^^^ccciiioootttjjjXXXMMMGGGHHHGGGEEEQQQbbbtttmmmllllllooovvvrrruuuyyyfff```]]]\\\[[[[[[ZZZVVVQQQNNNHHHFFFDDDGGGRRReeezzznnnggghhhwww}}}mmmeeeiiixxxuuurrraaaZZZQQQ@@@:::888666666777777666555666666666666777777777777;;;BBBYYY{{{iiiQQQHHHIIILLLTTT^^^fffkkkpppuuuyyymmmXXXNNNHHHHHHFFFEEEOOO]]]~~~qqqiiijjjkkkooowwwxxxvvvuuuvvv{{{tttjjj```fffvvv|||tttdddaaaaaa___\\\[[[[[[ZZZWWWSSSIIIGGGEEEFFFOOO```uuummmgggiii}}}~~~nnneeeiiiyyy~~~uuuxxxfff]]]RRRAAA:::888666666777888777666666666666666777777777777:::@@@WWWzzzfffOOOHHHKKKOOOXXXccclllrrrvvvzzz}}}pppXXXOOOHHHGGGFFFFFFMMMXXX|||ppphhhggghhhmmmuuurrrqqqpppqqqvvv~~~uuu```[[[WWW[[[iiiooouuujjjkkkooojjjccc______]]]YYYVVVJJJHHHFFFFFFMMM\\\qqq~~~lllhhhlllnnneeejjj{{{~~~www~~~lll```SSS@@@:::888666666777888888777777777777777666666666666:::???UUUyyy~~~cccNNNIIIMMMRRR[[[gggpppuuuyyy|||sssXXXPPPIIIGGGFFFFFFLLLSSSwww{{{ppphhheeefffjjjsssyyyoooooooooqqqwwwnnnVVVUUUSSSVVV```fffyyyyyyuuu{{{xxxmmmfffbbb___ZZZVVVLLLKKKHHHFFFKKKYYYmmm||||||llliiinnnmmmeeemmm}}}qqqcccTTT@@@:::888666777888999888777777777777777666666666666;;;???TTTyyy{{{```MMMKKKQQQVVV^^^iiirrrvvvzzz}}}uuuXXXQQQJJJFFFEEEFFFJJJOOOqqqxxxnnnfffffffffiiiqqq}}}vvvlllnnnpppttt{{{nnnRRRSSSSSSUUU]]]cccmmm|||wwwwww~~~pppgggccc```[[[VVVPPPOOOKKKHHHIIIUUUiiixxxzzzkkkiiioookkkdddpppvvvfffUUU@@@:::888777777888999999888888777777777666666666555:::===RRRwwwxxx^^^MMMMMMTTTYYYaaakkkrrrwwwzzz}}}vvvXXXQQQJJJFFFEEEFFFJJJMMMoootttkkkcccffffffiiiqqq}}}vvvjjjlllpppvvv~~~pppQQQSSSTTTUUU^^^dddeeennnwww{{{nnnpppqqqsss}}}zzzmmmdddbbbaaa]]]YYYTTTRRRNNNIIIHHHSSSeeettt~~~xxxjjjiiiooojjjdddssszzzhhhVVV@@@:::888777777888999999888888888777777666666666555777;;;PPPtttvvv]]]MMMNNNUUU\\\ccclllssswwwzzz~~~|||___UUUKKKHHHHHHGGGHHHKKKfff~~~qqqjjjeeefffiiinnnxxxzzzjjjmmmqqqxxxjjjVVVSSSPPPZZZbbbkkkmmmppprrruuutttnnnllldddfffcccggguuuxxxlllpppuuuqqqllliiigggccc]]]YYYWWWTTTPPPLLLKKKTTTiii}}}~~~zzzpppiiiqqquuu{{{vvviiilllwwwvvvmmmeeeooolllTTT>>><<<:::888777888888777666666666666666777777777777666999NNNqqqvvv```UUUTTTWWW___gggrrrxxx{{{}}}~~~```VVVLLLIIIIIIHHHIIIKKK```|||nnnfffbbbhhhkkkqqqyyy{{{lllooossszzzkkkXXXVVVRRR\\\dddmmmsssvvvvvvvvv}}}zzzkkkbbb^^^]]][[[^^^[[[```nnnyyywwwmmmqqquuurrrnnnjjjhhhddd___[[[ZZZWWWSSSOOONNNVVViii|||uuujjjbbbdddiiiqqqwww}}}tttiiimmmyyy}}}mmmhhheeessslllSSS===<<<:::888777888888777666666666666666777777777777;;;===NNNmmmwwwbbbWWWWWWZZZ```hhhrrryyy{{{}}}aaaWWWMMMJJJIIIHHHHHHKKKYYYwwwzzzkkkddd```hhhkkkqqqzzz}}}yyynnnpppuuu}}}lll[[[YYYUUU___gggqqqwwwzzzzzzyyy|||pppaaaXXXVVVVVVSSSWWWVVV[[[jjjuuuwwwnnnrrruuusssooollljjjfffaaa^^^^^^ZZZWWWTTTRRRXXXiiiyyy}}}rrrggg```ZZZaaaiiimmmqqqxxxqqqhhhnnn{{{rrrfffeeeeeewwwjjjPPP;;;;;;:::888777888888777666666666666666777777777777;;;===LLLfff~~~zzzdddYYYZZZ^^^bbbjjjttt{{{}}}~~~aaaWWWMMMIIIHHHFFFGGGIIIVVVqqqxxxjjjeeeccciiilllrrrzzzzzzvvvlllooottt}}}lll]]]\\\WWWaaahhhrrrwww|||ssscccYYYVVVVVVRRRXXXXXX___mmmxxxwwwooosssuuutttqqqnnnkkkhhhdddbbb```]]]ZZZXXXUUUYYYfffttt|||rrrhhhccc]]]dddlllpppttt}}}yyylllfffnnn{{{qqqeeeeeegggzzzgggNNN;;;;;;999777777888999888777666666666666777777777777777:::GGG```zzz{{{dddZZZ\\\aaaeeemmmxxx~~~bbbWWWLLLHHHGGGEEEEEEHHHUUUnnnxxxllljjjjjjooorrrxxx}}}vvvrrriiilllqqq|||mmm___^^^XXXaaaiiisssxxxtttdddYYYUUUTTTVVV^^^aaahhhvvvxxxppptttttttttssspppllliiifffeeebbb___\\\ZZZXXXYYYbbblllxxxooohhheeegggmmmuuu{{{ttthhhdddmmm|||pppeeefffjjjbbbLLL<<<;;;999777777888999888777666666666666777777777777666999FFF___zzz{{{dddYYY[[[bbbhhhppp{{{cccXXXMMMIIIGGGEEEEEEGGGSSSiiizzzoooppprrryyy|||tttppphhhjjjppp|||ooobbbaaaZZZbbbiiisss}}}tttcccXXXUUUUUU\\\ffflllsssxxxqqqssssssttttttqqqmmmjjjhhhhhhdddaaa^^^]]]ZZZXXX^^^fff}}}}}}tttmmmiiiiiisssxxx~~~oooeeedddoookkkbbbgggnnnZZZIII>>>:::888777777888999999888666666666666777777777777999<<>>JJJbbb|||cccWWWZZZbbbgggpppzzz~~~hhh]]]RRRMMMKKKHHHHHHJJJLLL^^^}}}sssvvv{{{xxxuuukkknnnttttttiiiggg___dddkkkuuu{{{lllZZZTTTWWW\\\hhhvvvzzzqqqqqqqqqssstttqqqmmmjjjiiikkkhhheeecccbbb^^^ZZZ[[[___wwwzzzxxx||||||~~~|||zzz|||vvviiidddgggwww{{{gggaaaiiiuuuuuuOOOCCC???:::888777777888999999888666666666666777777777777888<<>>===<<<<<<;;;:::999999999999777777777777777777777777666888@@@PPPeeezzziiiXXXXXXXXXcccjjjttt~~~ttt```VVVMMMLLLLLLEEEEEEMMMIIIZZZ~~~rrrpppyyy{{{xxxuuuwwwmmmnnnmmmjjjhhhiiimmmppppppnnnqqqmmmhhhhhhjjjjjjeeeaaaeeejjjpppxxxzzzfff```\\\bbbuuurrrfff\\\bbbxxx{{{qqqpppzzzpppvvv```GGGDDDCCC;;;<<<;;;;;;:::999888777777666666555555555555666666999666===NNNaaarrr~~~nnn\\\VVVUUU^^^gggpppvvvzzzcccXXXMMMKKKKKKCCCEEEJJJGGGVVVxxxxxx{{{xxxvvvxxxoooqqqrrrpppnnnnnnnnnooooooooosssoookkkkkkllllllhhhddddddhhhmmmvvvuuubbb^^^^^^jjjlllhhh```hhh~~~xxxrrryyytttooowww\\\GGGCCCBBB>>><<<;;;:::999888777777666666666555555555555666666888666<<>>>>>===<<<;;;::::::999666666555555555555666666555666777===NNNhhh{{{}}}{{{qqqdddfffgggrrr|||ppp^^^WWWSSSIIIGGGBBBGGGFFFJJJnnnwwwooonnnkkkooonnnyyyoookkkgggggghhhiiihhheeeeeefffgggfffeeeeeeeeefffccciiimmmkkkkkknnnqqqpppqqqyyy|||lll```aaahhhrrrqqqccc]]]]]]eeexxxpppqqqrrr[[[OOOMMMLLLFFF@@@??????>>>===<<<;;;;;;:::666666555555555555666666444666777;;;LLLggg{{{~~~vvvhhhjjjhhhsss}}}qqqeee]]]SSSKKKDDDEEEEEEFFFOOOcccyyy{{{ttthhhmmmkkkiiiooorrrnnnmmmkkkiiiggggggggggggcccfffhhhgggcccaaaaaaccceeeeeeddddddeeehhhnnnrrryyyooogggbbbgggppppppaaa]]]___bbbjjjiiinnn}}}}}}rrryyymmm^^^TTTPPPMMMHHHCCC@@@AAAAAA@@@???===;;;:::777666666555555555555666777999999<<>><<<:::999888777666666555555555666333555777;;;EEEZZZvvvssspppssswwwyyyzzz}}}sssfffZZZQQQJJJGGGEEEDDDGGGSSSgggyyy}}}mmmmmmwwwuuuqqqqqqmmmkkkjjjgggeeecccbbbbbbbbbcccccccccgggjjjiiieee```^^^]]]ZZZYYYYYY^^^fffkkkvvv|||lllgggcccdddkkkvvvtttcccYYYXXXZZZ]]]aaaYYY^^^qqqqqqmmmddd^^^VVVRRRPPPNNNJJJGGGBBBAAA@@@???===<<<::::::888888777666555555555555444444666999CCCYYYzzz|||rrrsssuuuwwwvvvwww}}}zzzkkk^^^TTTJJJGGGEEEFFFGGGPPPeeeyyyzzzllllllsssqqqoooqqqnnnkkkjjjgggeeeddddddddddddeeedddeeegggjjjjjjfffbbb\\\[[[YYYWWWWWW[[[bbbfffiiitttzzz}}}yyyjjjcccdddgggnnnyyytttkkk```VVVVVVZZZ[[[^^^aaa]]]iii{{{}}}tttlllrrrrrr```[[[UUUQQQOOOMMMIIIFFFCCCCCCAAA???===<<<;;;:::999999777666666555555555777555555888AAAWWW~~~vvvttttttvvvvvvuuuzzzoooaaaWWWKKKGGGFFFGGGGGGNNNccczzz~~~wwwjjjjjjnnnkkklllpppmmmjjjiiigggfffeeeeeeffffffhhhhhhhhhiiijjjjjjhhhfff^^^]]][[[YYYYYY[[[```dddeeennnssswww~~~rrrfff]]]bbbjjjttttttfff]]]UUURRRXXX\\\[[[\\\aaa```uuuzzzdddgggtttnnn^^^ZZZUUUQQQNNNLLLIIIHHHFFFDDDBBB@@@>>>===<<<<<<:::999888777666555555555999666666888>>>TTT|||{{{uuusssxxxyyywwwzzzvvvggg]]]MMMHHHFFFGGGFFFJJJ```www~~~~~~}}}ssshhhhhhkkkgggiiinnnjjjhhhgggfffeeeeeefffggghhhkkklllllljjjiiihhhiiijjjaaaaaa```^^^]]]^^^```ccceeekkkssszzz}}}yyyvvvuuuooohhh___fffoooyyy}}}jjj]]]UUUPPPRRR[[[^^^[[[^^^fffrrrwww^^^jjj{{{jjj\\\XXXTTTOOOMMMLLLKKKKKKHHHFFFDDDAAA???>>>======;;;:::999777666555555555777555666999<<>>>>>>>>;;;:::999777666555555555555444777:::;;;IIImmmvvvrrr{{{~~~|||zzzgggTTTLLLFFFFFFFFFJJJYYYkkktttooojjjggghhhgggeeedddeeebbbaaaaaabbbeeeffffffeeeeeeffffffgggfffdddcccbbbjjjjjjiiifffccc`````````cccdddhhhqqqyyyzzztttmmm{{{pppfff^^^```ccccccccccccdddfffjjjvvv~~~lll]]]VVVRRRQQQTTTWWWUUUZZZsssvvvccccccmmmppp^^^WWWWWWVVVRRRMMMJJJHHHHHHHHHIIIHHHFFFAAA>>><<<<<<::::::999888777666555555666555333888;;;>>>]]]xxxqqq|||~~~mmmTTTKKKFFFFFFFFFIIIWWWgggtttmmmhhheeeggggggdddccceeebbbaaa```aaabbbcccbbbaaacccddddddddddddbbbaaa```hhhhhhfffccc```___```aaaaaabbbeeemmmuuuwwwsssnnnxxx}}}{{{{{{|||{{{zzz|||~~~uuuppplllfff```bbbdddffffffffffffhhhjjjppp~~~~~~~~~wwwgggYYYRRRSSSRRRUUUVVVWWWcccpppgggooouuujjj^^^ZZZYYYVVVQQQKKKGGGEEEEEEMMMKKKIIIFFFBBB???===;;;::::::999888777666555555666555333888;;;===[[[{{{qqq{{{tttUUULLLFFFFFFGGGHHHSSS```tttrrrjjjfffeeeggghhheeecccdddbbb```______``````___^^^bbbbbbbbbbbbaaa```______eeeeeebbb___]]]]]]```ccc``````bbbhhhooottttttrrrooo}}}wwwsssqqqooommmllliiikkkkkkjjjkkkppprrrrrrmmmllllllnnntttzzz~~~}}}~~~~~~{{{zzzxxxwwwvvvzzzwwwkkkccc````````````gggiiijjjkkkjjjkkklllnnnyyyzzzwwwvvvwwwpppcccXXXSSSUUUSSSTTTUUUZZZqqqkkkppp|||ppphhh___[[[ZZZWWWRRRMMMJJJJJJKKKTTTOOOJJJFFFDDDBBB???;;;;;;::::::999888777666666555666444777;;;===WWW}}}ooovvv}}}zzzWWWLLLEEEFFFGGGGGGNNNYYY}}}|||}}}zzz|||nnngggdddeeeiiikkkgggeeeeeeaaa```______aaaaaa```___ccccccccccccbbbaaa``````dddbbb___\\\[[[]]]aaaeeebbbaaabbbfffkkkqqqvvvxxxrrrzzztttoookkkhhhdddddddddbbbccceeeffffffaaa```___aaaeeeiiilllmmmnnnpppqqqtttvvvwwwxxxxxxuuutttsssqqqpppooonnnnnnkkkllllllllllllllllllllliiijjjiiihhhhhhjjjooorrrtttwwwyyy{{{}}}wwwnnnccc^^^]]]^^^bbbfffkkkmmmooopppqqqrrrtttvvv~~~vvvnnnjjjeee\\\VVVTTTUUURRRRRRXXXgggrrrnnn~~~|||oooeee\\\YYYYYYWWWTTTRRRSSSVVVYYYYYYSSSKKKGGGFFFEEE@@@<<<;;;;;;:::999888777777666555666444666:::;;;QQQuuu~~~kkkooowww[[[NNNEEEFFFGGGFFFKKKRRRwww{{{|||tttiiieeedddffflllnnnkkkggggggaaa``````aaaccceeedddcccffffffeeeddddddcccccccccbbbaaa^^^[[[ZZZ]]]bbbgggeeeddddddeeehhhooowww|||yyy|||vvvrrrkkkiiiggggggeeecccbbbbbb^^^]]]]]]^^^aaaaaa```___bbbcccdddfffggghhhhhhhhhdddcccbbb```___^^^^^^^^^_________^^^^^^]]]]]]]]]\\\^^^aaabbbbbbccceeegggfffhhhjjjlllrrryyyzzzvvvnnneee^^^]]]]]]^^^cccjjjlllpppuuuzzz}}}zzzlll^^^WWWTTTRRRSSSVVVRRRPPPUUUeeeyyykkklllzzzssshhh___XXXWWWWWWWWWVVVVVVXXX\\\___ZZZSSSKKKHHHGGGFFFBBB===<<<<<<;;;:::999888777777555777444666::::::KKKiiilllkkkrrr```QQQFFFEEEGGGFFFHHHNNNjjj}}}zzzlllfffcccbbbfffnnnqqqmmmiiihhhcccbbbbbbdddfffhhhgggggghhhgggfffeeedddddddddddd```___]]]ZZZYYY\\\aaafffggggggfffdddeeejjjttt|||}}}{{{xxxwwwvvvrrrjjjffffffbbbbbbbbbccccccbbb___]]]```aaaaaabbbbbbbbbaaaaaa]]]]]][[[ZZZYYYXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZYYYYYY]]]aaacccdddeeefffgggfffiiikkkmmmsssyyyxxxssseee]]]XXX[[[]]]^^^fffpppvvv|||nnn```RRRMMMOOORRRWWW\\\PPPSSSaaa|||}}}|||vvv___\\\ooowwwjjjccc___\\\VVVVVVVVVUUUTTTUUUXXXZZZVVVQQQLLLIIIHHHFFFCCC@@@===<<<<<<;;;:::999888888555777444555999999FFF___qqqjjjmmm{{{eeeTTTFFFEEEGGGEEEGGGKKK```www}}}yyyfffddd``````fffnnnrrrnnniiihhhfffeeedddeeeggghhhhhhgggfffeeedddcccbbbbbbcccccc]]]]]][[[YYYXXXZZZ___cccffffffeeeaaa___dddnnnwww{{{wwwvvvqqqooommmmmmmmmmmmllljjjiiiiiiiiiiiihhhgggfffeeeccccccaaa```______^^^^^^``````aaaaaabbbcccddddddeeehhhkkknnnppprrruuuwwwxxx|||yyyfff]]]ZZZ```dddgggsss~~~bbbWWWOOOPPPVVVYYY\\\^^^QQQ]]]tttyyyyyygggWWW]]]zzzoooiiiddd```^^^TTTUUUUUUTTTRRRRRRSSSTTTOOONNNLLLJJJGGGEEECCCBBB======<<<;;;:::999888888555888555555999888AAAVVVppp}}}ttthhhfffssshhhVVVFFFDDDFFFEEEFFFJJJZZZttt{{{xxxxxxbbbeee^^^^^^dddnnnqqqmmmhhhgggiiigggffffffggghhhfffeeedddcccbbb````````````aaa[[[[[[ZZZXXXWWWYYY]]]```dddeeeccc^^^[[[___iiirrryyy{{{|||xxxwwwxxxyyyzzzzzztttssssssrrrqqqooommmlllmmmlllkkkiiiiiihhhhhhhhhfffgggiiijjjlllnnnpppqqqtttvvvxxxzzz|||nnndddaaagggmmmssspppXXXQQQNNNTTT[[[\\\ZZZXXXVVVggg|||rrrdddYYYcccxxxmmmkkkeee\\\WWWRRRSSSUUUTTTSSSRRRSSSTTTKKKLLLLLLJJJGGGDDDCCCCCC======<<<;;;:::999999888555888555444999888???RRRbbbrrrtttfff```lll|||~~~oooSSSFFFHHHFFFFFFIIIFFFVVVwwwyyyvvv|||ttt}}}ssshhhcccgggeeegggiiihhhddddddgggfffffffffeeeeeedddcccccc___``````aaa```^^^]]]\\\YYYYYYXXXWWWWWWWWWXXXXXX]]]\\\ZZZZZZ[[[^^^aaaccchhhttt|||~~~~~~zzzppprrruuu}}}{{{hhh[[[WWWSSSTTT[[[]]]XXXTTTUUUXXXxxxhhh___```ssspppgggfffbbb\\\WWWTTTSSSQQQQQQRRRRRRPPPOOOQQQNNNJJJIIIIIIGGGDDD@@@AAA@@@>>><<<:::999999999888777777888666555<<>>===;;;:::999777666666777555444:::BBBRRRddd}}}uuu```VVVVVV^^^fff}}}[[[JJJMMMKKKGGGGGGFFFLLLeeeyyytttrrrttt{{{zzz|||~~~~~~ggggggfffdddaaa``````^^^\\\^^^cccdddcccbbbaaa```___^^^]]]]]]]]]^^^]]]\\\ZZZYYYWWWZZZYYYWWWUUUTTTRRRRRRRRRSSSVVVYYY\\\]]][[[YYYWWWWWWZZZhhhyyy|||pppaaaWWWUUUXXX]]]YYYZZZXXXTTTUUUeee|||gggpppyyyqqqggg^^^^^^```^^^\\\[[[XXXVVVTTTTTTUUUVVVVVVUUUVVVTTTPPPMMMKKKJJJIIIIIIBBBBBB@@@???===;;;999888888666555666555444999???LLLaaa~~~zzzdddXXXUUU[[[ccc^^^KKKOOOLLLFFFFFFEEEJJJYYYyyyzzzmmmnnnsssyyy~~~yyy|||vvvdddeeeccc^^^\\\^^^``````]]]___cccccccccbbbaaa```___^^^^^^[[[\\\\\\\\\\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWYYYVVV```sss}}}|||qqqjjjaaaZZZXXXYYYYYYYYYUUUVVVUUUWWWddd|||rrruuutttnnnfff```aaacccaaa``````ZZZXXXUUUTTTVVVWWWWWWWWWXXXWWWTTTPPPLLLIIIHHHHHHBBBBBBAAA???===;;;888777999666555666666555888===GGG]]]}}}}}}gggZZZUUUZZZbbbbbbMMMQQQOOOGGGEEEFFFIIIOOOggg{{{wwwkkkmmmttt{{{}}}~~~xxxmmmbbbbbb]]]YYYYYY^^^cccccc______aaaaaaaaa``````______^^^^^^YYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSTTTSSSRRRRRRRRRRRRSSSTTTUUUYYYUUU[[[kkkuuu{{{|||~~~}}}xxxuuutttrrrnnnkkkbbb]]]XXXVVVWWWWWWTTTPPPOOOTTT[[[fff|||rrreeelllooofffaaa___aaaccccccdddggg\\\YYYVVVUUUUUUVVVWWWVVVWWWWWWVVVRRRMMMJJJHHHHHHCCCCCCBBBAAA???<<<999777;;;777555777777666888;;;CCCXXXwwwiiiZZZSSSWWW___fffPPPUUURRRIIIGGGGGGEEEHHHZZZyyy}}}|||{{{zzzwwwtttwww}}}~~~|||}}}yyyhhhbbbaaaYYYZZZ]]]dddkkkjjjddd```aaa^^^^^^^^^^^^^^^^^^^^^^^^XXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUZZZbbbiiissswwwooossswwwooogggfffeeeccc```^^^\\\[[[YYYWWWUUUSSSQQQPPPOOONNNOOO\\\nnnxxx^^^^^^bbbrrr}}}jjjbbb^^^]]]```aaabbbfffkkk^^^[[[WWWTTTTTTUUUUUUUUURRRTTTVVVTTTOOOKKKJJJJJJEEEEEEEEEDDDAAA>>>;;;999<<<888666888999777888;;;???QQQmmmlll[[[RRRUUU\\\jjjRRRXXXUUUKKKHHHIIICCCFFFSSSmmm}}}~~~|||}}}{{{zzz|||gggeeedddYYY___ccckkksssrrrjjjcccbbb[[[[[[\\\\\\\\\]]]]]]]]]WWWXXXZZZ\\\]]]^^^]]]]]]]]]\\\YYYWWWTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSRRROOOUUU[[[]]]```llltttrrr~~~}}}}}}zzzrrrhhhaaaXXXYYYYYYXXXVVVUUUVVVWWWUUUVVVUUUQQQMMMLLLOOOSSSSSShhhbbbMMM^^^ooouuugggccc___^^^`````````eeekkk___[[[WWWTTTTTTTTTTTTTTTNNNRRRUUUTTTQQQMMMLLLLLLGGGGGGGGGFFFDDD@@@===:::===999777999:::888888:::<<>>===999999888888888888888888===JJJ```{{{ooo[[[RRRUUU]]]sssXXX^^^]]]PPPJJJHHHHHHGGGJJJZZZ|||zzzrrrrrrtttyyyyyy|||wwwkkkjjjaaacccaaadddhhhhhhfffcccaaaaaa[[[[[[ZZZZZZ[[[]]]___aaa___^^^\\\[[[ZZZYYYYYYYYY\\\]]]]]]]]][[[YYYVVVUUURRRSSSSSSSSSSSSRRRRRRQQQRRRNNNPPPXXX[[[\\\hhhwww{{{zzz|||ssshhh___\\\YYYSSSOOOOOOPPPQQQTTTWWWYYYXXXUUURRRLLLLLLLLLNNNUUU___kkktttxxxggg]]]fffwwwuuujjjcccbbb]]]\\\]]]___``````]]][[[[[[ZZZWWWTTTRRRQQQPPPPPPOOOOOOOOOOOONNNMMMKKKJJJGGGGGGFFFEEECCC@@@>>><<<:::999999888888888888888;;;HHH^^^xxxuuu```TTTUUU[[[zzz^^^bbb```RRRKKKIIIFFFHHHHHHOOOlllnnnjjjlllrrryyy|||wwwpppjjjmmmdddeeecccbbbaaaaaabbbcccbbbaaa[[[[[[[[[\\\]]]^^^```aaa^^^^^^\\\[[[YYYYYYXXXXXX[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWUUUTTTRRRRRRQQQQQQRRROOOQQQWWWWWWUUU[[[eeeqqq{{{|||{{{{{{rrrllleee]]]VVVUUUVVVUUUTTTUUUXXXYYY[[[]]]\\\XXXRRRMMMIIILLLQQQZZZfffuuuxxxjjjddd```hhh|||lllgggbbb______\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUSSSQQQOOOOOOOOOMMMMMMMMMNNNNNNMMMLLLLLLHHHHHHGGGEEEBBB???===;;;;;;:::999999888888888999999DDDYYYrrr|||fffWWWTTTXXXbbbfffbbbSSSKKKIIICCCHHHGGGGGG___yyyjjjggglllttt|||~~~wwwvvvxxxmmmjjjnnnddddddddd```^^^___ccceeebbb___\\\\\\\\\]]]^^^^^^^^^___]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\]]]^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSUUUTTTVVVZZZYYYUUUWWW\\\fffnnn{{{~~~yyyuuuqqqkkkfffaaa^^^ZZZXXXYYY]]]```cccdddhhhfffaaa^^^ZZZUUUPPPMMMSSSXXX```kkkxxxuuuddd\\\___hhhkkkbbbbbb```]]]^^^\\\ZZZXXXWWWYYYZZZYYYYYYVVVUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEBBB???===;;;<<<;;;:::999999999999999777@@@SSSkkkjjjXXXTTTWWWeeeiiieeeUUULLLIIIAAAGGGGGGEEEVVVzzzwwwlllhhhoooxxxyyyuuuuuuxxxpppnnnpppdddcccbbb___^^^bbbfffgggbbb\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVTTTTTTTTTUUUVVVVVVVVVXXX[[[[[[XXXWWWYYY^^^gggttt|||~~~zzzwwwvvvuuutttpppmmmiiieeeccccccbbbaaaZZZ[[[]]]```eeejjjmmmmmmmmmfff]]]VVVSSSSSSTTTUUUaaagggqqq}}}rrraaa___fffkkk}}}wwwddd```bbb^^^[[[[[[\\\YYYWWWVVVWWWXXXXXXXXXTTTTTTTTTSSSSSSRRRQQQQQQOOOOOONNNMMMKKKKKKJJJJJJLLLJJJHHHEEEBBB@@@>>>======<<<;;;:::999999999999666<<>>===<<<;;;:::999999999888:::HHH___sssqqq]]]WWWZZZpppvvvrrraaaUUUPPPIIIGGGEEEGGGNNNcccxxxpppnnnmmmvvvxxxrrruuu|||wwwtttsssooonnnbbbaaa\\\[[[\\\___aaa___ZZZUUUVVVXXX[[[^^^^^^]]][[[ZZZ[[[[[[ZZZXXXXXXWWWWWWWWW\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQRRRUUUVVVUUURRRXXX```hhhoooyyy|||yyy{{{mmmmmmnnnnnnmmmkkkjjjiiijjjpppvvvwwwuuurrrrrrtttssstttvvvwwwxxxxxxwwwwwwuuuvvvvvvsssnnnjjjjjjkkkcccccccccbbbaaa```aaabbbdddfffhhhiiijjjjjjkkklllnnnwww~~~}}}vvvnnn\\\[[[[[[```iiittt}}}}}}iii```hhhsssjjj```[[[]]][[[SSSQQQUUUWWWUUUSSSSSSSSSTTTSSSQQQRRRRRRSSSTTTTTTTTTSSSSSSPPPOOONNNMMMLLLMMMMMMNNNNNNLLLJJJGGGEEEDDDCCCCCC???>>>===;;;::::::999999999999DDD[[[pppyyybbbYYY[[[ttt|||xxxgggZZZTTTNNNGGGDDDHHHLLL]]]tttnnnnnnqqqzzzsssooouuukkkmmmoookkkiii^^^___YYYYYYZZZ[[[[[[YYYVVVSSSRRRUUUYYY]]]___^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWVVVUUUSSSRRRQQQQQQOOOMMMOOOSSSUUUTTTRRRPPPPPPVVVbbbqqq}}}pppsssxxx~~~tttuuu{{{nnneeeddddddccccccbbbbbbbbbbbbaaaffflllmmmiiiffffffhhhfffggghhhiiiiiihhhgggfffbbbeeeggggggdddcccdddfffccceeeggghhhhhhiiikkklllqqqtttxxxyyywwwtttqqqooojjjuuu|||{{{wwwrrrggg]]]^^^aaahhhssszzzgggbbblllxxx```ccc\\\YYY[[[WWWPPPPPPVVVUUUSSSRRRRRRRRRRRRPPPNNNPPPQQQSSSTTTTTTTTTSSSRRROOONNNMMMMMMMMMNNNPPPQQQNNNMMMJJJHHHFFFEEEEEEEEE??????===<<<;;;::::::999:::888BBBYYYooofff[[[[[[wwwkkk[[[WWWMMMGGGFFFJJJJJJTTTvvvzzzpppmmmmmmsss}}}|||tttnnnxxx{{{ooodddaaaaaa___]]]\\\YYYYYYYYYYYYZZZYYYWWWUUUSSSSSSUUUVVVXXXYYYZZZ[[[ddd```[[[VVVSSSSSSTTTUUUVVVUUUUUUWWWYYYZZZYYYXXXXXXTTTPPPOOOPPPRRRQQQOOONNNNNNNNNNNNNNNOOOPPPPPPPPPTTTXXXXXXYYY___kkktttwwwwww{{{uuuvvvzzzssskkkeeedddiiilllnnnnnnllllllnnnpppnnntttzzz|||yyyuuusssrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuwwwzzz~~~}}}}}}}}}zzzuuummmddd]]]aaadddgggiiikkklllmmmooovvvwww~~~ppphhhaaadddwwwzzzmmm___ZZZZZZXXXVVVUUUSSSSSSRRRUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCBBBBBB@@@>>><<<:::999666;;;===KKKggg~~~nnn\\\YYYyyyooo___ZZZNNNHHHGGGIIIIIIQQQqqqzzzqqqooopppxxxzzztttttt~~~vvvkkkaaa___```^^^\\\\\\YYYXXXXXXYYYZZZZZZXXXVVVRRRRRRSSSTTTVVVXXXZZZ[[[dddaaa]]]XXXVVVUUUVVVVVVWWWVVVVVVXXXZZZ[[[ZZZXXXVVVSSSOOONNNOOOPPPOOONNNNNNNNNMMMMMMMMMNNNOOOPPPOOOSSSVVVVVVUUUZZZbbbjjjvvvmmmjjjhhhggggggjjjooovvv}}}|||xxxwwwxxxzzz~~~~~~}}}~~~uuulllccc\\\VVVRRRUUU\\\eeelllrrrxxx}}}|||vvv~~~{{{mmmeeebbbdddqqq}}}iiiaaaXXXZZZXXXVVVTTTSSSRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEAAAAAAAAA@@@???===<<<;;;888<<<>>>KKKeee{{{sss```[[[~~~sssccc\\\PPPJJJHHHIIIGGGMMMhhh|||ssssssuuu|||xxxsss{{{oooeee]]]\\\]]]\\\ZZZZZZWWWWWWVVVXXXYYYYYYXXXVVVPPPPPPQQQRRRTTTWWWZZZ[[[```^^^\\\YYYWWWVVVUUUUUUVVVUUUUUUWWWYYYYYYXXXWWWUUURRROOONNNNNNOOONNNMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTTTTSSSUUUZZZ^^^uuu|||kkkbbbZZZYYY[[[^^^eeelll~~~xxxrrrmmmhhh___WWWSSSTTTWWWZZZ```jjjvvv}}}rrrpppuuuzzziii```bbbeeeuuukkk]]][[[YYYYYYWWWTTTQQQPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@@@@@@@??????>>>===888<<<<<>><<<;;;777:::888<<>><<<;;;999===:::<<>>===:::>>>:::;;;FFFOOO```xxx}}}gggzzziii]]]PPPMMMJJJHHHEEEFFFKKKQQQjjjyyyvvv|||~~~sssttt{{{mmmhhh\\\YYYXXXYYYXXXTTTSSSTTTRRRPPPMMMLLLMMMNNNNNNMMMMMMOOORRRTTTUUUTTTRRRQQQSSSRRRQQQQQQRRRTTTVVVWWWSSSRRRRRRRRRTTTTTTRRRPPPUUUXXXYYYXXXTTTRRRRRRTTTWWWZZZ]]]```___\\\XXXUUUVVVRRRPPPSSSXXXZZZWWWRRRPPPNNNLLLOOOWWWcccooowwwwwwpppggg```hhhppp~~~~~~uuunnniiiddd^^^YYY\\\WWWQQQNNNNNNNNNMMMLLLIIIHHHHHHHHHKKKNNNRRRUUUSSSQQQNNNKKKJJJLLLOOOQQQUUU]]]jjjvvv|||oooqqqqqqttt~~~|||kkk___[[[YYYjjj~~~yyybbbRRROOOOOOKKKDDDJJJQQQJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPOOOOOONNNMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???999<<<888888BBBKKK\\\sssnnn{{{dddcccSSSMMMIIIHHHFFFEEEGGGLLLVVV||||||zzzppplll}}}gggfffZZZXXXVVVTTTSSSTTTUUUVVVPPPPPPOOONNNMMMMMMLLLLLLPPPQQQRRRSSSTTTUUUUUUUUUQQQPPPQQQSSSWWWYYYZZZZZZTTTRRRPPPNNNNNNOOOQQQSSSXXXVVVSSSRRRRRRRRRRRRRRRUUURRRWWWbbbcccZZZWWW[[[WWWVVVUUUUUUVVVUUUSSSQQQQQQOOOMMMLLLOOOTTTZZZ^^^ooo}}}zzzeee___```eeerrr}}}xxxrrrmmmmmmkkkgggeeeggggggccc\\\\\\ZZZXXXWWWYYY___gggmmmqqqlllgggeeehhhnnntttwwwxxxnnnfff```[[[^^^mmm}}}tttiiibbb```bbbdddrrrooo[[[SSSLLLKKKIIIGGGFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPPPPOOONNNMMMLLLKKKOOONNNNNNNNNOOONNNMMMLLLNNNMMMKKKIIIHHHHHHHHHHHHGGGEEECCCCCCCCCBBB@@@>>>;;;===???>>>===CCCUUUhhhzzzxxx```\\\TTTOOOJJJHHHFFFDDDEEEIIIQQQxxxwwwppprrrvvvbbbbbbXXXWWWUUUTTTSSSSSSTTTUUUPPPPPPPPPOOOOOONNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSNNNNNNOOORRRUUUWWWWWWVVVQQQPPPNNNMMMNNNPPPRRRTTTZZZXXXUUUSSSQQQQQQOOOOOOUUURRRXXXccceee^^^[[[______[[[VVVSSSSSSRRRQQQQQQNNNMMMKKKKKKNNNRRRVVVYYY```lllwww}}}ooohhhbbbaaahhhqqqxxx|||}}}}}}~~~{{{zzzxxxuuurrrttt|||qqqccc\\\\\\]]]]]]nnnvvviiieeekkkvvvnnnXXXNNNMMMIIIHHHGGGFFFFFFGGGIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOOOOOMMMLLLJJJIIIGGGGGGHHHHHHHHHFFFEEEDDDEEEDDDCCCAAA??????@@@???===AAAQQQcccyyywww]]]XXXUUUOOOKKKIIIFFFCCCCCCGGGJJJjjjzzztttqqq{{{nnnbbb```VVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTUUUUUUTTTRRRPPPKKKLLLNNNRRRUUUVVVUUUSSSOOONNNMMMMMMNNNPPPRRRTTTWWWVVVUUUSSSRRRPPPPPPOOOSSSRRRWWWaaaddd___^^^bbbeee___WWWQQQNNNNNNNNNNNNJJJIIIIIIJJJLLLOOOQQQSSSVVV^^^fffqqq{{{mmmaaa[[[^^^dddiiikkkqqq|||~~~wwwnnnbbb[[[]]]dddmmmssstttkkkeeemmmttt[[[NNNLLLNNNFFFEEEDDDDDDEEEGGGHHHJJJFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMHHHIIIJJJKKKMMMNNNOOOOOOIIIIIIJJJKKKMMMOOOPPPQQQLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBBBB@@@<<>>IIIVVVkkkbbb[[[QQQLLLIIIIIIGGGDDDEEEHHHHHHVVVzzzxxxwww~~~fffXXXVVVRRRSSSSSSTTTUUUTTTTTTRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRNNNPPPRRRTTTSSSPPPMMMKKKKKKMMMPPPUUUXXXXXXTTTQQQOOONNNMMMLLLKKKKKKLLLLLLNNNPPPSSSTTTRRRQQQQQQQQQNNNMMMPPPTTTVVVTTTSSSTTTWWWTTTOOOLLLKKKIIIGGGEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJJJJPPPaaawww{{{{{{qqqoookkkiiihhhgggeeecccjjjqqqrrrfffZZZWWWYYY]]]ccciiikkkppp|||}}}rrrooouuu}}}uuujjj[[[PPPJJJGGGCCCAAACCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJHHHMMMTTTWWWUUURRRNNNMMMIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFAAAAAABBBAAA>>>>>>GGGRRRkkk~~~bbb[[[OOOKKKHHHIIIGGGDDDEEEHHHHHHPPPkkk}}}xxxvvv}}}}}}\\\TTTSSSNNNPPPQQQSSSTTTTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPLLLNNNPPPQQQPPPNNNLLLJJJKKKLLLPPPTTTWWWVVVSSSPPPNNNNNNMMMKKKJJJJJJIIIIIIPPPSSSVVVVVVQQQMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJHHHEEECCCFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGEEEHHHSSSbbbrrr|||wwwnnnhhhccc```[[[]]]eeesss|||yyy||||||mmmaaa]]]ZZZ\\\aaagggsss}}}~~~{{{oooiiijjjuuujjjWWWPPPGGGAAA@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>===???@@@AAAAAAAAAAAA@@@???@@@AAACCCEEEFFFFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFGGGHHHNNNVVVXXXUUUOOOKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFEEEAAA@@@AAAAAA???>>>DDDNNNjjj|||aaa\\\PPPKKKIIIIIIGGGCCCCCCFFFEEEKKK]]]vvvtttwwwoooYYYUUURRRMMMLLLNNNPPPRRRRRRQQQNNNMMMPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHIIILLLPPPRRRRRRPPPMMMLLLLLLKKKJJJJJJIIIIIIIIIOOOSSSWWWVVVQQQLLLJJJJJJHHHIIIJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGHHHGGGEEECCCFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIILLLRRR^^^gggrrr}}}uuuqqqddd^^^]]]dddiiimmmzzzpppfffdddjjjrrrwwwsssppppppuuu{{{zzzqqqhhhccceeehhhmmmvvvzzzuuullljjjjjjmmmuuuzzzssskkkhhhppp~~~yyy^^^MMMKKKGGGCCC@@@@@@AAABBBBBB===>>>>>>>>>>>>>>>=========>>>???@@@@@@???>>>===>>>???AAACCCDDDDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFLLLRRRSSSOOOJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDBBBAAABBBBBB???===AAAIIIeeeuuubbb^^^RRRMMMJJJJJJGGGBBBAAADDDCCCFFFTTTrrr~~~vvvuuuyyybbbTTTRRRNNNIIIIIILLLNNNQQQQQQOOOLLLJJJPPPPPPOOONNNMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJFFFGGGIIILLLNNNOOOLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKQQQVVVVVVRRRMMMLLLMMMGGGHHHIIIHHHHHHJJJKKKJJJGGGFFFDDDDDDFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@DDDHHHIIIFFFFFFMMMUUU^^^sssyyyrrrrrrpppnnnvvvxxxdddXXXVVV\\\bbbeeecccaaabbbiiiqqqrrriii``````cccffflllwww}}}}}}}}}xxxwwwrrrnnntttpppYYYNNNHHH???@@@AAA@@@???<<<:::999:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<>>>@@@CCCDDDCCCBBBBBBEEEDDDBBBAAABBBDDDFFFGGGDDDIIIMMMMMMIIIFFFGGGJJJFFFFFFDDDCCCCCCDDDEEEEEEHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBBBB???;;;???EEEaaapppeeeWWWRRRNNNKKKKKKHHHCCCBBBDDDCCCIIIOOO]]]{{{xxxuuummm]]]RRRKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJPPPRRRTTTRRRMMMJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBAAA???===???@@@AAACCCDDDEEEEEEEEEFFFTTThhhyyyxxxmmmfffdddjjjqqqsssrrryyy}}}ttt|||yyyooohhhmmm{{{aaaRRRKKKFFFBBB========================<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@CCCCCCBBBAAA??????@@@BBBEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEBBB???>>>@@@CCCUUU```sssxxxcccZZZSSSOOOLLLLLLIIIDDDCCCEEEAAAGGGJJJTTTrrr|||wwwwwwxxx___UUUMMMJJJLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJMMMOOOPPPOOOJJJGGGFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDEEECCCCCCAAAAAA@@@???>>>======>>>@@@AAABBBCCCCCCCCCBBBGGGOOOWWWbbbttt}}}xxxlllkkksssttt[[[IIICCCBBB???<<<========================<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???BBBBBBBBB@@@>>>>>>@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDBBB???>>>@@@CCCLLLYYYnnnoooaaa]]]TTTOOOMMMMMMJJJEEEDDDFFFAAAEEEFFFJJJ___wwwuuuwww~~~mmmSSSNNNIIIHHHKKKJJJHHHGGGGGGGGGGGGHHHIIIIIILLLNNNNNNLLLIIIFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBB@@@???>>>>>>===>>><<<===>>>???@@@@@@@@@@@@@@@AAA@@@AAAHHHXXXnnn~~~~~~~~~}}}xxxrrrvvv}}}jjjVVVLLLAAA<<<>>>@@@>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@AAA???>>>===???@@@CCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA??????@@@BBBDDDRRRhhhjjj]]]\\\SSSOOOLLLLLLJJJEEEDDDFFFBBBDDDDDDDDDQQQrrr}}}|||uuuwwwyyybbbQQQMMMHHHFFFHHHEEEGGGFFFFFFFFFFFFGGGHHHHHHMMMMMMMMMLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<===???<<<===>>>>>>????????????===???@@@@@@CCCKKKWWW```{{{zzzpppooovvv}}}}}}dddOOOIIIDDD???>>>@@@@@@===999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777::::::::::::::::::::::::999999999999:::;;;<<<===>>>???@@@???======>>>???BBBBBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAABBBDDDOOObbbzzziiiZZZXXXQQQMMMKKKKKKIIIDDDCCCEEEAAABBBCCCBBBIIIbbb~~~}}}wwwuuuzzz~~~pppZZZPPPNNNGGGDDDEEEAAAEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHJJJKKKKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@AAABBB@@@>>>===>>>@@@===>>>???????????????>>>999<<>>======<<<999777999999999999999999999999::::::999777666666666666999999999999999999999999888888888999999:::;;;<<<===>>>??????>>>===>>>???@@@AAABBBCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@???@@@@@@AAAAAAEEEKKKZZZuuukkkYYYVVVPPPLLLJJJKKKHHHDDDCCCEEE???@@@CCCDDDEEEVVV|||~~~zzzrrruuu~~~^^^OOOLLLLLLEEECCCEEEAAAEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGDDDBBBAAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA???BBBEEEDDD@@@>>>???AAA?????????@@@??????>>>>>>;;;<<<===<<<;;;<<<>>>AAABBBNNNcccxxx|||xxxzzzrrrYYYOOOLLLCCC:::<<<;;;:::999999999::::::888888888888888888888888888888777666555555555666888888888888888888888888888888888888999:::;;;<<<<<<>>>@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA??????@@@AAAAAAAAACCCFFFRRRnnnmmmZZZWWWQQQMMMKKKKKKIIIEEEDDDGGG@@@AAAFFFIIIGGGPPPppp|||tttpppxxxoooQQQHHHIIIJJJCCCCCCFFFBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCEEEHHHHHHFFFCCCAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGFFFEEEFFFGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???????????????CCCHHHHHHDDDAAAAAACCC???????????????>>>===============<<<;;;<<<>>>@@@CCCCCCHHHQQQ]]]ooo{{{dddIII===>>>@@@;;;555777888999999888888:::<<<777777777777777777777777666666555555555555555666777777777777777777777777999999999999:::;;;<<<<<<<<<>>>@@@AAA@@@??????@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@>>>>>>@@@BBBAAA@@@CCCDDDMMMfffnnn\\\YYYRRRNNNLLLLLLJJJFFFEEEHHHDDDDDDKKKOOOKKKNNNjjjxxxrrrrrr|||[[[MMMFFFIIIKKKCCCCCCFFFCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDGGGJJJKKKIIIGGGAAABBBCCCEEEFFFHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@???>>>============???DDDJJJJJJFFFBBBBBBDDD????????????>>>===<<<;;;999:::<<<=========<<<<<<;;;<<>>666888:::999666444555777777777777777777777777777555555444444444555555666777777777777777777777777999999999999:::;;;<<<===<<<>>>@@@AAA@@@???@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEECCC@@@===>>>@@@BBBAAA@@@FFFFFFMMMaaa~~~qqq]]]VVVOOOMMMKKKHHHFFFFFFFFFFFFGGGEEEHHHNNNOOOSSShhhtttrrrqqqqqqzzzUUUIIIGGGEEEDDDDDDDDDBBBAAA???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDCCCCCCEEEHHHJJJLLLFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFHHHIIIJJJIIIIIILLLKKKIIIHHHHHHIIIJJJKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@>>>>>>>>>@@@AAA>>>BBBEEEFFFCCCAAABBBDDDDDDAAA>>>>>>???@@@===::::::::::::;;;;;;<<<<<<<<<;;;???AAA@@@???FFFUUUaaannnYYYNNNCCCAAA>>><<<999888888888999888888777666555555555444444444444444444444444777666444333444777999;;;888777777777666666555555888888999999999:::::::::<<<<<<<<<<<<===============<<<;;;<<<===???BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEEEECCCBBB@@@DDDBBB???======???BBBDDDFFFHHHGGGVVVxxxwwwbbb[[[NNNLLLIIIFFFEEEDDDEEEEEEFFFCCCEEEJJJKKKMMM]]]ppp}}}|||qqqrrrrrrvvvjjjOOOGGGEEECCCBBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCEEEGGGJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHIIIHHHFFFEEEFFFGGGHHHIIIKKKJJJIIIGGGFFFDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAA===@@@CCCBBB@@@@@@CCCFFFJJJEEE@@@>>>>>>???===;;;::::::::::::;;;;;;;;;<<<:::===???===;;;>>>FFFNNNXXXggg}}}iiiYYYLLLCCC??????>>>;;;999777777666666666666666555444333333333444444444444444444444444555444333333444777;;;===999999999888888777777777888888888888999999999999;;;;;;<<<<<<<<<<<<============<<<<<<>>>@@@BBBDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEDDDBBBAAAEEEDDDBBB@@@@@@BBBDDDEEEDDDGGGFFFQQQnnnwwwbbb\\\LLLKKKHHHEEECCCCCCCCCDDDFFFAAAAAAEEEEEEFFFOOO\\\xxx}}}vvvoooqqqvvvsssWWWIIIEEECCCAAA@@@AAAAAA@@@>>>======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDFFFHHHJJJJJJJJJHHHGGGEEECCCBBBAAACCCDDDEEEFFFGGGHHHHHHGGGDDDDDDCCCBBBCCCDDDFFFGGGIIIHHHGGGFFFDDDCCCAAAAAABBBAAA???>>>>>>???@@@AAA===>>>???>>>===???EEEJJJTTTMMMDDD>>>===>>>===<<<999:::::::::::::::;;;;;;777999;;;;;;:::999;;;===???EEEVVVmmmqqq___LLL@@@:::666555777:::999888666555555555555444333333222222111111111333333333333333333333333222222222222444777;;;===888888888777777777777777777777777777888888888888:::::::::;;;;;;<<<<<<<<<============???AAACCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEDDDDDDEEEFFFFFFCCCHHHFFFLLL```tttqqq]]]VVVLLLJJJHHHEEECCCCCCCCCDDDDDD@@@???BBBCCCBBBFFFLLL\\\}}}xxxrrrooorrryyy~~~ZZZKKKHHHDDDBBB@@@???@@@@@@???>>>======>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFAAAAAAAAAAAABBBCCCEEEFFFHHHHHHGGGEEEDDDBBBAAAAAA@@@??????>>>??????@@@AAA>>>>>>===;;;;;;???HHHNNN___VVVIII@@@===<<<<<<<<<999999999999::::::::::::666666777999;;;<<<;;;:::???;;;<<>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGDDDJJJHHHHHHUUUeee}}}lllYYYRRRMMMKKKHHHEEEDDDCCCDDDDDDCCC@@@@@@BBBDDDCCCDDDFFFMMMjjj}}}~~~}}}rrrqqqppprrr~~~lllNNNGGGHHHCCCAAA??????@@@@@@???>>>>>>======>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEEAAAAAAAAABBBCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>???@@@@@@AAA??????>>><<<;;;@@@IIIPPPdddZZZLLLBBB===<<<;;;:::999999999999999999999999888777555777:::<<<<<<;;;999:::===AAADDDNNNbbbttt|||bbbSSSIII<<<<<<888666:::;;;888555555444444444555555555444444222222222111111111111111222222222222222222222222333333222222333444555666333333333333333333333333444444444555555555666666666777777888999:::::::::<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFLLLIIIHHHOOOZZZtttkkkYYYRRRMMMKKKHHHEEECCCCCCCCCDDDAAAAAABBBCCCDDDCCCDDDDDDJJJ```|||{{{|||wwwnnnqqqssswww___JJJFFFDDDBBB@@@>>>>>>???@@@???>>>>>>=========>>>@@@BBBCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGFFFFFFEEEDDDBBBBBBAAA<<<===>>>>>>???@@@AAAAAA@@@@@@???===<<<@@@GGGMMM___VVVJJJAAA===<<<;;;:::999999999888888888888777:::888666555666888888888777:::??????;;;<<>>???@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFJJJHHHHHHMMMSSSggghhhWWWPPPKKKIIIGGGDDDBBBBBBBBBCCC>>>AAADDDCCCAAAAAABBBCCCGGGTTTqqq~~~~~~uuutttlllttt|||tttPPPGGGEEE???@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;<<<>>>@@@BBBAAA@@@???>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@;;;<<<===>>>@@@@@@AAAAAA???@@@@@@???===>>>CCCGGGSSSLLLCCC>>>======<<<:::999999888888777777777777777777777777666555666666;;;:::999888555555>>>IIIIII\\\tttyyyiiiUUUHHHBBB>>>777999<<<555999444111222333222333777222222333444444333222111000000000000111111111111111111111111111111111111111111111111222222333333333333333333444444444555222222222333333333333444333444555666777888999999999:::;;;===>>>???@@@@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEECCCFFFLLLLLLZZZsssbbbRRRKKKJJJHHHEEECCCAAA@@@AAAAAA===BBBEEEBBB??????@@@AAABBBIIIbbbyyy|||yyysssuuummmyyy^^^DDDDDDDDD<<<>>><<<;;;;;;<<<<<<<<<;;;;;;:::999999:::<<>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@??????:::;;;===>>>@@@AAAAAAAAA===@@@AAA@@@======@@@CCCHHHCCC>>>;;;<<<>>>===;;;999888888888777777666666222555888999888777777888555444777;;;:::666555888:::@@@FFFNNNbbb~~~nnn]]]MMMBBB<<<555777:::666777666---222///000444555222222444111111222333333222000////////////000000000000000000000000000000000000000...///000111222333444444000000111111111222222222111111222222222333333333333333444555666777888999888999;;;===>>>?????????;;;;;;<<<===>>>??????@@@@@@??????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAA???DDDKKKIIIQQQggg}}}^^^QQQPPPHHHGGGFFFDDDBBB@@@>>>===AAAAAA@@@??????@@@AAAAAA===DDDTTTooo}}}yyyxxx}}}sssqqquuu|||mmmQQQHHH???<<>>===;;;999888888888888888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<===@@@???>>>>>>>>>???@@@AAAGGGEEEBBB@@@???@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCGGGHHHHHHGGGDDDAAA@@@AAACCCBBBBBB@@@>>><<<:::999999999999:::<<>>>>>>>>>>>>>>???>>>>>>@@@BBBBBBAAA@@@>>>BBBEEEDDD@@@===???BBB>>>???@@@BBBDDDJJJPPPUUUzzzzzz^^^NNNHHHFFFEEEDDDCCCBBBAAA@@@???AAA@@@????????????@@@AAA???AAAIII\\\{{{|||zzzyyyyyypppoootttyyybbbKKKDDD>>>;;;>>>>>>===;;;999888888888888777777888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===???>>>=========>>>???@@@EEECCCAAA???>>>???@@@AAA????????????@@@AAACCCDDDGGGHHHHHHGGGDDDBBBAAAAAABBBAAA@@@???===;;;999888888888999:::<<<>>>@@@AAAKKKIIIDDD@@@===;;;;;;;;;;;;:::999999888888999999777777777666555444444444444444444444555555555666666666555555666666777888:::999888999<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@BBBCCCBBBAAABBBEEEGGGEEEAAA>>>???BBB@@@@@@AAABBBDDDHHHNNNSSSxxxwww}}}www```NNNEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@BBB@@@CCCQQQkkk~~~||||||}}}|||vvvppprrryyy}}}{{{RRRBBB@@@<<<:::===<<<<<<:::999888888777888666666666777777888888999999:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???BBB@@@???=========>>>???=========>>>???AAACCCDDDFFFGGGGGGFFFCCCAAAAAAAAA@@@@@@???===;;;999777666777888999;;;<<<===>>>>>>EEECCC@@@===;;;:::::::::999999888777777777777777777777666666555444444444444444444444555555555555666555555555555666777777;;;999888666777888:::;;;AAAHHHSSS^^^lll~~~}}}hhhWWWMMMGGGAAA===888666444444555555555444333333222222222111111111000000000000000000000000000000000000000000000000......////////////......---............/////////...//////...------...000000000111111111111000000111000000000000111222222444444333333333444555666777888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>???AAACCCEEEDDDCCCEEEGGGHHHFFFBBB???@@@BBBBBBBBBBBBBBBCCCFFFKKKOOOtttooowwwtttaaaQQQIIICCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>?????????@@@>>>BBBNNNcccyyy|||yyywwwtttrrryyydddGGG>>>>>>;;;:::<<<;;;::::::999888777777777444444555555666666666666666777888999:::;;;;;;;;;;;;;;;:::::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDDDDDDDAAA@@@???@@@>>>>>>===<<<:::888666555666777999;;;<<<<<<<<<;;;>>>===;;;999888888999999888777666666555555666666666666666555555444444444444444444444444444444444555555444444555555666777777777777777777888888999===>>>???@@@CCCKKKXXXaaarrr}}}hhhYYYRRRKKKCCC>>>===<<<:::777555444333444444444222111222222111111111000000000000000000000000000000000////////////////////////---......//////......------------.........//////......///...---,,,...000//////000000111000000000000000000000000111222222333333333333333444444444666777888:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFEEEDDDCCCEEEEEEDDDAAA@@@AAACCCDDDDDDCCCBBBAAADDDHHHLLLgggqqqvvvppp]]]PPPLLLDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>GGGUUUmmm}}}vvvvvv}}}wwwqqqrrrrrrtttjjjUUUBBB===>>><<<999:::999999999888888777666666333333444444444444444555444555666888999999999999:::999999999999;;;<<<>>><<<<<<======<<<<<<;;;;;;==================<<<<<<>>>@@@AAA@@@>>>======>>><<<<<<<<<;;;:::888777666777888:::;;;;;;;;;:::999;;;:::999888888999::::::777666555555444444555555555555555555444444444444444444444444444444333333444444444444444555555666333444666777888999999999777888999888777888<<<@@@===HHHUUU___fffooo{{{|||rrrllliiiccc\\\XXXUUUNNNBBB999999777666666777555111---333222111111111000---+++111111000000000/////////////////////////////////........................------............------------------............---...///...,,,,,,...///---...///000000000000000000000//////000000111222111222222333333333333333444555777888:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???AAADDDFFFEEEDDD@@@@@@AAA@@@@@@AAACCCDDDDDDDDDCCCAAAAAACCCGGGJJJ[[[ooorrriiiVVVLLLJJJDDDCCCBBBAAA???>>>===<<<======>>>>>>>>>>>>======CCC???>>>AAAIII]]]wwwrrrwwwyyyqqqmmmoooqqqwwwYYYLLL@@@>>>>>><<<999888888888888888888777666555333333333333333333333333333444666777888777666666999888888888999;;;<<<>>>;;;<<<===>>>>>>===<<<;;;============<<<;;;:::999;;;<<<>>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;:::999999::::::::::::;;;<<<<<<===666666555444444444444444444444444444444444444444444444444444333333333333444333333333333444555555333444555666666666666666333555888999888777777777555999>>>@@@BBBFFFNNNUUU[[[```gggmmmsssxxx}}}|||xxxuuullljjjeee___WWWOOOHHHDDDCCC@@@===<<<===<<<888555666444333222333222111///111000///000111111///...000000/////////.........////////////////////////........................,,,,,,------------,,,,,,,,,------------.........---......---,,,,,,---///,,,---...//////000000///000////////////000111111000111222333333333222222333444666777999:::;;;;;;;;;<<<<<<======>>>>>>??????>>>???AAACCCEEEDDDCCC>>>=========???AAACCCDDDCCCCCCBBB@@@@@@BBBGGGKKKZZZxxxyyybbbgggbbbRRRJJJHHHAAAAAAAAA@@@???>>>>>>>>><<<<<<===>>>>>>===<<<<<>>======;;;777666666777888888888777666555333333333333333333333333222444555666666555444333999888888888999;;;===>>>;;;===???@@@@@@???===<<<:::;;;;;;<<<<<<;;;:::999:::;;;======<<<;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;:::::::::::::::888888999999:::;;;;;;<<<666666555444444444444444444444444444444444444444444444444333333333222222333333333222333444444555444444444444444444444333444666777888777666555444:::;;;;;;::::::<<>>>>>??????>>>>>>@@@BBBCCCBBBAAA???===<<<<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@CCCHHHLLLWWWpppjjjSSS]]]]]]RRRKKKIII?????????????????????@@@;;;<<<===>>>>>>===<<<;;;777:::@@@DDD@@@EEEaaavvvtttyyyyyyzzzsssmmmiiijjjrrr~~~}}}GGGDDD@@@<<<<<<<<<:::777555666666777888888777666555333333333333333333333333222444555666666444333111999888888888999;;;===>>><<<===@@@AAAAAA@@@>>><<<777888:::;;;<<<;;;;;;:::999;;;======<<<;;;<<<===:::;;;<<<===>>>>>>??????>>>===;;;:::999999:::;;;444555555666777888888999666666555444444444444555444444444444444444444444444444444333333222222222333333222222333333444555444444444444444555555555222222222333333555666777000000111222444666999:::777888999888777888:::<<<;;;;;;<<<<<<;;;999888777666555444444333444444555---000333333000///000222...///000111111000///...000...------...//////...//////.........---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------...---,,,+++---///+++,,,---...///////////////////////////000111111///000111222333222111111111222444666888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@BBBBBBAAA@@@AAA???======>>>@@@AAAAAA@@@@@@@@@???@@@CCCIIIMMMKKKcccuuukkkRRR]]]___RRRKKKIIIBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<>>?????????===<<<;;;;;;;;;:::999999999::::::;;;;;;::::::::::::999999:::;;;===????????????>>>AAA@@@>>>;;;:::999999999:::::::::999999999888888555555555555555555555555333333444444555444444444222222222222222222222222222222333333333333444444444444444444444444444444222222444444444444222222222222222333333333444444555555555555555555555555222222222222222222222222111111111111111111111111000000000000000000000000000//////............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...............///000000000000//////.........---000000000000111111111111222444555666555666888999888999;;;;;;;;;<<>>AAAAAAAAAAAACCCFFFJJJKKKRRRVVV```tttoooYYYccccccTTTJJJGGGAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===:::<<<@@@>>>===JJJ\\\zzzyyywww{{{~~~rrrkkkjjjmmmooosss}}}hhhKKK>>><<<;;;:::888666666555555666777777666555444333333222222222222222222222222444444444555555444444333333444555555555666888:::<<<<<<=========<<<:::::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<=========<<>>AAA??????>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAACCCFFFIIIJJJIIIMMMUUUfffrrr___hhhdddSSSIIIFFFAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===999:::===<<<;;;BBBMMMkkktttppprrrttt{{{wwwpppkkkjjjkkkpppxxxqqqPPPBBB===;;;:::999777666555555444555666666555555444333222111111111111111111111111222222333333333333333222111222444444333444666888999::::::::::::999999888999999999999:::;;;;;;<<<::::::::::::999999999999777888999:::;;;;;;;;;:::;;;:::888777666666777777999999999999888888888777444444444444444444444444333333444444444444333333222222222222222222222222222222222222333333333333333333333333333333333333111222333333333333222111111111222222222333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++)))+++---///000000///...,,,++++++++++++,,,------/////////...............//////000000000000111111111333444555444555666888777888999::::::;;;===???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@AAABBBEEEGGGHHHGGGJJJPPP\\\rrrnnn\\\ccc^^^OOOHHHEEEAAA@@@???>>><<<<<<<<<<<<;;;;;;::::::::::::;;;;;;>>>::::::===>>>===@@@EEEVVVsss|||rrrpppssswwwvvvrrrnnnlllmmmnnnxxx\\\GGG@@@<<<:::999777666555444444444444444444444444333222222111111111111111111111111000111111222222222222111111222444444333444666888999999999999999999888888888888888999:::;;;<<<===:::::::::999999999999888777888888999999:::::::::999888777666666666777888999888888888888777777777444444444444444444444444333333444444444333222222111111111111222222222222111222222222222333333333222222222222222222222222111111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************)))+++///222333222111///,,,++++++++++++,,,------........................////////////000000000111000222333444333444555777666777888888888999;;;===============>>>???@@@@@@???@@@@@@@@@??????>>>===@@@???@@@@@@AAACCCEEEFFFHHHJJJNNNUUUfffgggSSSWWWTTTJJJFFFEEEAAA@@@???===<<<<<<;;;;;;::::::999999999999::::::;;;999999===???>>>???AAAIII\\\~~~uuurrrqqqtttzzzssskkkiiihhhjjjmmmzzzjjjIII???;;;777888777666555444333333333222333333333333222222111000000000000000000000000///000000111222222111111222444555555444555777:::999999999999999999::::::888888888999:::;;;<<<===::::::999999999888888888999999999999999:::::::::999888777666666777888999888888888777777777666666444444444444444444444444333333444444333222222111000000000111111222222222111111111222222222333333222222222222222222222222111111111111111111111111000000000111111111222222000000000000000000000000////////////////////////////////////////////////........................///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++************************))),,,000333555444111000,,,,,,++++++,,,,,,---...---------..................////////////000000000///000222333222333444666555666777777777777:::<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>???>>>>>>======????????????@@@AAABBBCCCDDDFFFHHHLLLWWWpppaaaJJJMMMMMMHHHFFFDDD@@@???>>>===<<<;;;;;;;;;:::999999888888999999:::666777888:::<<<===>>>???AAAHHHaaawwwtttlllpppuuu{{{vvvlllhhhgggiiiooovvv|||NNN<<<999999777777666555444333333333333111111222222222222111111//////////////////////////////000111222222222222333555666666555666888;;;:::999999999999:::;;;;;;999999999999:::;;;;;;<<<999999999999888888888888::::::999999999999:::;;;:::999888777666777888999777777777777666666666666333333333333333333333333333444444333333222111000//////000000111222222222111111111111222222222222111111111111111111111111111111000000000000111111///000000000000111111111////////////////////////........................////////////////////////........................------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((((((((()))******************************)))+++///222222111///...,,,,,,++++++,,,,,,---...---------------...............////////////000000...000111222111222333555444555666666555666888:::;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@BBBDDDFFFIIIOOOccc```HHHKKKMMMJJJGGGBBB@@@???>>>===<<<;;;;;;;;;999999888888888888999999444888:::::::::;;;===>>>???>>>MMMpppxxxrrrrrroooxxxuuupppkkkkkkkkkpppzzzaaaBBB;;;:::888999666555444333222222222222000000111111111111111000//////////////////////////////000111222222222222333555666666555666888;;;999999888888888999:::;;;:::::::::999999:::;;;;;;999999999999888888888888::::::999888888999999::::::999888666666666777777777777666666666555555555333333333333333333333333333444444333333111000000/////////000111222222222111111111111222222222222111111111111111111111111111000////////////000111/////////000000000111111////////////////////////------------------------........................------------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************************((((((((((((((()))******************************''')))+++---...---+++***+++************+++,,,,,,,,,,,,,,,------................../////////000000---///111111111111333444333444555555444555777999::::::::::::;;;<<<===>>>;;;<<<<<<=========<<<<<<======>>>>>>??????>>>>>>BBBCCCFFFIIIMMM\\\zzzbbbIIILLLPPPNNNIII@@@@@@???>>>===;;;;;;;;;;;;999999888888888888999999666;;;===<<<999;;;===???AAA===EEEaaa|||vvvsssqqqrrrooo{{{kkkiiiiiikkkmmmsssPPP??????:::555555555555444333222222222222///000111111111111000000//////////////////////////////000222222333333333333444555555555666888:::999888777777777999:::;;;;;;;;;:::999999999::::::999999999888888888888777:::999888777777888999999:::999777666555555666666777666666666555555555555333333333333333333333333444444444333222111000///...//////000111222222222000111111111111222222222000000000000000000000000111000///......///000111////////////000000000000000000000000000000000000------------------------........................------------------------************+++,,,---...************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))******)))(((''')))))))))))))))******+++,,,,,,,,,------...................../////////000---...000111000111222444333444555555444444666888::::::::::::;;;<<<======;;;;;;<<<<<<===<<<<<<;;;======>>>>>>>>>>>>======>>>???CCCGGGIIITTTooo]]]NNNJJJLLLPPPFFFDDD>>>===<<<<<<===<<<:::888888888888888777777666666888888888888999:::;;;<<<@@@@@@>>>IIIbbb|||vvvppppppppptttzzzyyyyyyssskkkkkklllooovvvcccDDD:::999666333555555444333333222222333333111111111111000000000///////////////////////////////////////////////////222222333444444555666666888777555444555666888999;;;::::::999888888888888666444333444666777777777888777666555444444555666555444444444444555666666666666555555555444444444111111111111111111111111111111222222222222111111000000000000000000000000222222222222111111111000111111000000000000111111////////////////////////..............................---------......///+++++++++,,,,,,---------,,,,,,,,,---------............---,,,,,,+++******+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------..................------000000000000000111111222222333333444555666777777888888999::::::;;;;;;<<<>>>BBBEEEEEEAAA===;;;:::======<<<;;;;;;;;;;;;<<<;;;@@@DDDDDDFFFQQQfffwww[[[MMMJJJLLLPPPFFFDDD???>>><<<<<<<<<<<<:::888999999888888888777777777777777777888888999;;;;;;;;;>>><<>><<<===<<<<<<<<<;;;;;;<<<<<<===;;;@@@DDDFFFHHHQQQ```lllXXXLLLJJJMMMRRRGGGFFFAAA>>><<<:::;;;;;;:::999999999999888888888888888777777777777777888999:::777===<<<;;;AAALLLkkk}}}qqqooonnnqqquuu{{{vvvllliiilllnnnuuulllOOO???444555777555444666444333222222111111222222000000000000////////////................................................000000111111222222333333444444333333444666777999999:::;;;<<<<<<:::999888777666444444555666555444444444333333333444555555444444333333444444555666444333333333333222222222222222222222222222222222000000111111111111000000////////////////////////000000000/////////............------------..............................------------------------///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++*********+++************)))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,------------------......///////////////000111111111222333333555555666777888999999::::::;;;<<<<<<>>>HHHQQQPPPFFF===<<<>>>;;;;;;;;;;;;<<<===>>>>>>===@@@DDDGGGJJJOOOWWW^^^sssXXXLLLLLLPPPUUUJJJHHHBBB???;;;:::::::::::::::999999999999888888888888777777666666777888888999888===<<<;;;===@@@TTTtttzzztttoooqqqtttwww{{{yyypppjjjiiiooouuuPPPDDD<<<666777777333333555333333222111111111111111000000/////////........................................................./////////000000111111111222111222222333555777888:::;;;>>>???@@@>>><<<:::888666444444555555444333222222222333333444444555333333333333333444444555222222222222111111111111222222222222222222222222///000000000000000000/////////////////////////////////.........---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,,,,------------......///............///000000111111222333444555666666888888999999:::;;;;;;;;;<<>>???@@@BBBCCCDDDFFFIIIMMMQQQTTTfffuuuXXXNNNOOOSSSXXXMMMKKKCCC@@@<<<::::::::::::999888888888888888888888888777777777666777777888999999<<<;;;===AAA???FFFZZZwwwooommmsssxxx}}}{{{rrrmmmmmmooovvvdddFFFAAA<<<888666444111222444222222111000000000000111/////////............---......................................................//////////////////000000000111333444555666888999<<<>>>???>>><<<:::888666444444444555444333111111222333333444444444222222222222222333444444222222111111111000000000111111111111111111111111...//////000000//////....................................------------,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------...............---......///000000000111222333444555555777777888888999:::::::::;;;<<<=========<<<<<<<<<::::::;;;;;;===>>>@@@AAAFFFEEECCCDDDGGGKKKOOOQQQ[[[kkk{{{YYYPPPQQQVVV[[[OOOLLLBBB@@@<<<;;;::::::999888777777777777777888888888888888777777777888888999888999666;;;CCC>>>===IIImmmvvvpppoooqqqxxxtttoooooouuu|||qqqJJJAAA;;;888444222111111222444222111000000///000000000///.........------------------------------------------------------------............//////////////////000111222222333333333444777888999999888777666555333333444555444333222222333444444444333333222222111111222222333444222111111111111000000000000000000000000000000000......////////////.......................................---------,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((())))))******+++************++++++++++++++++++,,,,,,------......---------------.../////////000111111333333444555555666666777888888999999;;;999777888;;;===>>>===;;;;;;;;;<<<===???@@@AAAFFFEEECCCBBBDDDHHHMMMPPPQQQcccqqqXXXPPPRRRVVV[[[NNNKKKAAA???===<<<<<<:::888666555555666666666777777777999999888888888888999999888888444999AAA;;;888CCCQQQyyy|||sssqqqqqqrrrwww~~~}}}uuuqqqqqqvvvQQQ;;;<<<666555222000000222222111111111000////////////000.........---------,,,,,,------------------------------------------------///////////////............///000000111111111111000111222444555666666666555444222333444555555444333444444555555444333222111111111111111222333333222222222111111111000000////////////////////////---......//////......---....................................------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,---++++++++++++*********)))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&'''((()))++++++,,,************++++++++++++***++++++,,,------......------,,,,,,------.../////////000111222333444444444444555555666777777777999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBEEEJJJOOOJJJ^^^hhhsss~~~XXXPPPRRRVVVZZZMMMIIIAAA???>>>===<<<;;;888555444555555555666666777777::::::999999999999999:::::::::666888>>>888777CCC>>>eeewwwsssnnnlllpppqqqrrryyy{{{uuurrrpppqqqttt}}}aaa@@@666999666555333111222444222...111111000///////////////......---------,,,,,,,,,------------------------------------------------//////////////////.........///000000000000000///111111222333444666777777444333222222444666666555444555555666555444222111111111111000111222222333222222222222111111111111........................---..................---........................//////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************(((((())))))***+++---...++++++++++++******))))))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---)))************+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......//////000111222333444444333333444444555666666666444999===<<<999777888:::===<<<<<<======>>>???@@@:::>>>AAABBBBBBDDDHHHMMMHHH]]]dddkkkvvvZZZMMMQQQRRRRRRNNNDDD======<<<:::888777555555888888777777666666555555666666666666777777777777888888999999999:::::::::BBBIIIccc{{{uuusssmmmqqqsssrrrrrrwwwrrrmmmiiikkkrrr|||iiiKKK===777444222222222111111111000000////////////............---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///////////////000000000000222222222333333333444444555555555555555555555555666555555555555444444444222222333444333222111000000000000000000///............---,,,---...///000......////////////......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++'''$$$&&&***,,,***''',,,***((('''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000000///000222444333333444444444444444444777777888999;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>???AAACCCEEEFFFGGGFFFSSS]]]fffuuuZZZLLLOOOOOONNNJJJAAA<<<<<<;;;:::888777666666777777777666666666666666555666666666777777777777888888888999999999::::::<<>>CCCOOOuuutttoookkklllllllllooottt}}}{{{qqqkkkiiiooouuu|||KKK888666444333555111111111111000000000000//////.........---------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000111111222222222333333333222222222222222222222222333222222222111111111111000000111111000000///...///000000000000///.........------------...//////......////////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))***(((((()))******)))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......---...000111222222333333333444444444555555666777888999999:::::::::999999::::::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCEEEEEEHHHOOO```yyynnnTTTGGGJJJHHHFFFCCC;;;999999999999888888888888444555555666666777777777555555555666666666777777777777777888888888888999:::;;;:::@@@[[[tttkkkmmmmmmppptttuuuwwwxxxooolllnnnrrryyyXXX777555;;;555///111111111000000000/////////.........---------,,,,,,,,,+++++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------......//////000111111111111222222222222222222222222222222222222222222222111111111000000111111111000000000////////////000000//////...---------------......//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())),,,---+++'''%%%(((,,,+++---//////---***((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++************++++++++++++++++++,,,,,,,,,---------,,,---......---...000222111111222222333333444444555555666777888888999999888888888888888999::::::<<<===>>>???AAABBBCCCDDDHHHDDDCCCIIIRRRbbbjjjRRRFFFHHHFFFEEECCC<<<888888888888888888888888444444555555666666777777555555555555666666666666666666777777777888888888;;;777888AAAMMMcccyyyuuuuuutttpppkkkmmmooouuuyyy{{{zzznnnjjjjjjrrrzzzbbbEEE222777<<<333---111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,---......//////000000000111111111222222222222222222222222222222222222222111111111111000222222111111000000000000///////////////...---------------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((,,,...+++&&&$$$(((,,,000222555444000+++((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((((()))***)))))))))******++++++++++++++++++,,,,,,,,,---------...//////...///111222000000111111222333333444666666777777888888999999777777777777777888999999<<<<<<===>>>???AAABBBBBBFFFBBBCCCHHHLLLUUUoookkkSSSHHHJJJFFFDDDBBB<<<888888888888888888777777555555555555555555666666444444555555555666666666666666666666777777777777888444888BBBCCCIIIhhhzzzuuusssqqqpppqqqrrrrrrrrrtttwww}}}{{{oookkkkkknnnzzzOOO===222333333------444////////////............------,,,,,,,,,+++++++++*********+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++))))))***++++++++++++******++++++,,,---.../////////000000000000111111111222222222222222222222222222222111111111000000000333222111000000000000111...////////////...------,,,---......//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''***,,,***&&&$$$(((+++111444666444///***(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))*********((('''((()))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,---...//////...///111333//////000111222333333444666777777777888888888888777777666666777777888999999::::::;;;<<<===>>>?????????CCCGGGIIIPPPeee{{{oooWWWLLLLLLGGGCCCAAA;;;999999888888777777666666555555555555555555444444444444444555555555666666555555555666666666777777333555999<<<:::<<>><<<@@@DDDDDDDDDLLL\\\kkksss[[[OOONNNGGGBBB???999999999888888777666666666666666666555555444444333444444444555555555666666555555555555666666666777000888;;;666444:::EEELLL{{{}}}~~~vvvqqqmmmqqq}}}RRR888333444333222222222000...//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++)))))))))))))))******+++************************'''((()))++++++******))))))******+++---...//////////////////000000000000000000000000000000000000//////.........---------111000///------......///......//////......---,,,,,,,,,.../////////...---,,,------......------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&((()))'''+++...---(((%%%&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((''''''((('''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...000---...///000111222333333444444555555555555555555777777777777777888999999;;;;;;<<<<<<===>>>??????===CCCEEEAAA@@@GGGTTT]]]rrr|||zzzmmmVVVJJJIIICCC???>>>999999888888777666555555444666666666666666666666666666666666666666666666666555555555555666666666666444444555666888:::;;;<<>>===444444333222111000///...------,,,,,,,,,+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))+++---///000///000000000000000//////000000000000////////////111000///...,,,+++***)))......---------,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******************++++++******++++++++++++,,,,,,......//////000000111111444444555555666777777777777777888888888777777666::::::;;;;;;===>>>???@@@===@@@CCCBBBAAADDDKKKQQQkkk}}}yyywww|||kkkTTTHHHHHHBBB>>>>>>999888888888777666555555555555555555555555555555555555555555555555555555555555555555555666666666666444555555666777999:::;;;AAA___yyypppssssss~~~iiiFFF:::555444333333222000//////...------------,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((())))))))))))(((((())))))((()))***+++---.........////////////......////////////////////////.........------,,,,,,+++...------------,,,,,,,,,......---------,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,---------......---......///000000111111222222333444555666777777888888888999999888888777::::::;;;;;;<<<>>>???@@@>>>AAACCCBBB@@@BBBHHHMMM]]]qqq|||xxxyyyhhhPPPEEEFFFAAA>>>===999888888777777666666555555555555555555555555555555555555555555555555555555444555555555555666666666555555555666666777888999666IIIhhhyyyoooooovvvpppIII===<<<555333333222111000///............---------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))'''(((((())))))(((((('''))))))(((((())))))***+++,,,------......---------////////////////////////,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((())))))************++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,------------------......///000000000///000111222444666777888999999::::::::::::999999:::::::::;;;<<<===>>>??????@@@AAA@@@???@@@EEEIIISSSddd~~~uuussswww}}}dddMMMCCCDDD???======999888777777777666666666555555555555555555555555555555555555555555555555555444444444555555555666666666666555555555666777777888???PPPlllvvvrrrttt}}}nnnOOO:::888<<<777222222111000//////...............---------,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,---...............//////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''((((((((()))&&&'''((()))***+++,,,---)))************+++++++++,,,------......///000000...///000222555777888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>??????>>>???CCCFFFKKKXXXpppxxxuuuzzzbbbKKKAAABBB>>><<<<<<888777777777777666666666666555555555555555555555555555555555555555555555555444444444444555555555555666555555555555555666666999999===LLLmmmzzzwwwuuutttwwwiiiEEE<<<666222333222111000000//////...............---------,,,,,,,,,******))))))((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&))))))***+++++++++++++++,,,,,,------............///......------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&''''''''''''(((((((((&&&'''''')))***+++,,,,,,)))))))))*********++++++,,,,,,,,,---......//////...///111333555888999:::::::::;;;<<<<<<<<<<<<<<<::::::999::::::;;;<<<===:::;;;<<<===>>>@@@CCCEEE@@@III^^^wwwaaaJJJ@@@AAA===;;;<<<888777777777777666666666666444444444444444444444444444444444444444444444444333444444444444555555555555555444444444555555666888888888<<>>AAACCCDDD<<>>EEE===>>>NNN^^^iiivvvbbbKKK@@@AAA===:::;;;666666777888888888777555444666666555444333222222111444444444444444444444444555444444333333222222111222222222222222222222222222444666555666<<>>???AAAGGGXXXggg^^^GGG>>>???<<<:::;;;777666666666666666555555555222222333333333444444444333333333333333333333333111111222222333333333333222222222222222222222222333555666555444333555777<<>>>>>AAALLLXXXzzz]]]FFF<<>>UUUsss~~~}}}~~~^^^CCC777444333222------,,,,,,------...///,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))************************+++******)))(((((()))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,,,,---------...000111222222333444555666777777777888888777777777777777888888888888777888999999:::;;;:::<<<>>>======CCCLLLeee[[[EEE;;;>>>;;;:::;;;888777666555555444444555555111111222222333333444444333333333333333333333333444333333222111111000000222222222222222222222222111222333555666666666666222333999AAAIII___zzzwwwyyy|||~~~nnnXXX>>>333111111///...------,,,,,,,,,------...++++++++++++************(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,---...///111111111222222333444555666666999888888777777777777777888777777777777888999999::::::<<<>>><<<;;;???EEEQQQgggZZZDDD:::===::::::;;;888777666555444444444555555222222222222222333333333222222222222222222222222222222222111111111111111222222222222222222222222222111222333444555555444111333:::>>>999AAAjjj~~~|||}}}yyyNNN@@@444222222///---......------,,,,,,,,,------++++++++++++************((((((((((((((()))))))))''''''((())))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********+++,,,,,,,,,---...///000111111111111222333444555666999999888777777777777777666666555555666666777888:::999:::===<<<999<<>>EEEeee|||{{{zzzwwwuuuvvvwwwwwwtttpppooorrrvvvvvvwwwzzz}}}yyyrrrpppooosssxxx```CCC444333111///...---......//////......,,,***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))***)))((()))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&))),,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++***++++++,,,,,,------...//////000111222333333444555555555444444333333333333444555555666666555555777888888999::::::;;;;;;<<<===CCC```wwwtttwwwUUUIII===;;;===;;;777555555555666666555333111000111222222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000111111111111222222444555333111444:::???DDD\\\~~~|||xxxtttrrrrrrtttrrrsssuuuwwwyyy|||}}}~~~~~~hhhaaa___fffnnnttt{{{wwwbbbIII666333222000///...------.........---,,,+++******)))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))))))))((()))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))***************+++,,,,,,------......//////000111222333444555444444444333333333333333444444555555555555555777777777888999999::::::;;;===>>>NNNlll}}}uuurrr{{{~~~UUUIII>>><<<===;;;888777444444555555444444333222111222222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111333444333222222666:::666???TTTuuu|||mmmdddaaadddhhhsss```MMMDDD;;;222222111000...------------------+++*********+++,,,(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((((((((()))''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))************++++++,,,---------......///000111222333333444444333333333333333222333333444555555555555555555555666666777888888888999<<<:::===MMM\\\rrr{{{tttzzzwwwxxxSSSGGG===<<<<<<:::888888333444444444444444444444111222222222222111000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111222222222222222444555555444444555777:::999BBBZZZyyy{{{lllhhhddd```eeeooo|||eeeFFF:::999999777000000///...---------,,,,,,+++***((((((***,,,---(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''''')))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))************+++,,,,,,---------......///000111222222333333333333222222222222333333444555555555444444333444444555666666777777888===999888AAALLLbbb|||vvvwww|||OOOEEE<<<::::::888777888333333333333444444555555111222222222222111000000//////000000000111111111000000000000000000000000////////////////////////000000111111111222222222111222444444444333444555777444888FFFYYYtttuuuhhh^^^ZZZcccmmmuuu}}}fffIII777333444444333//////......------,,,,,,+++***)))(((((()))+++---''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***++++++,,,,,,---------...///000111111222222222222222222222222222222333333444555444444444222333333444444555666666666;;;999999@@@EEESSShhhzzzrrrpppvvvyyyMMMDDD<<<:::999777777999444444333333333444555555111222222222222111000000...//////000000111111111///////////////////////////////////////////////////000000000000111111111000000000111111222222222444333444888===MMMppp{{{wwwyyy|||yyyuuuzzz{{{}}}|||wwwsssmmmfffccceeeiiiiiipppuuuSSSEEE777222222111//////------......------,,,+++***))))))(((((()))***+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,---...///000111111000111111111111222222222222222333444444444444444222222333333444555555555444888777888>>>===@@@NNNmmm~~~uuulllkkkpppwwwvvvLLLDDD===;;;:::888888:::555555444333333333444555111222222222222111000000......//////000111111222000000000000000000000000////////////////////////....../////////000000000000//////000111333333333666444555666333555KKKddd~~~qqq]]]VVVOOOMMMOOOQQQPPPMMMOOOPPPRRRUUUXXX[[[]]]^^^ZZZXXXZZZ^^^```cccnnnzzzkkkNNN===666111222222///...///,,,,,,---...---,,,+++***))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))******((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,---...///000000111000000000000111111222222222222333444444444444333222222333333444555555666111666555555:::666666BBBVVVttt{{{zzzsssnnnllltttyyyuuuMMMEEE>>><<<;;;999999<<<666555444333222333444444111222222222222111000000---......///000111111222111111111111111111111111////////////////////////............////////////333111000111333555666777555222666;;;888444>>>NNNpppjjjZZZTTTJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJLLLOOORRRVVVYYY[[[ZZZ[[[aaajjjrrr{{{qqqOOO777666111///111000,,,,,,111+++,,,---...---,,,+++***)))))))))***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,+++,,,,,,---...///000000//////000000111111111222222222333444444444333333222333333444444555555666111666555555888555666CCCDDD\\\vvvxxxuuukkkiiilllttttttKKKBBB;;;::::::777555666444444333333333333222222222222222111111111111000111000///......///000111////////////////////////000000000000000000000000000000000000000000000000111111111222333444666777888777666444444666777888JJJ```yyydddSSSJJJEEE@@@BBBCCCDDDDDDEEEGGGJJJOOOTTT[[[aaaeeekkkqqqvvvwwwxxx~~~mmmLLL:::777111000///000000000...,,,+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))***************++++++,,,,,,------...////////////000111222333222222222222222222222222444333333333333444555555333333444555666777888999@@@EEEWWWvvv{{{~~~~~~|||sssnnnkkkppp}}}rrrJJJBBB;;;::::::777555666444444333333333333222222222222222111111111000000111000///......///000111////////////////////////////////////////////////////////////////////////000000000111111333444555777666444333333444666777???DDDUUUtttyyytttkkkaaaWWWQQQNNNMMMLLLNNNQQQTTTWWW\\\aaadddjjjrrrxxxuuu{{{xxx```LLL:::222222111///////////////---+++++++++*********))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((('''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))***************+++,,,,,,------...////////////000111222222111111111111111111111111222222222222222333444444222222333444555666666777;;;<<>>MMMaaappp}}}}}}kkkaaabbbgggmmmxxxlllHHH@@@999999999777555777444444333333333222222222111111111000000000////////////000000000000//////////////////////////////////////////////////////........................111111000000000111111222222222222222222222222222...444888444555FFFeeeooo[[[DDD;;;444333444111---+++000///......///...,,,***)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))***++++++,,,,,,---------------...///000111111111111111111111111111111111111111111222222333333333333333333333444444111555999888777===KKKWWWooo|||zzzpppiiifffeeennnzzzjjjGGG???999888999777666777444444333333333333222222111111000000000///////////////000000000000//////////////////////////////////////////////////////........................000000000000000111222222111111111111111111111111222333222111222;;;IIITTTkkkPPPBBB999666333000...------...///...------...---+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,---,,,,,,------...///000111111111111111111111111111111111000111222222333222222222333333444444444111444555333111666BBBKKKaaawww}}}xxxsssnnnooorrrwwwgggGGG???888888888666666777444444333333333333222222111000000000////////////...///000111111000///...////////////////////////................................................------......///000111222//////000000000000//////333222222333555888;;;<<<[[[vvvzzzaaaIII999333666555111...,,,...//////---+++***+++++++++)))'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000//////000000111222///000000111222333444444111111111000111555;;;@@@MMMggg~~~|||sssqqqxxxeeeFFF>>>888888888666666777444444444333333333222222000000000000////////////...///000111111000///...////////////////////////------------------------........................++++++,,,---...///111222---......//////......---***000555444///---000555333JJJfffbbbMMMBBB999555666000///---,,,---...,,,)))+++)))((()))))))))'''%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////////////////////////////...............///000000---...///000111222333444000000222444666777666555888RRRqqqyyyqqqvvvbbbCCC???:::777666666555444111222333444444333000///111111111111000000000000000000000000000000000000..............................---,,,,,,+++******........................////////////////////////111000/////////000222333000000111111111222222222111222999NNNmmmdddUUUEEE<<<666111......333222///---,,,+++++++++************)))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$######$$$$$$$$$################################################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))*********(((((((((((())))))))))))++++++,,,------......//////000000///------...///...............///000000000000111111111222222222222222333333333333444444;;;AAANNNbbbzzz```CCC???:::777666666555444222222333333333222111000111111000000000/////////////////////////////////..............................---,,,,,,+++******........................////////////////////////000000/////////000111222000000000111111111222222333222444===RRRppp||||||}}}}}}lllOOODDD888444333111000222222111///---++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$%%%&&&&&&################################################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))******)))(((((((((((())))))))))))++++++,,,,,,---.........///000000///------...///...............//////000000000000111111111222222111111111222222222333333222666>>>MMMddd~~~xxx^^^BBB???:::777666666555444333222222222222111111111000////////////.........////////////////////////------------------------...------,,,,,,++++++***------------------------////////////////////////000////////////000111111000000000000111111111111222333222111999MMMjjj{{{yyy~~~pppWWWJJJ<<<444......000000111444111000...,,,+++*********))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######%%%&&&&&&'''################################################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))++++++,,,,,,------......///000000///...---...///......------......///000000000000000111111111111000000000111111111111222222222555<<>>999666555555555555333222222111000111111111//////.........---------////////////////////////---------------------------------,,,,,,+++++++++------------------------................................./////////000000/////////000000000111111///333555333111777DDDOOOhhh}}}aaaMMMAAA<<<666111---///111//////111///...---,,,+++***))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################################################################$$$##################$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))***++++++,,,------.........///000000...------......------------...///////////////000000000111111000000000111111111222222666555444444:::KKKaaarrr[[[AAA===999666555555555555333222111000000000111111............------------........................------------------------------,,,,,,,,,,,,++++++------------------------------------------------------......////////////....../////////000000000---111444555333222222333>>>RRRpppdddMMM>>>777444222444000///111111...---///---,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""#################################################################################$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))(((((((((((())))))))))))******++++++,,,------......///111000///------...---------------...//////....../////////000000000111111111111222222222333333444444111111888EEENNNfff|||ZZZ@@@<<<888555555555555555222111111111111000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///...................../////////////////////000222333222111444;;;III```zzzuuusssxxxcccVVVEEE:::555333///+++///,,,---//////,,,,,,...++++++++++++***)))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%&&&&&&&&&%%%###!!! ###############################################################$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))******++++++,,,,,,---------///111111///...------------,,,,,,------...///............////////////111111111222222222333333111333555555444666:::>>>MMMggg}}}zzz}}}WWW???<<<888555555555555555000111222222222111///.../////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------.........////////////...------///111333555444666:::BBBSSSrrrvvv___EEE@@@:::666444222///---,,,***+++...---++++++...)))************((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&$$$"""!!!################################################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))*********+++,,,,,,---------///111111000...------------,,,,,,------...///------........./////////000000000111111111111222222333444555666888999:::>>>PPPjjjvvv|||zzzUUU???<<<777555555555555555///000222333222111///---000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////...///000///......000222+++222777555555DDDeeeooo___MMM;;;444444333000------///111...,,,,,,///---******...))))))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""###%%%&&&&&&%%%$$$###################################################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,///111222000...---------,,,,,,,,,,,,---......---------.........//////////////////000000000000111///......111444555555444===MMMdddyyyxxx}}}uuuUUU???<<<888555444444333222222222222111111111111000//////.........---------....../////////...,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////333222111000111666>>>CCC^^^ooowwwWWWDDD;;;666333000//////...------,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......---------............///............////////////...///000111222333444444:::666:::HHHXXXnnnqqqRRR???<<<888555444444333222222222222111111111000000///.........---------------.../////////...,,,+++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***,,,---,,,+++******++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,////////////////////////------...///////////////....../////////111555888===EEE]]]}}}pppUUU@@@666222111/////////......---,,,,,,+++,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******************))))))+++++++++,,,,,,,,,,,,---******++++++,,,------...------------...................../////////000000///000111222333444444555222111555<<>>;;;777555444444333222222222111111111000000000............---------------............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...---***(((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,////////////////////////,,,---......//////......---///222222111000000111222000777III^^^wwwnnn[[[SSSHHH999111///111111000......------,,,,,,++++++++++++++++++*********)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((''''''******+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------............/////////000000000000000111222333444444555000222666888555999OOOggghhhKKK>>>;;;777555444444444333111111111111000000000000---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++------,,,***(((((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...000222333111000//////666222222888AAAMMM```pppvvvbbbPPPDDD<<<777111///111222111///------,,,,,,+++++++++++++++************)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''******))))))((('''''''''************++++++++++++)))*********++++++,,,,,,+++,,,,,,,,,------------....../////////000000000///000000111222222333333222333666888444555AAAPPP```wwwfffJJJ>>>;;;777555444555444333111111111000000000//////,,,,,,------------------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********(((***,,,+++***)))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++,,,,,,---------------+++,,,------,,,,,,---///...---...111444666;;;@@@VVVcccyyyiiiSSSEEE===888444222000...///000///+++(((++++++++++++*********************)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******)))))))))((((((((()))))))))*********++++++))))))***************+++++++++++++++,,,,,,,,,---............////////////......//////000000111111111000000333444444888<<>>:::555222222222111000---------.........,,,+++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))******))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------.........///////////////222222222222333444333222666222777IIIccc}}}bbbIII===:::666555555555555444000000000000////////////+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,++++++++++++++++++,,,+++++++++************)))''')))***+++***)))***+++******++++++++++++************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++***,,,------+++*********+++------...000333222000222111555999;;;>>>LLL[[[ooowwwbbbSSSGGG<<<444555222///---...000//////,,,++++++***+++++++++***(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,////////////000000000000,,,000222111000222444555222333777<<>>EEELLLXXXfffqqqzzz}}}vvvqqqjjjccc\\\SSSIIIBBB>>>:::555222111111111111///...---,,,++++++,,,,,,***)))(((((()))***+++,,,+++***))))))******)))'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################"""""""""##############################################################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$###""""""###%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------------------.........///,,,,,,,,,...//////---,,,***...111111000555???GGGccc|||oooVVVDDD<<<:::666444444444333222000000000///......------+++,,,------......------,,,+++*********************)))))))))((((((((((((((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))******++++++,,,,,,((()))+++,,,---,,,+++***)))***+++---.........---,,,---------++++++---/////////000000/////////000777666555333333777===BBB@@@CCCHHHMMMRRRYYYaaafffpppqqqtttyyyzzzyyyxxxvvvsssooollljjjfffeeeccc```\\\UUUMMMGGG;;;:::999777555333111//////...------///000000///------,,,,,,,,,---000222+++,,,,,,***)))(((((((((+++***))))))******)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################################################################!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$###"""!!!"""###%%%&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........+++---//////.........---,,,...000000......///111@@@VVVrrrnnnVVVDDD<<<:::666555444444333222000000000///......------+++,,,,,,---.........---,,,,,,+++***)))))))))***))))))))))))((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((()))***+++,,,,,,---''')))+++,,,,,,,,,***)))'''(((***,,,---...------000000000///------///111,,,------......///000000///000222333444444222222333444666777888<<>><<<;;;:::888444111222333333111///......///000000000111111///+++'''+++---//////---***((('''"""%%%(((***************+++***))))))******)))(((&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$###"""!!!"""###%%%&&&&&&''''''(((((((((((((((#####################$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......)))+++***'''&&&***...000///---+++,,,000333555666333@@@RRRiiimmmVVVEEE888666333222333333333222000000000///......------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((''''''((((((((((((((('''''''''))))))*********+++++++++++++++************++++++)))*********++++++++++++))))))************)))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++,,,,,,---............------,,,++++++000//////............//////111222111000///000111000000111222444555666666999777666777888999888777666555555444333222111111222111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###################################################$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%###"""!!! !!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""!!!!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""########################"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$##########################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222666===HHH[[[vvvjjjTTTCCC999777444222333333222111/////////...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++))))))))))))*********+++))))))************)))))))))))))))))))))(((''''''*********************************)))***++++++,,,,,,,,,,,,---------------///...............//////...///000000......///000//////000000111222333333333111000111222333222111111000000//////......---......------,,,++++++***------------------------++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###############################################################"""""""""!!!""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##########################################""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""############"""""""""!!!""""""############"""""""""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++---000555???PPPeeetttgggQQQAAA:::888444333222222111000.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''(((((()))))))))))))))((()))))))))************++++++******))))))******+++(((((((((((())))))))))))((())))))******))))))((('''(((((((((((('''&&&&&&************************((((((((((((((())))))*********+++,,,,,,---......------,,,------...///000,,,...///...---,,,---...------......////////////...---,,,,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$###############################################################""""""""""""""""""###$$$$$$$$$$$$### !!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#######################################""""""""""""!!!!!!!!!!!!""""""######""""""!!!"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!! """###"""!!!""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,333===EEE\\\qqqeeePPP@@@;;;888555333222222111/////////...------,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))+++++++++***)))(((((()))***+++++++++***)))))))))))))))******************))))))))))))******'''''''''(((((((((((()))(((((())))))))))))(((((()))***************))))))************************(((((('''''''''((())))))***+++++++++,,,,,,,,,---++++++++++++,,,...//////,,,---...---,,,,,,---...,,,---------------------...,,,+++,,,---...---,,,,,,,,,,,,------.........---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$############################################################"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$######!!! !!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!! !!!#########"""""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++***+++,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000///...,,,---111444666EEEYYYllldddPPP@@@;;;888555333222222111///000000//////...---------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++***)))(((((()))+++,,,---,,,+++***))))))))))))))))))))))))***))))))))))))))))))***&&&'''''''''(((((((((((((((((())))))))))))((((((******+++,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((()))******,,,,,,+++++++++*********************+++,,,......,,,---......,,,,,,---...,,,,,,,,,---------------...---,,,,,,......---,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$################################################""""""""""""""""""######""""""###$$$$$$$$$$$$###&&&%%%%%%###!!!!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""############""""""############""""""""""""#########$$$$$$$$$################################################"""######$$$$$$######"""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++************+++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///......//////...333:::FFF[[[zzzcccPPPAAA:::888444333222222111000111000000///......------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((***,,,---...---,,,+++***)))))))))))))))((((((***))))))(((((())))))***''''''''''''(((((((((((('''(((((())))))(((((('''((())))))************))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((******)))******+++,,,---+++---...---,,,+++,,,---++++++,,,,,,---------...,,,+++******,,,,,,+++***)))*********++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$################################################""""""""""""############""""""###$$$$$$$$$$$$###############"""!!! !!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################"""""""""############$$$"""######$$$$$$######""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$""""""###$$$%%%$$$###""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""####################################$$$$$$$$$%%%"""""""""###############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))***************+++,,,,,,((((((((()))******++++++************************))))))*********+++++++++***+++,,,---...------,,,000000000333???TTTlll|||aaaOOOAAA999777444222333333222111000//////......---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((('''&&&%%%&&&''')))***(((***,,,/////////---,,,******))))))(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************)))))))))******)))))))))******+++***+++,,,,,,******+++,,,))))))***+++,,,------...+++)))((()))***+++***)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$################################################!!!"""""""""############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$######!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################""""""#########$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$"""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""#######################################$$$$$$%%%!!!"""""""""#########$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***************++++++,,,''''''(((((()))******+++************************))))))))))))*********++++++++++++,,,,,,,,,+++***,,,---------///555@@@JJJ```NNN@@@888666333222333333333222///......------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++(((***---///000///...,,,******))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((()))******(((((())))))******+++++++++***)))))))))))))))***(((***+++***)))((()))***'''((()))***+++,,,------+++***))))))***+++***)))+++++++++++++++*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############""" """######$$$$$$$$$################################################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""""""""""""""""""""""""""""""""!!! !!!"""######!!!""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""##############################""""""######$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))*********)))***++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************)))((((((******)))))))))+++......+++***---333|||___PPP@@@999777444333333333111000///............---------***)))((()))***+++***(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////...,,,+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++++++++***)))(((((('''(((***+++***)))((()))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$######""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,{{{^^^OOO@@@999777444333333333111000///............---------+++***)))***+++,,,+++)))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,***))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''(((((((((((()))))))))(((((((((''''''((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++++++++***))))))(((''''''((()))******(((((()))***''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,yyy\\\NNN@@@999777444333333333111000///............---------,,,+++***+++,,,---,,,***)))))))))***************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))******************))))))((((((''''''((()))***)))((('''(((***''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############"""##################"""%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******)))*********++++++++++++www[[[NNNAAA999777444333333333111000///............---------,,,+++******,,,,,,+++***))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******)))))))))((((((''''''''''''((())))))''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""####################################""""""""""""######""""""############""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************)))))))))************+++vvvYYYNNNCCC999777444333333333111000///............---------+++)))((()))***+++***)))))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''&&&((((((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&########################""""""############""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! """"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""############""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""####################################""""""""""""######"""""""""######"""""""""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))(((((()))))))))*********sssWWWMMMCCC999777444333333333111000///............---------***)))((()))******)))((()))))))))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""##################""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!""""""""""""""""""###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""####################################""""""""""""######!!!""""""######""""""!!!######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))oooSSSJJJAAA999777444333333333111000///............---------+++***))))))++++++***)))***)))))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################"""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""####################################""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))'''''''''((((((((())))))mmmPPPHHH@@@999777444333333333111000//////.........---------,,,+++******,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))''''''''''''((((((((()))jjjQQQEEE@@@999666333222222222111000111000///...---,,,++++++******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''')))******))))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""##############################""""""############""""""&&&$$$"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%$$$###"""""""""###########################"""""""""""""""######$$$!!!"""""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))iiiPPPEEE@@@999666333222222222111000111000///...---,,,++++++******++++++++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((,,,,,,++++++)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################"""""""""""""""########################""""""############""""""###############"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$######""""""##############################"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))hhhPPPEEE???999666333222222222111000000000///...---,,,,,,+++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))......---,,,***((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!########################""""""############""""""!!!"""$$$%%%%%%###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$###"""""""""##############################"""""""""""""""######$$$!!!!!!""""""###""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))fffOOOEEE???999666333222222222111000000//////...------,,,,,,******++++++++++++******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&)))***......------,,,+++))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""!!!!!!!!!########################""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$##############################""""""""""""##############################"""""""""""""""######$$$!!!!!!"""#########""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""######""""""""""""######!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))dddNNNDDD>>>999666333222222222111000/////////...------,,,,,,******++++++++++++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))++++++,,,,,,------------,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################""""""!!!!!!########################""""""############""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###########################""""""!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""######""""""""""""######!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""######""""""""""""""""""""""""!!!"""""""""####################################"""######$$$$$$######"""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$##################$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((cccNNNDDD>>>999666333222222222111000//////.........---------******++++++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((******)))***+++---............***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""###########################""""""############""""""$$$###!!! """$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##############################""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""####################################""""""############"""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((aaaMMMDDD>>>999666333222222222111000...............---------******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))***))))))***+++,,,---------------++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""######$$$$$$########################""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""####################################""""""############"""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((aaaMMMDDD===999666333222222222111000...............---------******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%"""$$$''')))******)))(((+++,,,,,,------,,,,,,+++,,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%########################""""""############""""""!!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""####################################""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((___JJJBBB>>>777666444222000000000000............---,,,+++***)))************+++++++++)))))))))*********'''%%%!!!***&&& ---444"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###)))"""))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$((((((###"""%%%%%%%%%&&&(((***)))%%%"""'''&&&***+++,,,555222///............---------///...---,,,+++)))((((((&&&((($$$$$$***'''###((("""$$$%%%###"""$$$''''''###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&"""$$$***(((!!!""")))$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###+++%%%***######---&&&###$$$""" &&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###############$$$$$$##################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!#################################"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$###$$$%%%######""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%^^^JJJCCC>>>777666444222000000000000............---,,,+++***+++++++++******))))))))))))(((((()))******(((&&&111... )))... ,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))%%%))) '''///&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&)))...***!!!'''&&&$$$"""###$$$%%%&&&...+++///...$$$'''///...---------------............---,,,+++***)))((('''&&&&&&###"""***...!!!&&&+++%%%"""&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))&&&%%%%%% !!!'''******(((%%%$$$""")))'''))),,,&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$'''&&& %%%,,,+++$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""############"""""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!"""#############################################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$######$$$######""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&^^^KKKDDD???777666444222000000000000............---,,,+++***---,,,+++***)))(((((('''***((('''''')))***))))))"""''')))%%%&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%"""---)))///+++&&&&&&&&&&&&&&&&&&&&&&&&///+++$$$ """%%%((()))&&&### &&&###---444+++''',,,---+++,,,,,,------......///---,,,+++***)))((('''&&&+++ )))...111(((###"""&&&)))&&& ''''''%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%)))...'''###%%%***(((###%%%***(((&&&'''+++)))"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$111(((+++ """,,,---***""" &&&***"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""############""""""""""""######""""""""""""######!!!!!!"""#######################################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$######$$$###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''']]]KKKDDD@@@777666444111000000000000............---,,,+++***+++++++++***)))(((((((((***(((&&&&&&(((***+++******222333$$$+++---222"""""""""""""""""""""""""""!!!""""""######""""""!!!++++++!!!:::&&&&&&&&&&&&&&&&&&&&&&&&&&& """111111$$$""",,,!!!$$$(((***)))))))))+++)))$$$***000...000///%%%)))***+++,,,---...//////,,,,,,+++)))((('''&&&%%%!!! (((%%%++++++(((,,,%%%$$$***+++&&&'''&&&%%%&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''###"""%%%$$$ $$$(((***(((%%%"""!!! $$$$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&,,,+++111(((%%%!!!(((&&&###$$$$$$!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""############""""""#########"""""""""""""""###""""""""""""""""""###!!!!!!"""##############################$$$$$$$$$$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&ZZZKKKDDD@@@777666444111000000000000............---,,,+++***))))))))))))))))))))))))***(((&&&&&&(((***+++***%%%,,,%%% 000---''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,'''***###)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&&&&!!!"""+++(((%%% $$$)))...,,,---'''###...333(((((()))***+++,,,......///,,,+++***)))(((&&&%%%%%%!!!%%%***(((###%%%$$$+++$$$!!!&&&###&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&------(((///((( """"""###%%%(((+++'''000,,,))))))$$$$$$$$$$$$$$$$$$$$$$$$111 ***((($$$###'''+++'''""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""######"""""""""!!!!!!"""###############""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$$$$###############!!!###%%%$$$###"""######""""""""""""############""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{XXXJJJDDD???777666444222000000000000............---,,,+++***((((((((()))))))))*********((('''''')))***))))))///222+++444 """%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$---%%%%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%)))$$$$$$***&&&$$$&&&***...///,,,&&&!!!+++,,,$$$(((///***((())))))***,,,---......,,,+++***)))((('''&&&%%%$$$...&&&%%%((("""###))) """---+++ %%%444%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%+++$$$&&&$$$%%%''''''$$$"""!!! %%%(((...######$$$$$$$$$$$$$$$$$$$$$$$$111###"""(((###)))((( ######""",,,"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$######"""!!!!!! !!!!!!"""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!###$$$$$$###""""""###"""""""""############$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%xxxVVVHHHCCC???777666444222000000000000............---,,,+++***)))))))))))))))((((((((()))(((((()))******(((&&&&&&###!!!###<<<'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&!!!###>>> ---&&&&&&&&&&&&&&&&&&&&&&&&222"""000TTT{{{ddd???'''/// 000...'''''')))((())))))***+++,,,,,,------,,,+++***((('''&&&&&&333###...NNNrrrvvvQQQ((( %%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++ (((,,,...AAAYYY}}}YYY888###&&&(((!!!---$$$$$$$$$$$$$$$$$$$$$$$$DDDjjj\\\;;;''' !!!***((($$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######################## !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!"""$$$$$$"""""""""###""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvTTTHHHCCC>>>777666444222000000000000............---,,,++++++++++++***)))((('''&&&&&&)))))))))*********'''%%%777'''333000)))&&&&&&&&&&&&&&&&&&&&&&&&!!!WWW}}}<<<'''...%%%%%%---)))))))))***++++++,,,,,,---,,,+++***)))((('''&&&$$$***???RRR%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&444+++>>>--- ---666$$$$$$$$$$$$$$$$$$$$$$$$```666&&&***%%%""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!######################## !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##############################$$$$$$!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#################################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''sssTTTHHHAAA;;;888666333222222222222111//////...---,,,,,,++++++***))))))+++,,,,,,***(((((((((''''''''''''(((((($$$&&&(((### )))***&&&$$$,,, 111kkk111'''***,,,"""///,,,///"""+++111(((***)))222%%%'''555!!! ***===;;;+++###!!! !!!%%%000 '''!!!)))***000FFF+++333((((((000!!!^^^RRR!!!"""###!!!$$$###$$$***$$$&&&%%%""" !!!!!!########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqRRRGGGAAA:::888666333222222222222111///......---,,,,,,++++++*********+++---,,,***((()))((((((''''''(((((())))))''''''///777222######/// +++***'''&&&+++***$$$###)))111%%%...'''444'''(((::: ((("""}}}~~~"""444'''!!!(((&&&$$$,,,$$$&&&***mmm000 '''((($$$&&&&&&eeerrr777,,,///''')))777!!!###$$$&&&''''''$$$!!!#################################"""""""""""""""################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""##########################################""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmPPPFFF@@@:::888666333222222222222111.........------,,,,,,++++++++++++,,,...---+++)))***))))))(((((())))))***&&&&&&### ffffffbbb^^^~~~sssWWW___+++***%%%(((***)))...:::VVV(((444***000222,,,111&&&333***...///ttt|||///---'''((( $$$$$$$$$$$$+++000lll333***!!!(((+++!!!$$$"""***!!! 111MMM"""$$$888"""!!! ###%%%%%%### ########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""""############!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjOOOFFFAAA;;;888555333222222222222111......---------,,,,,,,,,,,,++++++---......,,,*********))))))))))))******&&&///&&&&&&%%%&&&"""%%%$$$***]]]ppp))) ---!!!%%%&&&%%%--- %%%###"""rrrooo~~~]]]!!!%%%555"""***###555***)))...222:::www$$$777"""777$$$'''%%%$$$%%%'''###zzzkkk&&&%%%444,,,&&&"""!!!''' +++''' ###+++"""444iii000%%% 777((($$$!!!!!! """&&&########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%!!!"""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""""""""##########################################""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhNNNGGGCCC<<<888555333222222222222111---------------,,,,,,,,,,,,++++++---......,,,*********))))))))))))******&&&333))) ,,,$$$333333&&&"""%%%444"""%%%###111+++ (((%%%...***MMM''''''$$$JJJ(((---...,,,+++&&&'''666"""...$$$888&&&+++RRR'''!!!*** (((+++'''***(((777 $$$DDD"""~~~%%%%%% ''' %%%&&& 777((((((''''''HHH***+++''''''%%%&&&'''$$$ $$$+++########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""######$$$$$$%%%%%%!!!"""""""""############""""""""""""####################################!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeLLLGGGDDD===888666333222222222222111------------------------+++++++++,,,...---+++)))***))))))(((((())))))***!!!,,,(((###$$$'''###---$$$...+++(((---"""%%% ***,,,(((+++...*** :::NNN)))***(((###...###...,,,!!!<<<&&&+++<<<666)))'''$$$%%%((("""&&&TTTsss&&&...---XXX--- """... !!!...&&&...***""""""}}}%%%%%% """)))(((!!! &&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""###############""""""""""""############"""""""""#########$$$$$$!!!!!!!!!"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaJJJFFFCCC===888666333222222222222111------------------------*********+++---,,,***((()))((((((''''''(((((()))&&&&&&222***///+++)))$$$$$$###((( ((()))888+++'''$$$***NNNCCC$$$>>> ++++++)))&&&///$$$%%%$$$'''...###!!!444SSS'''***+++)))'''!!! """''',,,(((,,,!!!000---"""&&&yyy###,,,!!!%%%'''%%%'''&&&***"""######222 [[[$$$---"""$$$&&&!!!!!!#################################"""""""""""""""################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""############"""""""""""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!"""""""""######!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""##########################################""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___HHHEEEBBB<<<888666333222222222222111------------------------***))))))+++,,,,,,***(((((((((''''''''''''((((((000)))######((('''+++000&&&$$$''')))(((000%%%+++$$$$$$!!!%%%888)))vvv'''((( ***&&&!!!)))######888pppMMM+++++++++000,,,@@@""" ,,,'''&&&"""---###+++000333"""666+++((($$$###***...''' ###$$$+++###+++&&&___III222 &&&%%%$$$&&&########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$######""""""!!!!!! """"""""""""############"""############$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$#######################################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```LLLCCC???<<<:::777444222222222222111......---,,,,,,,,,,,,---)))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))]]]{{{CCC)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((...FFF222&&&###$$$((('''uuu***###***%%%%%%///[[['''***'''!!!ddd###...&&&&&&)))%%%'''%%%NNN&&&'''!!!%%%%%%%%%$$$$$$#########!!!&&&"""'''FFFPPP*** (((###(((+++'''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""##############################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############'''&&&$$$###"""!!!!!!!!!#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^KKKCCC???<<<999666333111111111111000......---,,,,,,,,,,,,---))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%,,,CCC888///%%%$$$''''''###%%%VVV$$$((("""###///}}}###&&&((()))--- ---555***,,,aaa(((!!!(((###%%%%%%%%%$$$$$$$$$######(((((()))###)))ggg$$$---(((!!!%%%###!!!!!!###$$$$$$###$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""#########$$$########################""""""############"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############%%%%%%$$$###""""""""""""###"""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""##################"""""""""!!!########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""####################################""""""""""""""""""""""""""""""""""""###############""""""""""""""""""###################################################""""""""""""""""""""""""######$$$$$$$$$$$$##################################################################"""""""""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""############################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\IIICCC@@@===888555222000000000000///......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""111***!!! $$$)))+++***%%%%%%%%%%%%%%%%%%%%%%%%(((######+++NNNqqq((($$$$$$((($$$(((---444%%%''' """,,,###((((((---&&&"""***+++((('''%%%(((```xxx'''"""'''###%%%%%%%%%$$$$$$$$$$$$###"""!!!$$$%%%...```###"""###$$$$$$"""!!!!!!"""######"""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$##############################""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""##############################"""############$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""##################""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################################################################""""""""""""$$$$$$############$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~YYYHHHCCCAAA>>>999666222000000111111000......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$,,,+++!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%+++"""...!!!######%%%!!!,,,HHH"""###$$$&&&""""""%%%'''!!!***''''''eee000*** ***%%%!!!$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&$$$ $$$### SSS888)))%%%((($$$###!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""""""""############################################################$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############"""""""""""""""#################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$#########"""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############################################################"""""""""""""""$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{WWWHHHDDDAAA>>>:::777444222222222222111......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&'''$$$'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%###...&&&---!!!'''%%%$$$---rrr---"""'''%%%$$$ '''++++++ 555---$$$)))***{{{$$$ $$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$***######)))!!!$$$~~~***,,,###%%%#########%%%%%%$$$###########################""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ """###############!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""##############################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$############################################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyVVVHHHEEEAAA<<<;;;888444222222222222222......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''+++'''###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))'''%%%++++++"""&&&&&&&&& """###'''""" ---+++!!!'''&&&###ZZZuuu%%%!!!'''$$$###$$$$$$$$$$$$%%%%%%%%%...&&& ((( """%%%$$$%%%$$$###$$$&&&&&&$$$###""""""############$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ """###$$$###""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""####################################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwVVVIIIFFFAAA;;;:::777333111111222111111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""((()))%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&###^^^(((%%%&&&(((###'''%%%$$$%%%$$$###'''%%% ))) %%%,,,///%%%+++999]]]$$$((($$$######$$$$$$$$$%%%%%%%%%)))%%%,,,+++###+++---AAAqqq%%%&&&#########$$$%%%%%%###!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""""""""!!!!!!""""""""""""""""""""""""""""""############"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############ """###$$$###!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!"""""""""####################################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""##################""""""""""""######################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwWWWJJJFFF@@@:::999666222000000111000000......---,,,,,,,,,,,,---))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&((($$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%,,,'''###"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$===(((###(((&&&$$$--- (((###'''+++!!!+++$$$(((!!!HHHlll...+++JJJ!!!'''"""#########$$$$$$%%%%%%%%%///xxxEEEGGG###"""""""""###$$$$$$"""  !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%!!!!!!""""""#########$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnRRRHHHDDD???;;;:::777444222111111000//////...---...//////---+++)))***++++++***)))((('''))))))))))))((((((((((((%%%&&&&&&''''''(((((()))%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&***###)))...888###!!!$$$'''(((&&&$$$###"""&&&((())))))'''$$$$$$$$$eee111'''111$$$###***((($$$&&&&&&FFF +++///111111''')))(((!!!..."""333222"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%###############"""!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""######################################################"""!!!!!!!!!!!!!!!$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################lllQQQHHHEEE@@@===:::777444222111111000///000...------......---,,,******+++++++++***(((((())))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''...%%%/// ))))))(((%%%""""""###%%%$$$!!!+++...%%%}}},,,$$$""""""###((((((,,,###\\\ +++!!!%%%666###999IIIjjjkkk$$$$$$---$$$000...!!!mmm$$$***########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%###############""""""!!!######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$#########""""""######################################################"""!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################kkkPPPHHHFFFBBB???999777444222222111000///111...,,,,,,---...------***++++++++++++***))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''---"""(((,,,###999$$$'''((((((((((((777---EEE+++''''''###&&&%%%,,,***777,,,|||%%%,,,###++++++  (((###%%%'''+++"""'''999fff888)))########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#####################################################################"""!!!!!!!!!""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################jjjOOOGGGEEEAAA>>>999666333222222222111000111...+++***+++---------***+++++++++++++++******))))))))))))(((((((((((()))))))))(((((((((''''''%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""+++"""(((+++ '''---,,,)))%%%"""!!!###%%%,,,333___***$$$###,,,###%%% """111$$$''''''(((///+++(((###&&&///'''###%%%###&&&###;;;bbb$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$##################""""""######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""############"""##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$############"""""""""!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################""""""!!!""""""##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################jjjOOOGGGDDD@@@<<<999666333222222222111000111...+++***+++---------*********************+++))))))))))))(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&!!!(((%%%)))'''yyy^^^bbb___]]]```lllKKK$$$(((%%%$$$%%%###...(((777999YYY (((+++!!!"""'''"""777 333___+++'''(((&&&$$$"""))))))###,,,yyy###########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""############"""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#########$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!""""""##########################################################################################""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################iiiNNNFFFCCC???<<<888666333222222222111000000---++++++,,,---,,,,,,)))))))))((())))))***+++))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))!!!+++---"""*** $$$&&&(((!!!###888111))) ((('''&&&%%% 444%%%OOO...(((%%%(((""")))xxxnnn333%%%+++###########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#################################"""############$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$######################################################"""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################hhhMMMFFFDDD@@@===888555333111222222222111...---+++,,,------,,,***(((((('''''''''(((******))))))))))))(((((((((((()))))))))))))))*********%%%'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""222---&&&$$$eee'''###''')))"""$$$(((iii<<<///!!!'''***%%% %%%***++++++'''"""((("""---$$$$$$$$$&&&"""%%%111///$$$$$$###########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################fffMMMFFFEEEBBB???888555333111222222222111---,,,,,,,,,------+++)))((('''&&&&&&&&&((()))***))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%'''$$$(((&&&&&&&&&&&&&&&&&&&&&&&&000 (((%%%'''&&&\\\%%%''' 000"""$$$$$$***RRRrrr???'''***---$$$$$$$$$###$$$!!!,,,***>>>%%%333,,,+++!!!---,,,ccc%%%+++ (((########################""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""############"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$######################################################""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################eeePPPIIICCC>>>===888666333222222222111///...---,,,,,,++++++,,,,,,************************))))))))))))(((((((((((('''&&&%%%$$$$$$&&&''')))&&&(((%%%((()))&&&%%%&&&((()))'''%%%***###)))&&&+++"""$$$DDD+++$$$%%%...!!!&&&(((xxx!!!'''%%%&&&///...)))!!!$$$HHH...222&&&...111((('''((('''!!!$$$'''&&&VVV<<<##############################""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""######$$$$$$######"""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""############"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################eeePPPIIIDDD???===888666333222222222111///...---,,,,,,++++++,,,,,,************************************))))))))))))((('''&&&%%%%%%''')))***&&&(((%%%((((((&&&%%%&&&((()))'''%%%&&&&&&$$$ (((&&& 666222 ...,,,"""'''bbb 000&&&%%%%%%&&&!!!(((%%%((( eee[[[...555 ***&&&%%%'''///&&&%%%###***UUU>>>##############################""""""######$$$%%%################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$################################################""""""""""""####################################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########""""""""""""######################################################################################################""""""""""""#########""""""!!!!!!""""""###""""""############"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################eeePPPIIIDDD???>>>888666333222222222111///...------,,,,,,,,,,,,,,,************************++++++++++++************)))((('''''''''(((******&&&(((%%%(((((('''&&&&&&'''((('''&&&$$$+++"""'''+++RRR&&&!!!)))+++ %%%'''&&&vvv>>>###***!!!$$$'''%%% ---###""",,,888jjj''' 111"""--- :::&&&&&&###,,,RRR@@@##############################""""""######$$$%%%################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################"""""""""#########$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############!!!""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#####################$$$$$$$$$$$$#####################"""""""""######################################################################################################""""""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################dddOOOIIIDDD@@@???888666333222222222111///......---,,,,,,,,,,,,,,,************************++++++*********)))))))))(((((('''''''''((()))***&&&(((%%%(((''''''&&&''''''''''''&&&%%%---###$$$)))***&&&%%%&&&...,,,""" +++333,,,%%%((((((!!!GGG@@@$$$...&&&$$$)))%%%$$$...%%%###'''}}}GGG999!!!,,,'''"""IIIggg(((&&&$$$''''''RRR@@@##############################""""""######$$$%%%########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################################################################################################################$$$######""""""######$$$"""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################bbbNNNHHHDDD@@@>>>888666333222222222111//////...------,,,,,,------******************************)))))))))((((((((('''''''''''''''(((((((((&&&(((%%%(((&&&'''''''''&&&&&&''''''''')))%%%******###...!!!UUU***((()))&&&%%%'''...'''!!!)))%%%)))---jjj%%%555 +++$$$'''$$$***%%%((($$$&&&///III!!!111&&&...[[[TTT'''... ''']]]:::##############################""""""######$$$%%%########################################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$#####################$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################```LLLGGGCCC???>>>888666333222222222111//////......---------------************************))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&(((%%%(((&&&'''((('''&&&&&&'''((('''"""(((((((((///(((hhhBBB,,,...$$$!!!'''((('''))))))'''(((''''''$$$ppp"""+++***###(((%%%...(((,,,(((&&&$$$###***)))###===zzz%%%RRR&&&))))))'''(((bbbFFF$$$...!!!&&&zzz///##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$!!!""""""""""""#########"""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""############"""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################^^^JJJFFFBBB>>>===888666333222222222111/////////...---------------*********************************)))))))))((((((''''''(((((())))))))))))&&&(((%%%(((%%%''')))(((&&&%%%&&&((())) ---"""((("""+++(((777zzzVVV---"""---((( 111)))""""""'''+++///333(((&&&,,,%%%222,,,'''(((000222,,,((((((888---000$$$!!!)))$$$'''%%%***"""pppXXX***$$$###^^^+++!!!222RRR555###''' %%% ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################]]]IIIEEEAAA===<<<888666444222222222111/////////...------------...************************+++++++++************)))(((((()))***************&&&(((%%%(((%%%''')))(((&&&%%%&&&))),,,"""333******(((###xxxJJJ000'''%%%%%%---)))222&&&333 &&&///,,,!!!"""&&&!!!""""""&&&&&&777[[[666%%%&&&,,,&&&...***###'''+++((('''---"""'''+++###rrr&&&###,,,(((!!!222$$$,,,%%%;;;(((###!!!'''&&&&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##################$$$$$$#########$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################___OOODDDBBBAAA;;;666555444222111000//////000000///...------,,,,,,------,,,,,,,,,,,,++++++((((((((((((((((((((((((%%%222"""000%%%!!!,,,---!!!""""""((((((((((((((((((((((((((((((''''''''''''(((((((((000)))))))))))))))))))))))))))))))))))))))))))))))))))$$$333***)))---((((((,,,(((+++((('''~~~&&& ...///!!!###(((&&&'''''''''((()))))))))###+++---&&&%%%%%%$$$***"""%%%...)))***""" ***---'''$$$###''' )))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~]]]NNNDDDBBBBBB<<<777666555333222111111000000//////...------,,,,,,------,,,,,,,,,,,,++++++************************555 222%%%,,,...''' 111///###((((((((((((((((((((((((((((((''''''''''''(((((()))!!!qqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333...---((("""'''###))))))###''''''SSSLLL///777###+++%%%&&&&&&''''''&&&&&&&&&))))))###(((###(((BBB&&&'''$$$---&&& +++%%%%%%%%%###,,,$$$!!!(((!!!(((...eee"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$${{{ZZZLLLCCCAAAAAA;;;888777666444333222111111/////////...------,,,,,,------,,,,,,,,,,,,++++++************************###999'''555@@@,,,""",,,(((((((((((((((((((((((()))((((((''''''(((((()))+++$$$WWW222,,,)))$$$((()))+++((( ''',,,(((WWW111+++)))555'''&&&''''''(((((('''%%%$$$,,,%%%,,,$$$)))CCC%%%///***+++"""))))))+++ '''ZZZ&&&''''''222MMM++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyYYYKKKAAA??????999888777555444222111111111//////.........---------------,,,,,,,,,+++++++++************************444******$$$333KKKCCCYYY(((((((((((((((((((((((())))))(((((((((((())))))'''111&&&www$$$%%%$$$,,,+++'''+++***&&&+++222%%%***ttt""",,,+++444"""'''(((***++++++***)))(((***"""&&&,,,((('''}}}000&&& 333!!!---+++%%%))),,,%%%"""+++***((((((""" +++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxXXXJJJ@@@===<<<666777666444222111000000000...............---------------,,,,,,,,,+++++++++)))))))))))))))))))))))))))$$$'''ccc))))))))))))))))))))))))))))))(((((((((((())))))%%%,,,''',,,***&&&%%%111))),,,,,,---///***$$$'''000666'''&&&''')))++++++,,,++++++)))$$$000%%%)))%%%OOO!!!444&&&***$$$"""&&& (((!!!'''&&&***$$$ <<<$$$%%% """YYY!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvWWWJJJ@@@>>>===666666555444222111000//////........................------,,,,,,,,,,,,++++++((((((((((((((((((((((((:::)))((())))))))))))))))))))))))***))))))(((((())))))***,,, ((([[[:::$$$...(((&&&---)))+++---***'''(((+++,,,)))FFF222 '''''''''((())))))******+++)))///!!!(((&&&555(((444%%%333vvv...***%%% )))))) MMMVVV """###!!!###***"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssUUUIIIAAA@@@???999777666444333111111000000........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))---:::%%%NNNaaa))))))))))))))))))))))))******))))))))))))******...$$$///...ttt---***000&&&+++(((******&&&)))---***(((444hhh@@@888,,,+++)))''''''((()))******---$$$---***'''///666###222(((111%%%UUUCCC,,,,,,%%%###&&&&&&%%%+++~~~&&&"""&&& ```666000###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppSSSIIIBBBBBBBBB<<<888777666444333222111111---.....................---------,,,,,,,,,++++++************************(((///!!!((('''444CCC))))))))))))))))))))))))******))))))))))))******%%%...)))%%%000+++ 444(((...&&&(((,,,***---///'''---&&&)))777III222000,,,)))(((((()))***%%%...===///'''...---{{{000$$$(((,,,333!!!$$$***%%%)))%%%+++###888000"""%%%!!!JJJ&&&---$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnSSSIIIAAA??????:::555555333222111000000000//////...---------------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((,,,+++)))***++++++***)))***777sss)))***+++,,,,,,+++))))))***++++++)))'''&&&&&&'''%%%(((...$$$```OOO"""333,,,'''++++++***))))))))))))***((()))---,,,'''AAAPPP&&&'''000,,,$$$'''000---'''***+++(((+++JJJWWW000%%%ccc777---###%%%222"""(((222WWWiii###ZZZ333 %%%)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnSSSIIIBBB@@@@@@:::555555333222111000000000000///......------.........---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))+++)))))))))++++++***)))...555&&&(((zzz)))***+++,,,,,,+++***)))+++---...---***))))))))),,,&&&'''555%%%777777,,,,,,,,,,,,++++++,,,,,,---///+++,,,000***%%%444KKKEEE!!!'''222***)))+++...//////---)))>>>999***888 ,,,'''<<<))))))AAA$$$$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmTTTKKKCCCAAAAAA;;;555555333222111000000000111000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++******)))))))))((('''(((***++++++*** """((()))(((DDD******++++++++++++*********,,,//////---+++******,,, %%%---&&&((( ---,,,++++++*********++++++,,,---((('''///666444---'''444ccc>>>))))))333...///222)))>>>222666 )))))) %%%,,,###555;;;'''(((WWW###$$$+++---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllTTTLLLEEEBBBBBB;;;555555333222111000000000111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********(((''''''(((***,,,+++***444$$$"""///333)))(((333```******++++++++++++++++++(((+++...///---+++)))(((*** 999)))---ZZZ+++111111,,,,,,++++++******++++++111111...)))***///333222+++///===ccc^^^666///888---000:::000<<<999)))wwwppp444)))222111$$$&&&000*** (((""")))&&&***###GGG@@@(((777"""777 ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjSSSLLLFFFCCCBBB;;;555555333222111000000000111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++(((''''''(((+++,,,,,,+++ ---111'''###((('''222444PPP******+++++++++,,,,,,---***---000000...,,,***)))+++)))333###)))333{{{|||}}}}}}~~~~~~}}}}}}|||{{{|||||||||}}}}}}}}}~~~|||xxxYYY///,,,'''000000///...---------...,,,444777111+++,,,///...///555:::888444AAAcccvvvMMMDDDKKK@@@BBBKKKAAA???:::999111888666@@@NNN111333333### ,,,---***---&&&!!!)));;;&&&111---'''///dddIII(((&&&***!!!+++(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggRRRLLLFFFDDDBBB;;;555555333222111000000000111000//////......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))+++,,,,,,+++///$$$ (((///...---///+++...$$$===~~~++++++***++++++,,,---...000222333333111...---,,,)))111...,,,***###111++++++------------++++++******++++++,,,,,,------000+++'''000GGG000444;;;......------......///000)))///444888===BBBDDDBBBMMMIIIKKKQQQNNNKKKWWWkkkbbbaaaddduuugggdddkkkdddcccfff\\\\\\[[[III___PPPDDDccc???777999>>>:::111555777......$$$(((555---000!!!)))---...,,,""""""//////&&&666$$$(((555 222"""111666...[[[]]]KKK&&&"""999,,,***&&&$$$+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$eeePPPKKKFFFCCCAAA:::555555333222111000000000000///......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++"""333888---(((...,,,"""555%%%&&&******---)))###++++++******+++,,,...///333444555333000...------'''...###444///<<>>DDDMMMZZZeeelllqqqwww{{{|||pppdddYYYMMM@@@777000///...---------......,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))---,,,++++++************(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www\\\LLLJJJDDDBBBBBB===:::777444333222111000...////////////////////////............---,,,,,,+++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------......---------.........,,,,,,,,,---...///111222///000111111000111444666333777;;;>>>@@@FFFOOOVVVaaaiiivvv}}}rrrcccXXXFFFAAA999111------///111,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************)))))))))************************************************++++++++++++++++++************)))))))))(((((())))))))))))************++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,((((((((((((((()))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttZZZKKKIIIDDDBBBBBB===999777444333333222111///000000000000000000000000---............------,,,,,,,,,,,,------------......,,,+++,,,---...---+++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,---.........------....................................///000111222111222333111///111666;;;===EEEOOOWWW^^^gggrrr{{{|||}}}}}}zzzjjjbbbTTTFFF:::333000///...---,,,+++***(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******++++++,,,------...+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&rrrXXXJJJHHHDDDBBBBBB===888666444333333333222000000000000000000000000000,,,---...//////......---,,,,,,,,,---------.........,,,,,,,,,---...---,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,---.../////////....../////////000/////////...000000000000000111222222000333444444555;;;EEEMMMVVVaaaooozzz{{{wwwuuuvvv}}}rrrdddUUUGGG<<<777000000///---,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******+++++++++))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---...///000111222333111111222444555555555555555555555555555555555555555444222111000/////////---------,,,+++++++++***)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))))))))((()))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&qqqWWWIIIHHHDDDBBBBBB===888666444333444444333111000000000000000000000000+++,,,.../////////......,,,,,,,,,------............---,,,,,,......---,,,---------,,,,,,+++++++++,,,------......------,,,------///000000000///...000000000000000000///...222111111111111111222222333666:::===CCCMMM[[[fffnnnzzzzzzuuuyyyzzzlll[[[LLLCCC333222111000...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))******++++++++++++(((((())))))))))))((((((*********++++++,,,,,,,,,..............................------------......000////////////............///000111333555666777<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>===;;;888666444333333000000///...------,,,,,,***************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))***)))((()))***)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&mmm]]]MMMFFFDDDBBB@@@@@@999777555444444444333222000000000000////////////.../////////...------,,,...........................---,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///............//////000///...---...000111111111111111222333444555777888:::AAAKKKSSS]]]mmm~~~{{{vvvdddPPPDDD999555222,,,***,,,...***&&&'''+++---***&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))++++++***************+++,,,,,,---+++******+++---///---+++***+++---......,,,++++++---222333111...000000//////000222333444111333555444111000222555333777<<>><<<999666222///---------,,,,,,++++++******,,,***((('''((())))))(((+++******)))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((+++******)))(((((('''''',,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++***))))))(((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%lll]]]MMMFFFDDDBBB@@@???999777555444444444333222111000000000///////////////////////////...------...........................---,,,,,,......---,,,,,,,,,,,,+++,,,------...,,,,,,---------.........//////......//////000000111000//////000111000000333222222222444999???CCCTTT^^^lllyyy}}}rrreeeTTTEEE888---,,,111)))))))))*********((('''******)))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************++++++************++++++***+++,,,,,,++++++,,,...---,,,,,,---///000000000,,,++++++,,,///222333333333333444555777:::<<<>>>CCCEEEFFFEEEBBB@@@AAABBBIIIMMMRRRXXX]]]bbbgggkkkqqqrrrssssssssstttvvvwwwtttrrrqqqrrruuuyyy|||}}}zzzwwwsssnnniiifffdddccc\\\ZZZVVVQQQKKKDDD>>>;;;666444111...,,,,,,,,,---(((''''''(((***++++++)))((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((())))))******))))))((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))*********************+++(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk\\\LLLFFFDDDBBB??????999777555444444444333222111111000000000//////////////////000//////...---...........................---,,,---.........,,,---,,,,,,,,,,,,---......------------.........//////////////////000111111111111111111222222333333777777888;;;AAAKKKWWW___www~~~~~~|||{{{uuubbbKKK:::333555'''***---,,,***((((((***++++++******))))))((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))************************+++++++++******++++++,,,***,,,.........---...///---...//////000111111111000111222333555888===@@@@@@AAADDDGGGKKKOOORRRTTT[[[]]]^^^]]]ZZZXXXWWWWWW^^^aaafffiiilllooorrrtttqqqpppnnnkkkiiiiiilllooommmkkkiiijjjooouuuzzz}}}|||yyywwwvvvwwwwwwsssrrrpppkkkeee___YYYUUUKKKGGGAAA:::444000//////---,,,+++++++++***(((%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********))))))************)))))))))))))))***+++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((iii[[[LLLFFFDDDAAA???>>>999777555444444444333222111111111000000000//////.........//////......---........................///---,,,---...///...------------------......///---............/////////000000000000000111222333///000111222222444777999999===DDDMMMYYYhhhxxx}}}{{{vvvsssttt|||}}}jjjTTTDDD<<>>AAACCCGGGLLLQQQSSSVVVZZZ___dddhhhkkkmmmqqqrrrssstttsssqqqpppooooooqqqssssssrrrqqqqqqrrrqqqqqqoookkkgggfffhhhjjjmmmjjjgggggglllrrrwwwzzzyyyxxxvvvsssqqqooonnnnnnrrrssstttuuuuuusssqqqooofffbbbYYYPPPFFF===777444222000---,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++******++++++++++++******))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((())))))******+++)))***++++++,,,+++++++++++++++************))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))hhhYYYKKKEEEDDDAAA>>>===999777555444444444333222111111111111000000000000,,,------.........------///////////////////////////...------//////...---......------......///000........./////////000000000000000111111333444444000111111111111444999===@@@JJJYYYiiiyyy|||vvvsssttt|||rrr^^^OOO???777...)))***,,,------******)))))))))))))))(((&&&''''''((((((''''''&&&######$$$%%%&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))***+++++++++++++++***+++++++++,,,,,,,,,---,,,,,,++++++,,,---......---///111111/////////000000111111111222777>>>CCC@@@GGGQQQXXX\\\___bbbeeekkknnnsssxxx}}}~~~}}}||||||}}}|||wwwpppkkkkkklllooolllhhhgggiiilllooopppvvvuuussspppjjjddd^^^[[[bbbeeejjjpppuuuyyy{{{|||xxxvvvppphhh^^^SSSIIIDDD777333///------///111111+++***************))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------+++,,,,,,,,,---------...***++++++,,,,,,,,,++++++,,,,,,++++++************(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))fffXXXJJJEEEDDDAAA>>>===999777555444444444333222222222111111111000000000,,,---..................///////////////////////////...---...//////...---///............///000000////////////000000000000111111111222333444555666333444444444444999BBBIII\\\jjj}}}}}}zzz}}}xxxkkkUUUIII999///---...---,,,***)))))))))))))))))))))''''''((((((((((((''''''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,---...//////---.../////////000333555444888<<>>666111......---,,,***)))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------............------.........//////000000111000000111222333444555666444444444444444444444444777777666666555444444444111111111000///...---,,,,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((dddWWWIIIEEEDDDAAA===<<<999777555444444444333222222222222111111111111000000000111222222222222222000000000000000000000000000...---...///000///...///////////////000111111000000000000111111111111222222222333444555777777666999???EEEOOO___ssswwwgggSSSAAA666333222,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''+++***)))(((&&&$$$######(((''''''''''''((())))))&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************((()))***+++,,,---------++++++,,,,,,---...//////,,,,,,,,,---...///000000111222444666:::@@@GGGLLL[[[eeesss~~~zzzuuupppmmmlllmmmooopppoooooooooqqqtttwwwyyy}}}zzzwwwuuuooolllgggbbb[[[RRRIIICCC222222000///---,,,******))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------............------......///111222333444555333444666888;;;===???@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???777777666666444333111000......------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''^^^SSSIIIFFFEEEAAA>>>===888777666555444333333333111111111111000000000000//////000000000000//////000000000000000000000000222111///---------......000000000000////////////333///...000222000///111777444111222666999999888<<<@@@IIIXXXkkkzzzwwwrrrooommmpppuuuzzz||||||}}}vvviiiWWWEEE:::444000...,,,,,,+++)))***,,,+++***)))((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%))))))))))))************))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++***)))(((''',,,---.........---,,,+++...---,,,,,,------,,,+++000000000///......111333111666:::===EEESSS___dddwww|||{{{wwwrrrqqqpppmmmkkkkkknnntttxxx|||~~~{{{wwwsssqqqrrrpppmmmjjjgggbbb\\\WWWMMM@@@111)))***---...---))),,,...---***'''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,------------...---+++,,,...000---...////////////111222000333666777777:::>>>BBBCCCEEEIIILLLOOOSSSVVVYYYZZZZZZYYYZZZZZZ[[[\\\]]]XXXYYYZZZZZZYYYWWWTTTRRRLLLKKKHHHDDD???;;;777555555222...,,,---......---***))))))+++,,,---+++)))+++***(((&&&%%%%%%&&&&&&((((((((((((((((((((((((^^^SSSIIIFFFEEEAAA>>>===888777666555444333333333111111111111000000000000//////000000000000//////000000000000000000000000000000///.........//////000000000000000000000000777333222555666444444666444444444444555888>>>AAANNNYYYkkk~~~yyyyyyxxxpppiiifffhhhggghhhmmmrrrtttrrrpppmmmpppuuuyyyyyyxxxuuuooojjj___MMM???666111---...///---)))&&&******)))(((((('''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))************+++++++++++++++******))),,,---............---,,,000...,,,+++,,,,,,------...//////...///111666999<<>>444---(((%%%+++---...---***'''&&&%%%)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((())))))***************************************************++++++++++++------,,,++++++***++++++///000000...------000222///000111000000222555888>>>BBBGGGKKKMMMQQQVVVZZZ^^^```bbbcccdddeeefffgggiiiiiiiiiiiijjjjjjkkkllljjjkkkkkkjjjiiigggfffeeegggeeebbb]]]XXXRRRMMMJJJBBB???:::555222000,,,***---+++******+++,,,,,,+++*********))))))***++++++((((((((((((((((((((((((]]]RRRIIIFFFEEEAAA>>>===888888666555444333333333222222111111111000000000///000000111111000000///000000000000000000000000......///000000000000000000000000000000000000000444222222555666444444888444888::::::;;;BBBNNNXXXjjj{{{}}}sssttt|||~~~{{{rrrnnnllloooooojjjdddbbbiiikkkooouuuzzzzzzuuupppfffgggkkknnnnnnooowww}}}vvvtttuuuoooaaaUUUJJJ???333...///000,,,&&&***)))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))***************))))))(((((())))))***)))))))))*********++++++)))***++++++,,,,,,,,,,,,------............------///......------...000111111222333444666<<>>>>>999888777555444444444333222222222111111111000000000000000111111000000000000000000000000000000000---...000111222222111111000000111111111111111222222000111444555444666;;;:::===@@@DDDJJJYYYkkkyyy{{{~~~}}}tttiiidddmmm{{{wwwtttsssssstttrrrooommmrrrtttyyy|||ppppppsssvvvxxx{{{yyy{{{{{{wwwqqqlllkkkkkkcccVVVAAA111,,,//////---***))))))((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++((()))))))))***************))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,---.........////////////,,,---///000111111333444555777;;;???EEEMMMVVV]]]rrr~~~|||xxxvvvrrrooollliiieeecccbbbeeegggfffddd```^^^]]]bbbdddggggggaaaVVVIII@@@333///***)))+++------,,,***))))))(((((())))))***,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///111222333///000111000000111333666<<<@@@EEEIIIMMMQQQUUUXXXYYY\\\```dddfffggghhhhhhggghhhjjjmmmnnnllliiigggdddccccccbbbbbbbbbcccccceeecccaaa______aaadddeeeeeegggkkkooorrrssssssrrrqqqnnnjjjfff```YYYRRRMMM@@@;;;555000...---------************)))((('''&&&((((((((((((((((((((((((~~~\\\RRRHHHFFFEEEBBB???>>>999888777666555444444444222222222222111111111111000000111111111111000000111111111111111111111111---...000222333333222222000111111111222222333333444222444777888999>>>EEEBBBDDDHHHQQQ```tttqqqmmmqqqwwwzzzvvvqqqiiigggooozzz}}}yyyxxxvvvtttvvvyyyzzzzzzxxxxxx{{{{{{zzz|||~~~|||{{{xxxrrrllliiijjjlllmmmfffTTT@@@444222000,,,++++++***)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''((((((((())))))))))))((('''''')))***+++((()))))))))******************))))))))))))******************++++++++++++---------------,,,++++++............//////000000***...111222111000111222555:::CCCNNNYYYdddooovvv|||rrrllliiijjjjjjjjj```aaacccggghhhbbbWWWMMMVVVYYY___gggkkkfffYYYMMM>>>777...))))))+++,,,,,,******))))))))))))******,,,,,,+++***)))(((((('''''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........///000111222333000222333555666999===@@@JJJOOOVVV\\\___aaabbbbbbdddfffhhhkkklllmmmkkkjjjkkkmmmrrrxxx}}}~~~zzzwwwnnnnnnmmmlllkkkkkkkkklllfffddd```^^^^^^```dddfffgggiiilllnnnpppqqqpppppprrrqqqpppooommmiiiddd```WWWPPPGGG>>>777222...+++------,,,,,,+++***))))))))))))))))))))))))))))))|||\\\QQQHHHFFFEEEBBB??????999999777666555444444444333222222222222111111111000111111222222111111000111111111111111111111111//////000222222333333333111111111222333333444444333111222555777:::CCCMMMNNNSSS]]]lll~~~rrrkkklllooopppooooooooonnnmmmsss{{{~~~{{{zzz|||{{{zzz}}}xxxlllhhhjjjjjjddd]]]hhhkkkfffXXXKKKAAA666***...---,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''((((((((()))))))))((((((((((((((()))******))))))))))))************+++******))))))******+++*********++++++++++++,,,............------,,,+++//////...//////000111222---000333333111111444777???GGGUUUeeesssrrrkkkjjjkkkkkkcccbbbdddjjjoookkk^^^RRRJJJIIIMMMXXXccchhhccc\\\NNNGGG<<<333---***((((((++++++************++++++++++++******))))))((((((((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******((((((((()))))))))******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///////////////000111///222666999===CCCIIIMMMUUUZZZaaagggiiiiiiiiiiiiqqqqqqsssvvvyyyzzzzzzxxxwwwzzz}}}}}}|||||||||pppmmmiiieeecccdddfffhhhggghhhiiikkkmmmoooppppppoooooooooqqqrrrrrrooommmjjjddd[[[QQQHHH???888333///...,,,******)))***+++))))))))))))))))))))))))zzz[[[QQQHHHFFFEEEBBB@@@???:::999888666555555444444333333222222222111111111000111111222222111111000111111111111111111111111111111111111111222333444111111222222333444444555222111111444666<<>>EEEXXX^^^eeehhhcccUUUEEE:::---...///...+++((((((((())))))))))))((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...------///333222//////333:::888777;;;EEEPPPXXX[[[cccmmmxxx|||zzz|||yyyvvvooohhhhhhgggiiimmmmmmiiiffffff```dddfffeeeaaaaaafffjjjdddddd```VVVHHH<<<444111---,,,+++++++++***'''%%%ttt[[[RRRKKKHHHFFFBBB??????:::888666666777777555444555444333333222222333333555:::<<<666111111222222333222111111111222333444222222222222333333333333888777555555666777777777999:::>>>FFFUUUjjjvvvpppmmmmmmnnnoooqqqvvv|||~~~yyyvvvxxx|||wwwjjjjjjssswwwnnnaaaUUUGGG888222000---,,,///---,,,++++++***+++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))((((((+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,---------.....................///000111111222333333333333444666888===GGG[[[ppp}}}{{{sssmmmhhhccc```fffccc\\\NNNAAA;;;===BBBNNNWWWcccjjjggg]]]QQQJJJ999444///,,,,,,---,,,+++******)))))))))(((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,,,,---///333111111444333222555;;;<<<===CCCNNN\\\kkktttyyyxxx{{{qqqoookkkkkknnnmmmiiihhhiiibbbdddeeecccaaa______```eeeffffffaaaWWWKKK@@@:::444000,,,******+++++++++ttt\\\SSSJJJGGGEEEAAA???@@@:::888666666777777666555555444444333333333333333777<<<<<<666222222222111222222222222222333444444222222222333333333444444666666555555666666777777;;;@@@IIIWWWlllwwwtttooommmooorrrtttuuuooovvvzzzsssrrruuu}}}wwwfffaaaeeekkkjjjhhhdddTTTAAA555///++++++,,,------,,,+++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***************+++******)))(((+++++++++++++++,,,------++++++++++++++++++++++++------------.........//////......///000111222222///333555555222444999>>>JJJ]]]zzzzzzkkkaaacccdddaaaXXXLLLBBB>>>===BBBLLLZZZfffjjjgggaaa]]]HHH>>>111***+++---,,,************))))))))))))(((******)))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******************************++++++++++++************,,,,,,,,,,,,------------------------------------,,,---------+++,,,...000333111111444666888???FFFGGGKKKTTTbbbrrr|||uuupppooolllhhhggghhhfffdddcccbbbbbb```]]][[[___aaaeeegggeee]]]SSSKKK>>>999111+++))))))***+++sss\\\RRRIIIFFFDDDAAA???@@@;;;999777666777777666555555555444333333333333333555999:::555222222333111222222222222333333444444222222333333444444555555222333555666777888;;;<<>>???<<<999777666666777777666666555444444333333444444111555555222111444444222222222333333444444444444222333333444555555666666444666888999:::<<>>NNNgggzzzpppiiiccccccgggggg___WWWGGGCCCDDDPPPaaalllmmmhhhgggbbbXXXLLL???555...+++++++++++++++***************))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------......////////////000000000111333777::::::===GGGUUU___eeennnuuu~~~wwwppphhheeeggghhhfffcccZZZWWWUUUXXX___fffiiijjjgggbbbYYYOOOEEE;;;111+++oooZZZQQQJJJGGGEEEAAA=========:::777555666777888777666555555444444444444444///222333111111555555333222222333444444444444444222333333444555666777777444666888999:::???GGGMMM```xxxyyyuuuooojjjmmm|||}}}yyynnn[[[LLLQQQ___hhhoooooobbbNNN???555000...------,,,,,,,,,,,,,,,,,,,,,+++************+++************************(((((((((((())))))))))))***************************))))))))))))***++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,------...------------------------////////////000000000000000000111111333444666777111666<<>>JJJWWWfff{{{~~~qqqjjjjjjkkkjjjgggeeeaaa]]]```ffflllmmmkkkiiihhhfff```VVVHHH;;;222---,,,,,,,,,,,,+++++++++******)))((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......///000000111111///111555999>>>FFFOOOUUU[[[aaammm|||}}}yyyuuupppllliiigggccc^^^[[[\\\```dddgggggggggfff```UUUIII@@@kkkVVVOOOJJJJJJHHHAAA<<<:::>>>;;;777555666777888888666666555444444444444555444666555222333666555111222333444555555555444333333333444555666777888999777;;;AAAGGGOOO]]]mmmzzz|||vvvuuukkk[[[SSSUUU[[[aaafffgggeee___NNN>>>......---,,,,,,,,,,,,------,,,,,,+++*********+++************************(((((((((((())))))))))))*********************************)))******+++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................000000000000111111111111111111111222444666777888CCCOOO```qqqxxxpppmmmnnnooonnnnnnnnnmmmmmmmmmooopppooollljjjhhhdddYYYJJJ>>>---------,,,,,,,,,++++++******)))((((((((((((((('''((((((((())))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////---......///000111111222444888???GGGRRR___kkksssssswwwzzzuuufffggggggccc^^^\\\]]]___fffhhhlllnnnllleee\\\UUUhhhVVVQQQKKKFFFCCCAAA???>>>;;;:::999777666666555555555555444444444444555555444444444555555555666666666666666666666555555555777333333777999888999;;;;;;BBBBBBKKKhhh||||||zzzpppaaaVVVWWW```hhhjjjjjjggg\\\OOO===666///,,,...///...+++------++++++++++++------,,,,,,,,,+++++++++******+++)))''')))+++,,,***'''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000000000111333444333111555222222444444777CCCQQQ[[[mmm{{{qqqllljjjkkkmmmqqquuuwwwuuurrrnnnnnnllliiigggeee___XXXSSSBBB555,,,...000---***)))+++)))'''''')))+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........444222//////111444888999:::CCCOOOYYYdddrrrwwwlllgggjjjggg^^^\\\aaa^^^ccciiimmmmmmjjjfffdddhhhUUUQQQKKKFFFCCCAAA???>>>;;;:::999777666666666666555555444444444444555555444444444555555555666666666666666666666666666666999555444888999888999;;;AAALLLTTTfff~~~pppeee[[[bbbiiikkklllkkkbbbXXXFFF???555///......---+++------,,,++++++,,,------,,,,,,,,,++++++++++++******)))((()))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///............///000000........./////////000000000000000111222333222111777555666999===GGG\\\ppp}}}~~~wwwssskkklllnnnrrruuuuuurrrnnnkkkhhhfffeeefffddd___[[[QQQEEE999333///++++++///---+++))))))***++++++***((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///000000000111222444888;;;>>>@@@QQQZZZfffoooxxxyyyrrrqqqkkkbbb___dddfffggghhhiiiiiiiiiiiijjjgggTTTPPPKKKFFFDDDBBB@@@>>>;;;:::999888777666666666555555444444444444555555444444555555555666666666666666666666666666666666:::777666999:::999:::>>>FFFYYYkkk}}}qqqjjjmmmoooooonnnmmmfff___SSSJJJ===444000...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++***(((------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111////////////000000000000111111111111222222222222444444666;;;DDDXXXvvv|||nnnkkkjjjmmmsssvvvtttrrrgggbbb^^^___cccffffffcccaaaWWWIII===333,,,---111...---++++++,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******++++++******++++++,,,---+++,,,,,,------.........------------------------,,,---...//////000111111000222555888>>>EEEMMMSSSdddnnn{{{}}}sssgggcccfffhhhhhhhhhiiiiiijjjjjjkkkgggSSSPPPKKKGGGDDDBBB@@@>>>;;;;;;999888777666666666555555444444444444555555555555555555666666666666666666666666666777777777:::777777:::;;;<<>><<<;;;:::888777777666666555555444444444444555555555555555666666666777777666666666666777777888888999777888;;;???DDDNNNXXXqqq}}}wwwoooiiifff```XXXKKK???777222000000---------------------------------,,,,,,,,,++++++)))***+++++++++*********************************++++++++++++,,,,,,,,,,,,------------------------...------------...//////000000000111111111111222111333444333222333555888999>>>HHHZZZttt{{{ooohhhiiilllnnnnnneee\\\OOOGGGIIIQQQ[[[aaacccccccccbbb]]]PPP;;;+++---+++******+++,,,***)))+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++******++++++,,,---++++++,,,,,,---...//////---------....../////////...000222111000000222444888@@@KKKTTT\\\ggguuuwwwtttmmmkkkjjjkkklllkkkiiifffeeeRRROOOKKKHHHFFFCCC@@@>>><<<;;;:::999888777777777555555444444444444555555555555666666666777777777555666666777777888888999999777999???FFFQQQaaappp~~~uuuooonnnbbb\\\SSSGGG>>>777333111------............------------------,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------000000//////000000111222000111111111222222222222111444555555333444888<<<>>>KKK^^^uuu~~~ssskkkgggeeeeeefff^^^QQQEEE@@@EEEPPPXXX^^^cccjjjppppppdddKKK666111...+++***+++++++++***+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++++++++******++++++,,,---+++,,,,,,------.........------......///000000000///111333333222333777;;;???OOOeeesssyyy}}}yyynnnggggggiiikkkllleeeQQQNNNKKKHHHFFFCCC@@@>>><<<;;;:::999888777777777555555444444444444555555555666666666777777777777555666666777888888999999:::999;;;CCCNNN___vvvzzztttssseeebbbZZZPPPEEE;;;444111,,,---...//////...---,,,...------------,,,,,,,,,)))+++------+++)))***,,,------------------------+++++++++,,,,,,,,,------........................000000000000000111111222111111111222222222333333111444777666555666<<>><<<<<<:::999888777777777555555555444444555555555666666666666777777777777555666666777888999999999;;;:::===FFFTTThhh|||tttttthhhfff```VVVJJJ>>>555111,,,---...//////...---,,,......---------,,,,,,,,,)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................///000000111111222222222333333333111444777777666888>>>DDDUUUqqq|||ssspppggggggbbbTTTEEE@@@FFFNNNVVV```hhhiiihhhfff]]]TTT???:::333---+++++++++***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++******++++++,,,---------------------,,,,,,---......///000111111222///222555666888>>>HHHPPPiiixxxxxxqqqnnnjjjgggdddVVVQQQKKKFFFCCCAAA???>>>::::::999999888777777777666666666666666666666666555555555555666666666777999999777666777:::;;;999;;;===BBBUUUoooxxxrrrlllddd\\\UUUKKKAAA999444000...000111...---/////////.........---------///---+++***+++,,,------++++++,,,,,,---...//////,,,,,,,,,---------................../////////000000000///......///111111666444222111222333444444666555777999999<<>>:::::::::999888888777777666666666666666666666666555555555666666666777777999888777777888::::::999>>>CCCMMMdddvvvqqqhhhaaaZZZQQQHHHAAA777111...000000...---///............---------------,,,,,,,,,------,,,,,,++++++,,,------...//////,,,,,,---------................../////////000000000000///...///000111222444333222333444555555555777555777===DDDOOObbbsssyyyqqqoooeeeQQQBBB>>>FFFOOOYYY```dddgggiiikkkfffZZZHHH888000,,,++++++---,,,++++++************************))))))))))))))))))))))))************************************************************((())))))******************************+++,,,,,,------,,,,,,------...///........................//////...///111222333222666;;;@@@GGGUUUhhhvvv{{{yyyeeeUUUQQQKKKFFFCCCAAA@@@>>>;;;::::::999999888888777666666666666666666666666666666666666777777777777:::999999999::::::;;;<<>>666333111//////222//////.........---------***,,,......,,,++++++---------...............///---------.........//////////////////000000000111///000111111222333333333333555666666444333555777:::BBBQQQddd{{{}}}kkk```]]]NNNIIIHHHOOOWWW\\\aaafffdddccc^^^UUUHHH;;;222---,,,+++++++++++++++,,,---++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...///////////////000000000111111111222444444555999>>>BBBTTTdddvvvaaaTTTOOOJJJFFFCCCBBBAAA@@@===<<<<<<;;;;;;::::::999888888888888888888888888777888888888999999999999999666666;;;;;;999@@@JJJZZZuuuuuujjj___TTTMMMKKKCCC;;;777444111000333000000000/////////......+++...222222///---...///........................------.........//////////////////000000000111111///000111333333444444444333666777666555666:::>>>BBBSSSiiiuuuooooooUUUJJJDDDKKKSSSWWW]]]cccbbbcccbbb^^^TTTGGG:::111...---,,,,,,,,,,,,------,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///......------......///000//////000000111111222222///111444666:::AAALLLTTTfffwww^^^SSSOOOJJJFFFDDDBBBAAA@@@======<<<<<<;;;:::::::::999999999999999999999999888888888999999999::::::>>>999999>>>>>>===GGGUUUrrrtttggg[[[RRROOOGGG???;;;888333111333111111111111000000000000***111999;;;888333000000////////////........................//////////////////000000000111111111///000222333444555555444333666888888888;;;BBBIIIXXXnnn{{{uuu___OOODDDHHHNNNPPPTTT[[[______aaaaaa^^^TTTFFF<<<000///......------------,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------......///...............//////000//////000111111222333333111444888===EEERRRbbbnnn{{{\\\SSSOOOJJJFFFDDDCCCAAA@@@=========<<<;;;;;;::::::999999999999999999999999888888999999999:::::::::CCC>>>>>>CCCCCCCCCNNN^^^{{{nnnaaaXXXQQQIIIBBB>>>:::444222333222222222222111111111000***333>>>CCC???888222000///////////////...................../////////000000000000000111111111111///000222444555555555555222555888999:::@@@IIIQQQnnnssshhhTTTFFFGGGJJJIIIKKKRRRYYYYYY\\\```aaa\\\PPPGGG222111000///...---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------...//////...............///000000///000000111222222333333555999>>>EEEPPPaaauuu