BM6P6(@ sssVVVBBB>>>???>>>>>>@@@BBBBBB@@@>>>===>>>;;;:::888666555444444444333111//////000111000///---------------------------+++(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!################################################################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&((((((&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqUUUAAA>>>@@@???>>>@@@BBBBBB@@@>>>======;;;:::888666555444444444333111//////000111000///---------------------------***(((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$#########""""""""""""########################$$$$$$$$$$$$$$$###""""""#########################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$oooTTTAAA>>>@@@@@@???AAABBBBBB???=========<<<:::888666555444444555333111//////000111000///------------------------,,,***'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!################################################%%%$$$$$$$$$$$$$$$$$$%%%#######################################"""""""""###########################$$$$$$$$$$$$###""""""#########################################################################################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqUUUAAA>>>@@@@@@???AAABBBBBB???===<<<===<<<;;;999777555555555555333111//////000111000///........................+++)))'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!################################################&&&%%%$$$######$$$%%%&&&##############################################################################$$$$$$$$$######"""############################################################################################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssWWWCCC???@@@???@@@AAACCCBBB???===<<<<<<<<<;;;999777666555555555333111//////000111000///........................***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""################################################&&&%%%$$$######$$$%%%&&&#######################################$$$$$$$$$########################"""######$$$$$$$$$######################################################################################################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuXXXCCC???@@@???@@@BBBCCCBBB???===<<<<<<===;;;999777666555555666333111//////000111000///........................***(((%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$#########$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssWWWCCC???AAA@@@AAABBBCCCBBB???===;;;;;;===<<<:::777666666666666333111//////000111000///........................)))'''%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""######$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqUUUBBB???BBBAAAAAABBBCCCBBB???<<<;;;;;;===<<<:::888666666666666333111//////000111000///////////////////////////)))'''%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!!!!###''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssWWWCCC???AAA@@@???AAABBBAAA>>><<<;;;;;;;;;:::888777666555666666222000......000222222111000////////////.........+++)))&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%##############################""""""""""""######$$$&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$rrrVVVBBB???@@@??????AAABBBAAA???<<<;;;;;;<<<:::999777666666666666333111///...000111111111/////////.........------+++)))&&&&&&'''(((((('''((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""####################################################################################""""""""""""############"""############$$$$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%##############################""""""""""""######$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$qqqUUUAAA>>>@@@??????@@@BBBAAA???===<<<<<<<<<;;;999777666666666777444222000//////000000///............---------,,,+++)))&&&&&&'''(((((('''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############"""""""""########################################################################"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%##############################""""""""""""######$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""!!!###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$pppTTTAAA>>>@@@??????@@@BBBAAA???============<<<:::888777777777777666333000////////////.........---------,,,,,,,,,+++)))&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################$$$######""""""######$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!$$$'''((((((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooSSS@@@>>>@@@@@@???@@@BBBBBB@@@>>>===>>>===<<<:::999888777888888666333000/////////...---......---------,,,,,,,,,+++)))&&&&&&'''(((((('''&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""####################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###&&&(((((('''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnSSSAAA???AAAAAA>>>@@@BBBBBB@@@>>>>>>>>>>>>===;;;999888888888999666333000////////////...............---------,,,+++)))&&&&&&'''(((((('''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$%%%"""############$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&oooTTTBBB???BBBBBB>>>@@@BBBBBB@@@????????????===<<<:::999999999999555333000//////000///.../////////.........------+++)))&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###"""###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#################################################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&oooTTTBBB@@@CCCCCC>>>@@@BBBBBBAAA????????????>>><<<:::999999999:::444222000//////000000///000////////////.........+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""""""""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%########################%%%$$$$$$######$$$$$$%%%"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%&&&((())))))#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~nnnUUUDDDAAAAAA>>>BBBBBBBBBBBBAAA???===<<<<<<<<<:::999888777777777444333222000000000000111......---------,,,,,,,,,+++)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&)))+++---&&&%%%###%%%''''''%%%"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||lllSSSCCCAAAAAA???AAAAAAAAAAAA@@@>>><<<;;;===<<<:::999888888777777444333222000000000000111/////////.........------+++)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{kkkRRRBBBAAABBB@@@@@@@@@@@@@@@???>>><<<;;;===<<<;;;999888888888888444333222000000000000111000000000/////////......+++)))'''''''''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&***'''%%%###$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~mmmSSSCCCAAABBB@@@@@@@@@AAAAAA@@@???===<<<===<<<;;;:::999888888888444333222000000000000111000000000/////////......+++)))'''''''''((('''%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$+++(((%%%###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppUUUCCCAAAAAA???AAABBBBBBBBBBBBAAA???>>>======;;;:::999888888888444333222000000000000111/////////.........------+++)))'''''''''((('''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$***)))&&&$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrVVVDDD@@@AAA???AAABBBCCCCCCCCCBBB@@@???>>>===<<<:::999999999999444333222000000000000111/////////.........------+++)))'''''''''((('''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqUUUCCC@@@BBB@@@@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;:::999999999444333222000000000000111000000000/////////......+++)))'''''''''((('''&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooTTTBBB@@@BBBAAA???@@@AAABBBAAA@@@???>>>>>>===<<<;;;:::999999999444333222000000000000111111111111111000000000000+++)))'''''''''((('''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,,,,***''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%((('''%%%###$$$&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooUUUFFFDDDDDDAAABBBBBBBBBAAA@@@???===<<<<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////,,,***(((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%'''---111///......333((($$$,,,000)))%%%''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################)))'''$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~lllSSSDDDCCCDDDAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::999777666555444333111///...///000111000000000000////////////,,,***(((((((((((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%***111;;;JJJWWWTTT<<<(((###$$$###$$$)))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################(((&&&$$$$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||jjjQQQCCCBBBDDDAAA??????@@@@@@@@@@@@??????<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////,,,***((('''((()))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***'''&&&&&&)))444GGGYYYiiiMMM///###"""###'''+++'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkQQQBBBBBBCCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////+++)))((('''((()))((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''''''''&&&'''///999TTTBBB///((('''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnSSSCCCBBBCCC@@@BBBBBBBBB@@@???===;;;:::<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////+++)))''''''((()))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%***+++(((((()))///+++)))(((&&&""""""$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppTTTCCCBBBCCCAAACCCCCCBBB@@@>>><<<:::999<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////***)))'''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''***%%%###''')))((('''(((###&&&)))((($$$###&&&***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***)))(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooSSSCCCCCCEEECCCBBBBBBAAA@@@>>>===;;;:::<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////***((('''''')))***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''***'''%%%%%%$$$"""###(((''')))***(((&&&'''+++---'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!###%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((())))))'''%%%#########################################################$$$$$$$$$%%%%%%%%%"""&&&******&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnSSSCCCCCCFFFDDD@@@@@@@@@@@@???===<<<<<<<<<<<<;;;:::999777666555444333111///...///000111000000000000////////////***((('''''')))***)))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###$$$(((***&&&###'''...%%%&&&%%%$$$&&&((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''(((''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################!!!$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''')))((('''$$$"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""'''++++++'''$$$%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkMMMFFFFFFCCCDDDAAACCCEEEDDDAAA===;;;;;;<<<;;;:::999888666555555555333000------...000222111111111111000000000000,,,)))&&&%%%''')))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$lllNNNGGGFFFBBBCCCBBBCCCDDDCCC???;;;999888;;;;;;:::888777666555444555333000...---...000222111111111111000000000000,,,***'''%%%'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%oooPPPGGGEEEBBBCCCBBBCCCDDDBBB>>>:::777777::::::999888666555444444555333000...---...000111111111111111000000000000---***'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((---,,,***(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%qqqRRRGGGEEEAAABBBAAABBBDDDBBB???;;;999999:::999888777666444333333444333000.........000111111111111111000000000///---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((000...+++(((''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%rrrSSSGGGDDD@@@BBB???AAACCCCCCAAA>>>======:::999888777666444333333444333111///...///000000111111111111000000000///,,,***''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))))))))))),,,+++)))''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&rrrSSSGGGCCC???BBB===@@@BBBCCCBBB@@@??????::::::999888666555444444333222111000/////////000111111111111000000000000***((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&rrrSSSFFFBBB???BBB>>>@@@BBBBBBAAA>>>>>>===;;;;;;:::888777666555444333222111000////////////111111111111000000000000((('''&&&''')))+++***)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''qqqSSSFFFAAA???BBB>>>@@@BBBBBB???<<<;;;;;;<<<;;;:::999888666555555333222111000////////////111111111111000000000000'''&&&&&&'''***++++++***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''lllMMMDDDCCC@@@BBBBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;:::888666444333555444111000//////111222111111111111000///---------+++(((''''''(((((('''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%&&&(((******)))++++++***))))))((())))))%%%'''***,,,,,,+++)))(((+++***((((((***++++++***))))))***+++---,,,***((()))))))))***++++++***)))'''((()))******)))'''&&&&&&'''(((*********))))))---+++)))))))))((('''%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''))))))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%mmmNNNEEECCC@@@CCCBBBAAAAAA???>>>===<<<;;;<<<<<<;;;:::888666444333555333111000///000111111222222222222111000///...---***((('''((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((('''((((((((())))))))))))******)))(((++++++***)))((())))))***+++***)))***,,,---,,,+++---,,,,,,,,,......///......---------.../////////,,,+++***)))))))))((('''((()))***+++,,,---------***+++,,,------,,,+++***&&&%%%%%%''')))***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%nnnOOOEEECCCAAACCCBBBAAAAAA@@@???===<<<;;;<<<;;;;;;:::888666444333444333222000///000000111222222333222222111000///,,,***((('''((((((((('''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******(((((()))***++++++***))))))((())))))))))))*********))))))(((+++*********+++---000111000---+++,,,000333333222333333444555666777777777999888777666666777888999333333111000///000000111///...---+++***)))))))))***++++++++++++***))))))$$$$$$%%%(((+++,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%~~~pppQQQFFFCCCAAADDDBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;:::888666555444444333222111000000000000111222222222111111000///,,,***''''''((()))(((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((()))+++,,,+++***))))))((())))))((()))+++++++++***++++++,,,,,,++++++,,,...///000...000222444777999===???>>>@@@BBBDDDDDDDDDEEEEEEJJJJJJIIIGGGDDDBBBBBBBBB===<<<:::777555555666888444222000---,,,+++++++++******************)))))))))((()))+++,,,,,,***((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqRRRGGGCCCAAAEEEAAABBBBBBBBB@@@>>><<<:::;;;;;;::::::888777555444333333222111111000000000000000000111000000///...+++)))''''''((())))))((())))))))))))))))))(((''''''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''')))******))))))***,,,+++***))))))((((((((()))(((***++++++******,,,...//////111333555777999:::AAAHHHPPPSSSSSSTTTYYY^^^___bbbgggiiihhhgggggghhhjjjlllnnnlllfffaaa^^^\\\WWWVVVQQQIIIAAA<<<;;;<<<:::999777555555555555666/////////...............+++******+++,,,,,,***((()))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$############$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&sssTTTGGGCCCBBBFFFAAABBBCCCCCCAAA???<<<::::::::::::999888777666555333333222222111000000/////////000000000//////...+++)))''''''((())))))))))))))))))******))))))((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))''')))************+++,,,***)))))))))))))))******''')))*********,,,111666888<<>>:::999888777555333222111000000+++***)))***+++,,,,,,***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''tttUUUHHHCCCBBBFFFAAABBBCCCCCCBBB???<<<::::::::::::999888777666555222333222222111000000//////000000111111111000000+++)))'''&&&((()))))))))((())))))*********))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''((((((((())))))))))))))))))))))))))))))))))))''')))************+++---******)))******+++,,,------000555888<<>>LLLXXXiiiuuu~~~~~~wwwmmmfff```[[[XXXQQQOOOLLLIIIHHHIIIKKKLLLRRRUUUYYY]]]]]][[[VVVRRRUUUUUUTTTSSSPPPOOOPPPQQQRRRUUUYYY^^^aaadddfffhhhyyy}}}}}}ooo```VVVVVVLLLDDDAAA>>>999777999666666555333000---,,,+++,,,***)))''''''((()))******)))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvWWWDDDDDDFFFCCCBBBBBBCCCBBBAAA???===<<<;;;<<<===;;;888555444555333333111000000000111222111111222222222222111111...,,,******++++++***((())))))************))))))((((((((((((''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))*********************************+++,,,---///000111333;;;FFFPPPZZZhhhttt}}}vvvuuuuuummmaaa[[[VVVPPPLLLKKKLLLNNNOOOVVVXXXZZZYYYXXX[[[bbbhhhkkkpppwww}}}{{{vvvrrrqqqnnnjjjgggddd```]]]ZZZZZZWWWUUUTTTUUUTTTRRROOOWWWZZZ___ccciiisss~~~pppdddXXXRRRNNNIIIDDDCCC>>><<<:::::::::777222---...---***)))((()))***+++((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrUUUDDDDDDFFFCCCBBBBBBBBBBBBAAA???===<<<<<<======;;;888666555555333333111000000000111222111111222222222222111111---------+++)))))))))***))))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************++++++***,,,.../////////000111AAAHHHUUUdddnnnrrrwww}}}zzzuuuhhhZZZSSSQQQIII@@@EEEHHHOOOXXXbbbhhhkkkkkkrrrtttvvvwwwxxx}}}}}}{{{wwwrrrkkkeee```\\\YYYPPPPPPNNNMMMOOOVVV```gggppp|||xxxqqqlllbbbWWWOOOJJJEEE@@@AAADDDEEE@@@;;;333111...,,,******+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooRRRBBBDDDEEEAAAAAABBBBBBBBBAAA???>>><<<<<<======;;;888666555555333333111000000000111222111111222222222222111111)))++++++***(((''')))+++))))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,++++++++++++---333;;;AAA[[[bbbppp}}}wwwooolllccc^^^SSSGGGBBBDDDHHHIIITTTZZZeeeqqq{{{~~~zzztttrrrtttgggccc[[[TTTNNNNNNQQQSSSYYYeeevvvqqqdddZZZQQQHHHFFFJJJNNNLLLIII>>><<<888444000,,,***))))))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''---+++)))'''&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnQQQBBBDDDEEE@@@AAAAAABBBBBBAAA@@@>>>===<<<===>>><<<999666555666333333111000000000111222111111222222222222111111((()))))))))(((((()))+++))))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))************************((())))))******))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,++++++111>>>PPP\\\nnnpppuuuzzztttfffYYYSSSEEEFFFFFFEEEGGGPPP]]]fffmmmqqqxxx|||sssjjjbbb]]]YYYXXXTTT[[[dddlllrrrzzznnnbbbSSSKKKKKKMMMLLLJJJJJJHHHEEE???999222---***,,,,,,+++******)))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((---,,,)))&&&$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnRRRDDDFFFFFF@@@@@@AAABBBBBBAAA@@@>>>======>>>>>><<<999666666666333333111000000000111222111111222222222222111111***)))((((((((()))))))))))))))************))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,------111555;;;@@@GGGSSSbbbmmmmmmfff___[[[UUUMMMIIIIII@@@FFFPPPZZZbbbiiissszzzyyysssoooZZZZZZXXXVVVVVVZZZaaagggyyyqqqaaaWWWSSSOOOLLLNNNNNNMMMJJJEEE???999555///...---,,,+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''pppTTTEEEGGGGGGAAA@@@AAAAAABBBAAA@@@>>>======>>>>>><<<999777666666333333111000000000111222111111222222222222111111---+++(((((()))***)))'''))))))************))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------555@@@OOO[[[aaafffkkknnnbbbUUUFFF>>>;;;<<>>===<<<<<<<<<<<<;;;888666333333111000000000111222111222222111111000///...,,,***))))))***++++++***+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((***+++***((('''((((((,,,///---,,,666CCCNNNXXXcccfff```WWWRRRQQQEEEAAA>>>???GGGRRR\\\bbbnnnwwwyyyxxx~~~|||}}}|||wwwoookkkgggeeefff^^^[[[cccpppuuu```SSSNNNRRRQQQHHHGGGOOODDDAAA;;;333...---,,,+++)))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''(((((('''&&&'''((()))***)))((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~qqqWWWFFFCCCEEECCC@@@@@@AAABBBAAA@@@???>>>>>>===<<<<<<<<<;;;888555333333111000000000111222111222222111111000///...,,,***))))))***++++++***+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))******+++***)))'''+++***,,,111333777CCCPPP[[[^^^^^^ZZZQQQJJJIIIJJJAAAEEELLLUUU^^^fffllloooppp}}}}}}zzz}}}~~~~~~~~~~~~zzzuuurrriiibbb```bbbiiiwwwiiiWWWKKKMMMNNNHHHEEEHHHIIIGGGBBB<<<777222...***))))))(((((())))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((('''''''''((()))***))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~oooUUUEEECCCDDDBBB@@@@@@AAABBBAAA@@@???>>>>>>===<<<<<<<<<:::777444333333111000000000111222111222222111111000///...,,,***))))))***++++++******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))++++++///777???HHHTTT^^^```[[[SSSIIICCCAAAEEEHHHOOOWWWccclllpppsssuuuwww~~~zzz~~~|||{{{rrrggg___[[[```ffftttpppXXXPPPNNNJJJGGGFFFIIIGGGEEEDDDAAA<<<555111...+++((()))+++,,,***((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''(((((()))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnTTTDDDCCCDDDBBB@@@AAABBBBBBAAA@@@>>>===>>>===<<<<<<;;;:::666444333333111000000000111222111222222111111000///...,,,***))))))***++++++***)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))***+++...111888BBBKKKRRRXXX\\\QQQLLLFFFAAABBBGGGOOOTTTccckkkuuuzzzzzzzzz}}}wwwrrruuu{{{~~~~~~{{{uuuuuuxxxzzzqqqjjjeeeccc^^^iiiwwwwwwcccXXXPPPJJJGGGDDDAAA@@@DDDFFFCCC@@@???777111+++)))***+++***((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllSSSDDDDDDDDDBBBAAAAAABBBBBBAAA@@@>>>======<<<;;;;;;;;;999666444333333111000000000111222111222222111111000///...,,,***))))))***++++++***((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++***++++++***)))***---111666===EEELLLOOOPPPMMMIII???@@@BBBGGGNNNWWW___dddpppyyy|||~~~~~~|||zzz{{{~~~}}}uuunnnjjjuuu}}}ssshhhfffdddhhhvvvssscccVVVNNNHHH@@@<<<@@@DDDDDDFFFHHHAAA;;;222,,,+++******((())))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''((()))*********((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))))))))'''$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllRRREEEEEEEEEBBBAAABBBBBBBBBAAA???>>><<<<<<;;;:::;;;;;;:::777555333333111000000000111222111222222111111000///...,,,***))))))***++++++***'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++)))+++,,,++++++...444999BBBIIIOOONNNJJJEEE>>>888:::AAALLLVVV___hhhooossszzzxxxvvvtttvvv}}}{{{{{{|||tttzzzuuueee\\\___jjjwww~~~tttgggYYYKKK@@@@@@AAAAAACCCHHHHHHDDD===555///,,,++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************++++++'''((()))*********))))))******)))))))))((((((((())))))))))))))))))))))))((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllSSSEEEFFFFFFCCCBBBBBBBBBBBBAAA???===<<<:::999999:::;;;:::888666333333111000000000111222111222222111111000///...,,,***))))))***++++++***&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))),,,.........333;;;BBBGGGMMMNNNFFF>>><<<<<<:::CCCMMMZZZeeelllsss{{{{{{zzzxxxssspppooottt||||||~~~~~~zzzvvvrrruuu~~~wwwjjjdddbbbaaabbb{{{nnn[[[JJJFFFDDD??????DDDHHHJJJIIIBBB999222......***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))******))))))))))))************************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++*********************************)))))))))******+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''lllSSSFFFGGGGGGCCCBBBBBBBBBBBBAAA???===<<<999888999:::;;;;;;999777333333111000000000111222111222222111111000///...,,,***))))))***++++++***&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***---000000111777@@@HHHEEEJJJHHH<<<555999AAAEEELLLWWWdddmmmssszzzrrrqqqpppnnnooottt{{{}}}xxxttt{{{yyymmmbbb[[[jjjzzzeeeRRRLLLHHH@@@>>>CCCFFFLLLPPPLLLAAA777222111******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++++++++,,,,,,------------...///000000000///.........------------,,,,,,************************+++***)))))))))***,,,---''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''jjjPPPEEEGGGGGGBBBCCCAAA???@@@BBBBBB???<<<;;;:::999999999888666444555444333111000//////...000111222333222111///---,,,++++++,,,---,,,***((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++*********))))))((((((''')))+++,,,+++***+++,,,,,,---222888???DDDFFFFFF???;;;888999>>>EEELLLOOOjjjjjjkkkqqqxxx~~~tttrrrrrrvvv|||}}}yyyyyywwwqqqmmmpppwwwyyywwwzzzgggdddeeeiiitttbbbUUUNNNHHHEEEHHHJJJKKKNNNQQQRRRLLLBBB:::///000///,,,(((%%%%%%&&&((()))*********)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((+++,,,...---+++*********,,,++++++,,,---//////...+++,,,///222444666777777666777888888888888888777444555555333111000000111.........---,,,+++***))),,,,,,,,,+++))))))***+++(((((('''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))+++,,,***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((iiiOOODDDGGGGGGBBBCCCAAA@@@@@@BBBAAA???<<<;;;:::999999999888666444444444222111000000//////000000222222222111///...---+++******++++++***)))((())))))******))))))((((((((((((((()))))))))*********))))))))))))******++++++++++++*********))))))***+++***)))((()))+++---222999???CCCCCCAAA???>>>???@@@BBBFFFPPP[[[ccclllttt}}}~~~wwwqqqooollllllmmmqqqvvvyyyxxxwwwzzzxxxtttpppttt|||~~~mmmgggccceeekkkuuukkkXXXKKKIIIMMMHHHIIIKKKOOORRRPPPJJJEEE:::555---)))((())))))(((((()))*********)))''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,)))***++++++***)))***,,,+++,,,///222333222000...333333444555666777888999>>>????????????@@@@@@@@@=========;;;777555555555000111222333444555555555------,,,***((('''((((((***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''')))*********((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''((())))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((hhhNNNDDDGGGGGGCCCBBBAAAAAAAAABBBAAA???===<<<:::999999999999666444333222222111000000111111000000111222222111///...---+++)))((()))******))))))******************)))((((((((()))))))))************))))))))))))******,,,,,,,,,++++++++++++++++++++++++)))'''(((***,,,111888AAAEEECCC>>>:::888;;;@@@FFFJJJNNNWWWeeeoooyyyppphhhfffdddfffiiilllnnnpppsssuuu|||{{{xxxvvv{{{vvvlllgggbbbaaarrrfffQQQKKKKKKHHHGGGGGGJJJPPPSSSSSSQQQIII>>>111******,,,+++***))))))******))))))((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,...///***,,,,,,,,,,,,,,,///111111333444666777666555444=========>>>>>>?????????>>>>>>======>>>>>>???@@@EEEFFFFFFDDDAAA???@@@@@@;;;;;;;;;:::999888777777333222000---+++)))((((((++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******))))))((($$$$$$%%%&&&((()))***+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((~~~gggNNNDDDGGGHHHCCCAAABBBBBBCCCBBBAAA???===<<<;;;999999:::999777555222111111111111111222222000000111111111111000///---+++((('''((()))************++++++++++++******(((((()))))))))***************))))))))))))******++++++++++++++++++++++++++++++***)))(((***///222888===BBBBBB<<<777666888@@@FFFMMMSSSXXX___gggnnn}}}~~~qqqgggeeegggbbbfffjjjjjjiiikkkpppuuu}}}~~~}}}{{{nnn```dddsss}}}iiiZZZPPPLLLHHHDDDEEEKKKQQQUUUVVVUUUJJJ===333...---+++)))************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...///000111111000222444777888888777777888:::>>>AAA:::<<>><<<;;;:::::::::999777555111111111000111111222333000000000111111111000000---+++((('''((()))************++++++++++++******))))))))))))******************))))))))))))******))))))*********************+++******+++///555999===>>>===999444444999???IIIMMMUUU^^^dddggggggfffkkkkkkiiifffbbbbbbdddfffeeejjjmmmmmmkkkmmmssszzz|||vvv}}}iiiaaafffssszzziiiXXXQQQHHHDDDFFFLLLPPPRRRWWWSSSKKKAAA777///+++)))+++******)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))******************************)))******+++------000222444444444666888:::999===BBBFFFHHHKKKOOORRROOOTTT\\\bbbfffeeeaaa___ffffffffffffggghhhiiijjjYYYYYYWWWSSSNNNJJJHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGEEEAAA===:::888666222///---,,,+++***))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***,,,***)))'''&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))iiiOOOEEEHHHHHHDDD???BBBEEEEEECCC@@@???>>>===;;;::::::::::::777555222111111111111111222222000000000000000111111111---+++)))((()))******))))))******************))))))))))))*********++++++******))))))))))))******)))))))))))))))*********)))***++++++...222999======;;;888444333888BBBIIINNNQQQXXX```eeeddd___YYYVVVWWWZZZ```fffiiiiiigggiiimmmpppppppppsss{{{{{{sssnnnnnnpppsssqqqwww{{{xxxqqqpppwww|||tttqqqdddfffmmmuuu|||}}}sssqqqaaahhhssskkkaaaTTTKKKHHHIIIKKKLLLRRRTTTSSSNNNCCC999111...,,,+++***))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************+++++++++,,,---...000111111444888;;;===???AAACCCEEENNN[[[dddhhhhhhhhhhhhkkkqqqzzz}}}~~~xxxqqqkkkhhhggg\\\YYYUUUPPPLLLIIIGGGGGGJJJEEEAAA>>>===<<<888444111000...,,,+++)))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))******(((''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''******)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))jjjQQQFFFHHHHHHDDD???BBBFFFFFFCCC@@@???>>>===<<<::::::;;;:::888666222222111111111111111111000000000000000111111222---+++******++++++***)))((())))))******))))))((())))))*********+++++++++******))))))))))))******)))))))))******+++++++++)))***+++,,,///333888<<<888777666777<<>>777,,,+++***)))))))))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,...000222555888999999>>>EEEKKKOOORRRUUUWWW\\\dddnnnttttttrrrqqqrrrhhhlllrrrwwwxxxwwwtttqqq{{{}}}}}}xxxpppfff\\\TTTOOOLLLOOOJJJEEECCCDDDCCC???;;;888666444111///---,,,+++++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))kkkRRRFFFHHHHHHDDD>>>BBBFFFGGGDDD@@@??????===<<<;;;:::;;;:::888666333222222111000000111111000000//////000111222222,,,++++++,,,---,,,***)))(((((())))))))))))(((((()))************+++++++++******))))))))))))***************++++++,,,,,,,,,)))***,,,---...222666:::333333666===FFFNNNTTTVVVdddhhhiiidddXXXNNNIIIHHHOOOUUU___jjjqqqtttrrrppphhhjjjmmmqqqwwwyyysssqqqttttttsssvvv|||wwwrrrooommmmmmrrroooYYYQQQSSS^^^tttppp```VVVQQQMMMKKKEEEFFFKKKRRRWWWSSSIII???,,,,,,***)))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,...000333777;;;???AAACCCIIIRRR[[[aaaeeeiiikkkllloooooolllgggeeehhhlllhhhiiikkkllllllkkkhhhggggggiiimmmpppqqqpppnnnmmmppptttzzz~~~tttlllfffcccSSSNNNJJJIIIJJJJJJFFFBBB===<<<999666333000///...+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''')))+++------+++)))'''''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))}}}fffQQQIIIIIIGGGDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;:::::::::999777555222111000000///000000000//////000111111111111111///---+++***++++++***)))++++++******))))))(((((())))))))))))************************************************************)))+++...222666666333000...999BBBBBBCCCLLLYYYaaalllkkkeeeWWWIIIEEELLLUUU\\\^^^aaadddgggiiijjjkkkmmmuuuzzzwwwwwwrrrrrrwww~~~|||{{{ooo[[[NNNOOObbbvvvvvv___VVVTTTQQQKKKGGGEEEJJJSSSUUUPPPIII<<<333***(((,,,...)))###***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************...+++)))))),,,...---+++,,,,,,,,,++++++++++++,,,111222444888<<>>===<<<;;;:::::::::999777555222222111000000000000111//////000111111111111111...,,,*********+++***(((*********)))))))))))))))))))))))))))************************************************++++++++++++,,,///333444333222333555999???EEEGGGKKKSSSYYYZZZWWWUUUQQQLLLJJJMMMSSSYYY___```bbbeeehhhlllnnnpppwww~~~~~~|||||||||zzz~~~ssscccXXXVVVZZZwwwvvvgggYYYMMMOOOJJJFFFHHHNNNRRRQQQOOOEEE<<<111+++,,,---+++))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---+++))))))++++++)))'''---------------///222444333666:::@@@GGGNNNSSSVVV___bbbggghhhhhhiiikkkmmmkkknnnrrrsssuuuxxxvvvsssooommmooosssxxx|||xxx{{{ggg[[[VVVPPPHHHEEEEEEEEEBBB???;;;888777000000...---,,,+++*********((('''''')))***)))((())))))((((((((('''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&***+++''''''******&&&'''''''''((((((((())))))((((((((('''''''''''''''))))))(((((((((((())))))***))))))***+++,,,,,,+++---...///000111222333444444444444333333222222222333444555666888:::;;;<<<>>>>>>??????????????????777555333222111...***'''///...,,,***))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))ttt___LLLEEEFFFFFFBBBBBBCCCCCCCCCBBB@@@>>>===<<<;;;::::::::::::777555333333222111111111111111//////000000111111000000---+++))))))******)))((())))))))))))************))))))))))))*********************************************++++++,,,,,,,,,///333777555000000555:::AAADDDGGGLLLSSSZZZXXXQQQEEEBBBAAAFFFOOOVVVZZZ[[[___```aaaeeejjjpppuuuxxx}}}ooonnnkkkhhhkkksss}}}zzzgggVVVKKKZZZpppkkkVVVSSSNNNHHHEEEGGGLLLQQQTTTQQQHHH<<<333...,,,------))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++***))))))***,,,,,,***))),,,,,,,,,,,,...333999>>>AAADDDIIIPPPWWW^^^cccfffiiijjjiiieeebbbcccjjjqqqtttzzzwwwuuuzzz|||zzz|||rrrggg\\\UUUKKKJJJJJJIIIGGGCCC===999555555333222///---+++***+++***))))))******)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))''''''))))))'''''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((()))))))))))))))***+++---...000111444555888;;;===?????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<>>===<<<::::::;;;:::888666444333222222111111222222//////000000000000000///,,,***(((((()))***)))((((((((())))))******++++++((()))))))))*********************************************+++,,,------...222333444222111333999???BBBFFFJJJOOOUUUXXXSSSKKKEEECCCDDDKKKSSSZZZ[[[ZZZ\\\]]]```fffmmmvvv~~~tttddd]]]```fffppp}}}xxxfffZZZKKKXXXlll{{{fffVVVQQQKKKEEECCCGGGMMMSSSXXXSSSIII===333...,,,---((())))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++((((((***,,,...///......,,,......///222999CCCJJJTTTWWWZZZ___dddhhhkkkmmmgggiiijjjiiihhhooo{{{~~~}}}vvvllljjjrrr|||{{{rrrmmmWWWSSSNNNKKKIIIGGGEEEBBB::::::999777444000---+++---+++******,,,,,,+++)))*********)))))))))((((((((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))(((''''''((())))))''''''(((((((((((()))))))))'''''''''''''''(((((((((***))))))(((((())))))))))))***,,,---///111555777<<<>>>AAAEEEGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@??????AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJHHHEEEBBB777666333000...,,,++++++***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))tttaaaOOOIIIKKKJJJGGGAAABBBBBBCCCBBBAAA???>>>===<<<;;;;;;;;;:::888666444333222222111111222222//////000000000//////...,,,***(((((()))***)))((((((((())))))******++++++((()))))))))************************************)))***+++,,,---...//////222000///000444:::???BBBGGGMMMQQQQQQPPPPPPLLLGGGJJJLLLOOORRRTTTVVVXXXYYY\\\___dddkkkttt}}}wwwlllbbb^^^iiiyyyyyyoooZZZUUUVVVeee}}}rrrZZZWWWQQQJJJEEEEEEIIIMMMXXXVVVQQQHHH<<<222---***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((***+++,,,------.........111444666:::BBBLLLUUU^^^___bbbeeeiiillloooqqqrrruuuyyy{{{~~~zzzqqqqqqvvvyyyxxxssskkk___TTTNNNKKKJJJJJJAAA@@@???===:::666222000...,,,***)))***++++++***+++************)))))))))(((((()))******)))((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,)))''''''))))))(((((((((((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))******++++++---///111222555:::>>>EEEFFFHHHJJJKKKJJJIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLIIIHHHGGGFFFEEEFFFFFFFFFHHHGGGGGGHHHIIIHHHEEECCCGGGFFFDDD@@@:::333---)))+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***tttaaaOOOIIIJJJHHHDDDAAAAAABBBCCCBBBAAA@@@???===<<<;;;;;;;;;:::888666333333222111111111111111//////000000000///......,,,***((()))***+++***)))))))))))))))************))))))))))))************************************)))***+++,,,...///000111000///...222999@@@EEEFFFOOOUUUWWWQQQJJJGGGFFFEEEIIINNNRRRSSSRRRSSSWWW[[[bbbeeekkkrrryyy{{{qqqmmmmmmmmmvvv~~~qqq___OOOSSSiii~~~dddaaaZZZRRRKKKGGGGGGHHHQQQSSSTTTPPPGGG<<<222---++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---,,,++++++,,,...000555;;;???BBBIIISSS[[[aaabbbeeejjjpppvvv{{{~~~}}}uuuvvv{{{ppp^^^PPPHHHEEEHHHGGGFFFDDDAAA>>>;;;:::444000,,,))))))*********++++++++++++*********)))((((((************((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((111+++''')))+++)))((((((((((((((()))))))))******((((((((())))))******+++*********+++,,,---...///000222555666777;;;AAAFFFKKKLLLLLLLLLKKKJJJHHHGGGMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHJJJMMMNNNOOONNNLLLJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHGGGDDDAAAHHHJJJKKKJJJHHHCCC>>>;;;222000---***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******vvvbbbPPPIIIIIIFFFBBB@@@AAABBBBBBBBBAAA@@@???>>><<<;;;;;;<<<;;;999666222222111000000000000111//////000000///......---,,,+++))))))+++,,,+++************)))))))))))))))))))))))))))************************************)))***+++---...000111222...000444999>>>CCCHHHKKKPPPSSSQQQIIIBBBBBBDDDEEEHHHKKKOOOPPPPPPSSSYYY^^^hhhkkkpppuuuwwwwwwuuutttnnnrrrrrrmmmnnnvvvqqq[[[TTT\\\nnnsssnnneee[[[SSSNNNJJJHHHIIILLLQQQSSSPPPGGG===555---,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,---...------///444777;;;CCCLLLQQQTTTYYYaaahhhlllmmmqqqwwwxxx|||}}}wwwuuuwww|||}}}zzzyyy~~~zzzcccSSSLLLOOONNNLLLJJJHHHGGGFFFEEEAAA;;;444...,,,,,,,,,,,,,,,,,,+++++++++*********'''(((***++++++***((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******666---(((***,,,)))'''((((((((()))))))))*********((())))))***++++++,,,,,,,,,,,,---...000222333444666999======>>>AAAHHHOOONNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHFFFDDDBBBAAA@@@======???@@@BBBCCCEEEEEEIIIHHHGGGFFFGGGHHHJJJKKKMMMLLLLLLLLLMMMLLLIIIGGGCCCEEEHHHKKKLLLMMMLLLKKK@@@===888222---***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********xxxdddRRRJJJIIIGGGBBB@@@AAABBBBBBBBBAAA@@@???>>>===;;;;;;<<<;;;999777222111111000///000000000//////000000///...---------+++******+++,,,,,,+++++++++******))))))(((((())))))))))))************************************)))***+++---///111222333---333;;;???@@@CCCIIINNNKKKKKKGGG???===AAAFFFGGGIIIJJJKKKMMMPPPUUU[[[___kkknnnrrrtttsssnnngggcccXXX^^^ccchhhttt}}}~~~ooo\\\VVV]]]ooo~~~xxxlllaaaYYYSSSNNNKKKCCCGGGNNNTTTUUUOOOEEE>>>...---,,,+++***(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000222777>>>DDDNNNWWWbbbhhhjjjnnnuuu{{{{{{}}}zzzvvvuuuxxxzzz|||zzz|||tttpppmmmsss{{{~~~llldddTTTSSSQQQNNNMMMLLLMMMMMMNNNGGG===555000000000000,,,,,,,,,+++++++++******''')))***++++++***)))'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))******++++++999///)))+++---)))'''((())))))))))))************))))))***+++,,,,,,---------...///111333555777888;;;>>>BBBBBBBBBFFFMMMTTTOOONNNMMMKKKIIIHHHHHHHHHGGGFFFEEEBBB@@@===<<<;;;<<<<<<===>>>???>>>>>>>>>;;;;;;;;;<<<>>>AAADDDFFFMMMLLLLLLNNNOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHNNNIIIBBB:::444///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************wwwdddSSSLLLLLLIIICCCDDDDDDDDDCCCBBBAAA????????????>>><<<;;;888777666333333222222111000000000////////////............++++++************+++++++++++++++*********))))))***(((((())),,,,,,)))&&&+++***))))))))))))))))))%%%+++111333000---...///444888>>>BBBDDDFFFGGGIII???>>>???AAAEEEHHHJJJJJJNNNMMMLLLJJJMMMWWWdddnnn~~~~~~xxxoooiiihhhfffbbbZZZaaammmzzzooo```XXXbbbtttyyy}}}wwwfffWWWSSSSSSSSSIIIHHHHHHKKKQQQTTTPPPJJJ666444000,,,))))))+++,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++(((***+++,,,+++,,,---///+++---///333999CCCNNNVVV\\\ccckkkqqquuuxxx|||xxxyyyxxxvvvuuuwww|||yyyoooooossswwwtttvvvhhhWWWLLLKKKNNNPPPQQQSSSNNNEEE>>>999555111///222///---+++,,,,,,+++***(((((())))))*********+++))))))((('''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))999333,,,)))+++---,,,***,,,***))))))******)))'''***)))'''(((***---111333111444444111222888===>>>DDDHHHKKKLLLMMMOOOUUUYYYZZZQQQKKKKKKJJJEEECCCDDDCCC@@@<<<999666555555555222333444555666777777777888888777666888<<<>>>>>>AAAAAACCCEEEHHHKKKMMMOOOMMMLLLKKKIIIGGGEEECCCBBBGGGIIIKKKGGG???888444333***)))''''''((())))))(((%%%'''******'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''%%%%%%'''***,,,+++)))((((((((((((%%%###''''''((((((((((((''''''))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))xxxeeeSSSLLLMMMKKKFFFDDDDDDDDDCCCBBBAAA?????????>>>>>><<<;;;999777666333333222222111000000000////////////............++++++************+++++++++++++++*********))))))***)))(((***,,,,,,)))'''+++******)))))))))******(((---222222000///111333666:::@@@CCCDDDDDDEEEEEE??????AAADDDHHHKKKLLLLLLIIIKKKLLLNNNRRR\\\hhhqqq|||{{{tttkkkfffggggggeeefffmmmwwwqqqccc^^^```oooyyy~~~uuufff[[[SSSMMMJJJGGGDDDEEEJJJPPPRRRRRRCCC;;;111+++***+++,,,+++******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******++++++++++++++++++++++++***+++---,,,+++,,,---///...000333888???IIIVVV^^^eeeiiinnnsssxxx~~~xxxssssssvvvzzz}}}yyy{{{xxxrrrxxxzzztttcccSSSIIIGGGGGGOOONNNKKKGGG@@@999444111...---++++++++++++)))'''))))))))))))*********+++))))))(((''''''''''''(((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))555///***)))+++,,,+++(((******))))))***++++++***+++,,,------------...///444777888666999AAAHHHJJJVVVYYY]]]``````___^^^]]]VVVNNNGGGFFFCCC===999:::555444222000///......///444333222222444666888:::666555555555777:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFMMMMMMMMMLLLIIIEEEBBB??????BBBEEEHHHGGGCCC<<<888333///+++(((((())))))(((&&&)))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++***((((((((()))(((&&&$$$''''''((((((((((((''''''))))))))))))************)))))))))))))))***++++++************************zzzeeeSSSLLLMMMMMMIIIDDDDDDDDDCCCBBBAAA??????>>>>>>>>><<<;;;999777666333333222222111000000000////////////............++++++************+++++++++************))))))))))))))))))***,,,,,,)))'''*********)))******++++++---///111111000111555999;;;>>>CCCEEEDDDCCCAAAAAA>>>AAADDDHHHKKKLLLMMMLLLHHHLLLPPPTTTYYY```iiipppwwwvvvooofffcccgggjjjjjjuuuzzz}}}hhhWWW[[[lll}}}}}}pppaaaVVVOOOJJJDDDBBBCCCIIIQQQVVVRRRFFF777...,,,---,,,*********))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,,,,---------+++,,,...000333777<<>>999333...,,,***))))))((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((())))))(((&&&'''(((((())))))(((((('''))))))))))))***************))))))))))))***++++++************************{{{eeeRRRKKKMMMMMMJJJDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<;;;999777777333333222222111000000000////////////............++++++************++++++************))))))))))))))))))***+++,,,+++***(((***************+++,,,---///000000//////333888===@@@CCCFFFGGGEEEBBB@@@???>>>BBBFFFIIIJJJJJJIIIIIIMMMQQQWWWZZZ]]]```eeejjjrrrpppjjjcccbbbiiioooppp|||fffVVVbbbuuusssdddVVVPPPJJJEEEBBBBBBHHHOOOXXXOOOAAA666000---+++)))+++******))))))******+++(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))******++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---000333<<>>CCCDDDJJJPPPTTTZZZdddjjjlllhhh___RRRHHHBBB>>>:::777777666666888::::::;;;;;;888777666666777888:::<<<999777444333333666999;;;BBB===999:::999666222111333333333333444666777777;;;===AAAEEEHHHJJJJJJJJJKKKFFF@@@>>>AAAFFFJJJLLLGGGCCC>>>999555000,,,)))(((((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))'''(((((())))))))))))((((((((()))))))))******************))))))******+++,,,************************|||eeeQQQIIIKKKLLLIIIDDDDDDDDDCCCBBBAAA??????=========<<<;;;999888777333333222222111000000000////////////............++++++************++++++)))))))))))))))))))))))))))***+++,,,++++++***)))************+++,,,......000//////...000555:::???CCCEEEGGGGGGDDDAAA@@@???@@@CCCFFFGGGEEEDDDDDDEEEPPPUUU[[[]]]^^^^^^aaadddjjjjjjfffbbbdddmmmtttvvv|||dddbbbgggxxx}}}pppZZZSSSNNNKKKEEE???@@@FFFUUURRRLLLBBB666...******++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))((()))***++++++++++++************++++++++++++,,,,,,,,,---------------------...111666:::FFFLLLUUU[[[```hhhsss|||{{{xxxrrrqqq}}}}}}yyyttt~~~~~~|||wwwtttqqqpppuuu}}}kkk```YYYSSSOOOQQQUUUUUUOOOHHH>>>999222,,,++++++,,,---+++++++++*********************)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))***+++,,,,,,+++***)))***+++)))((((((+++...666777888888999>>>EEEKKK[[[aaadddcccbbbcccccc```PPPHHH>>>888777888888777:::<<<=========<<<<<<;;;???>>><<<;;;;;;===@@@AAA>>>===<<<;;;;;;<<<>>>>>>FFF===888999999444000000111111111111222333444555444666888<<>>???CCCHHHJJJIIIGGGDDD@@@:::222---((((((''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''')))***)))((((((((())))))))))))((((((((()))))))))***************************++++++,,,************************~~~gggRRRJJJJJJJJJFFFDDDDDDDDDCCCBBBAAA??????=========<<<;;;:::888777333333222222111000000000////////////............++++++************++++++(((((()))))))))))))))***(((***------+++******************+++,,,...///000/////////000333888<<>><<<;;;;;;<<<;;;:::999888===BBBBBBCCCEEEFFFDDDHHHHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEGGGHHHIIILLLAAA:::===>>>999555666333222222111111222222222444444444666999>>>BBBEEEHHHKKKNNNKKKDDD???>>>>>>IIIIIIKKKKKKHHHBBB999333...+++)))(((***++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***)))'''((())))))******))))))((())))))))))))************+++************+++,,,,,,++++++++++++++++++++++++jjjUUUKKKKKKIIIEEEDDDDDDDDDCCCBBBAAA??????=========<<<;;;:::999888333333222222111000000000////////////............++++++************++++++(((((((((((())))))******(((+++------+++******+++)))******+++---...000111...///000444888<<>>@@@CCCDDDEEEEEEBBB@@@BBBHHHNNNXXX[[[\\\ZZZWWWUUUVVVXXXXXX\\\___bbbiiisssyyyyyy~~~xxxdddeeeuuu|||kkk\\\VVVPPPGGGFFFLLLNNNRRRUUUQQQHHH>>>666333,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))((((((***,,,---,,,++++++******++++++,,,++++++,,,,,,---......///---...000333888AAAKKKRRRSSS^^^mmmwww{{{uuurrrpppnnnppptttwwwyyy}}}}}}ooo___UUUQQQRRRSSSPPPJJJBBB:::555111...,,,,,,,,,,,,++++++*********+++***))))))(((((())))))))))))************))))))(((((()))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++++++++,,,***,,,......---///555:::999???KKK[[[iiipppooollleeeddd]]]OOOEEEAAA>>>::::::<<>>BBBGGGKKKJJJFFFBBB???FFFGGGIIIKKKKKKGGG@@@;;;777333...,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''))))))(((&&&))))))************))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++lllWWWMMMLLLIIIDDDDDDDDDDDDCCCBBBAAA??????======<<<<<<;;;:::999888333333222222111000000000000/////////............++++++************++++++'''((((((((())))))******(((+++......+++******,,,)))******+++---///111222...///222777<<>>888111---,,,,,,,,,++++++*********+++******)))))))))))))))))))))************))))))(((((())))))*********+++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***))))))+++,,,))),,,///000000333;;;AAALLLSSSaaassstttiiiRRRPPPHHH===666888<<<<<<:::<<>>999333///...,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''((())))))'''&&&))))))************))))))))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++jjjSSSIIIHHHFFFBBBBBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((((((***,,,---,,,,,,---///111444777;;;>>>@@@AAAAAAAAA???======???@@@AAAAAABBB@@@BBBIIIMMMOOOUUU^^^ccc___XXXQQQLLLLLLOOOQQQUUUZZZbbbiiinnnrrrvvvyyy~~~~~~|||zzzxxxzzz}}}~~~wwwyyyyyywww{{{|||zzz{{{nnnccc[[[\\\lll}}}}}}ddd]]]lll~~~xxx]]]OOOQQQUUUTTTXXXTTTRRRTTTXXXTTTIII>>>666,,,'''***,,,***(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++222,,,)))...///,,,,,,///111333666999???KKK[[[fffjjjpppxxx{{{yyy{{{}}}{{{yyyxxxxxxwwwuuuttt{{{xxxpppqqqyyy{{{xxxssslllkkkrrryyy{{{kkkQQQMMMWWWQQQPPPQQQRRRNNNDDD999333000...,,,************)))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***************++++++***((()))***,,,------...---000444666;;;JJJZZZggguuuvvviiiXXXIIIAAA===999777888<<<@@@CCCIIIMMMOOOPPPWWWcccnnnsssvvvvvvqqqzzzyyyyyy|||ssshhheeeaaaTTTQQQMMMKKKJJJEEE>>>888888666666888888666444333888999:::;;;>>>BBBEEEFFFLLLHHHCCCBBBDDDFFFGGGFFFBBB@@@<<<555---******,,,''''''&&&(((***++++++*********))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))+++*********))))))(((((())))))))))))************))))))***++++++++++++***++++++++++++++++++++++++iiiRRRHHHHHHFFFBBBBBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++*********+++............///000222555888<<>>===>>>@@@AAABBBBBBAAA@@@EEELLLOOOPPPTTT[[[```___ZZZRRRKKKJJJPPPVVVZZZ^^^dddiiimmmqqquuuwww{{{}}}~~~|||sssrrrqqqqqqtttwww{{{~~~}}}wwwwwwyyy{{{{{{wwwwwwyyyzzz}}}~~~vvvmmmbbbWWWRRRZZZfff{{{eeeZZZcccpppkkkWWWRRRSSSQQQZZZWWWTTTTTTVVVTTTMMMFFF;;;111***+++,,,***)))+++************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---***+++000111//////222444666<<>>???GGGEEEEEEFFFHHHHHHEEECCC@@@BBBBBB<<<333+++)))******)))((()))***+++***)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************)))))))))((())))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++~~~fffQQQHHHHHHGGGCCCBBBCCCDDDDDDDDDCCCAAA@@@>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++++++++---////////////111333333666:::===??????===<<<<<<<<<>>>???@@@BBBBBBCCC@@@AAAGGGNNNPPPPPPRRRVVVZZZ\\\ZZZRRRJJJJJJRRR[[[___bbbfffiiilllooosssuuuxxxyyy{{{{{{zzzvvvssspppiiiiiijjjlllooosssvvvxxx{{{{{{zzzuuupppqqqvvvxxxvvvkkkeeefffqqq{{{|||vvvrrrrrrnnnmmmppppppllljjjkkksssppplllcccVVVKKKIIIMMM[[[hhhxxxrrrbbb^^^```}}}gggYYYUUUTTT[[[YYYWWWVVVUUUTTTQQQNNNBBB888///,,,+++******,,,************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++...222222///000333444888BBBOOO^^^hhhmmmnnnrrr}}}yyyzzz}}}}}}}}}wwwxxxvvvrrrvvvzzzppphhhdddfffpppzzzwwwzzziiiTTTTTTRRRPPPNNNMMMJJJGGGCCC333222111...,,,+++))))))++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++......---,,,,,,---......222555===HHHSSSaaatttsss___MMMDDD>>>:::999:::>>>EEENNNXXX^^^bbbssswwwyyyxxxzzz}}}pppcccjjj{{{uuuzzz|||uuuhhhbbb___YYYTTTJJJGGGAAA;;;777666777777666555444444555666888999@@@AAADDDHHHJJJIIIEEEAAA???DDDGGGCCC:::000***(((---+++))))))***+++***)))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))************)))))))))))))))))))))*********++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,|||eeePPPGGGHHHGGGDDDCCCCCCDDDDDDDDDBBBAAA@@@>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............++++++++++++++++++++++++************************)))))))))))))))))))))))),,,---/////////000222444555888;;;>>>???>>>;;;999:::<<<>>>?????????@@@AAAAAADDDHHHLLLMMMMMMOOOQQQSSSSSSRRRNNNKKKNNNVVV]]]```bbbeeegggiiilllppptttvvvvvvuuussspppmmmjjjhhhfffgggiiilllooorrrtttuuu~~~yyy|||wwwnnnlllpppmmmeeeMMMKKKRRReeewwwzzzssskkkccc\\\XXXZZZ]]]]]]\\\^^^eeeggghhhcccXXXLLLEEEDDDIIIQQQ\\\iiiwwwqqq```VVVjjjwwwddd\\\XXXXXXYYYYYYXXXVVVTTTSSSRRRHHH???555---******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111111000000333777===CCCMMMYYYeeepppwww{{{}}}zzzwwwzzz}}}~~~~~~|||pppiiihhhaaaiiiwwwzzztttyyykkk```ZZZRRRNNNOOOPPPJJJCCC???<<<888222---+++***++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++*********+++,,,,,,++++++,,,,,,---///222444333???QQQaaammmttt|||sssjjjZZZJJJ???<<<>>>@@@GGGJJJMMMPPPWWWcccttt~~~~~~tttnnnkkkiiidddaaaWWWJJJ@@@<<<:::999777666555444444555666777999<<>><<<;;;;;;;;;:::777555333222111111222222111///////////////............++++++++++++++++++++++++************************)))))))))))))))))))))))),,,---......///000333555777999<<<>>>>>><<<:::888:::<<<======<<<<<<>>>@@@EEEGGGIIIHHHHHHIIIKKKMMMLLLIIIHHHIIINNNSSSXXX[[[]]]___bbbdddfffjjjnnnqqqtttqqqmmmiiifffeeeeeefffhhhiiikkknnnppprrrtttttt}}}~~~tttppppppjjj___IIIKKKVVVfffppplll```XXXMMMEEEAAADDDGGGIIIKKKMMMUUUZZZ___^^^YYYQQQKKKFFFGGGGGGIIIQQQ\\\iiiwww|||zzzeeeUUU^^^|||mmm```XXXTTTWWWZZZZZZXXXTTTRRRRRRLLLFFF;;;111+++***++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...111888@@@DDDPPPWWW___eeekkkvvv}}}xxxyyy~~~~~~~~~wwwpppjjjmmmxxxzzziii___dddmmmzzz{{{www{{{rrr]]]OOOPPPVVVSSSKKKLLLIIIBBB888000,,,,,,...++++++++++++************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************************************++++++******+++,,,,,,---------......///333999>>>>>>PPPiii|||}}}tttlllXXXQQQHHHBBB@@@BBBFFFKKK```gggmmmllljjjsssyyywww}}}wwwdddTTTKKKEEE@@@999888666555555555666777555777;;;???CCCGGGJJJLLLFFFBBB???@@@BBB???666------***(((((()))+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------{{{dddOOOGGGHHHHHHEEEDDDDDDEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---......///000444777999:::<<<======<<<:::999:::<<<===<<<:::;;;???BBBIIILLLLLLHHHFFFGGGHHHGGGFFFCCCCCCHHHPPPVVVYYYXXXYYY\\\___bbbeeehhhlllnnnooolllgggcccaaaccceeegggiiijjjlllnnnpppssstttuuupppuuu}}}zzztttnnnddd[[[XXXZZZ```fffbbbTTTHHHBBBAAA;;;888:::======@@@DDDKKKSSS[[[\\\[[[YYYSSSMMMMMMGGGDDDGGGNNNXXXfffqqq{{{yyy{{{ppp___[[[qqqwwwfffWWWTTTWWWZZZZZZXXXUUURRRQQQNNNKKKBBB777///...,,,***++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,...888HHHSSSXXX]]]dddlllnnnqqq{{{yyy||||||}}}}}}{{{{{{eeebbbbbblllqqqmmmhhhhhhooo{{{{{{rrrtttsssuuulllQQQJJJRRRUUURRRTTTQQQKKK@@@666///...000,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************+++++++++++++++***++++++,,,---...---.........000666@@@GGGTTTeeeyyyvvvcccTTTFFFAAA>>>AAAFFFKKKQQQVVVsss~~~}}}}}}yyyvvv|||jjj___UUULLL===<<<:::777666555555555444555777999===CCCJJJOOOJJJDDD??????CCCBBB;;;444000---***)))***+++++++++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******))))))))))))*********************++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......|||eeePPPHHHHHHHHHEEEDDDEEEEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;:::777555333222111111222222111///////////////............++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,.../////////000222666999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;:::===CCCIIILLLQQQQQQLLLHHHHHHFFFBBBBBBCCCFFFKKKQQQUUUVVVVVVXXX[[[___ccceeefffiiijjjhhhfffcccaaabbbdddgggiiiiiijjjkkknnnqqquuuxxxzzzlllqqqzzzyyyjjj]]]WWW[[[YYYWWWUUUMMMCCC===>>>???======@@@AAAAAAEEEKKKPPPZZZcccfffgggeee___WWWUUUMMMHHHHHHJJJLLLTTT]]]fffppp}}}|||yyy}}}uuu[[[fffsss}}}vvvaaaYYYYYYXXXXXXXXXVVVTTTRRRPPPPPPJJJ>>>555222///***++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------222CCCXXXdddeeeeeekkkssswww{{{{{{uuutttsssyyy~~~~~~|||~~~tttgggnnn{{{{{{qqqooottt|||}}}|||wwwwww}}}aaaMMMMMMQQQPPPRRRSSSQQQIII>>>444000///,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,---......,,,...000111666AAAPPP[[[llltttyyytttlll```QQQDDDBBB===???IIIUUU^^^hhhpppxxxnnnbbbWWWGGGEEEAAA===999777555555444555555666888>>>FFFLLLKKKIIIFFFDDDCCCAAA===;;;666333...++++++++++++***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((()))))))))*********************+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---......///}}}fffQQQHHHIIIHHHEEEDDDEEEEEEEEEDDDBBB@@@???>>><<<;;;;;;;;;:::777555333222111111222222111///000/////////............++++++++++++++++++++++++))))))******++++++++++++(((((())))))************///000111111111444888;;;;;;;;;:::::::::;;;<<<<<<888:::<<<;;;;;;???HHHOOOMMMTTTVVVPPPKKKIIIDDD>>>@@@EEEKKKOOOPPPRRRTTTVVVYYY\\\aaadddeeefffggghhhbbbbbbbbbbbbdddfffhhhjjjiiijjjlllooosssxxx}}}yyyzzz}}}jjjZZZVVVOOOJJJDDDAAA>>><<>>>>>BBBFFFGGGGGGLLLTTT\\\gggqqqssstttrrriii___YYYRRRMMMLLLIIIDDDEEEJJJOOO\\\nnn|||xxxzzz\\\___gggvvvnnn^^^[[[WWWVVVWWWWWWVVVTTTQQQSSSOOOCCC:::666111***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000888LLLbbbkkkiiilllrrrzzzssspppvvv|||www}}}{{{{{{ssszzz~~~}}}ooommmyyy~~~}}}xxx[[[PPPOOONNNNNNRRRTTTOOODDD888111...,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++,,,---...///000333666;;;DDDSSSggguuu{{{zzzppp```TTTMMMFFF>>>GGGCCCGGGVVVhhhwww|||ttthhh\\\PPPMMMIIICCC>>>:::777666555666666555666:::BBBHHHJJJMMMMMMJJJCCC>>>===???<<<888222...,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...//////{{{```JJJHHHHHHEEEGGGEEEFFFGGGFFFDDDAAA@@@@@@=========<<<:::888666444333222000000111111///...////////////............---+++******+++,,,,,,+++++++++************++++++---,,,+++++++++---000111111111222333555777999:::===<<<::::::;;;;;;;;;::::::888777888<<>>???EEEMMMOOOKKKDDD???===>>>;;;666000+++)))+++---,,,***(((''')))*********(((***+++***)))((()))***))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++///000//////222|||aaaJJJHHHHHHEEEGGGEEEFFFGGGFFFDDDAAA@@@@@@=========<<<;;;888666555333222000000111111///...////////////............---+++******+++,,,,,,+++++++++************++++++,,,+++******+++---///111111111222333555777999::::::999888888999:::::::::999888888999===BBBFFFIIIJJJKKKLLLKKKEEE???AAAGGGIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[^^^____________```___^^^aaafffiiijjjjjjhhhmmmqqqssswww{{{{{{wwwxxxyyyzzz}}}tttgggaaaYYYVVVTTTRRRRRRUUUXXX[[[dddcccffflllmmmkkknnnsssxxxxxxooocccYYYTTTPPPKKKGGGDDDEEEJJJTTTbbbpppyyy~~~tttaaakkkwwwbbbRRRTTTXXXUUUTTTWWWTTTSSSRRRQQQMMMCCC777...,,,---------,,,+++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...,,,,,,...//////666===HHHTTT___hhhpppuuuyyy}}}yyyyyy{{{}}}}}}uuuuuutttwwwyyyrrrooopppyyy|||zzzxxxuuuvvv|||]]]QQQTTTSSSRRRVVVYYYTTTFFF;;;777...,,,,,,---,,,((((((,,,************************))))))))))))******************))))))))))))******************************************************,,,,,,++++++++++++,,,,,,------.........///111333???IIIVVVcccqqq{{{{{{www^^^OOODDDDDDFFFFFFLLLUUUbbbrrrzzznnnkkkrrryyyuuuiii\\\NNNEEEBBBCCC<<<777999999777666999>>>CCCIIILLLKKKFFFBBB???===;;;777444000---+++***,,,+++))))))***++++++***(((***+++***)))((()))***))))))))))))************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,,,,///111//////222|||aaaKKKIIIHHHEEEGGGEEEFFFGGGFFFDDDAAA@@@@@@>>>>>>>>>===;;;999666555333222000000111111///.../////////............------+++******+++,,,,,,+++++++++************+++++++++*********+++---///000111222333444666777999999555555666777888999::::::888888999<<>>IIIVVV^^^bbbhhhsss|||zzzssstttwwwxxxyyyzzzzzz~~~qqqmmmiiimmmpppggglllvvv{{{xxxvvvsssjjj}}}uuu___VVVSSSQQQSSSWWWUUULLLAAA:::000,,,+++,,,,,,)))))),,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------///000000...000444888CCCPPPcccttt~~~}}}ooo```OOOEEE???BBBGGGLLLYYYfffrrr}}}}}}uuubbbRRRIIIFFF>>>999999:::888666666<<<>>>BBBFFFIIIHHHEEEBBB===;;;888888777444...))),,,+++***+++,,,,,,+++***(((***+++***)))((()))***))))))))))))************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///,,,---000111///000333}}}bbbKKKIIIIIIEEEHHHEEEFFFGGGFFFDDDAAA@@@@@@===>>>======;;;999666555333222000000111111///...//////.........------------+++******+++,,,,,,+++++++++************++++++))))))******+++---///000111222333555777888888999333444666888888999:::<<<777999<<>>;;;888888888999999:::???EEEGGGFFFCCC@@@<<<999:::;;;999222,,,,,,+++***+++,,,,,,+++)))(((***+++***)))((()))***((()))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///---...111222111444888cccLLLJJJIIIFFFHHHEEEFFFGGGFFFDDDAAA@@@@@@=========<<<:::888666444333222000000111111///...............---------------+++******+++,,,,,,+++++++++************++++++))))))***+++,,,...///000222333444666777888888888333666999:::999999;;;===777;;;???CCCDDDEEEGGGIIILLLEEE>>>===>>>>>>AAAFFFIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVXXXVVVSSSRRRVVV[[[]]]___bbbdddffffffggggggfffiiihhhbbb^^^```cccbbb```bbbdddgggpppwwwwwwrrrnnnssszzzyyykkk___WWWSSSQQQTTTWWW```jjjsss~~~ppp[[[YYYoooqqq\\\SSSTTTVVVVVVUUUTTTSSSTTTSSSOOOHHHBBB666222...,,,,,,---,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,///111000000:::FFFWWWeeetttyyywww{{{}}}xxx{{{}}}zzzuuuxxx~~~~~~wwwrrrwwwxxxzzzyyy~~~uuummmaaaYYYVVVTTTOOOJJJ888111,,,------+++,,,...++++++++++++++++++++++++************++++++++++++++++++************++++++************************++++++++++++++++++++++++------,,,,,,---......///...//////000444===IIIRRR]]]mmmzzzxxxkkkZZZJJJ@@@===CCCPPPbbbuuuwwwpppxxx}}}}}}}}}|||qqqfffUUUXXXVVVMMM@@@999:::<<<777555555999???CCCDDDCCCEEE@@@;;;:::<<<<<<888444...,,,++++++++++++***((((((***+++***)))((()))***((()))))))))************************************************************++++++,,,,,,,,,---------,,,,,,,,,------.........///...///222444555:::BBBdddMMMJJJIIIFFFHHHEEEFFFGGGFFFDDDAAA@@@@@@<<<<<<<<<;;;999777444333333222000000111111///............------------,,,---+++******+++,,,,,,+++++++++************++++++))))))+++,,,...///000111222333555777888888888777555999<<<<<<:::999:::<<<888===CCCFFFFFFEEEFFFHHHJJJAAA;;;<<<@@@AAABBBEEEIIIIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTSSSRRRSSSWWW\\\]]]___bbbcccddddddfffhhhiiimmmmmmiiijjjqqqyyy}}}~~~zzztttrrrtttsssppptttwwwyyy}}}zzzrrrooonnnjjjhhhhhhkkksss___QQQ^^^sssiiiXXXUUUVVVVVVVVVTTTSSSTTTTTTRRRKKKFFF<<<777000------...---+++++++++++++++,,,---......,,,,,,,,,,,,------------,,,---------............---,,,...222222555FFFYYYfffrrr~~~|||xxxrrrqqq{{{|||nnn```aaaqqqwww{{{tttpppyyy~~~mmm\\\TTTSSSQQQMMM>>>555.........------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000......000666AAAOOO[[[cccyyynnnWWWHHHBBBAAABBBMMMaaaxxxyyysssmmmlllmmmooosssrrrqqqqqqrrruuuxxxzzzvvvtttsssssstttvvvyyy{{{vvvxxxzzz{{{~~~~~~{{{zzz~~~pppvvvsssaaaKKK???===???888666444555999>>>AAACCCGGGCCC>>><<<===>>>===;;;333000---+++******)))((((((***+++***)))((()))***))))))))))))***************************+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---......//////000///000444666:::DDDNNNeeeMMMKKKJJJFFFHHHEEEFFFGGGFFFDDDAAA@@@@@@:::::::::999888555333222333222000000111111///............---------,,,,,,---+++******+++,,,,,,+++++++++************++++++)))***,,,...///111222222222444666888999999888777777;;;>>>>>>:::777777999999???FFFIIIGGGEEEEEEGGGBBB===;;;>>>AAABBBEEEHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPPPPRRRVVVZZZ\\\]]]```bbbcccccceeehhhlllsss{{{xxxyyy{{{|||{{{}}}}}}}}}~~~kkkTTTSSS___www___UUUUUUUUUWWWUUUSSSTTTUUUSSSMMMIIIBBB;;;222.........---+++++++++++++++,,,---...///,,,,,,,,,------------...------------............///---///333555<<>>999555555777:::AAAHHHKKKHHHEEEEEEFFF::::::<<>>>>>===<<<;;;999666444333222222111111000/////////........................,,,+++******))))))******)))************++++++++++++---...///...///111222666999<<<;;;666333555777@@@@@@???<<<888777999<<>>333777;;;???AAADDDGGGJJJKKKKKKKKKKKKMMMOOOQQQRRRPPPOOONNNNNNPPPUUUYYY\\\YYY[[[^^^aaaeeelllsssxxx}}}|||qqqlllppp{{{pppXXXMMMfffwwwXXXRRR[[[UUUUUUSSSPPPOOOPPPNNNLLLLLLFFF===444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......//////444000111AAAPPP^^^nnn|||}}}yyy|||vvvuuuxxxyyyuuusssxxxpppzzz~~~|||oooVVVPPPRRRRRRLLLEEE:::222000000...***...---,,,+++***+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,------......///111...---...222333333333;;;OOOlllmmm___MMMCCCIII]]]sss|||{{{}}}}}}zzzvvvsssvvvvvvtttpppkkkiiikkkmmmmmmlllkkkkkkkkklllmmmnnnsssllliiikkknnnnnnnnnpppmmmpppsssqqqmmmkkknnnrrrllliiiddd]]][[[^^^gggnnnwwwpppWWWKKKLLLJJJDDD===888444222777??????AAADDDGGGHHHGGGFFFDDDHHHEEE???666---)))***---******************++++++++++++************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,---------......,,,+++***+++---/////////---...444<<<@@@EEERRR```}}}gggRRRJJJJJJIIIFFFGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;999777555333222222111111000/////////------------------------++++++***))))))))))))))))))************++++++++++++---////////////111222555888;;;999555444666999>>>???>>>;;;888999<<>>;;;777555666;;;999;;;???CCCGGGIIIJJJJJJIIIGGGBBB:::222,,,+++,,,******************++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............---------...000111111666333333999===BBBLLLVVV{{{eeeQQQJJJKKKJJJGGGGGGFFFDDDCCCAAA@@@??????>>>>>>===;;;999777555444222111111000000//////...------------------------+++*********)))))))))))))))************++++++++++++---////////////111333555777888777444444777;;;<<<<<<;;;999888:::???BBBDDDEEEFFFFFFCCC???:::777999;;;???AAABBBDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNRRRUUUXXXZZZ^^^```bbbcccbbb`````````aaaddddddbbbeeennnvvvyyyqqqkkkgggjjjxxxtttmmmkkkooo{{{vvvaaaPPPfff{{{___QQQRRRTTTWWWWWWVVVSSSRRRRRROOOMMMGGG===444...---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000777444555III```bbb```kkk{{{}}}{{{{{{~~~}}}|||oooqqqxxxtttxxx~~~dddUUURRRUUUQQQIII???555///...000---------------,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...222888444000;;;NNN{{{xxxbbbIIIIIISSSkkk|||wwwtttssssssrrrqqqtttvvvxxxwwwsssnnnjjjiiihhhgggfffeeeeeeeeeeeeeeedddeeennn{{{xxxsssnnnmmmoooooolllhhhnnnkkkeee^^^YYYXXXZZZ\\\YYYZZZ^^^eeennnxxx{{{pppllllll]]]SSSIIIDDD@@@:::666666444666:::???DDDHHHKKKLLLIIIIIIGGGAAA999111,,,***++++++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000////////////111222333<<<;;;>>>EEEMMMVVVaaajjjyyycccPPPIIIKKKKKKHHHGGGFFFCCCAAA@@@??????@@@>>>>>>===<<<999777555444111111111000//////......////////////////////////+++++++++++++++******)))))))))*********+++++++++,,,---/////////000111333444555555444333555999<<<;;;:::888777777:::>>>AAACCCDDDEEEEEEBBB>>>:::777:::===@@@AAABBBBBBDDDFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFGGGKKKOOORRRVVVXXXYYY[[[^^^```bbbbbbccceeefffkkkmmmmmmlllmmmsss{{{{{{~~~yyyooogggggglllsss}}}~~~gggQQQ]]]uuuooo[[[SSSSSSVVVYYYXXXTTTSSSTTTOOOOOOKKKBBB777000......------------------------------------........................///000111111888555999QQQfffbbbbbbrrryyy}}}ooogggqqqwwwvvvyyy{{{rrr```___UUUSSSOOOGGG:::000...111,,,---.........---+++***+++++++++,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////666222444999444333HHHeee|||bbbGGGHHHPPPcccyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxtttpppmmmkkklllkkkiiihhhfffeeeddddddhhhmmm|||{{{xxxwwwuuutttxxxvvvtttpppjjjfffbbbaaa^^^YYYUUUYYYeeerrr|||{{{|||mmmllloooooogggZZZNNNIIIFFF@@@<<<;;;666666888;;;???DDDHHHKKKIIIJJJJJJFFF???777...***,,,+++++++++++++++*********************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............000000000//////111444666111<<>>===<<<:::777555444111111000000///.........------------------------,,,,,,---------,,,+++***))))))*********+++++++++,,,...///000///000222333333333333333333666999<<<:::888666555777:::===>>>@@@AAAAAAAAA@@@===;;;999;;;===???@@@@@@@@@BBBCCCBBBCCCDDDEEEFFFFFFGGGGGGDDDFFFJJJOOOSSSVVVXXXYYYZZZ\\\```dddhhhnnnuuuzzz|||mmmjjjooowwwtttZZZZZZiiikkkXXXTTTTTTXXXXXXTTTRRRTTTNNNNNNLLLEEE<<<333///...---------------------------------....../////////.........///000111222222000777EEE^^^lllddddddxxx{{{}}}mmmkkkvvv|||zzz{{{{{{uuutttVVVRRROOOLLLAAA444...///,,,---...///...---,,,++++++++++++,,,,,,---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333------333666@@@]]]|||iiiVVVLLLRRR^^^rrr~~~yyyzzz}}}{{{}}}~~~}}}zzzxxxvvvvvvuuuoooooooooooopppooooooooouuu{{{|||vvvnnnjjjlllddd[[[ZZZaaannn{{{yyyzzzuuujjjlllppphhh[[[OOOKKKIIIFFFDDDDDD888777777888<<>><<<:::888666555111000000//////......---************************+++,,,---------,,,***))))))************+++++++++,,,...000000000000222444222222222333444666888:::888777555666888;;;==================<<<<<<;;;;;;;;;===???@@@@@@@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHEEEGGGKKKOOOSSSVVVXXXYYY[[[]]]bbbgggnnnwww}}}vvvzzzeee]]]ccc|||bbbWWWQQQUUUXXXTTTRRRTTTNNNMMMKKKGGGAAA:::333///---------------------------------...//////000000////////////000222333444111DDD\\\sss}}}sssttt}}}www{{{{{{{{{||||||~~~yyyppp~~~~~~{{{{{{```UUUNNNNNNHHH;;;222000...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000---...888III```}}}pppVVVUUUdddnnnwww}}}wwwzzz{{{~~~yyyrrrllllllsss|||www~~~~~~|||nnnxxxsssfff\\\TTTKKKFFFEEE<<<999777777:::@@@GGGLLLHHHIIIJJJKKKHHHAAA888222---------,,,++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////---///000000///222888===KKKggg}}}gggRRRJJJJJJIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>><<<:::888666555000000000///......------++++++++++++++++++++++++)))***+++,,,,,,***)))''')))************+++++++++---...000000000000222444111111222333555777777777666555555888<<<@@@@@@???===<<<:::999888999::::::<<<>>>@@@AAA@@@AAABBBCCC???@@@CCCEEEGGGIIIIIIIIIGGGIIIKKKNNNRRRVVVXXXZZZ[[[^^^ccciiinnnuuu|||~~~}}}|||{{{vvvsssyyy~~~}}}|||tttaaaZZZpppnnn[[[OOORRRXXXVVVSSSTTTNNNLLLJJJJJJHHHBBB888111........................---------...///000000000/////////000111222444444;;;RRRhhhwwwyyyuuuyyy}}}wwwuuu{{{yyyyyyzzz~~~~~~yyy~~~|||qqq]]]NNNMMMMMMBBB777222//////...------------------,,,,,,,,,,,,,,,,,,+++***+++,,,---............------------------------------......//////000000000222888HHHeeexxxbbbYYYdddvvvzzz~~~vvvttt|||}}}rrrmmmxxx|||uuudddSSSHHHDDDCCC@@@:::777888===DDDHHHIIIIIIJJJKKKKKKGGG@@@:::...------,,,++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............////////////---///111111111444;;;BBBHHH^^^vvvhhhSSSJJJJJJIIIEEEEEEEEEFFFFFFEEECCCAAA@@@??????>>>===;;;888666555000000000///......------........................'''(((***+++***)))'''&&&)))************+++++++++---...000111000111222444111111222444666777666555444333555:::@@@DDDDDDBBB???<<<999777666666888999<<>>RRRuuu|||fff```lllyyy~~~|||www{{{}}}uuukkknnnvvvxxxxxxsssrrr~~~ooo[[[NNNJJJLLLGGG???888777:::???CCCJJJJJJJJJLLLMMMKKKEEE@@@......---,,,,,,+++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000---000222222222666>>>EEEUUUbbbrrrgggOOOLLLJJJFFFGGGGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<:::777555444333222111///......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((()))***,,,...000000000111333555777888000000111333555666555333222555:::>>>?????????@@@===<<<:::888777777888999<<<>>>AAAAAA@@@??????@@@AAAAAA@@@AAACCCEEEHHHJJJKKKMMMOOOPPPPPPRRRUUUXXX\\\^^^aaadddhhhhhhgggeeeaaa]]]WWWRRRRRRYYYccckkk{{{pppmmmvvv{{{zzztttjjjhhhtttfffSSSUUUaaa___OOOWWWSSSQQQWWWSSSQQQNNNKKKKKKJJJFFF===666222000------...//////...+++---...///...///000222111...///222222///333;;;PPP]]]hhhllluuu}}}vvv|||{{{|||~~~|||zzz~~~~~~eeePPPNNNOOOHHH@@@===/////////......---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///,,,///111111000111111000111333IIInnndddZZZdddwww}}}~~~}}}zzz~~~tttwww}}}~~~|||www}}}gggNNNKKKMMMJJJCCC;;;555666;;;AAAJJJIIIIIIJJJKKKJJJGGGDDD777222---+++,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...222///000999:::;;;DDDOOOZZZtttfffNNNKKKJJJEEEHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<999777555444333222111///......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((()))+++,,,......///000222444555777777111111222444555555444333333777;;;>>>??????@@@@@@===<<<999777666777888999;;;===???@@@???>>>>>>???@@@@@@@@@@@@BBBEEEGGGIIIKKKMMMOOOQQQRRRTTTWWWZZZ]]]^^^```cccddddddcccaaaYYYWWWTTTRRRTTT[[[eeelllwww}}}yyysssxxx~~~xxxpppppp|||sssUUULLLUUUwwwbbbSSSXXXSSSQQQVVVSSSRRROOOLLLKKKKKKGGG@@@:::333111...---...//////...---...000/////////000222111///000222000000999EEE\\\eeennnwwwyyy}}}}}}}}}|||jjjRRROOORRRMMMEEEBBB444222///...//////...---.........---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---...//////000000///...000111111777DDD```nnn[[[[[[ooo~~~|||}}}sss\\\NNNIIIHHHEEEBBB>>><<<;;;;;;AAABBBEEEIIILLLNNNLLLKKK<<<777000---,,,---,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...222000111888:::???MMMMMM[[[tttdddMMMJJJIIIEEEHHHFFFEEEDDDCCCBBB@@@@@@???>>>>>>===;;;999777555444333222111///............------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))***+++---...---...000333444555555555222222333444444444333333555999===?????????@@@AAA===;;;888555555666999::::::<<<>>>>>>===<<<===>>>???>>>??????AAACCCFFFGGGKKKMMMOOOQQQSSSVVVYYY\\\^^^___aaabbbbbbaaa```___ZZZ\\\^^^```dddjjjqqqvvvyyy}}}{{{}}}bbbNNNNNNiiikkkYYYWWWRRRQQQUUUTTTSSSPPPMMMKKKKKKIIIDDD@@@555333///...///////////////000111111//////000111...000222111000666HHHYYYjjjmmmuuu|||pppzzzyyyrrr~~~{{{wwwyyytttZZZSSSTTTPPPJJJHHH<<<666000...000222000---.........------------,,,,,,,,,,,,,,,------------------,,,,,,------...///111000......///111444777???ZZZ{{{lll```VVV]]]uuutttuuu|||iiipppxxxnnn```TTTOOOIIIDDDAAA>>>999666;;;===AAAGGGMMMOOOOOONNNBBB===555///,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000///333111333:::===EEEVVV[[[lll~~~cccLLLIIIIIIEEEGGGEEEDDDDDDCCCAAA@@@@@@???>>>===<<<;;;999777555333222111000///............------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))******,,,---......///111333444444222111333333444444333222222333777:::===????????????@@@<<<:::666444444666999;;;:::<<<======<<<<<<===>>>======>>>???@@@BBBDDDFFFIIIKKKNNNPPPRRRVVVZZZ]]]___```bbbcccccccccdddeeeccchhhpppvvvzzz|||~~~{{{rrruuu~~~rrrjjjgggiiirrr|||www]]]RRR___}}}zzz___RRROOORRRUUUTTTTTTQQQNNNLLLKKKJJJHHHEEE888555111//////000000///000111222111000///000111,,,000333111222>>>WWWlllrrrsss{{{}}}{{{zzzqqqiiiyyy~~~|||jjj\\\UUUOOOLLLMMMDDD;;;111---000222000---............------------,,,,,,,,,------------...---------------......///000///...000222444:::@@@MMMlllttt^^^[[[\\\hhh|||yyywwwuuueeeeeelllwwwaaaaaakkkssszzztttfffSSSFFFAAA???<<<999;;;<<<@@@FFFKKKMMMLLLKKKHHHBBB999111,,,,,,---............------,,,,,,+++------------------------------------------------.........///000000111111111444333:::FFFHHHNNN^^^ttt~~~cccLLLIIIHHHEEEGGGDDDDDDCCCBBBAAA@@@@@@???======<<<;;;999666444333222111000//////......///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))******+++---...///000111222333333111///...222444555444222111222444888;;;===>>>=========>>>:::888555444444666999;;;;;;<<<======<<<<<<===???<<<<<<===>>>@@@BBBCCCDDDFFFHHHKKKNNNPPPTTTXXX[[[___aaadddfffgggiiimmmqqqkkkrrr{{{~~~wwwoooqqq||||||lll]]]WWWYYY___hhhppp~~~gggVVVZZZwwwjjjQQQNNNSSSUUUUUUTTTRRROOOLLLKKKJJJIIIHHH<<<888333000000000000000000111222111000///000111---111222111555FFF___rrrtttwwwwwwiiieeeqqq~~~kkkXXXLLLKKKOOOIII>>>333...///111///,,,//////.........---------,,,,,,---------.........------.........//////...000///000333222333===HHHccc|||}}}eeeWWW^^^kkkzzz}}}mmmjjjrrrxxx```TTTWWWppp}}}}}}ooobbb[[[jjjxxx___MMMFFFCCC@@@===;;;<<<>>>CCCHHHJJJJJJIIIJJJEEE===555...,,,,,,---///......------,,,,,,,,,------------------------------------------------......//////000111111222222444888HHH[[[^^^```nnncccLLLIIIHHHDDDGGGCCCCCCBBBBBBAAA@@@@@@???======<<<:::888666444333111111000///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,......///111222222222111000...---111444555444111000333666888:::;;;;;;:::::::::;;;777666555444555666888:::<<<======<<<;;;<<<===???;;;<<<===???AAABBBCCCDDDDDDGGGJJJLLLNNNQQQUUUXXX]]]aaaeeehhhjjjnnnuuu{{{www|||}}}zzz{{{}}}rrrkkknnnxxx}}}vvvfff\\\UUUXXX___cccfffhhhwww~~~lll[[[WWWppp{{{ZZZSSSUUUSSSUUURRRQQQOOOMMMKKKIIIHHHHHH???;;;555111000000000000///000111111//////000111111333333444>>>RRRgggsssyyy~~~fffaaafffppp~~~{{{```NNNKKKOOOLLLBBB777000//////...,,,/////////.........------,,,---------............------...////////////...000///222333111333DDDYYY}}}uuubbbcccppp~~~{{{|||uuufffdddssswwwhhhZZZXXXaaawwwuuuccckkkxxxdddTTTKKKEEE???:::999999;;;???EEEIIILLLLLLJJJGGGBBB:::222---,,,,,,------------------,,,,,,------------------------------------------------......///000000111222222444999CCCZZZoooppprrreeeMMMJJJHHHDDDFFFCCCBBBBBBAAAAAA@@@@@@@@@======<<<:::888666444333111000000///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***,,,---...//////000000000000000000000000000333555333000000444888777888999999777666777888444444555555666777888888;;;;;;<<<;;;::::::<<<>>>;;;<<<>>>@@@AAACCCCCCDDDDDDGGGIIIKKKMMMPPPTTTWWW[[[___dddgggjjjpppxxx}}}{{{{{{}}}}}}mmmiiirrr|||yyyssstttllldddbbbgggrrr~~~xxxkkkaaaUUUSSSVVV^^^cccbbbaaaaaaiiirrr}}}xxxjjjZZZaaalll]]]VVVQQQVVVPPPPPPOOOMMMJJJHHHFFFFFFAAA===666222111111111000---...000/////////000222333333444;;;OOOhhhxxx}}}xxxjjjhhhlllnnn}}}xxxwww~~~mmmWWWOOONNNNNNGGG===555000///......////////////............------------............,,,---...///000//////......///222444333;;;YYYyyy{{{oooggg}}}~~~xxxmmmffffffnnnuuuvvvlllllltttvvvmmmaaa___vvvzzzhhhYYYOOOHHHAAA<<<999888888<<>>@@@BBBCCCDDDDDDEEEGGGJJJLLLMMMPPPTTTWWWZZZ^^^cccfffiiioooxxxyyyrrroooqqqxxx~~~}}}}}}}}}~~~{{{bbb[[[dddpppzzz|||yyyjjjaaa```ZZZUUUWWW```mmm{{{|||wwwqqqfffVVVJJJOOOPPPVVV]]]]]]YYYYYY[[[aaagggqqq{{{~~~zzz^^^RRReee|||eeeWWWOOOVVVOOOOOOOOOMMMIIIFFFEEEEEECCC>>>777333111111111111+++---//////...///000222222333555BBB^^^|||}}}{{{~~~~~~vvvyyyoooqqqxxxqqqrrrwwwvvv```RRRLLLOOOJJJAAA888222/////////000/////////............---------.........//////,,,---///000000000///...,,,---222666777FFFooorrrlllkkk|||jjjiiiyyy|||{{{wwwtttnnnddd]]]^^^eeelllsss|||mmmsss{{{fffdddwww}}}sssaaaUUUNNNJJJHHH<<<:::999:::???EEEIIIKKKIIIKKKJJJEEE<<<333...++++++++++++,,,,,,---------................................................---...///000111222333333>>>KKK[[[lllrrriiiqqqdddMMMJJJIIIDDDDDDDDDCCCBBBAAA@@@AAABBBCCC@@@???>>>;;;888555333111222000...............,,,......---,,,,,,+++******,,,,,,+++***)))(((''''''************+++---///111///000000000......///111:::777333222444666777777===;;;888666555666777999444444555555666777777777999:::::::::;;;<<<<<<<<<===>>>@@@CCCDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTXXX[[[aaagggmmmuuu}}}sssdddaaafffkkkrrrzzz}}}zzzyyy}}}yyy```PPPZZZlll~~~nnn]]]VVVQQQKKKHHHMMMVVVbbbsss}}}rrrgggZZZOOOKKKMMMTTTQQQNNNLLLMMMRRRYYY]]][[[]]]___fffxxx}}}eeeWWWWWWsssnnnSSSJJJYYYQQQOOOMMMLLLKKKJJJHHHFFFFFFDDD???999222//////000///////////////000111111222000:::SSSrrr~~~ssssss{{{vvv~~~yyytttrrrsssmmmYYYLLLNNNMMMDDD777111333222---000/////////............---------.........//////000////////////000000111555,,,222;;;===TTTrrrsss{{{jjj\\\ccc}}}|||ssssssvvvpppvvvtttiiieeemmmvvvzzz{{{rrrvvvxxxuuukkkjjjiiippp{{{rrrgggVVVKKKJJJBBBBBB@@@===>>>CCCIIILLLLLLKKKJJJHHHCCC;;;111***...,,,,,,,,,......---,,,,,,,,,,,,---------..................////////////000111444666222---333===KKKQQQZZZccclllxxxdddLLLJJJIIIDDDEEEDDDCCCBBBAAA@@@AAAAAABBB@@@???===;;;888555333111222000......//////...------------,,,,,,+++++++++++++++******))))))((((((************,,,...000111222222222111//////111333888666333222444666888888:::999777666666777888999444444555555666777777777999999999::::::;;;;;;<<<<<<===???AAACCCDDDEEEEEEFFFHHHJJJKKKLLLNNNQQQTTTYYY[[[___eeekkkpppssstttlllaaaZZZ^^^eeekkkpppvvvzzzxxxxxx|||~~~dddPPPSSSaaassszzz~~~~~~uuueeeWWWOOOLLLGGGCCCGGGNNNZZZiiiwwwppp^^^SSSLLLGGGGGGJJJIIIIIIIIIIIILLLOOOSSSUUUOOOSSSXXXcccwww}}}~~~jjjVVVQQQhhhuuu[[[MMMTTTQQQOOOMMMLLLKKKJJJHHHFFFFFFDDD@@@999333//////000///////////////000111111555333@@@^^^||||||ssswwwwwwuuupppiiittt___RRRNNNMMMFFF;;;555444333///000000/////////.........---------.........//////000////////////000111111111---333999CCCeeeyyynnnzzz~~~ppp]]]ZZZiiitttvvvyyy|||~~~}}}}}}zzz{{{xxxrrrfffaaarrrxxxnnnbbbTTTMMMLLLCCCBBB@@@======AAAFFFHHHJJJIIIIIIHHHDDD===444......,,,,,,,,,...///...---,,,,,,---------.....................////////////333000000111222444===HHHNNNRRRZZZeeerrryyycccLLLJJJIIIDDDEEEEEEDDDBBBAAA@@@@@@@@@AAA??????===;;;888666333222333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++---///000111666555444111000000333555666444222333555888999:::777777777777777888888888444444555555666777777777888888999999:::;;;;;;<<<======>>>???AAACCCEEEFFFEEEGGGIIIKKKLLLNNNQQQTTTYYY[[[^^^cccfffgggfffddd___\\\]]]eeelllppprrrtttvvvuuuwww|||lllSSSNNNVVVhhhsss~~~|||mmmaaa\\\SSSIIIGGGAAA>>>@@@DDDMMM[[[hhhyyyjjjYYYGGG@@@@@@AAAAAABBBEEEGGGIIILLLNNNPPPPPPPPPVVVZZZ^^^eeetttvvvvvv[[[PPP[[[fffRRRPPPPPPOOOLLLKKKKKKJJJHHHFFFEEEDDD@@@;;;444000///000000////////////000111111666777IIIjjj}}}vvv}}}|||yyyssshhhnnn|||dddSSSNNNNNNJJJAAA:::666333000000000000/////////......------.........////////////////////////000111222///000777@@@UUUnnnmmm{{{gggZZZaaa```gggrrrzzz{{{~~~|||gggTTT^^^}}}|||vvvoooddd[[[VVVFFFCCC@@@??????AAADDDGGGHHHHHHHHHHHHFFF@@@999333...---,,,,,,...//////...,,,------------.....................////////////111///...111444:::DDDNNNPPPUUU```qqqbbbLLLJJJJJJEEEFFFFFFDDDBBB@@@???????????????>>>===;;;999666333222333111/////////000///...+++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,...000111222888777444111///000333666555333222333666999;;;;;;777888999999999888777666444444555555666777777777888999999:::;;;<<<======@@@@@@???@@@AAABBBDDDFFFEEEFFFIIIJJJLLLNNNQQQTTTXXX[[[___aaa```______aaahhhiiilllpppttttttsssrrrttttttwww|||sssXXXMMMPPPYYYhhhyyy}}}~~~qqq\\\TTTXXXTTTIIICCC???;;;;;;===CCCPPP\\\xxxuuulllSSSHHH??????CCCDDDCCCCCCNNNOOOQQQSSSSSSRRRPPPOOOZZZ[[[]]]```iiixxx{{{fffTTTTTTvvvoooWWWMMMPPPNNNLLLKKKKKKJJJGGGEEEEEEDDDAAA<<<666222000000000000//////000000111222333;;;QQQnnn|||xxxttt|||}}}wwwrrriiiyyyoooXXXOOOOOOLLLFFF>>>888444111000000000////////////...............////////////////////////000111222222222111===TTTrrrtttiiiooowwwjjjppphhhppp|||zzzoooXXXZZZuuu~~~pppbbbJJJEEEAAAAAAAAABBBDDDGGGGGGHHHHHHHHHGGGBBB<<<777///...,,,,,,...000000///------------........................////////////+++...111444666<<>>>>>===;;;999666444333333111///...//////...---+++,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))***,,,---///111222222666555333000...///333666333222222444777:::<<<<<<:::;;;;;;;;;:::888555444444444555555666777777777999999:::;;;<<<===>>>>>>DDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHJJJKKKNNNQQQTTTVVV\\\aaa```[[[[[[aaahhhuuuwwwwwwuuusssrrrrrrqqqsssuuuxxx}}}}}}uuuZZZKKKKKKHHHYYYmmmyyy~~~}}}~~~{{{kkkVVVPPPWWWTTTHHHCCC???<<<;;;:::>>>IIIUUUooo{{{uuubbbUUUFFF@@@>>>CCCGGGIIIJJJMMMWWWVVVUUUTTTQQQOOOLLLKKKHHHIIIJJJNNNVVVggg}}}}}}qqqYYYQQQlllsssZZZLLLPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDBBB>>>888333111000000000000000000111222222000AAAYYYkkkpppuuusssgggooozzz~~~www|||sss{{{fffUUURRRMMMHHHBBB;;;444111111000000000////////////........./////////000000////////////000111222333666111FFFnnn{{{ooopppzzz{{{qqq}}}{{{zzziiieeeuuuyyygggNNNEEE???@@@AAA@@@BBBFFFHHHHHHHHHHHHGGGCCC===999222///------...000000000---------.........//////............////////////***000444444666AAATTTbbbgggpppzzznnnooosss}}}aaaKKKJJJJJJFFFGGGDDDCCCAAA@@@?????????@@@>>>===<<<;;;999666444333222000...............,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***,,,///111222333333333333222000///000333666333222333555888;;;<<<<<<;;;;;;;;;;;;999666444333444444555555666777777777888888999:::<<<===>>>>>>CCCCCCBBBAAAAAAAAABBBBBBCCCEEEHHHJJJKKKNNNRRRTTTUUU[[[``````^^^```hhhppp{{{}}}zzzsssoooppptttvvvtttvvvyyy|||qqqVVVGGGFFFDDDSSSeeerrr||||||~~~wwwhhhXXXTTTVVVPPPEEEBBB???===<<<999;;;FFFQQQmmm|||iiiRRREEEAAA<<<:::???DDDHHHLLLPPPTTTSSSQQQNNNKKKHHHFFFEEEAAAAAACCCEEEJJJXXXqqqyyyyyy```RRRaaayyy```MMMOOONNNKKKJJJJJJIIIGGGEEECCCDDDCCC???:::444111000111000000000000111222222333LLLffflllkkkuuu}}}}}}}}}fffgggpppvvvxxxzzz{{{uuu```VVVMMMIIIFFF>>>666222111111000000000/////////....../////////000000000/////////000111222333444666555SSS{{{zzzqqqkkkzzz|||vvvyyy{{{qqqxxx{{{iiiTTTHHH>>>>>>>>>;;;===CCCGGGGGGGGGHHHGGGDDD???;;;444222...---.../////////------........./////////............///////////////333333111888MMMgggyyyyyyqqqkkknnn|||```JJJJJJJJJFFFGGGCCCBBB@@@?????????@@@@@@>>>===<<<;;;999777555333111///---,,,---------+++---------,,,,,,+++++++++++++++++++++++++++++++++)))***---///111333333333111222222111111111444666333333333555999;;;<<<;;;999999888888666555444333444444555555666777777777555666777888:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAABBBEEEGGGIIIKKKNNNRRRTTTVVVYYY]]]aaaeeejjjnnnppprrruuurrriiiccchhhpppssstttvvvyyy{{{|||}}}~~~~~~}}}}}}yyyiiiRRRFFFFFFHHHRRR```mmmyyy{{{tttkkk```[[[[[[WWWNNNEEE@@@>>>===<<<888999DDDOOOkkk{{{}}}yyymmm[[[NNNJJJHHHBBBAAAHHHQQQRRROOOMMMJJJKKKKKKJJJHHHFFFDDDCCCHHHIIIJJJKKKJJJQQQhhh~~~yyykkkWWWWWWwwwmmmSSSOOOMMMKKKJJJJJJIIIFFFEEEBBBCCCCCCAAA;;;555222000111111000000111111222333;;;\\\uuutttrrr{{{}}}yyyllllllkkkuuu{{{yyyzzzlll\\\MMMJJJIIICCC:::444111111111000000000//////.../////////000000000000/////////000111222444555444AAAfff~~~xxxvvv~~~wwwzzzwww```OOOBBB@@@>>>999:::@@@CCCCCCDDDFFFGGGEEEBBB???777444000...........................////////////............////////////222333222444BBB[[[qqq|||zzztttjjjrrr|||```JJJJJJJJJFFFGGGBBBAAA@@@?????????@@@AAA======<<<;;;999777555444000...,,,,,,,,,---,,,+++......---,,,,,,+++******++++++++++++++++++++++++)))***---000222333444444000111222333222333555777444333444666999;;;;;;;;;666666555555444444444333444444555555666777777777333444555777888999;;;;;;888:::<<>>===<<<;;;777888BBBNNNcccsss}}}{{{zzzvvvjjjaaaWWWPPPSSSZZZUUUPPPRRR___jjjgggYYYNNNDDDFFFIIIKKKKKKJJJHHHFFFGGGIIINNNOOOLLLQQQeee{{{{{{vvv\\\QQQmmmyyyZZZOOOMMMKKKJJJJJJIIIFFFDDDBBBCCCDDDAAA<<<666222000111111111000111111222333CCCggg}}}}}}}}}xxx|||yyyqqqfffjjjxxx}}}{{{{{{ttt```NNNKKKLLLFFF<<<666111111111111000000000000////////////000000000000/////////000111333444555333MMMuuuxxx|||zzzkkkXXXHHHCCC@@@::::::AAA@@@AAABBBEEEGGGGGGDDDBBB999555111...---......---............/////////000............/////////000///111222:::NNNdddooooooqqqvvvjjjxxxttt^^^LLLGGGIIIIIIEEEDDDCCCBBB@@@???>>>======???>>>===<<<999777555444/////////...------,,,,,,---------,,,,,,+++++++++++++++***************+++,,,---///111222333333222////////////111333555666111333555777888888777666111333666777555333333333555666555444333333555777666666777888999::::::;;;;;;<<<>>>@@@AAABBBAAAAAADDDEEEFFFGGGHHHLLLPPPTTTYYYXXX\\\fffqqquuunnnfff\\\UUUQQQTTTVVVXXX___hhhqqqqqqsssvvvyyyzzzxxxvvvxxxrrrnnnnnnhhh[[[PPPLLLPPPLLLJJJPPP^^^mmmsssrrr\\\TTTSSS[[[```YYYNNNIIIGGG===999<<<;;;999AAAMMMhhhqqqxxxzzz{{{zzzwwwrrrcccXXXIIICCCIIIXXXiiissslllrrrtttvvv|||oooZZZRRROOOJJJFFFFFFIIINNNRRRSSSOOONNNQQQSSSWWWcccqqqeeeYYYcccfffUUUKKKJJJKKKEEEEEEGGGAAAEEEDDDBBBAAA@@@<<<777444111000000222222000444999VVVuuu|||yyy|||rrrqqqrrr}}}vvvgggmmm```SSSXXXKKKAAA@@@888444333111000000000000111000000000000111111111111000222111///...000222333888eeeqqqxxxwwwfffNNNEEECCC??????BBBEEEFFFGGGHHHGGGGGGEEEEEE===777000...000111000.............../////////000000////////////000000111111333444BBBYYY______hhh|||vvvmmmwwwttt^^^KKKFFFHHHHHHDDDDDDCCCBBB@@@???>>>>>>===>>>>>>===<<<:::777555333/////////...------,,,,,,------,,,,,,,,,+++++++++++++++***************+++,,,---///111333444444333000000000000111222444555222333555666777666666555111333666666555333333333555555555444333333555777666666777888999999:::;;;;;;<<<>>>???AAAAAABBBBBBDDDEEEFFFGGGIIILLLPPPTTTWWWWWWZZZaaahhhhhhbbb\\\SSSNNNNNNVVV\\\```dddiiipppqqqrrruuuxxxyyywwwvvvxxxrrrpppqqqnnncccXXXTTTIIIEEECCCKKK[[[iiillljjj[[[UUUTTT[[[```[[[SSSOOOGGG???;;;===<<<:::BBBNNNeeennnvvvwwwuuurrrkkkdddPPPKKKDDDBBBIIIYYYlllxxx~~~wwwwwwxxxoooaaaXXXRRRKKKHHHKKKOOOQQQRRRUUURRRSSSWWWYYY[[[dddooo~~~{{{lllXXX\\\}}}rrr[[[NNNLLLMMMFFFFFFHHHCCCEEEDDDBBBAAA???<<<888444000///000222222333888???^^^yyyzzzvvv|||yyyvvvttt}}}}}}{{{~~~ssswwwzzzzzzzzz~~~bbbRRRUUULLLFFFEEE>>>666444222000000000111000000000000000111111111111///000000000111333555555@@@nnnzzz}}}zzzqqqZZZKKKCCC??????AAAEEEFFFGGGGGGGGGGGGEEEEEE???999222...///111000............/////////000000000////////////000111111111777;;;JJJ\\\___]]]fff{{{vvvqqqzzzuuu^^^KKKEEEHHHGGGCCCEEEDDDBBBAAA???>>>>>>>>><<<======<<<:::777444222/////////...------,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,---000222444555555555111111111111111222333333444444555555555555444444111333555666444333333333444555555444333333444666555555666777888999:::;;;<<<<<<===>>>???AAACCCDDDDDDEEEGGGHHHIIILLLPPPTTTUUUVVVYYY]]]___^^^ZZZVVVNNNNNNTTT___gggiiiiiiiiipppppprrruuuwwwxxxvvvtttuuuqqqpppsssrrrjjj```YYYIIIDDDCCCJJJWWW______]]]UUUQQQQQQWWW\\\YYYTTTQQQHHHAAA===>>>>>><<>><<<>>>GGGZZZppp~~~qqqjjjkkkiiiccc___XXXPPPPPPUUUYYYZZZXXXZZZZZZ\\\^^^^^^^^^cccjjjrrr}}}wwwVVVPPPpppdddSSSNNNNNNHHHGGGHHHCCCEEECCCAAA@@@???<<<888555000...///222333555<<>>>>>;;;<<<===<<<:::777333111/////////...------,,,,,,,,,+++++++++++++++++++++*********)))******+++,,,,,,---000333555666666666222222222222222222222222666666666666666555555444111333555555333222333333333444555444333333444555444555666777888999:::;;;===<<<<<<===???AAACCCEEECCCEEEGGGIIIJJJMMMPPPSSSUUUWWWZZZ\\\[[[ZZZXXXXXXSSSYYYdddmmmpppoookkkjjjooooooqqqsssvvvvvvuuusssqqqooopppssssssmmmbbbZZZQQQNNNMMMPPPQQQPPPPPPPPPRRRRRRVVV[[[^^^[[[UUUPPPHHHCCC??????===<<>>JJJ]]]qqq}}}{{{sssiiieeegggfffbbbccc___[[[[[[^^^ccceeeeeedddeeeeeeccc```^^^aaaeeeuuuttt~~~^^^LLLgggnnnYYYOOOOOOIIIGGGHHHCCCDDDCCCAAA@@@???===999777000//////111111555???JJJoooxxxrrryyyvvv}}}xxxxxxwwwZZZPPPOOOMMMIIICCC<<<888333111111222111000///000000000111111111111///......111333555;;;AAAcccyyyttteeepppjjjiiinnnnnntttmmmXXXFFFCCCEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEEEE???777111////////////...////////////000000000////////////000111222222+++>>>NNN^^^mmmrrruuuzzzrrroooyyy{{{cccNNNGGGIIIIIIEEEEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<;;;999666333111/////////...------,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,...000333444555666555333333333333222222222111888888999888888777666555111333444444222222222333222444555555333333333444333444555666888999:::;;;<<<<<<<<<===???AAADDDEEECCCEEEHHHJJJKKKMMMQQQSSSUUUWWWYYYYYYXXXVVVWWWXXXYYYdddppptttrrrnnnmmmlllnnnnnnppprrrtttuuusssqqqooorrrtttvvvtttnnnddd[[[VVVUUUUUUSSSKKKCCCDDDKKKTTTZZZbbbgggfffaaaXXXQQQHHHEEEAAA???<<<;;;>>>CCCLLLPPPPPPJJJEEECCC???;;;AAABBBGGGOOOYYYdddkkkooollljjjhhhhhhmmmpppmmmgggcccdddeeeeeeeeehhhmmmrrrpppqqqoooiiidddbbbdddfffrrr}}}nnnSSSbbbxxx^^^PPPOOOJJJFFFFFFBBBDDDBBB@@@???>>>===:::888333111000000000444AAANNNhhhzzzuuusss|||tttvvv{{{xxx```PPPQQQQQQKKKGGG@@@:::444111222333111//////000000000111111111111000...///111222555AAANNNxxx}}}sssqqqtttiiihhh~~~qqqnnnrrrfffrrrrrraaaNNNHHHHHHGGGCCCDDDEEEFFFGGGFFFFFFEEEFFFAAA:::333000//////000////////////000000000111////////////000111222333000GGGZZZhhhxxxyyyoooeeemmm~~~eeeOOOHHHJJJIIIEEEFFFEEECCCBBB@@@?????????<<<;;;:::999777555333222/////////...------,,,,,,*********+++++++++++++++))))))))))))***+++,,,,,,---...000222444444444444222333333333333333222111888999:::;;;:::999777555222333444333222111222444222333555555333222333444333333555666888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEECCCEEEHHHKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ```jjjqqqpppmmmmmmnnnnnnmmmmmmoooqqqssssssqqqooopppwww}}}|||vvvpppggg___WWWUUUTTTQQQFFF<<<@@@KKKQQQ\\\fffjjjggg```VVVMMMJJJHHHDDD@@@<<<:::;;;>>>AAADDDCCC>>>===@@@CCCCCCGGGPPP]]]gggkkkhhhccc___^^^___cccllluuuxxxtttmmmgggkkkooonnnkkklllsssyyywwwzzzzzztttpppqqqtttuuu{{{wwwXXXYYYmmmcccQQQPPPKKKFFFEEEAAACCCAAA???>>>>>>===;;;:::555333111000000555EEEUUUaaauuuvvvuuu}}}rrrqqqppppppsssyyyyyyyyyvvv{{{}}}www~~~fffQQQTTTUUUNNNMMMCCC<<<444111333444111...000000000000111111111111000///111222111777MMMccctttggglllyyy}}}gggjjjvvvllltttuuuhhhWWWLLLHHHGGGBBBCCCEEEFFFGGGFFFFFFEEEEEEBBB<<<777222000000000/////////000000000111111/////////000111222333444:::SSSgggtttnnnjjj}}}eeeOOOGGGIIIHHHEEEFFFEEECCCBBB@@@?????????===<<<999777555333333333/////////...------,,,,,,)))*********++++++++++++))))))))))))***+++,,,---...///000222333222222111111222333444444444333222555777:::<<<<<<999666444222333333222111111222444111333555555444222222333222333444666888999:::;;;999:::<<>>GGGMMMPPPSSSaaapppuuunnneeeaaaaaaccceeellluuu{{{|||zzzxxxtttwwwxxxxxxvvvvvvyyy}}}xxx~~~^^^RRR]]]hhhSSSRRRMMMGGGFFFBBBCCCAAA???>>>>>>>>><<<;;;555444333222111999KKK]]]dddzzz|||lllqqqpppgggfffnnnssstttyyyqqqrrrsssssswwwwww}}}lllSSSWWWVVVMMMOOOFFF>>>555222333444111...000000000000111111111111000///222444333<<<[[[|||qqq___eeevvvhhhaaaxxxuuutttqqqiiiZZZLLLGGGJJJAAACCCDDDFFFFFFFFFFFFEEEDDDBBB>>>999555222000000//////000000000111111111/////////000111222444555@@@[[[ppp~~~tttdddNNNFFFHHHGGGDDDFFFEEEDDDBBBAAA@@@??????>>><<<999555333333333444000//////...------,,,,,,))))))******++++++++++++))))))))))))***+++,,,---...///000111222111111000111222333444555444333333222555999<<<<<<999666333222333333222111111222444111333555555444222222333222333444666777999;;;;;;888:::===@@@BBBCCCCCCCCCCCCFFFIIILLLMMMOOOQQQSSSSSSTTTWWW___iiissszzz}}}{{{uuujjjbbbeeennnnnnhhhllllllmmmpppqqqqqqooommmjjjzzzwwwpppkkkggggggXXXLLLJJJGGGAAABBBIIILLLYYYdddddd___\\\VVVOOOOOOOOOKKKCCC===;;;:::999333888<<<===CCCNNNVVVZZZ___mmmyyyuuufff^^^cccmmmrrrvvv}}}vvvxxx{{{hhhTTTZZZlllUUUSSSNNNHHHFFFCCCCCCAAA>>>>>>>>>>>>===;;;555444333333444<<>>@@@BBBDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSWWW[[[ccctttzzzsssjjjgggiiimmmnnnnnnmmmooorrrtttssspppllljjjsss|||{{{uuuqqqkkkeeedddXXXRRRSSSQQQKKKNNNWWWTTTYYY]]]\\\[[[ZZZTTTNNNQQQKKKDDD???<<<;;;888777888999===DDDNNNZZZeeekkkuuuwwwuuuooonnnvvv|||pppQQQQQQqqq~~~ZZZIIILLLIIIAAACCC@@@@@@@@@@@@???===<<<;;;999444111333999IIIccczzz~~~mmmeeedddkkkppprrryyykkkrrrsssvvv~~~tttyyy{{{{{{```NNNQQQQQQGGGJJJCCC999333111111111000//////000111111111111111555222111222:::SSS{{{wwwxxxwwwxxxyyyzzz{{{yyywwwsssqqqlllmmmqqqyyy}}}kkkaaaWWWjjjjjjhhhkkk|||yyypppcccSSSGGGDDDDDD???@@@FFFIIIFFFEEEGGG???@@@@@@===666111//////////////////000000000000000000000000000111666:::TTTeee}}}zzz___MMMHHHHHHGGGEEEDDDCCCBBBAAA@@@>>>======<<<;;;999666444222111000...---,,,++++++***++++++++++++++++++++++++++++++***)))))))))***,,,...///---000444444111......///000222444555333222222222666666666666555444333333444222000///111333444444333333333333333333333333333444666777999:::::::::999999:::<<<>>>@@@BBBCCCEEEGGGJJJKKKLLLMMMOOOQQQWWWYYY[[[^^^hhhtttwwwtttssspppnnnnnnpppqqqooolllpppqqqssstttttttttsssrrrxxx~~~yyytttrrrnnnhhhaaaWWWQQQTTTTTTQQQWWWaaa]]]bbbddd```\\\ZZZUUUOOOOOOMMMJJJCCC===999888888888999<<>>===<<<;;;:::888555555???VVVttt~~~jjjddddddkkkooorrr~~~~~~|||zzzfffXXXXXX^^^vvv~~~oooVVVTTTUUUOOOKKKEEE<<<555333222222111///000000111111111111111111222333666CCCaaawwwooo~~~vvv{{{wwwvvvllllllllllllllliiieeeaaa___\\\^^^ccclllyyyyyykkkhhhffffffnnn~~~ppp^^^PPPJJJCCC???@@@GGGJJJHHHFFFGGGAAABBBBBB???999444111111////////////000000000111000...///222222333<<>>>>>===;;;999777444222111111++++++***))))))*********++++++++++++++++++++++++***)))))))))***,,,...///...222555555222000000111222333555555444333333444555666666555555444333222333111//////111333333333333333333333333333333333333444666777999:::::::::999999:::;;;===@@@BBBCCCEEEGGGIIIKKKKKKMMMOOORRRWWWZZZ[[[[[[___gggkkkkkkvvvuuusssssssssrrrpppmmmssssssttttttvvvwwwyyyzzz}}}~~~zzzxxxvvvpppiiiYYYQQQMMMPPPSSSVVV___jjjeeejjjkkkddd]]]ZZZVVVSSSQQQQQQOOOGGG===888777999999999;;;@@@JJJUUU```gggtttuuummmzzz^^^SSSgggkkkSSSQQQNNNGGGHHH@@@@@@??????>>>===<<<;;;888:::666444CCCdddqqquuuzzzyyyfffbbbdddjjjnnnqqq}}}}}}rrrlllkkkpppvvviii]]]RRRKKKLLLQQQaaappp{{{xxxxxxuuuWWWQQQTTTTTTNNNHHH???888555333333222///000111111222222111111///444555888MMMqqqyyyuuuuuuooohhhbbbfffccc___^^^]]][[[WWWRRRNNNKKKJJJLLLRRR\\\kkk|||ggg```aaaooo}}}yyyrrrdddVVVMMMFFFBBBBBBGGGKKKHHHEEEDDDBBBCCCBBB???:::555222111/////////000000000111111111---...444444555FFF[[[rrr{{{yyy^^^MMMGGGHHHGGGFFFDDDDDDCCCAAA@@@???>>>======<<<999777444333111111*********)))******++++++++++++++++++++++++++++++***)))))))))***,,,...//////222555555222000111222222444555444333222333555555555555555444333222111333111///000111333333222222222333333333333444444444555666777999999999:::999999:::;;;===???AAABBBDDDFFFIIIJJJKKKMMMOOORRRTTTWWWZZZ[[[^^^dddkkkppp}}}{{{vvvqqqnnnnnnoooqqqttttttuuuvvvxxxyyy{{{{{{|||~~~yyynnneeeMMMGGGDDDIIIOOOVVVbbbmmmiiiooopppiiiaaa^^^\\\ZZZYYYUUUNNNEEE<<<888777777888888888<<>>===<<<<<<;;;666:::666111CCCjjjxxxdddlll~~~}}}aaa```dddiiilllqqq|||iiiYYYSSSRRRWWWiiikkk```UUUPPPNNNOOOSSSYYY[[[cccnnnwwwyyyuuunnnjjjccclllzzz~~~sssWWWPPPTTTVVVOOOJJJBBB;;;666333222222000000111222222222222111111555555999SSS{{{jjjnnnyyyaaaZZZ^^^]]]TTTTTTSSSPPPLLLHHHDDDAAA???BBBGGGQQQ```uuutttgggfffuuu~~~|||ooonnnrrrmmm\\\MMMJJJGGGEEEHHHJJJIIIDDD@@@AAAAAA@@@===999555111000//////000000000111111111222,,,...555444666MMMkkkuuu}}}{{{xxxzzz}}}xxxyyyxxx^^^LLLGGGHHHGGGFFFCCCBBBAAA@@@???>>>===<<<===<<<:::777555333222111,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***)))))))))***,,,...//////222555444222000111333333333333222111111333555555555555555444333222111222000///000222333222111222222222333333444444444444555666888888999999999999999:::;;;===>>>@@@AAACCCEEEHHHJJJKKKMMMPPPRRRRRRUUUXXXZZZ[[[^^^eeekkkrrrrrrqqqmmmjjjiiimmmppprrrtttvvvxxxzzzzzzyyyyyyyyy|||wwwfffZZZDDD@@@???DDDMMMXXXeeeooommmsssuuupppkkkiiifffccc```VVVHHH>>>;;;999777444777666666777;;;AAAHHHLLLYYYcccnnnvvvzzzyyyzzznnnuuuoooVVVZZZyyyyyyXXXNNNMMMGGGEEEAAA@@@>>>===<<<;;;;;;<<<777;;;666333FFFmmmuuufffsss}}}iii\\\^^^cccgggkkkqqq~~~sss]]]NNNJJJHHHKKKZZZvvvrrrdddWWWQQQQQQQQQSSSVVVTTTUUU[[[fffrrrtttlllcccZZZ\\\dddsss{{{vvv]]]UUUWWWWWWPPPLLLEEE===666222111111000000111222222222222222222555555===[[[|||hhhxxxyyycccYYYWWWRRRIIIIIIHHHFFFDDDAAA>>><<<;;;>>>BBBIIIVVVlll|||www}}}wwwvvvjjjTTTJJJGGGEEEFFFJJJLLLHHHCCCBBBAAA???===:::666333000000000000000111111111111222...000444333999SSSrrrsss~~~oooiiiqqqyyyxxxwwwwww]]]LLLGGGHHHHHHFFFCCCBBBAAA@@@>>>===<<<<<<>>><<<:::888555333222222......------,,,---------++++++++++++++++++++++++***)))))))))***,,,...//////222555444222111222555444444333111000000333666555666666555555444333222111000///000222333222000111222222333333444444555555555777888888999999999999999:::;;;<<<>>>@@@@@@BBBEEEHHHIIIKKKMMMPPPRRRTTTTTTVVVWWWUUUSSSVVV[[[XXX___gggkkkjjjiiikkkmmmsssuuuwwwzzz{{{|||{{{zzzzzz|||~~~kkkXXXMMM>>>>>>???EEEPPP^^^llluuusssxxx{{{yyywwwtttnnnfff]]]PPPAAA999999:::888444666666555555777:::===???DDDJJJPPPSSS[[[jjjxxxuuuooommmlllpppuuuvvvxxxzzz]]]XXXsss\\\PPPPPPJJJFFFAAA@@@>>><<<;;;;;;;;;<<<;;;<<<999===QQQrrr}}}yyynnngggzzzwwwvvv~~~qqqWWWXXX]]]bbbeeeiiirrrrrr^^^OOOJJJJJJJJJSSSjjj|||nnn^^^WWWSSSOOONNNOOOHHHGGGNNN___qqquuujjj]]]UUUSSSUUUaaauuuzzz|||eeeYYYVVVSSSQQQNNNGGG???777222111111000111222222333222222222222444888IIIjjj~~~oooggggggVVVMMMEEE>>>>>>>>>===<<<:::999888888;;;>>>BBBMMMcccwww|||~~~}}}xxxaaaHHHEEEBBBCCCJJJQQQOOOIIIEEECCCAAA???===:::666333000000000111111111222222111111333333333???ZZZsssuuuoooiiiuuu|||www]]]KKKGGGHHHHHHFFFCCCCCCBBBAAA???>>>===<<<>>>===:::888555444222222//////...---,,,,,,,,,---++++++++++++++++++++++++***)))))))))***,,,...///111444666555333222444777555555444111000111444888666666666666555444333333000//////000222222111000111111222333333444555555555666777888888999888888999999:::;;;<<<===???@@@BBBDDDGGGIIIKKKMMMPPPRRRTTTRRRSSSWWWVVVQQQPPPTTTLLLVVVaaaggghhhhhhmmmqqqvvvwwwxxx{{{}}}}}}nnnYYYHHHBBB999;;;???GGGUUUfffuuu}}}yyy|||~~~~~~}}}yyylll```OOOGGG===888999:::999666666666666777888999::::::;;;@@@BBB@@@BBBLLLUUUZZZdddnnn|||{{{{{{{{{xxx}}}|||yyybbbUUUjjj___RRRRRRLLLFFFAAA@@@===;;;:::;;;;;;<<<<<<:::;;;HHH___xxx~~~ssseeebbbxxxyyyrrrqqqbbbMMMUUU[[[aaacccgggsss}}}hhhUUUMMMOOOMMMOOObbbttteee\\\UUUOOOMMMMMMCCCBBBHHHXXXhhhkkk```TTTOOOMMMNNNUUUeee|||zzz}}}vvv~~~nnn^^^VVVSSSSSSQQQKKKBBB999333222333000111222222333333222222222333===WWWxxxdddfffuuuvvviiiRRRHHHAAA;;;;;;;;;:::999999888888777:::===???HHH]]]zzzsssrrr{{{zzzxxxzzzjjjKKKGGGBBBAAAIIIRRRQQQJJJEEECCC@@@???>>>;;;777333000000111111111222222222...444666111555HHHbbbsssyyy}}}www]]]KKKGGGHHHHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>===;;;888666444333222000///...---,,,+++++++++++++++++++++++++++++++++***)))))))))***,,,...///222555777777444444666999777666555222111222666999777777777777666555444333000//////000222222111000111111222333333444555555555666777888888888888888999999:::;;;<<<===???@@@AAADDDGGGIIIKKKMMMPPPRRRRRROOORRRYYY[[[WWWVVVYYYPPPXXX```ccccccgggqqqyyyyyyyyyyyy{{{~~~~~~tttaaaJJJ===<<<555999???HHHWWWjjjyyy{{{}}}~~~xxxgggWWWAAA???<<<:::999999999999555666888999::::::::::::888>>>BBBAAACCCIIIPPPSSSWWW___jjjsssyyy~~~}}}uuupppwww~~~xxxbbbQQQbbb___QQQQQQKKKEEEAAA@@@===;;;::::::;;;<<<;;;666;;;OOOggg|||vvvccc```vvvvvvmmm\\\JJJTTT[[[aaabbbffftttqqqZZZOOOSSSPPPNNN^^^}}}|||mmmbbbXXXOOOJJJJJJGGGEEEGGGPPP[[[]]]VVVNNNIIIJJJLLLPPP[[[qqqrrrrrr{{{~~~rrrzzzyyyfff]]]ZZZUUUSSSMMMDDD:::444333444111111222333333333333222333333BBBaaa}}}}}}bbbkkkvvvkkkpppkkkQQQIIIFFF>>>>>>======<<<;;;;;;;;;888;;;===???GGG\\\yyywwwqqqttt}}}wwwxxx{{{uuujjjQQQMMMDDD@@@GGGPPPOOOGGGDDDAAA>>>======:::555111000111111111111222222222+++666888111777OOOhhhssszzzyyy___LLLFFFFFFHHHHHHGGGEEEBBB@@@@@@???>>><<<===<<<:::888555333111000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********)))******+++,,,...///000666555444333333333444555666555333222333666999;;;;;;:::888666444333222222///000222222111111111222222222111111222222333444888777777666777777888999:::;;;<<<===>>>???@@@AAADDDDDDFFFHHHKKKNNNPPPQQQXXXWWWXXX\\\bbbdddbbb___]]][[[[[[^^^eeekkkooopppssswwwxxxxxx}}}sssbbbNNN>>>888;;;777;;;BBBKKKXXXggguuu{{{yyyyyy|||{{{ppp^^^OOO<<<;;;999888777777777888555777999;;;======<<<:::FFFFFFFFFFFFIIIMMMQQQTTTYYY^^^gggpppzzz}}}wwwssswwwuuuuuufffZZZYYYuuucccOOOMMMMMMGGGBBB???<<<:::::::::::::::;;;:::CCCXXXlll{{{ooobbbhhh{{{xxxxxxfffNNNLLLVVV\\\bbbccceeepppiiiaaaWWWMMMPPPdddvvveeeZZZSSSOOOLLLLLLGGGHHHRRR[[[[[[VVVRRRIIIJJJKKKNNNTTTeeemmm___iiiwww|||yyyzzz{{{|||mmmRRR[[[YYYTTTMMMEEE===777333111222222111111222222333444666777BBB]]]}}}wwwtttgggpppsss```ZZZeee{{{mmmVVVFFF???===<<<;;;;;;<<<<<<:::999999;;;===>>>DDDVVVsssyyy|||mmmnnnzzzsssuuu|||~~~|||___HHHBBBCCC>>>HHHRRRGGGBBBCCCCCCBBB@@@===999444333222111111000111111111666...222444888ZZZwwwrrr}}}bbbOOOGGGGGGGGGFFFFFFDDDBBBBBBBBBCCCBBBAAA===<<<:::888555333111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++***************+++,,,---...///555444333222222333444555666555333333333555888999999888777555444333222222///000222222111111111222222222111111222222333444666777777777777888888888::::::;;;===>>>???@@@AAACCCDDDEEEGGGJJJMMMOOOQQQWWWWWWZZZaaagggjjjiiifffYYYXXXYYY]]]dddlllrrruuuuuuvvvwww{{{nnnYYYIII???999888<<<;;;===BBBHHHQQQ\\\hhhooommmjjjiiijjjjjjaaaRRRFFF???===;;;999888888888999;;;:::999999;;;BBBJJJPPPNNNNNNQQQUUU[[[bbbhhhlllnnnttt~~~zzzssssssuuurrrppp^^^ZZZyyykkkUUUOOOLLLFFFBBB???<<<:::::::::::::::>>><<>>FFFRRROOOFFFEEEDDDBBB@@@>>>999555333222222111111111111111222,,,222777BBBeee~~~eeeQQQIIIGGGFFFEEEDDDBBBAAAAAACCCDDDCCCCCC===<<<:::888555333111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++---...///444333222111111222333444777555444333333444666777666555444333333222222333///000222222111111111222222222111111222222333444555666777888888888777777::::::;;;<<<>>>???@@@AAABBBBBBDDDFFFIIILLLNNNPPPSSSTTTXXX^^^dddeeeaaa]]]TTTSSSTTTXXX```iiisssyyyxxxvvvwww~~~iiiUUU@@@777888999:::<<<;;;<<<===???CCCIIIPPPUUUQQQOOOMMMNNNNNNJJJAAA999<<<;;;::::::;;;>>>@@@BBBAAAAAAAAAEEELLLYYYfffooojjjmmmqqqyyyuuupppvvvxxxqqqzzz___UUUuuuttt[[[QQQLLLFFFCCC@@@<<<::::::::::::999@@@>>>IIIaaayyylllccceeekkkvvv[[[EEEOOOUUUXXX\\\___eeeqqqkkk```XXX\\\gggsss~~~iiiddd___WWWRRRZZZuuutttcccWWWOOOJJJLLLJJJPPP___kkkkkkccc\\\VVVPPPJJJIIIHHHKKKTTT___ooozzznnnjjjtttwwwvvvyyy}}}\\\ddd[[[XXXQQQJJJBBB;;;666333222222222222222333444444555999IIIjjjooohhhvvvaaaZZZfff|||{{{fffRRREEE@@@@@@:::999999:::<<<======<<<;;;>>>BBBDDDEEEOOOhhhqqq___hhh{{{pppUUUGGGFFF@@@DDDSSS[[[NNNIIIDDDBBBAAA>>>999666333333222111111111111111222...222999FFFffffffRRRIIIGGGFFFEEEBBB@@@??????@@@AAAAAA@@@===<<<:::888555333111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++---...///333222111111111222333444666555444333333333444555333333222222222222333333///000222222111111111222222222111111222222333444333555777999999888777666999:::;;;<<<===???@@@@@@AAABBBCCCEEEHHHKKKMMMOOOUUUUUUWWW[[[^^^]]]WWWRRRQQQQQQSSSUUUZZZdddpppxxxyyyxxxxxx|||{{{mmmPPPCCC888999???@@@===;;;;;;;;;;;;:::999;;;???BBBAAA???>>>>>>@@@???<<<999<<<<<<<<<===@@@CCCGGGIIIIIIKKKRRR___qqqyyyrrrtttyyyrrrtttdddRRRmmm{{{^^^QQQMMMHHHDDD@@@===;;;:::;;;:::999??????LLLhhhllljjjooopppuuuuuuwwwWWWEEETTTWWWYYY[[[___gggttt|||rrrdddUUUPPPSSSYYYaaagggjjjzzzmmm]]]ZZZUUUTTT[[[qqq~~~jjj[[[SSSPPPOOOOOOWWWjjjxxxwwwlllcccYYYPPPJJJKKKLLLJJJMMMTTTZZZnnnxxxnnnwwwtttttt|||~~~```ddd\\\YYYTTTLLLDDD<<<666333333222222222222333444444777>>>SSSuuunnnpppnnn___aaattt~~~lllWWWGGG>>>===>>>===<<<;;;<<<>>>@@@???>>>===@@@HHHMMMMMMSSSjjjvvv___ccc}}}{{{___JJJFFFCCCEEESSScccXXXNNNEEECCCBBB???:::777333333222111111111111222333111333:::LLLggg{{{~~~}}}cccQQQIIIHHHGGGEEEDDDBBB@@@?????????>>>======<<<:::888555333111000------,,,++++++++++++,,,++++++++++++++++++++++++)))******+++,,,...///000222222111000111222333444555444333333222333444444111111111111111222333333///000222222111111111222222222111111222222333444222444666888999888777666999999:::<<<===>>>???@@@AAAAAACCCEEEHHHKKKMMMNNNXXXWWWYYY]]]bbbccc```\\\UUUVVVWWWWWWYYYaaammmwwwwwwxxxvvvrrrooojjj___TTT@@@;;;:::???CCCBBB??????>>>>>>>>><<<::::::<<<>>>BBBAAA???>>>>>>???@@@AAA???@@@CCCFFFKKKPPPTTTVVV___^^^fffyyyyyyyyy{{{wwwnnnqqqVVViii}}}```RRROOOLLLDDDAAA===;;;;;;;;;:::999<<>>777333333333222222333333444555777BBB[[[|||}}}iiivvveeeZZZfffuuu~~~yyynnn]]]MMMBBB===<<<<<<>>>===<<<===>>>??????===<<>><<<===<<<:::888555333111000------,,,+++++++++++++++***++++++++++++,,,,,,,,,))))))***,,,...000222333222222111111222333444555333333333222222333333444111111111111111222333333///000222222111111111222222222111111222222333444222333555777888888888777999999:::;;;===>>>???@@@AAAAAACCCEEEHHHKKKMMMOOOQQQQQQSSSYYYbbbhhhkkkkkk[[[^^^___\\\[[[```lllvvvssssssnnnbbbWWWOOOHHHBBB===;;;<<>>???>>>======???AAA@@@@@@@@@???>>>???AAADDDBBBGGGPPP\\\hhhsss{{{}}}}}}|||jjjwwwXXXccc{{{dddVVVRRROOOEEEBBB>>>;;;;;;;;;:::999999AAAWWWxxxtttlllggg```wwwwwwOOOIIIVVVQQQSSSVVVXXX```ooommm```XXXRRRQQQRRRVVV]]]zzznnn\\\WWW^^^tttlllZZZTTTLLLNNNZZZrrrvvvjjj\\\PPPLLLRRRSSSNNNQQQZZZ^^^lllwwwuuu~~~nnneee```^^^YYYSSSJJJAAA999555333333333333333444444555555FFFbbbuuuhhh|||iiiUUUWWWaaalllxxxddd[[[NNNEEE@@@>>><<<;;;<<<;;;;;;<<<>>>??????>>>BBBHHHWWWcccaaa___qqq~~~nnnbbbxxxzzzyyyxxx```MMMJJJKKKWWWnnnmmmYYYGGGDDDDDD@@@;;;:::444444333222222222222222111444333>>>[[[oooxxxqqqhhhrrr{{{bbbPPPIIIHHHFFFDDDHHHEEEBBBAAA@@@@@@>>><<<===<<<:::888555333111000---,,,++++++***+++++++++******+++++++++,,,,,,,,,((()))+++---///222555666333222222222222444666777111111222222333333444444222222111111111222333333///000222222111111111222222222111111222222333444333333444555666777888888888999:::;;;===>>>??????AAABBBCCCFFFHHHKKKNNNOOOKKKIIIHHHMMMWWW```fffiii]]]aaaccc___[[[^^^iiitttnnnkkkaaaQQQFFFAAA???<<>><<<;;;;;;:::999999DDD^^^rrrrrrhhh[[[nnnjjjJJJHHHPPPNNNRRRUUUVVV\\\mmm}}}oooddd[[[VVVTTTZZZ[[[rrrmmmdddgggxxx~~~hhh\\\QQQSSSbbb|||yyydddYYYUUU\\\]]]XXX^^^kkkuuuzzzrrreeecccaaa]]]WWWNNNEEE<<<777444333333333333444555555666JJJjjjuuujjjeeewwwxxxkkkSSSLLLOOOWWWiiisssRRRJJJAAA===>>>???>>>;;;;;;:::;;;>>>AAADDDEEEDDDFFFLLL\\\hhhccc\\\jjjllluuurrrjjjssszzzuuuWWWKKKJJJZZZuuuuuu]]]HHHDDDEEE@@@;;;;;;444444333222222222222333222777333>>>^^^mmmrrr~~~pppmmm|||cccQQQJJJHHHFFFDDDDDDBBB@@@???>>>>>>===;;;===<<<:::888555333111000---,,,++++++******++++++*********++++++,,,,,,,,,((()))+++---111444777888333333222222333555666777000000111222333333444444333222222222222222333333///111222222111111222333222222111111222222333444444444444444555777888999888999:::;;;<<<>>>??????BBBCCCDDDFFFIIILLLNNNPPPNNNIIIEEEFFFMMMUUU[[[^^^[[[```bbb^^^YYY[[[fffpppkkkeeeWWWGGG>>>>>>???===GGGGGGMMMWWW]]]ZZZSSSPPPKKKMMMPPPRRRSSSSSSUUUWWWUUU[[[dddjjjnnnttt|||rrr\\\]]]vvvpppaaaXXXPPPFFFCCC???<<<;;;;;;:::999:::GGGcccsssxxxkkkYYYgggxxx```FFFFFFIIIOOOSSSWWWWWW\\\mmmuuuhhh___[[[ZZZZZZmmmuuunnnssswwwfffSSSUUUeeemmmbbb___ggghhheeennn~~~sssccceeeddd```ZZZRRRHHH???999444333333333333444555555888PPPrrrttttttxxxZZZ]]]zzzqqqwwwjjjSSSGGGDDDHHH]]]{{{~~~```GGG@@@999888<<<@@@???===<<<<<<===AAAFFFJJJLLLLLLAAAHHHWWWbbbZZZPPP[[[rrr|||rrrgggpppttt___KKKIII[[[{{{yyy___HHHDDDFFFAAA<<<<<<555444333333222222333333...555333AAAfffvvv{{{}}}{{{{{{zzz}}}bbbOOOHHHHHHGGGDDDFFFCCCAAA???>>>===<<<:::===<<<:::777444222///...---,,,++++++******++++++)))******+++++++++******'''(((***,,,...000222333444333333222333444555666666222///111666999888666888555222111444555444222111222222111000000111333000000000000111222333444444666777777666666777999888999999:::<<<>>>???@@@BBBAAAAAABBBDDDGGGJJJKKKHHHEEECCCDDDGGGKKKMMMMMMGGGNNN\\\gggccc[[[aaappplll]]]MMMDDD???===???BBBKKKPPPXXX___dddcccaaa^^^ZZZYYY[[[```fffkkkkkkjjjiiirrr~~~~~~uuuyyyjjjWWWrrrxxxcccVVVOOOJJJFFF@@@===;;;;;;;;;;;;:::IIIjjjbbbnnnmmm]]]dddiiiUUUIIIKKKFFFMMMQQQUUUWWW]]]nnnvvvjjjbbb___[[[ccc{{{uuuwwwvvvooo]]]UUUccc|||gggeeeuuu{{{yyyzzz~~~aaadddeeeaaaZZZSSSLLLAAA888444444333222333444555666:::QQQtttxxxpppiiiPPPaaa~~~tttyyy|||bbbOOOFFFAAAAAAQQQfff|||qqqYYY?????????>>>===<<<;;;;;;:::?????????OOOddddddVVVMMMGGGGGGNNNOOONNNWWWeeewww{{{lllhhhssssssMMMKKKcccqqqwwwdddHHH>>>GGGEEE<<<;;;888555222000111222333333555333:::NNNhhh}}}tttsssrrrssszzz___MMMHHHHHHGGGEEEEEECCC@@@??????>>><<<;;;===<<<:::777444222000///---,,,++++++******++++++******+++++++++******)))((()))***,,,...000111222333333222222333444666777777333000222777:::999777888555111111444555444222111222222111000000111333000000000000111222333333444555777777666666777999999999::::::<<<===???@@@BBBBBBCCCDDDEEEFFFGGGHHHBBBAAA@@@@@@BBBEEEGGGIIIDDDIIIUUUbbb```XXXZZZcccZZZQQQJJJGGGGGGGGGJJJOOOUUUZZZbbbiiimmmoooqqqsssmmmmmmnnnssszzz}}}tttwwwjjj[[[ppp|||ggg[[[TTTJJJFFFAAA===;;;;;;;;;;;;999HHHhhhzzz^^^jjjooodddkkkkkkSSSFFFHHHEEEJJJOOOUUUXXX```qqqxxxooogggaaabbbrrrxxxyyy|||xxxsss```WWWcccooopppuuuzzz{{{{{{wwwvvv}}}bbbdddfffddd]]]VVVNNNCCC888444444333333333444555666:::SSSxxxzzzssshhhPPPaaauuu{{{uuu^^^OOOGGGCCC@@@KKKYYYfffpppooo```OOOCCCBBBBBB@@@???@@@AAABBBAAACCCBBBGGG^^^uuussscccLLLDDDAAAEEEFFFFFFOOO]]]sss}}}{{{qqqMMMJJJ```ooovvvgggLLLAAAGGGEEE<<<;;;999555222000111333333333444222;;;SSSppp|||ssskkkiiiwwwwww]]]LLLGGGHHHHHHFFFDDDBBB@@@?????????>>><<<===<<<:::777555222000///---,,,++++++******+++++++++++++++++++++***)))((()))***+++---...///000111222111111222333555777888666444222333777999999777777444111111444555444222111222222111000000111333222111111111111111222222333555666666666666777999:::::::::;;;<<<===>>>>>>AAABBBDDDFFFFFFEEECCCBBB;;;;;;;;;:::;;;>>>BBBEEEBBBCCCNNN\\\aaa\\\YYY]]]KKKJJJKKKPPPRRRTTTYYY```bbbhhhppptttxxx}}}oooppplll___hhh|||fffZZZTTTKKKGGGAAA===<<<;;;;;;;;;999FFFdddrrrXXXdddoooooouuummmQQQBBBDDDDDDHHHNNNTTTZZZbbbuuuyyynnneee^^^aaannn}}}rrrlllnnnooorrr~~~yyyeeeZZZccc~~~ttt|||iiioooxxx|||||||||yyyvvv}}}gggeeegggfffaaaZZZQQQEEE999555444333333333444666666;;;WWWyyytttcccPPPccc~~~vvv}}}rrr^^^RRRJJJEEE???CCCHHHKKKOOOPPPLLLFFFFFFEEEBBB??????BBBHHHMMMRRROOOJJJNNNcccwwwqqq___IIIAAA<<<>>>>>>???HHHTTTiii}}}yyyqqqQQQEEESSS```rrriiiRRREEEHHHEEE===<<<999666333111111333333333444333???\\\zzzzzznnniiiooovvv]]]MMMHHHIIIHHHFFFDDDBBB@@@???@@@@@@???======<<<:::888555333111000---,,,++++++******+++++++++++++++++++++***)))(((++++++,,,---...///000111111000000111333555777888444333222333666777777666666333111222444555444111111222222111000000111333222222111111000111111111222444666666666666888999;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFDDDAAA???777888888888999;;;AAAEEECCCBBBHHHVVVaaabbbaaaaaaKKKMMMSSSYYY\\\]]]ccckkkooottt{{{}}}vvvpppmmm___bbb~~~hhhZZZSSSLLLGGGBBB===<<<<<<;;;;;;999EEEbbb}}}|||mmmSSS\\\rrr~~~tttjjjwww~~~lllMMM???AAADDDHHHNNNUUU[[[dddvvv{{{pppbbbYYY[[[mmmpppeee```\\\___{{{nnn___cccxxxxxxpppoooooovvv~~~|||kkkeeehhhhhhddd]]]TTTFFF:::555444444333333555666777===\\\tttvvvqqqXXXNNNggg{{{vvvxxxgggZZZMMMCCCAAABBBAAA>>>>>>BBBHHHLLLRRRNNNGGGAAA???DDDOOOXXXlllggg]]]WWW___ggg]]]KKKEEE???;;;<<<===>>>DDDMMM\\\tttyyy~~~tttXXXDDDHHHPPPiiiiiiXXXHHHGGGEEE???>>>:::777333222222333444444777666FFFfff|||{{{xxx___NNNIIIIIIGGGEEEDDDBBB@@@???@@@@@@???>>><<<<<<:::888555333222111---,,,++++++******+++++++++++++++++++++***)))(((++++++,,,---///000000111000000000111222555777888222111111222444555444333444222000222444555333111111222222111000000111333222222111111000111111111222333555666555666888999;;;;;;;;;;;;;;;<<<===>>>???@@@CCCEEEEEEDDDBBBAAA::::::;;;;;;<<<@@@DDDHHHFFFAAAAAAKKKVVV]]]```aaaPPPRRRWWW^^^aaacccjjjrrryyy~~~~~~uuu}}}ppp^^^cccppp```UUUMMMHHHBBB>>><<<<<<;;;:::999EEEddd~~~nnnRRRZZZkkkppprrrbbbccc}}}iiiKKK===???EEEIIIOOOVVV[[[ccctttuuueee\\\eeessseeebbb[[[[[[vvvwwwgggeeettt|||}}}zzzqqqrrr|||}}}|||lllfffiiijjjfff```VVVHHH<<<555555444333444555666777>>>aaarrr|||]]]LLLMMMkkkwwwwww{{{uuuxxxtttcccPPPAAACCCBBB@@@>>>===CCCOOOYYYeee___SSSFFF@@@DDDPPPZZZ}}}tttggg___YYYNNNAAA???<<<:::<<<>>>???BBBFFFRRRmmmzzz{{{sssYYYDDDFFFNNN___iii___KKKGGGFFFAAA@@@<<<888444222333444444444777999LLLrrr|||xxx___OOOJJJIIIGGGDDDEEECCCAAA@@@@@@@@@???===<<<<<<:::888666444222222---,,,++++++******++++++)))******+++++++++*********+++,,,---///000111222111000000111222444666777000111222222333333222222333111000222555666333000111222222111000000111333222111111111111111222222111333444555555666888999:::::::::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIFFFDDDAAAAAADDDGGGIIIIIIDDD@@@<<<>>>EEEMMMTTTXXXSSSTTTYYYaaafffiiiooovvvvvvqqqpppsssyyypppsssuuu]]]```~~~wwwcccUUUMMMIIICCC>>><<<<<<;;;::::::GGGhhhpppXXXbbbrrrpppkkkXXX^^^eeeJJJ??????FFFIIIOOOUUUYYY```pppvvvjjjiiiyyy{{{mmmmmmfff^^^nnnrrrnnnwwwzzzxxx|||ssssssxxx||||||tttiiilllmmmiiibbbYYYLLL@@@666555444444444555777777???cccppp|||OOOEEELLLnnnzzzsssyyyttteee^^^eeewwwmmmVVVEEE???===<<<===>>>DDDQQQ^^^oooiii]]]NNNCCCCCCLLLUUU{{{wwwgggXXXLLLCCC<<<::::::;;;===?????????LLLggg~~~yyyuuuiiiOOO???FFFNNNYYYkkkgggPPPHHHGGGCCCBBB===999555333333444444444666:::RRRzzz~~~ooouuu]]]NNNJJJJJJHHHEEEGGGDDDBBB@@@@@@@@@>>><<<<<<<<<:::888666444333222---,,,++++++******++++++((()))***+++++++++++++++******,,,---///111333333222111111111111333555666000111333444333222222222222000000222555666333000111222222111000000111333000000000000111222333333000222444555555666888:::999999::::::<<<===???@@@BBBBBBBBBDDDHHHMMMQQQTTTVVVPPPIIIHHHKKKMMMKKKHHH???>>>;;;888:::BBBMMMSSSXXXXXX]]]gggooorrrtttxxx~~~yyylllffffffgggooo{{{ooonnnzzz___ZZZwww~~~gggUUUNNNIIICCC???===<<<;;;:::;;;JJJmmmrrr```rrr|||oooVVV]]]dddJJJAAA???FFFFFFLLLSSSWWW]]]lll}}}www}}}}}}zzzuuucccccc}}}{{{vvvooo}}}}}}mmmppppppkkkeee]]]PPPEEE666555444444444555777888???ddd~~~gggwwwyyyMMMDDDNNNooosssqqq|||hhh^^^RRRLLLTTTiii{{{dddSSSGGGBBBAAACCCEEEJJJWWWeeeqqqoooiii___UUURRRWWW^^^tttzzzeeeTTTIII@@@>>>;;;:::<<<>>>>>>===FFF```yyyrrr||||||wwwjjjNNNAAAGGGLLLXXXqqqpppVVVIIIGGGDDDBBB===:::666444444444444444666;;;TTT{{{nnnqqqrrr[[[LLLIIIJJJIIIFFFHHHEEEBBBAAA@@@???===<<<<<<<<<:::888666555333333---,,,++++++******++++++'''((()))***+++,,,,,,,,,)))***+++---000222333444222222111111111222444555000222444555444333333333222000000222555666333000111222222111000000111333000000000000111222333444000222444555555666888:::888999999:::<<<>>>???@@@DDDCCCCCCEEEJJJQQQXXX\\\aaaXXXOOOMMMPPPQQQKKKFFF:::======999999AAAMMMVVV___^^^cccooowwwyyywwwwwwyyy|||vvvhhhdddeee]]]ggguuu|||vvv}}}bbbZZZvvvoooZZZNNNJJJDDD???===<<<;;;:::<<>>:::;;;??????===@@@ZZZzzzrrrgggooo||||||}}}xxx\\\LLLLLLKKKZZZvvvvvvZZZJJJGGGDDDAAA>>>;;;666444444444555444777<<>>=========<<<999777555444444444...---,,,+++++++++,,,,,,++++++******++++++,,,---((()))+++...222555888:::777555444444555666555444444111222777999666444444444000000333555222111222444444333222111111111222000000000000111222333444333333444555666777888999888999:::<<<>>>???@@@AAAFFFEEEFFFKKKSSS\\\cccgggZZZTTTNNNOOOTTTWWWSSSNNN@@@>>><<<:::888<<>><<<;;;::::::>>>MMMnnnddd{{{XXXdddhhhFFF???BBB@@@>>>GGGPPPSSSYYYiiirrrddd]]]aaagggvvvjjjZZZmmm{{{~~~uuummmlllqqqrrrjjjfff]]]KKK>>>888444666777777999<<>>===>>>AAACCCTTTpppyyybbbggg~~~mmmvvvTTTNNNSSS___iiijjj[[[KKKEEEDDDAAAAAA<<<777555666777777666888===]]]uuuttt\\\MMMHHHIIIHHHEEEDDDCCCBBBAAA???>>>======>>><<<:::777555444333333...---,,,+++***+++,,,,,,++++++******++++++,,,---)))***,,,...111444666888555333222333444666555555333111333888:::777555555555111111444666333222333333333222111111111111111000000000000111222333444333444555666777888999999999999:::<<<===???@@@@@@BBBBBBDDDJJJSSS^^^ggglllggg]]]SSSQQQUUUXXXUUUPPPHHHEEEBBB>>>;;;???NNN]]]cccgggooowww}}}~~~}}}iiiXXXPPPMMMLLLRRRaaauuu}}}xxxxxx}}}vvvgggaaaxxxsss]]]QQQLLLEEE@@@>>>======<<<===RRRttthhhbbb\\\vvvgggJJJ@@@AAA@@@CCCJJJPPPRRRWWWfff~~~zzziii]]]XXXYYYaaaiiirrrtttpppssstttaaammmuuunnnmmmssstttlllggg^^^LLL>>>888444666777777999<<>>888555555555555444777>>>___uuuyyy|||sss[[[LLLHHHHHHGGGDDDDDDCCCBBBAAA???>>>======>>>===:::888555333222111...---,,,******++++++,,,+++************+++,,,,,,***+++,,,...000222333444222111000111444666666555222111444:::===:::777777555222111555666444222333333222111111000111111111000000000000111222333444444444555666777888888999999::::::<<<===>>>??????AAABBBDDDJJJSSS___iiippprrrgggZZZTTTVVVYYYZZZXXXMMMIIIEEE@@@===@@@OOO___hhhmmmuuuttt```OOOEEECCCEEEGGGHHHTTTeeewww~~~wwwnnnbbbsssxxx]]]SSSNNNGGGBBB@@@??????>>><<>>888444666777777888<<>>======>>>===;;;888555222000000------+++*********+++,,,***************++++++,,,+++,,,---...///000111111000///...000333666666666222111444;;;>>>;;;888888555111111444666333111333222111111000000111111111000000000000111222333444333444444555666666777777999::::::;;;<<<===>>>???DDDDDDFFFJJJQQQ\\\hhhooowwwpppfff\\\WWWYYY___dddVVVRRRLLLFFFAAADDDRRRaaapppxxxqqqcccSSSNNNIIIEEEDDDEEEFFFFFFEEEMMMZZZmmm~~~yyyrrr```nnnyyy\\\VVVQQQJJJDDD@@@???>>>>>><<<]]]ttt]]]llloooaaalllooo```III<<<===BBBDDDGGGKKKOOOUUUffftttdddYYYOOOOOOQQQUUUZZZdddvvvwwwvvvjjjvvvwwwyyyzzzsss}}}{{{}}}}}}sssrrrxxxyyyqqqmmmcccQQQ???999555666777666888;;;<<>>=========<<<;;;888555222000///---,,,+++***)))***++++++******))))))******+++,,,+++,,,...///000000000000...------///333666777777222000333999<<<:::777777333//////333444111000111222111111111111111222222000000000000111222333444333333333444444555555666888999:::;;;<<<===>>>???CCCDDDFFFIIIPPP[[[hhhqqq{{{{{{vvviii\\\YYYaaakkkgggbbbZZZRRRIIIIIITTTbbbtttzzzcccOOODDDDDDDDDCCCDDDEEEDDDAAA>>>CCCGGGQQQaaazzz~~~zzzyyyvvvuuu```lll|||^^^YYYTTTLLLEEE@@@>>>===;;;===___oooYYY```ssssssxxxrrr\\\DDD999===DDDFFFGGGJJJOOOTTTccc{{{mmmXXXTTTUUU^^^jjjuuu}}}ppp~~~wwwyyyzzznnnmmmrrr{{{qqqyyy|||zzz~~~vvvuuu{{{|||tttpppfffUUU???999555666777666888;;;@@@ggg{{{dddZZZlllkkkHHHCCCIIIddd}}}hhh```iii{{{uuucccTTTQQQWWW```eeeppp}}}yyy}}}}}}wwwmmmccc\\\VVVUUU^^^sssyyyyyyvvvzzz|||rrrUUUOOOQQQdddwwwrrr[[[OOOKKKJJJFFFCCC===777333222444666@@@TTT|||{{{nnngggbbb^^^sss[[[LLLHHHHHHGGGDDDDDDCCCBBBAAA???>>>======<<<;;;:::888555333000///---,,,+++))))))******+++***))))))))))))***++++++***,,,...000111222111111.........000333666777777222000111666999777555666222///...222333111///000222222222111222222333444000000000000111222333444333333444444444555555555777777999:::<<<>>>???@@@@@@AAADDDGGGNNN[[[jjjuuuzzziiiaaafffooouuuoooggg\\\QQQMMMVVVbbbrrr~~~mmmZZZJJJAAA???DDDCCCAAAAAABBBBBBAAA@@@@@@CCCIIIVVVmmmyyyvvvxxxrrr|||xxxdddmmmccc[[[UUUMMMFFFBBB???===<<>>======::::::999888666333111///---,,,***)))))))))***+++)))))))))))))))***++++++)))+++...111333444444333//////...000444666777777333//////333555444333555333//////333444111000111333333222222333444444555000000000000111222333444555555555666666666666777555666888:::<<<>>>@@@AAA@@@AAACCCFFFLLLXXXiiiuuu|||sssrrruuu}}}yyyrrrjjj```\\\dddooo{{{qqq[[[NNNFFF@@@>>>@@@@@@??????AAADDDGGGHHHHHHBBBDDDHHHSSShhh||||||qqq{{{|||hhhkkkfff[[[UUUNNNHHHDDDBBBAAA@@@FFFccczzz___WWWZZZkkkyyy{{{rrrgggeeeFFF???BBBBBBFFFEEEIIIOOOPPPVVVkkkkkkeeekkktttllllllwww}}}|||zzzyyyuuukkkZZZ@@@:::555666777666777:::???gggwwwmmm{{{```AAA@@@HHHbbbqqq```aaarrrsss]]]UUUSSSRRRQQQZZZfffpppxxx}}}}}}zzz}}}{{{nnnlllmmmyyyhhh[[[LLLEEEIIIbbbzzzYYYOOOMMM___wwwzzzbbbUUUSSSTTTLLLIIICCC:::444222555999AAA^^^xxxuuu]]]MMMIIIIIIHHHFFFDDDCCCBBBAAA???>>>======999999999888666444111000,,,,,,***)))))))))***+++)))))))))))))))******+++(((***...111444555555555000//////111444777777777333///---111222111111444444000000444555222111222333333333333444444555666000000000000111222333444777777777777888888888888444555777:::<<>>>>>===AAA>>>:::666333111000000...---,,,+++************)))************+++++++++++++++---111666999::::::222000///000333666777777444333222333444444222111333111111444444111000333222222222222222222222222000000111111111000000///000222555777888888777777666666777888:::<<<>>>???===@@@DDDFFFIIIPPP[[[ccc{{{ppp```RRRFFF<<<<<<>>>===>>>AAA>>>EEEOOOWWWZZZYYYVVVTTTVVVZZZdddppp~~~xxxwww}}}{{{}}}mmmppplllXXXVVVRRRLLLHHHFFFHHHJJJKKKkkk~~~^^^dddrrrhhh[[[wwwKKKCCC@@@AAABBBDDDGGGIIIIIIQQQeeexxxuuu___YYYooozzzqqqddd]]]\\\aaaaaaggg~~~ttt}}}}}}yyyqqq```BBB;;;666666888777777999EEEmmm{{{XXXDDD>>>EEEaaaeeeRRRUUUccc|||qqqVVVJJJIIIEEEDDDFFFHHHGGGFFFJJJPPPZZZtttxxxqqqttttttwwwvvvvvv}}}uuueee[[[WWWSSSUUUeee|||zzzmmm[[[OOORRReee|||oooWWWYYYVVVXXXRRREEE999555888888555DDD___vvv|||zzzxxx```PPPKKKKKKIIIFFFFFFEEECCCAAA???>>>======@@@>>>:::666333111111000...---,,,+++************************++++++++++++++++++---111666999:::999333111000111444777777777555444444444666666444222333111111444444111000333222222222222222222222222000000111111111111000000222444555777999999999999666555666666888:::;;;<<<===AAAEEEGGGIIIOOOYYY```uuuxxx[[[QQQJJJCCC>>>AAADDDFFFJJJPPPTTTWWW\\\aaagggkkkmmmoooyyyvvvvvv}}}wwwppprrryyy{{{xxxlllpppqqqZZZXXXTTTOOOJJJHHHIIIKKKRRRsss|||aaaiiioooYYYsssOOODDD???AAAAAACCCFFFHHHIIIPPPcccuuukkk\\\fffyyyyyypppfff```]]]___```eeewwwwwwmmmeeecccoootttxxx|||yyyqqq___CCC;;;666666888888888:::EEElll~~~VVVBBB===CCC^^^fffSSSUUUbbbzzziiiUUUJJJGGGDDDCCCCCCAAA???CCCJJJTTTsss}}}|||}}}~~~{{{wwwxxx~~~{{{nnnqqqxxx~~~tttooonnnwww|||wwwaaaNNNOOOgggzzz```]]]VVVYYYSSSFFF:::555888888666AAA[[[~~~xxx}}}vvv^^^OOOJJJKKKIIIFFFFFFEEECCCAAA???>>>======@@@>>>:::777444222111000------,,,+++************************+++++++++,,,++++++---111555888999888222111111222555777888777555444444666777777555333333000111444444111111333222222222222222222222222000111111111111111111111555555666777888:::;;;<<<777777666666666777888999<<<@@@DDDFFFHHHMMMTTTZZZhhh~~~^^^JJJGGGBBB@@@@@@DDDHHHNNNVVV___```dddkkkuuu|||uuu{{{|||wwwtttyyyzzzttt|||lllooouuu]]][[[WWWRRRMMMKKKLLLMMMXXXzzz{{{eeelllyyyUUUgggRRRFFF???AAA@@@AAADDDFFFGGGNNN___pppttt``````lll}}}tttkkkjjjiiihhhiiimmmuuu|||wwwggg\\\UUUQQQTTT[[[kkkxxxzzz~~~}}}|||yyyqqq```DDD<<<666666888888999;;;FFFnnnYYYAAA===BBBYYY{{{gggSSSTTT___www|||```LLLHHHDDDAAA???===;;;>>>DDDPPPqqq{{{sssooonnnjjjdddYYYYYY^^^jjj|||||||||{{{~~~dddOOOPPPiii~~~xxx```^^^VVV[[[UUUIII;;;666888999777@@@XXX|||vvvuuusss[[[KKKGGGHHHGGGEEEEEEDDDBBB@@@???>>>======???===:::777444222111000---,,,++++++*********+++*********+++++++++,,,,,,+++,,,---000444777777666111000000111444666666666333333444666888888666444222000111444444111111333222222222222222222222222111111111111111111222222666555555555777999<<<>>>===<<<;;;:::888888777777:::<<<@@@BBBEEEIIINNNRRR\\\qqqlllPPPDDDEEE@@@AAACCCEEEIIIRRR___jjjhhhooo|||mmmbbb\\\hhhxxxttt~~~jjjnnnttt^^^]]]ZZZUUUPPPMMMNNNOOOXXX{{{fffhhhSSSXXXuuuPPPGGG?????????@@@BBBEEEFFFLLL[[[kkk~~~xxxeeeeeennnyyyrrrzzz|||zzz}}}zzzmmmbbbZZZVVVZZZ[[[dddwww|||~~~||||||tttcccFFF===666666777888:::===FFFppp|||ZZZAAA>>>AAATTTttthhhTTTSSS]]]ssseeeOOOGGGCCC@@@@@@???===???DDDRRRqqq|||xxxppphhhbbb^^^ZZZWWWSSSRRRSSS\\\mmm|||www~~~eeeRRRXXXooo~~~||||||nnn\\\```\\\___YYYLLL>>>777888999999@@@VVVyyy~~~wwwyyy~~~tttbbbsss[[[KKKGGGHHHHHHFFFEEEDDDBBB@@@>>>======<<<>>><<<:::777555333111000,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,---000333666666555.........000333444444333111111333555888888666333222000000444444222111444222222222222222222222222111111000000111222333333555444333444555999<<<>>>BBBBBBBBBAAA???===;;;999777999;;;>>>@@@DDDHHHKKKUUUbbbrrryyykkkZZZJJJDDDEEECCCGGGIIIJJJNNNZZZkkkvvvzzzyyyjjj]]]SSSNNN]]]yyywwwxxxhhhlllqqq^^^]]][[[VVVRRRPPPPPPQQQXXXzzzccc^^^TTTTTTjjjwwwvvvLLLFFF>>>===>>>???AAADDDEEEJJJWWWeeeyyyooolllqqq||||||yyytttnnnkkklllyyy~~~~~~}}}xxxgggHHH>>>666555777888;;;>>>DDDqqq}}}UUUAAA???AAAPPPmmmjjjVVVSSS[[[qqqvvv___NNNCCC@@@???BBBCCCAAABBBEEEWWWrrroooggg]]]UUUPPPMMMLLLLLLHHHIIIJJJNNNYYYnnn{{{jjjWWW^^^ttt}}}|||ooo```gggfffddd^^^QQQ@@@777777999999???RRR~~~ssssssvvviiiVVVwww^^^MMMIIIJJJJJJHHHEEEDDDBBB@@@>>>===<<<<<<===<<<:::888555333111000,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---///333444444333---------///222444333222///000222666888888666444111///000444444222222444222222222222222222222222222111000000111222444555444333333444666999<<<>>>DDDFFFHHHJJJIIIFFFCCCAAA888999999;;;???CCCGGGJJJTTTXXX]]]cccsss~~~wwweeeccc___[[[UUUPPPNNNMMMJJJPPPTTTUUU[[[hhhxxx}}}}}}yyynnnjjjaaaZZZbbbvvvwww|||~~~gggkkkqqq^^^^^^\\\YYYUUUSSSSSSTTT^^^}}}|||^^^WWWnnnTTTXXXkkkvvvvvvLLLDDD<<<;;;>>>>>>@@@CCCEEEIIITTT```sssxxxvvvtttqqqzzzuuu||||||jjjIII???666555777888<<<@@@DDDrrr~~~WWWAAA@@@AAAKKKffflllWWWTTTZZZpppsssbbbSSSJJJFFFAAA???BBBDDDCCCCCCEEEWWWrrr}}}mmmaaaWWWMMMFFFBBB???@@@CCCAAACCCDDDCCCEEEQQQdddtttooo[[[^^^nnn~~~~~~rrrbbbiiihhhiiicccUUUCCC777666888999<<>>===<<<<<<<<<;;;:::888666333111000,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---///222444333222------...000333444333222///111333777::::::777555111///000444555222222555222222222222222222222222222111000000111222444666444444444666888:::===>>>AAAEEEKKKQQQRRRQQQMMMJJJ===<<<;;;<<>>@@@CCCEEEHHHRRR]]]nnnwwwjjj___]]]mmmtttvvv~~~lllKKK@@@777555666999===AAAJJJtttsss|||[[[???@@@???FFF```mmmXXXTTTZZZooo{{{kkk```YYYWWWSSSKKKDDDCCCCCCCCCDDDFFFQQQkkkqqqbbbXXXNNNFFFCCC@@@======AAA???AAAAAA>>>===AAAKKKSSSiiikkkYYY\\\hhhzzz{{{{{{lll]]]iiilllnnnhhhYYYEEE777555777888<<>>===<<<<<<<<<;;;:::888666444111000+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---///222333333222......///111444555444222000111444888;;;;;;999666111///000444555222222555222222222222222222222222222111000000111222555666444555666888:::<<<>>>???===CCCLLLTTTXXXWWWTTTQQQAAA???===>>>CCCIIINNNQQQLLLXXXaaaaaabbbpppsssaaaSSSLLLIIIHHHQQQZZZ^^^^^^]]][[[ZZZYYYbbbiiilllpppwwwyyyvvviii```YYYaaassszzzqqqfffaaaggguuu}}}fffkkkzzz`````````^^^[[[ZZZZZZ[[[kkk|||WWWXXXYYYkkkiiiRRRNNNkkkNNN@@@<<>>@@@CCCEEEHHHQQQ[[[kkk~~~zzzfffYYYQQQSSShhhwwwuuuzzz~~~lllKKKAAA777555666999===BBBQQQwwwkkkvvvZZZ>>>???>>>CCC\\\}}}mmmYYYUUUZZZoootttooooooooo```UUUJJJEEEDDDCCCEEEIIIKKKdddrrrdddSSSKKKEEEFFFEEEAAABBBFFF:::;;;<<<>>>AAADDDIIILLL^^^xxxzzzcccVVV[[[mmm|||yyyuuueeeZZZnnnvvvpppjjj[[[FFF777444666777???LLL{{{{{{tttiiigggfffdddwww\\\MMMIIIFFFDDDCCCDDDCCCAAA???============;;;;;;:::888666222///---...---,,,,,,++++++,,,,,,+++++++++*********))))))******,,,///222444444222111000///111333555555444111///000555888666555666000000111222333444444444222222333333222222111000000111111222222333444444333333555666888:::;;;<<>>???AAABBBEEENNNXXXkkkyyyrrrkkkRRROOOUUUaaasssyyyzzz~~~jjjKKK???666777777666;;;DDDKKKooogggqqqaaaAAAAAA===???VVVwwwpppWWWOOOWWWjjjuuu\\\GGGEEEIIIFFFCCCEEEKKKaaa|||rrreeeSSSPPPLLLIIIGGGEEEBBB@@@AAA>>><<<>>>??????EEELLLYYYppptttaaaVVVXXXjjjzzzuuupppccc\\\mmmooopppqqq\\\BBB:::777444666<<>>@@@IIIOOOPPPSSSXXX\\\]]]^^^bbblllttt~~~aaaXXXKKKBBB??????===;;;@@@JJJTTTXXX[[[^^^^^^\\\bbbpppwwwqqqjjjgggaaaYYYTTTOOOIIIHHHKKKOOOPPPPPPLLLJJJHHHIIIPPP]]]nnnzzz~~~{{{yyy}}}hhhhhh}}}iiihhhfffaaa]]]]]]aaaeeemmm}}}YYYQQQccczzz~~~|||kkkIIIPPPccc~~~}}}\\\CCC@@@@@@@@@>>>???AAAAAADDDLLLVVVeeesss|||{{{cccXXXSSSZZZjjj}}}kkkLLL@@@777777777666;;;DDDEEEhhhnnnrrrZZZ??????<<<>>>RRRssspppWWWMMMTTTeee|||wwwWWWJJJGGGDDDFFFKKKMMMccc~~~zzzpppeee___XXXPPPIIIFFFFFFFFFGGGEEEBBBAAACCCCCCBBBGGGMMM\\\sss}}}hhh[[[[[[lll}}}yyyssseee^^^ooosssrrrsss^^^DDD;;;888555777:::PPPuuuzzzrrriiiyyyxxxtttZZZMMMJJJHHHGGGFFFDDDCCCAAA???============>>>===;;;888555333111111...---,,,,,,++++++,,,,,,+++++++++***************)))***,,,///444777777777111000///000333555555444222......333666555555777///000111222222222222222444444444444444333222222000111111222222333444444333333555666888999;;;;;;<<<>>>???>>>>>>AAAFFFKKKSSSQQQIIIAAA@@@HHHPPPRRRRRRUUUWWWYYY[[[___cccfffkkkmmmttt{{{sssbbbIIICCC<<<999:::<<<<<<;;;===IIIUUU[[[^^^___^^^[[[fffrrrvvvkkk^^^XXXTTTOOOOOOMMMKKKJJJKKKNNNRRRTTTNNNKKKKKKNNNNNNPPP^^^nnn~~~}}}uuu~~~yyyjjjjjj{{{mmmnnnlllhhhddddddhhhkkktttxxxXXXYYYvvvlllIIIPPPdddeeeHHH@@@@@@@@@??????@@@@@@AAAIIIRRR^^^lllxxxzzz|||~~~qqq___QQQRRRaaauuummmMMMAAA888888888777;;;CCCCCCbbbrrroooYYY@@@???<<<===PPPnnnqqqXXXLLLOOO___vvvkkkUUUJJJEEEFFFKKKNNNccc~~~|||vvvmmmfffaaaYYYSSSOOOLLLJJJHHHGGGDDDDDDFFFFFFEEEHHHNNN^^^uuu~~~wwwkkk[[[ZZZooo~~~wwwggg___rrrwwwwwwwwwaaaEEE<<<:::777999888QQQxxxvvvttt~~~lllyyytttpppWWWKKKIIIHHHFFFFFFDDDCCCAAA???============@@@>>>;;;777555333222222...---,,,,,,++++++,,,,,,************************))))))+++///444888999999222000///000222444555555222......222555444555777///000111111222222222111444444555555444444333222000111111222222333444444333444555666777999::::::888;;;======;;;>>>FFFMMMYYYXXXPPPEEEAAAFFFMMMPPPSSSSSSUUUYYY\\\______^^^```\\\ZZZZZZZZZ\\\ccclll}}}~~~vvvjjjYYYKKKCCC@@@===<<<===>>>>>>======LLL[[[ccceeefffeeeaaaeeekkkkkkbbbXXXTTTPPPMMMIIIKKKNNNQQQWWW```llluuuooobbbZZZYYYSSSLLLTTTeeeyyyvvv}}}llllllzzzoooqqqqqqooolllkkknnnqqq}}}yyyaaahhhuuuPPPPPP```lllKKK@@@@@@@@@???>>>@@@???@@@FFFOOO[[[jjjuuuuuuvvv}}}uuussszzziiiWWWQQQ[[[nnnyyynnnMMMAAA999999999777;;;CCCGGG___pppggg~~~___AAA@@@===???OOOkkkrrrYYYKKKMMM[[[sssgggWWWLLLHHHJJJTTTfff{{{ssscccdddffffffddd]]]TTTMMMMMMKKKKKKLLLKKKHHHJJJNNN]]]sss}}}}}}|||ttt|||zzzrrrkkk[[[\\\rrryyyhhh```ttt{{{{{{zzzcccGGG===;;;888;;;888PPPttt{{{yyykkkoooppphhhmmmUUUJJJHHHGGGFFFEEEDDDCCCAAA???============@@@>>>;;;777555333222222...---,,,,,,++++++,,,,,,************************))))))+++///444888::::::222000//////222444555555222...///333666555555777000111111222222222222111444444555555444444333222000111111222222333444444333444444666777888999:::999<<>>???@@@???>>>EEEMMM\\\nnnyyyuuurrr}}}~~~vvvllljjj|||zzzhhhWWWWWWbbblllxxxmmmLLL@@@999999999777;;;BBBJJJ[[[|||kkkaaawwwdddBBBAAA>>>???LLLddd}}}rrr[[[MMMLLLYYYqqqttt```SSSMMMMMM\\\nnnxxxooobbbgggooouuuxxxssskkkeeeccc___\\\ZZZUUUNNNNNNQQQ[[[qqqyyyyyyxxxmmmssszzzmmm___fffuuuwwwhhhbbbxxx}}}eeeGGG===:::888<<<;;;LLLkkkxxxssslll```lllTTTJJJHHHGGGEEEDDDDDDCCCAAA???============>>>===;;;888555333111111...---,,,,,,++++++,,,,,,***************+++++++++***)))***...333777999:::333111//////111444555666111///000555888666555666111222222333333333222222444444444444444333222222000111111222222333444444333444444555777888888999===@@@BBBAAAAAABBBFFFIIIVVV\\\\\\RRRGGGBBBBBBBBBOOOOOOQQQTTTVVVWWWUUUSSSHHHAAA;;;999777666999>>>???MMMWWWSSSIIIAAA===<<<777888888888888888777777===NNNbbbjjjlllkkkiiiggg___[[[UUURRRRRRQQQMMMIIIIIIKKKLLLNNNUUUaaapppzzzmmmYYYMMMFFF@@@CCCKKK\\\fffpppwww~~~xxxssssss}}}ppptttyyy{{{zzzzzz|||gggjjjjjjNNNPPPkkkoooOOOAAA@@@@@@>>>???@@@??????DDDLLL]]]sssxxxpppxxxxxxlll___\\\fffuuu~~~qqqZZZSSSRRRZZZcccgggkkkwww~~~kkkIII>>>777999999777;;;BBBHHHUUUvvviii```vvvgggEEEBBB>>>===FFFZZZrrrsss___PPPMMMWWWnnnrrr\\\PPPNNNPPP```sssyyyooommmooosssyyy{{{uuuoooiii___VVVSSSUUU^^^ssswwwpppqqqfffhhhlllbbbooozzz|||ttthhheee|||~~~eeeFFF;;;999888;;;<<>>@@@BBBCCCEEEFFFGGGTTT___eee___SSSKKKGGGEEEHHHIIIKKKKKKJJJIIIHHHGGG<<<888666777888666666999999DDDLLLIIIAAA===;;;;;;:::;;;;;;;;;;;;;;;;;;<<>>???AAA@@@???EEELLL\\\www{{{nnntttxxxnnn|||fffXXXTTTSSS___eeeiiimmmbbbSSSQQQIIINNNSSSTTTXXXiiizzz{{{iiiFFF<<<666888999777;;;BBBHHHRRRtttiii```vvvoooLLLHHHBBB>>>BBBRRRiii{{{tttbbbSSSLLLTTTiii}}}ttt___TTTTTTVVVhhh}}}~~~uuuzzzyyywwwyyy}}}{{{ssslllbbbYYYWWWZZZfffzzz|||pppsssgggbbbyyyllleeexxx~~~yyyqqqiiijjjdddEEE:::777666:::;;;EEE^^^|||vvvaaaNNN~~~nnnWWWMMMKKKJJJGGGFFFDDDCCCAAA???============;;;;;;:::888666222///---...---,,,,,,++++++,,,,,,))))))******++++++++++++***)))))),,,000444777777333111......111444666666111///333:::===999666555444444444555555444333333222333333333333222111111000111111222333333444444333444444555666777888888888999<<<@@@EEEHHHHHHHHHUUUcccnnnjjj^^^UUUOOOLLLBBBDDDEEEDDD@@@>>>======777444555999:::777666777===DDDHHHEEE@@@>>><<<:::>>>?????????===<<<<<<===CCCTTTfffkkkhhheeebbb___]]]\\\[[[ZZZWWWUUUWWWZZZRRRQQQPPPQQQRRRUUUWWWXXX]]]aaa^^^RRRHHHFFFGGGGGGRRR```pppzzzxxxxxx{{{yyywwwxxxttt{{{tttWWWZZZzzz|||PPPEEEWWWssslllRRREEEEEE???>>>???AAA@@@@@@EEEMMMZZZxxx}}}lllqqq|||vvvgggddd}}}jjj\\\WWWJJJPPPMMMJJJNNNLLLJJJQQQHHHKKKMMMLLLQQQeeeyyy~~~wwwxxxgggDDD:::444777888777;;;BBBKKKTTTuuuhhh```tttxxxSSSNNNGGGAAABBBNNNdddwwwuuudddTTTLLLQQQeeexxx~~~vvvmmmbbb___```vvvxxx|||zzzyyyyyyxxxwwwyyyssslllfff___YYYYYY]]]mmm|||rrrfffvvvsssmmmxxxpppjjjmmmcccDDD888666555999:::DDD\\\yyy|||vvvlll\\\MMM|||}}}pppXXXLLLIIIGGGFFFGGGCCCBBBAAA???>>>======<<<===<<<:::777444222000///...---,,,+++************,,,,,,,,,++++++*********,,,)))(((+++000444555444222000---///333666666444000000666???CCC???;;;:::666555333444444444333222333333333444444555555555111111111222333444666777555555555666666666666666999;;;===???@@@CCCFFFIIIXXXYYYXXXZZZaaafff^^^QQQEEEBBBDDDHHHIIICCC>>><<<;;;777444555777777888999===>>>BBBDDD???888999===EEELLLOOOIIIBBB???>>>===AAAKKKYYYbbbdddaaa___]]]```\\\ZZZ\\\___^^^[[[YYYYYYWWWTTTQQQOOOOOOOOOPPPfffsssvvvgggTTTKKKKKKMMMRRRZZZhhhwww|||rrryyy|||uuuwwwrrrxxxzzzppp[[[RRRvvvSSSKKKYYYvvvzzz^^^FFFCCCBBBAAA@@@???>>>AAAEEEIIIVVVqqqyyyssszzzuuukkkfffaaasssuuueee\\\SSSNNNLLLMMMMMMKKKKKKNNNNNNLLLOOOWWW]]]jjj{{{{{{eee@@@;;;777888888999>>>DDDPPPZZZrrrlllVVVkkkfffMMMEEE===>>>IIIUUUpppyyyiiiYYYLLLKKK\\\ppp|||nnnjjjuuu}}}||||||~~~{{{qqqvvvpppjjjgggbbb^^^^^^aaaxxxrrrfffzzzuuuqqqzzzsssqqquuu```???999;;;999999888>>>\\\}}}~~~gggiiiVVVJJJpppXXXLLLIIIGGGFFFGGGCCCBBBAAA???>>>===<<<<<<===<<<:::777444222000///...---,,,+++************,,,,,,,,,+++++++++******+++)))(((***///333444444222///---...222555555444000000444<<<@@@<<<999888555444333333444444333111222222333333333333333444111111222222333444555666555555555666666666777777888:::<<<===>>>AAAEEEHHHNNNPPPRRRVVV___gggeee^^^LLLJJJJJJKKKHHHAAA;;;:::===:::777777888888888888;;;;;;===???===<<>>@@@EEEHHHUUUppp~~~xxxrrr{{{zzzmmmeee]]]jjj|||kkk```\\\SSSLLLLLLMMMMMMOOORRRTTTSSSXXX```eeeppp|||{{{}}}aaa@@@;;;777888888:::???EEEOOO\\\xxxnnnVVVmmm^^^GGGAAA;;;<<>>===<<<<<<===<<<:::777444222000///------,,,+++************,,,,,,,,,++++++++++++******)))(((***...222444444222000---...222555555333111000222888;;;888666666444333222222333333222111333333333222222222222222333333222333333444555555444444555666666777888888888999::::::;;;???DDDHHHEEEHHHKKKOOOXXXbbbgggfffYYYVVVSSSPPPIIIAAA===???:::888666555666666666444:::999:::>>>AAAFFFQQQ[[[fffpppxxxvvvnnncccXXXNNNGGGGGGIIINNNUUU\\\aaaccc___```bbbfffkkknnnkkkhhheee___TTTJJJCCC??????@@@SSSooowwwrrrrrroooooossszzz}}}wwwuuuyyy}}}yyy}}}zzz___LLLhhh|||___JJJIII\\\vvvWWWEEEBBBBBBAAA???>>>@@@DDDGGGPPPjjj{{{zzztttnnnxxxtttiii[[[___uuu{{{pppooodddZZZXXXXXXZZZ^^^cccbbbccchhhooottt{{{vvvxxxzzz___@@@:::777888999:::???FFFOOO^^^{{{zzz\\\jjjZZZEEEAAA;;;;;;EEEPPPlllyyynnn]]]LLLFFFQQQ```vvv}}}|||xxxrrrpppqqqoooqqq~~~~~~nnnpppwwwqqq~~~]]]>>>999:::888999BBBCCCZZZuuuiii```aaaooopppXXXLLLIIIGGGFFFGGGCCCBBB@@@???===<<<<<<<<<===;;;:::777444222000///---,,,++++++*********+++++++++++++++++++++++++++*********,,,...222444555444111...///333666555444222///000555777555444555333222111111333333222111444444444333333222222222444444333333333444444555333444555666777888999999888888888888888<<>>???@@@EEE___~~~yyy|||yyygggUUUqqqhhhKKKFFFTTTwwwdddIIIBBBBBBAAA@@@>>>???BBBEEEHHH```qqqtttpppiiirrrsss^^^WWWdddzzzsssooolllkkkqqqyyyyyyyyy|||ooozzzyyy___???:::777888999;;;@@@GGGQQQ]]]xxxgggiii]]]HHHDDD===<<>>===<<<<<<;;;===;;;:::777444222000///,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,---///222555777666222000111444666666444333//////333555333333555333222111111333333222111666666555555444444333333444444444333333444555555444444555666777888999:::999888888777777:::???BBBEEEEEEFFFHHHKKKPPPYYYaaaeee]]]UUUQQQNNNOOOWWW___UUUWWWTTTNNNLLLLLLGGG@@@>>>>>>DDDNNNWWW^^^hhhqqquuuxxx}}}~~~ooo[[[NNNLLLRRRZZZ```eeeiiilllnnnsssxxxtttmmmddd^^^SSSIIIAAA??????@@@===LLLcccvvv{{{nnn^^^}}}wwwNNNDDDFFFdddnnnLLLBBBBBBBBB@@@>>>???AAACCCCCCXXXhhhoooooohhhooofffUUUZZZoooyyy}}}~~~{{{ppp}}}www]]]???999777888:::<<>>===<<<;;;;;;===<<<:::777444222000///,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,)))***,,,---...000444777666333000111444666555444333//////333555333333555333222111222333444333222666666666666555555555555444444333333444555666666555555666777777888999999::::::999777666888;;;>>>CCCBBBCCCHHHLLLQQQYYYaaaiiiaaa[[[]]]cccjjjsss{{{tttvvvqqqfff___\\\TTTIIIEEEFFFLLLVVV^^^ccchhhmmmssstttwww}}}lllYYYPPPPPPUUUYYYaaafffggggggkkkrrrooofff\\\WWWOOOGGG@@@===<<<<<<<<<@@@KKK]]]kkktttzzz}}}xxxhhhWWWHHHAAATTTyyysssQQQBBBBBBBBB@@@>>>>>>@@@AAABBBRRRbbbnnnssslllooommmXXXYYYeeepppxxxtttXXX>>>999666888:::===CCCIIITTTXXXllloooyyy~~~dddIII@@@999;;;CCCFFFZZZvvv|||zzzhhhRRRHHHJJJPPP```zzz}}}www{{{sssgggooo{{{tttwwwTTT;;;::::::888===CCCFFF\\\qqqssswwwnnnfffmmmpppXXXLLLIIIGGGFFFGGGBBBAAA???>>><<<;;;;;;;;;===<<<:::777444222000///,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,&&&)))++++++,,,...222666555111//////222444444222222//////444666555555666333222222333444555555333444444444555555555555555333333333333444666777888666666777777777888888888;;;;;;;;;999777777999:::???<<<>>>FFFMMMQQQWWW^^^eee___^^^hhhvvv|||xxxmmm```QQQQQQUUU]]]cccdddfffiiippptttvvvsssvvvvvveeeWWWPPPPPPQQQ[[[___]]]WWWXXX]]]YYYOOOJJJHHHDDD@@@===;;;:::999:::999???LLLWWW___iiirrrlllcccWWWJJJRRRpppxxx[[[BBBCCCBBBAAA>>>>>>???@@@@@@LLL[[[kkkuuunnnmmm{{{ppp\\\]]]cccmmmxxxrrrTTT>>>999666888;;;===DDDJJJWWWZZZnnnlllssskkkrrrRRRCCC:::<<>><<<;;;;;;;;;===<<<:::777444222000///+++++++++***++++++,,,,,,*********++++++,,,,,,,,,$$$''')))******,,,000444333000---...000222222000222///000555888666666777444333222333555666555444333333333444444555555555222222333333555666888999777777777777777888888888;;;<<<<<<:::888666777888;;;777:::CCCKKKNNNRRRXXXYYYTTTXXXhhhzzz~~~vvvsssiii[[[\\\ZZZ\\\cccgggffffffiiijjjrrrsssiii```eeesss~~~zzzlll]]]RRRMMMLLLWWWZZZTTTIIIGGGIIICCC777999999::::::::::::::::::888777;;;DDDJJJOOOZZZgggxxx|||gggnnnfffXXXWWWnnn}}}eeeBBBCCCBBBAAA>>>===>>>???===GGGUUUhhhuuuooojjjvvv~~~qqq^^^```bbbmmm}}}rrrsssTTT===999666888;;;>>>DDDKKK[[[^^^rrrjjjeee^^^mmm^^^JJJ======@@@;;;HHHgggyyyyyybbbRRRJJJFFFNNNmmm~~~hhhmmmwwwwwwsssOOO999:::;;;:::@@@OOO\\\|||}}}mmmnnnsssrrrYYYLLLGGGEEEDDDEEEFFFDDDBBB???===;;;;;;;;;===<<<:::888555333111000...---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,+++*********)))***+++---///111///............//////000222222222666;;;<<<:::777555333111111222444444444555666777666444333333333444444444444555777888999777888888777777666555444444;;;===888555777777444666888<<>>;;;888888===DDDJJJMMMWWWffftttaaagggmmm[[[vvvoooMMM;;;<<<999;;;HHHZZZuuuzzziiiRRRDDDGGGJJJ^^^wwwqqqmmm}}}wwwmmmuuukkkHHH::::::<<>>EEEQQQ]]]ddddddaaalllnnnkkkqqq{{{hhheeejjjwww|||}}}}}}qqqyyywww~~~eeeJJJ???>>>===>>>CCCHHHKKKMMMQQQ___jjj~~~|||ZZZ^^^{{{dddlllXXX>>><<<;;;<<>>===<<<;;;===<<<:::888555333111000...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++,,,******)))***+++---///111//////......///111333444111000000444999<<<;;;999444222000111333555555555333555777888777777888999777666555444444444444444666777777888888888777777666888::::::999:::999888777777999===FFFQQQ\\\bbbrrr{{{tttiiidddccc```___```mmmvvvxxxkkk[[[SSSSSSVVV[[[^^^___\\\WWWUUUXXX\\\iiirrr}}}|||lllYYYMMMDDDDDDDDDDDDBBB@@@>>><<<<<<;;;:::999999999:::;;;;;;888777999;;;@@@KKKUUUtttiiiPPPaaa}}}|||fffiiivvv|||^^^III???AAA>>>>>>@@@;;;======@@@JJJWWW```bbb```lllqqqnnnlllssszzzxxxiiihhhmmmyyyzzzfffiiisss|||rrryyyzzzzzz___EEE======>>>AAAGGGLLLOOOQQQQQQ\\\eeevvvZZZXXXtttzzzaaaAAA<<<===<<>>===>>>>>>;;;999888999:::???JJJVVVwwwrrrWWWccc}}}pppmmmvvv~~~jjjOOOBBBEEEDDDCCCBBB===>>>===>>>FFFRRR\\\aaabbbkkkvvvwwwqqqllliiivvvkkkjjjnnnzzz|||qqqfffccceeeoooxxxsss{{{}}}tttYYY@@@::::::===CCCJJJQQQUUUVVVTTT]]]cccrrr___TTTjjj|||jjjEEE===>>><<<>>>HHHbbbuuu~~~oooVVVIIICCCIIIZZZqqq~~~zzzqqqqqq}}}___AAA999===BBBGGGLLLRRRQQQWWWhhh}}}yyyiiivvv|||sss\\\OOOKKKHHHEEEDDDDDDCCCCCCBBBAAA???===<<<===<<<:::888555333111000...---,,,,,,++++++,,,,,,))),,,...---***)))+++---******)))***+++---///111333222000...///111333555000...---000444777666555333111000111333555666666222444666777666666777999888777777666555555555666555666777888999999999999999666777;;;>>><<<;;;;;;>>>===;;;===CCCLLLVVV]]]lll|||}}}xxxtttnnnhhhgggrrr|||iii[[[SSSQQQSSSUUUYYY]]]aaadddfffgggqqqsssuuuuuupppeeeXXXOOOIIILLLRRRWWWZZZZZZXXXWWWUUUQQQKKKFFFBBB@@@AAAAAA???===<<<<<<;;;>>>IIIUUUzzz|||bbbnnnyyynnnnnnvvvtttSSSAAACCCBBB@@@???999>>>======BBBKKKVVV```eeekkk{{{{{{qqqeeejjjoooqqqzzztttnnnzzzvvvnnnfffkkkmmmuuuxxxxxxnnnSSS===888999<<>>>>><<<===CCCZZZmmm{{{xxx^^^QQQGGGGGGRRRhhh{{{}}}sssyyyuuuYYY???:::@@@FFFJJJOOOPPPQQQUUUeee}}}xxx}}}{{{pppvvv|||qqqZZZOOOKKKHHHEEEDDDAAAAAAAAAAAA@@@>>><<<;;;===<<<:::888555333111000...---,,,,,,++++++,,,,,,))),,,...---)))(((+++...******)))***+++---///111666444111//////000333444222000...000444666555444333111000000333555666666222444666666555555666777777777666555555555666666555555777888999::::::::::::555666<<>>===;;;===BBBKKKTTTZZZfffvvv~~~xxxnnngggeeeiiiyyywwwkkkbbb]]]\\\]]]aaafffkkkoooooonnnvvvuuutttsssooofff[[[SSSLLLQQQXXX```eeefffeeecccbbb^^^WWWPPPLLLJJJJJJKKKJJJHHHGGGDDD@@@@@@IIIUUUwwwdddnnnooo]]]ccc]]]BBB@@@???======888<<<======???EEEPPP]]]gggmmm~~~qqqlllwww|||}}}ttt```fffkkkooo{{{~~~yyyxxxvvvvvvxxx~~~iiiOOO;;;999:::<<>><<<<<<@@@UUUgggxxxhhhYYYLLLFFFKKK```uuuxxxuuunnnTTT===;;;CCCIIIMMMQQQRRRSSSTTT^^^xxxxxxtttzzzzzzzzzoooYYYNNNKKKHHHEEEEEE???@@@@@@???>>><<<:::999===<<<:::888555333111000...---,,,,,,++++++,,,,,,(((,,,///---)))(((***...************+++---000111777555222///...000222444444111///111444666555333222111000000333555666666222444666666555444555666444444333333333444444555444555777888::::::;;;;;;:::555555<<<@@@===;;;======<<<;;;===BBBKKKSSSYYYfffvvv}}}pppgggeeeeeexxxxxxrrrmmmmmmoootttzzz|||{{{yyyxxxwwwuuutttpppiii___WWWMMMSSS\\\eeekkkmmmllljjjqqqmmmfff___ZZZYYYZZZ[[[TTTRRRPPPMMMFFFDDDLLLVVVrrr~~~wwwssswww}}}aaafffxxxUUURRRpppkkkJJJEEECCCAAABBB???:::<<<======AAALLL\\\hhhqqqrrrwwwzzzYYYXXXSSSOOOXXXqqqzzz}}}{{{}}}gggMMM;;;;;;;;;===BBBJJJSSSYYY\\\gggjjjdddiiimmmfff|||QQQ???>>><<<<<>>;;;999888::::::999777555333111000------,,,++++++,,,,,,,,,***))))))+++------***&&&(((***+++++++++,,,000222444111///000222333222000222111111000111222444555333222222222333555666888666777888999999999999999:::999777555444333444444555777999888666555888;;;:::::::::===@@@BBBCCCCCC@@@???======@@@GGGQQQWWW]]]ffftttvvvnnnmmmooovvv~~~|||ppp^^^OOOQQQ[[[hhhmmmkkkkkkoootttvvvwwwuuupppiiigggjjjnnnnnnoookkk^^^OOOIIIOOOWWWmmmwwwzzztttcccooohhhJJJTTTuuuoooLLLAAAFFF???999BBB@@@>>>;;;:::<<>>DDDMMM\\\ooovvveeePPPJJJDDDHHHVVVkkk{{{pppsss}}}wwwqqqyyy}}}```KKK===BBBKKKNNNQQQVVVWWWZZZXXXWWWhhhsss\\\PPPLLLHHHFFFEEEDDDCCCBBB@@@>>><<<;;;::::::999999777555333111///...---,,,,,,++++++++++++---,,,,,,...000000---***)))***+++++++++,,,///222444111//////111222222111333333222111111222444555333333222222333555666777666666777888999999999999:::888777555444444444444555777888888666666999;;;<<<<<<===???BBBDDDEEEEEEDDDCCCBBB@@@BBBGGGOOOUUU]]]dddooo|||~~~wwweeeWWWSSS___lllrrrrrrqqqsssxxx~~~zzzsssnnnmmmooowwwyyywwwmmm```YYY\\\bbbqqq{{{fffeeetttOOONNNcccttt{{{hhhKKK???DDD???999>>>@@@>>>;;;:::;;;BBBLLLSSSTTTccc{{{}}}ssslllnnnrrrwww{{{rrr^^^PPPPPPOOOQQQfff}}}mmmgggiiitttyyy{{{tttZZZFFF<<<<<<>>>BBBGGGMMMQQQTTTUUU\\\aaahhhsssccc\\\tttlllIII;;;;;;>>>===EEETTThhh|||uuudddUUUKKKBBBAAAIII[[[vvvwwwwww~~~wwwrrrzzzxxxXXXGGG>>>FFFOOOQQQPPPSSSVVVYYYWWWUUUccc|||sss\\\PPPLLLIIIGGGFFFBBBBBBAAA@@@???======<<<999999888666444222000//////...---,,,+++*********---------...000///---+++)))***+++++++++,,,///222444222///...///111222222555444222111222333555666444444333333333444666777555666777888999999999999999888666555444444444555555777888888777888:::<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHFFFGGGJJJOOOTTT^^^eeelllsssmmm]]]YYYeeesss{{{{{{zzz{{{}}}xxxqqqnnnmmmwww{{{{{{uuukkkddddddggguuu~~~~~~}}}kkk]]]xxxWWWGGGOOOZZZbbb___MMM>>>AAABBB======@@@???<<<::::::@@@GGGMMMSSSZZZllliii^^^bbbiiinnnpppssszzzgggTTTOOOKKKJJJZZZppp|||oooaaa^^^]]]gggyyyvvvzzzqqqWWWDDD<<<@@@BBBFFFKKKOOORRRTTTUUUTTTZZZdddssseeeVVVgggvvvQQQ>>>;;;===:::@@@KKK^^^rrr{{{qqqbbbXXXKKKAAA@@@AAAIIIccc}}}~~~|||wwwsss|||oooNNNCCCAAAKKKUUUUUURRRQQQWWWZZZWWWUUU___uuuqqqZZZNNNKKKHHHFFFFFFCCCBBBAAA@@@???===<<<<<<999999888666444222000///000///---,,,+++***************+++,,,,,,,,,+++***)))***+++++++++,,,///111444222///------000222444444333222111222444777999555555444333333444666666555555666888999999999999999888666555444444444555555666777888999:::<<<===???@@@AAABBBCCCFFFHHHKKKMMMMMMMMMLLLLLLNNNRRRVVV```gggllloooxxxppp^^^___jjjxxx}}}vvvpppmmmlllsssuuuvvvrrrkkkffffffhhhwww}}}|||}}}{{{{{{ppp]]]nnn___IIIIIIQQQSSS```WWWBBBAAAEEEBBB@@@@@@???===::::::===CCCGGGTTTVVVbbb{{{sssnnnssszzz~~~||||||rrrZZZQQQLLLIIISSSccc{{{pppgggffffffiiivvvuuuxxx~~~~~~mmmSSSBBB===AAADDDIIINNNQQQTTTVVVXXX\\\[[[]]]fffvvvkkkQQQ[[[vvv^^^EEE===<<<===???DDDRRReeeqqqoooeee[[[MMMDDDFFFCCCAAAPPPeee~~~~~~wwwuuudddHHHCCCEEEPPPYYYYYYUUUTTTYYY[[[ZZZXXX___qqqoooWWWLLLHHHGGGFFFFFFDDDDDDBBB@@@>>><<<;;;:::999999888777444222000///000///---,,,+++*********))))))******))))))))))))***+++++++++***,,,...111333222///---,,,...222444222111000000222666:::<<<777666555444444444555666444555666777888999999999888777666555444444555555555555666888:::<<<>>>??????@@@BBBBBBBBBDDDHHHLLLNNNOOOPPPOOOPPPRRRVVVYYY___fffkkkmmmrrrrrr```bbbkkkwww}}}}}}}}}~~~}}}yyyvvvsssrrrrrrtttsssqqqmmmiiihhhjjjmmmwww~~~uuu]]]ddd{{{```KKKJJJQQQ[[[rrrmmmQQQEEEEEEBBB@@@@@@???>>>;;;:::;;;???BBBJJJMMMXXXlll{{{bbbWWWOOOJJJOOOZZZkkk|||vvvqqqtttxxxrrruuu|||~~~www}}}gggMMM@@@???AAAFFFLLLQQQTTTVVVXXXZZZ^^^YYYVVVYYYfff{{{rrrPPPRRRhhhlllOOO@@@;;;>>>>>>???FFFWWWiiiqqqpppgggVVVJJJHHHEEE@@@FFFSSSlll|||yyyuuuwwwZZZGGGFFFIIIRRRZZZ\\\ZZZYYYYYYYYYYYYZZZ^^^mmmmmmVVVJJJGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::::::::999777555333111000///...---,,,+++************+++,,,+++***)))***,,,***+++,,,+++***+++...000111111000...---...111444111000//////111555:::===888777555444444444555555333444555777888999999:::888777666555444555555666555555555777;;;???@@@@@@>>>AAABBBBBBAAACCCHHHMMMNNNNNNOOOOOOOOORRRWWWZZZZZZaaaggghhhlllwwwwwwiiifffllltttyyyyyyxxxwwwxxx~~~}}}}}}}}}}}}~~~sssqqqllliiihhhjjjlllnnnwww{{{wwwzzz|||}}}{{{]]]ZZZiiiwwwZZZGGGFFFNNNpppiiiPPPEEE???>>>?????????===;;;;;;===???DDDIIIRRR```sssooo```UUULLLNNNUUU\\\xxx}}}{{{uuu||||||zzz~~~sss~~~{{{aaaHHH???AAACCCIIIPPPTTTUUUUUUXXXZZZTTTRRRRRRVVV```rrr}}}ZZZRRR^^^uuuWWWDDD<<<:::;;;;;;>>>LLLaaarrryyyttteeeSSSHHHBBBAAAEEEKKK^^^qqqvvvvvv}}}zzzwwwrrryyyyyyRRRHHHJJJNNNTTTYYY\\\]]]\\\WWWUUUVVVYYY\\\fff|||mmmUUUJJJGGGFFFGGGHHHCCCBBBAAA@@@???===<<<<<<;;;;;;:::888666444222111...---,,,,,,++++++++++++***,,,---,,,***)))+++---++++++,,,+++***+++...000///111111///------000333333111///...///333777:::999888666555444444444555222333555777888999999:::888777555444444555666666555444444777<<<@@@AAAAAA???BBBCCCCCCAAACCCIIIOOOMMMMMMLLLKKKKKKNNNSSSWWWWWW^^^ccceeejjjsss|||{{{tttnnnrrruuuwwwvvvvvvwwwxxx~~~~~~tttpppllljjjkkkmmmooooooyyy|||zzz{{{{{{{{{~~~aaaXXXeeexxx```PPPOOOVVV~~~___III???@@@???@@@@@@>>><<<;;;<<<===BBBGGGOOOWWWcccsssnnn^^^QQQNNNSSSZZZzzzyyyrrrvvv~~~{{{~~~uuuwww[[[DDD>>>CCCGGGMMMSSSVVVUUUSSSUUUWWWNNNOOORRRVVV\\\kkktttaaa^^^xxx[[[GGG>>>777:::;;;;;;CCCVVVjjjvvvvvvpppaaaOOODDDDDDEEEEEEQQQbbbxxxzzzxxxwwwuuulllmmmjjjbbbeeeppp}}}uuuooo{{{tttMMMHHHLLLQQQUUUYYY\\\\\\[[[XXXSSSTTTZZZ[[[___rrrmmmVVVJJJHHHGGGHHHIIIAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;999777555333222------,,,++++++,,,,,,,,,)))+++,,,+++((((((***---+++,,,,,,+++***+++...000...000222000...---///222555333000......111444777999888666555444444444555222333555666888999999:::777777555444444555666666555444444777===AAABBBBBB@@@CCCEEEDDDBBBDDDJJJPPPLLLLLLJJJHHHHHHJJJPPPTTTXXX]]]aaadddjjjuuu|||~~~}}}wwwsssvvv}}}{{{wwwyyyzzzyyyxxxwwwyyy{{{yyy{{{xxxuuuqqqppprrrttttttsss{{{}}}xxxzzzyyyggg^^^kkkrrrccccccjjjkkkNNNBBBFFF???@@@@@@???===;;;<<<<<<:::@@@IIIQQQ\\\kkk{{{zzzfffUUUPPPSSSZZZ|||~~~lllfffjjjkkkeeeooo~~~zzzuuuXXXBBB>>>EEEJJJPPPVVVWWWTTTQQQRRRTTTPPPQQQSSSUUUVVVeeessseeexxx\\\III???777===>>>;;;===LLL```lllooouuunnnYYYIIIGGGDDD>>>FFFTTTiii{{{pppkkkggg{{{jjjccc[[[QQQWWWeee{{{lllnnn|||qqqKKKFFFLLLSSSWWWYYY[[[ZZZXXX[[[TTTUUU[[[\\\]]]lll~~~xxx|||yyy|||lllUUUJJJIIIHHHFFFFFFCCCBBBAAA???>>>======<<<;;;;;;;;;:::888555222000000...,,,+++,,,,,,+++***+++++++++************))))))***+++,,,---...//////222444666444000---...000///000111///...///444999777777888666444333555666111111222333555666666777666555555555555444444444888666666888<<>>GGGNNNQQQWWWeeettt{{{eeeXXXRRR^^^{{{qqq[[[WWWZZZZZZaaaqqq||||||kkkOOO??????GGGKKKOOOSSSVVVUUUSSSQQQPPPPPPOOORRRUUUUUU^^^}}}{{{aaa|||sssSSSBBB???<<<888999@@@@@@>>>IIIZZZlllnnnkkk___RRRJJJDDD???>>>BBBRRRkkkooodddbbbuuugggTTTRRRZZZ[[[cccvvvuuuyyy___NNNLLLNNNQQQUUUXXXYYYYYYYYYWWWXXXZZZ\\\\\\]]]eeeoooxxxssssss{{{~~~lllTTTJJJHHHHHHFFFEEECCCBBBAAA???>>>======<<<:::;;;;;;:::888555222000000...,,,+++,,,,,,+++***+++++++++************))))))************+++++++++000333555333///------//////111111000...///444888888888888666444222333444333333333444555666888999777777666666666555555555777666666888<<<@@@DDDGGGGGGKKKKKKFFFEEEIIIKKKJJJKKKLLLMMMLLLJJJKKKNNNQQQWWWYYY\\\```dddjjjpppuuuwww}}}sssooooootttuuussstttyyy}}}zzz~~~ppplllwwwuuu}}}rrr___ooobbbIIIFFFBBB@@@>>>======;;;888666777:::AAAHHHLLLPPP[[[gggwwwtttllljjj~~~nnniiieee```eeennnfffLLLAAADDDHHHLLLOOOSSSUUUUUUTTTRRRPPPSSSRRRUUUXXXVVV[[[sssdddcccwwwyyy]]]IIIAAA@@@;;;999<<<<<<===DDDNNN```iiinnnfffZZZOOOHHHDDDBBB@@@HHH]]]tttkkk```___dddlllvvvxxxssskkkgggfffnnnpppqqqlllaaaZZZaaalll```jjj}}}vvv|||yyyZZZMMMMMMOOOQQQTTTVVVWWWXXXXXXUUUTTTVVVYYYXXXXXX___hhh|||{{{lllTTTIIIHHHGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<:::;;;;;;:::888555222000///---++++++,,,,,,+++***+++++++++************)))+++++++++******)))))))))...111444222///,,,,,,...000222222000...///333777888888888666333222333444666555444444555777999;;;888888888777777777666666777777777888;;;???CCCFFFJJJOOOPPPKKKFFFGGGJJJKKKKKKMMMPPPPPPOOONNNNNNNNNTTTWWWZZZ]]]```eeejjjnnnrrr{{{yyywwwxxx{{{{{{xxxxxxzzz~~~yyy|||mmmaaaeeepppuuu```PPPXXXvvvrrrQQQGGGBBBAAA?????????===:::888777888<<>>:::999;;;===@@@BBBQQQ```nnnnnncccWWWLLLDDDFFF??????MMMaaassshhh]]]^^^YYY[[[[[[YYYTTTOOOLLLKKKRRRVVV[[[^^^[[[\\\hhhvvvkkkvvvxxx~~~zzzpppUUULLLPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSTTTVVVUUUTTTZZZbbbyyy}}}zzzlllTTTIIIGGGFFFDDDCCCBBBBBBAAA@@@???===<<<;;;::::::::::::888555111//////---++++++,,,,,,,,,++++++++++++*********))))))---------,,,,,,,,,++++++...111444333000------...000222333111......222555666777777555444333444555777666444333444666999;;;888888777777777666666666777777777888999===BBBEEEJJJPPPSSSOOOHHHEEEHHHLLLMMMNNNPPPPPPPPPOOONNNNNNSSSVVVYYY[[[^^^aaafffiiilllsss~~~~~~{{{qqq___ZZZbbbkkkvvv\\\RRRPPPiiiWWWBBBBBBAAA@@@??????>>>;;;999:::888:::AAAGGGJJJMMMQQQ___jjjxxxwwwkkkaaaUUUXXXmmm~~~aaa```kkk}}}}}}wwwUUUDDDKKKQQQLLLOOOPPPQQQSSSUUUUUUSSSRRRUUUWWW\\\]]]WWWTTT^^^kkk___IIILLLppp^^^EEE>>>???===;;;;;;>>>>>>===EEEUUUgggnnnkkkaaaQQQDDDFFF@@@===DDDQQQ```rrrggg\\\^^^XXXTTTNNNJJJIIIIIIJJJJJJKKKVVVdddjjjeee```gggrrrzzz|||yyy~~~xxxzzziiiSSSOOORRRRRRQQQQQQRRRSSSTTTTTTVVVTTTTTTUUUTTTSSSWWW]]]sss}}}vvvlllUUUJJJHHHFFFDDDCCCBBBBBBBBBAAA???>>><<<;;;:::::::::999777444111///...---++++++,,,---,,,++++++++++++*********))))))++++++,,,,,,,,,---------...222555555222///...///000222333222//////222555555666666666555555666888666555333222333555888999777777777666666666555555666777888888888;;;@@@DDDLLLQQQUUUSSSLLLGGGIIIMMMOOONNNMMMLLLMMMNNNOOOOOOSSSVVVYYY[[[]]]```cccfffhhhooozzz||||||~~~eeeYYYXXX^^^uuurrrfffsssjjjWWWPPPaaa```AAADDDBBB???>>>>>>===;;;::::::777888@@@FFFHHHJJJMMMWWWdddsss}}}tttiiieee___UUUSSSbbb|||vvvhhhjjjuuu~~~www|||xxx{{{~~~pppOOOCCCMMMTTTOOORRRQQQPPPRRRUUUVVVTTTRRRSSSWWW[[[[[[WWWUUU[[[ccc{{{jjjTTTNNNmmmrrrVVV>>>>>>===<<<;;;;;;<<<===>>>IIIYYYhhhqqqooo```OOOFFFBBB@@@@@@DDDMMM___pppjjj\\\\\\WWWQQQJJJGGGHHHKKKNNNOOOYYYlllvvvssszzzrrrooouuufffSSSTTTTTTSSSRRRRRRQQQRRRRRRSSSVVVSSSSSSTTTTTTRRRTTTXXXjjjxxx{{{nnnVVVKKKIIIGGGEEEDDDAAABBBBBBAAA@@@>>><<<:::999::::::999777444111///...,,,++++++,,,---,,,++++++++++++************))))))))))))******+++++++++...222666666333000///000///111333222000///222555666777888777666666888:::666555444333333555777888777777666666666555555555666777999888777999>>>CCCMMMOOOSSSUUUPPPJJJJJJOOOOOOMMMJJJIIIKKKNNNPPPQQQSSSVVVYYY[[[]]]___bbbeeehhhnnnxxx~~~||||||uuuyyy~~~yyy|||zzz[[[VVVXXXYYYggg|||XXX]]]tttnnnWWWNNNXXX|||rrrOOOGGGDDD@@@===<<<<<<;;;;;;999555666<<>>999???JJJ\\\qqqzzzrrrdddNNNJJJDDD@@@===@@@MMM\\\vvvsssaaa^^^]]]YYYUUUTTTUUUYYY[[[]]]nnnqqqqqq}}}yyyaaaSSSXXXTTTTTTSSSSSSSSSSSSRRRRRRVVVRRRQQQSSSSSSPPPQQQUUU\\\}}}~~~wwwoooWWWLLLIIIHHHFFFDDDAAAAAABBBBBB@@@>>><<<:::999999:::999777444111///...,,,***+++,,,------,,,+++++++++************)))++++++***************))),,,000555555222///...///---000222222000000333666:::::::::999777666777888666666555555666666777888888888888777777777666666555888999888666888===CCCIIIIIIMMMRRRPPPJJJIIILLLNNNKKKIIIIIIMMMPPPRRRQQQRRRUUUXXX[[[]]]___bbbdddfffiiiqqqxxxzzz}}}ppptttzzz}}}|||{{{}}}lllTTTVVVYYYTTT\\\mmm^^^WWWbbbmmmUUUOOOSSSpppgggLLLHHHAAA===;;;<<<======999666666999<<<===AAAGGGPPPYYYfffttt{{{sssdddUUUVVViii{{{tttnnnjjjhhhooo{{{yyyjjj___bbbrrr}}}yyyzzzbbbMMMGGGMMMSSSTTTUUURRROOOPPPTTTWWWVVVSSSTTTVVVWWWUUUUUUYYY```eeennnwww]]]aaaxxxYYY@@@???@@@777666===888:::@@@OOOfffwwwyyyssscccWWWKKKBBB======CCCJJJbbbssspppjjjkkklllmmmoooqqqsssvvvxxx~~~uuu{{{mmmYYYQQQZZZSSSTTTUUUUUUUUUTTTSSSRRRXXXTTTRRRUUUUUUSSSRRRUUUVVVnnnxxxooopppXXXLLLJJJIIIFFFEEEAAAAAABBBBBBAAA>>><<<:::999999999999777444000...---,,,***+++,,,------,,,+++++++++************)))//////...---,,,+++***)))+++///444444111...---...,,,///222222111111333666>>>>>>===:::777555555666777777777777888888888888999999999888888888888777555888999888555777===BBBDDDCCCFFFMMMMMMHHHFFFHHHLLLJJJIIIKKKOOORRRRRRQQQQQQTTTXXXZZZ\\\^^^aaaccccccccciiirrrwwwyyyooossszzzzzzzzz{{{xxx}}}dddQQQVVVZZZSSSWWWgggsssooo```cccsssUUURRRTTTjjjyyyPPPKKKCCC===<<<<<<>>>???;;;888888999999999???FFFGGGMMMYYYkkkttt^^^YYYhhh~~~yyyooojjjfffeeeiiisssyyy|||sss```TTT]]]qqq~~~yyywww^^^MMMIIILLLRRRVVVVVVRRRNNNPPPTTTWWWVVVTTTVVVWWWVVVSSSTTTZZZbbbgggoooeee]]]xxxkkkEEEBBBDDD:::666>>>999999<<>>EEEHHHTTTiiifffYYYbbb{{{ssstttjjjXXXUUUeeexxx~~~{{{sss[[[QQQQQQQQQOOONNNTTTQQQNNNMMMOOOSSSUUUVVVRRRRRRTTTVVVYYY\\\___```ccc^^^^^^eeeUUU???999???:::;;;888999AAALLL[[[mmm{{{sssgggUUUFFF>>>===???BBBCCCMMMZZZfffqqq||||||xxxuuuttt~~~zzz|||sssWWWLLLOOOSSS]]]XXXRRRRRRUUUWWWVVVTTTXXXVVVUUUVVVWWWXXXWWWVVV]]]dddzzzwwwppp}}}zzznnnttt}}}mmmUUUJJJHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::888888888888666444222111------,,,,,,,,,+++++++++)))((('''///DDDPPP>>>"""+++,,,,,,------,,,,,,+++---///333666666444111//////000222333333222000///888:::;;;999555333333555777777666444333333555777888999999888666666777888666777777666666777999;;;>>>???AAABBBCCCDDDDDDCCCFFFHHHIIIJJJKKKLLLMMMNNNNNNJJJFFFFFFJJJNNNOOONNNMMMRRR]]]kkksssvvvzzz~~~fffXXXOOORRRTTTSSSVVV^^^^^^www{{{nnnmmmXXXZZZrrrZZZFFFAAA:::===CCC;;;<<<;;;999777777999;;;<<>><<<888777<<>>???BBB======;;;999777777777999:::===AAAJJJZZZmmmxxxooovvvyyyrrrlllfffcccdddSSSIIITTToooxxxgggWWWRRRTTTTTTSSSSSSSSSQQQOOOPPPQQQSSSSSSRRRVVVUUUSSSTTTWWW\\\bbbfff___jjjxxx]]]sssvvvRRR===>>>>>>;;;888999<<>><<<;;;:::888888888888666444222111,,,,,,,,,,,,++++++++++++%%%***,,,...;;;GGG@@@...++++++,,,,,,,,,,,,++++++***,,,111444555444222000...///111222222111000///222555888777444222333555===<<<:::777444333444666777888:::999888777777888666777777666666777999;;;888999;;;===@@@AAACCCCCCBBBFFFJJJJJJGGGDDDEEEGGGIIIEEEAAA???@@@@@@>>>;;;CCCMMM^^^mmmsssuuu{{{~~~uuueeekkkmmmTTTQQQQQQQQQNNNIIILLLRRRVVVrrr~~~ssskkkRRRLLL[[[{{{vvvSSSGGGFFFDDDAAA======<<<:::888777777777888666;;;CCCOOO___sss}}}rrrwww{{{rrrjjjeeeaaa[[[WWWSSSLLLTTTpppkkk___UUUSSSUUUUUUUUUUUURRRQQQRRRTTTVVVWWWWWWVVVTTTSSSRRRRRRTTTXXX\\\^^^bbbaaauuu```___rrrwwwJJJ;;;???<<<;;;::::::???NNN]]]lllsssxxxttthhhYYYNNNIIICCCAAA===:::<<>><<<:::999888888888888666444222111------------,,,,,,,,,,,,'''&&&''')))(((&&&***000***++++++,,,,,,++++++******,,,000333444222000...---///111222333222111000111444888777555333333555<<<<<<;;;888555444444555666888::::::999888888999666777777666666777999;;;999999;;;===???BBBCCCEEEBBBEEEIIIHHHEEEAAA?????????AAABBB@@@<<<:::;;;===DDDMMM]]]kkkrrrvvvyyyttt~~~zzz{{{}}}yyydddhhhxxx```SSSRRRQQQOOOJJJGGGJJJPPPRRRjjjmmmqqqVVVKKKLLLeee^^^JJJFFFEEE@@@>>>>>><<<;;;999777777777777555999@@@IIIVVViii~~~}}}}}}~~~|||~~~rrrlllddd___\\\YYYTTTQQQEEENNNggg}}}bbbYYYSSSSSSUUUTTTUUUVVVSSSSSSSSSUUUWWWWWWUUUTTTRRRRRRSSSTTTUUUUUUVVVVVV```\\\mmmeeeOOOVVVmmmYYY@@@===;;;;;;;;;:::<<>><<<:::999888888888888666444222111.........---------,,,,,,333***)))111111))))))000******++++++++++++*********,,,000333444333000......///111333444333222111111555888888555333333444888:::;;;:::777555444555666888:::;;;:::999888999666777777666666777999;;;::::::;;;===???AAACCCEEEDDDEEEHHHIIIHHHDDD???<<<:::???CCCAAA<<<:::<<<@@@BBBGGGSSS```jjjssszzznnnvvv}}}wwwuuu|||||||||~~~~~~lllpppgggWWWOOOOOONNNKKKIIIIIIMMMRRROOO```}}}qqqnnnjjjQQQHHHEEEYYY}}}oooLLLAAAAAA???AAA>>>===<<<:::999888888888777:::>>>DDDNNN^^^ooo{{{}}}tttssszzz|||yyyyyyvvvrrraaa]]]YYYUUUSSSPPPNNNLLLBBBUUUrrrttt\\\VVVRRRSSSTTTRRRSSSVVVUUUSSSSSSSSSSSSSSSQQQOOOQQQRRRTTTUUUVVVUUUTTTSSSYYYYYYfffnnnLLLHHH[[[mmmiiiQQQ>>>:::999:::999999===CCCQQQ^^^oooyyyvvvkkk^^^VVVHHHFFFCCC@@@??????@@@AAAJJJPPP[[[fffqqq{{{}}}rrrfff^^^OOOQQQVVV^^^kkkyyyttteeeqqqzzzqqqyyykkkYYYVVVXXXZZZ\\\ZZZYYYVVVTTTSSSTTTUUUVVVXXXVVVUUUVVVWWWXXXWWWVVVSSSWWWXXX]]]sssmmmUUUJJJHHHFFFDDDCCCAAAAAA@@@???===;;;:::999888888888888666444222111---------,,,,,,,,,++++++***&&&&&&)))+++(((&&&&&&******++++++++++++******))),,,111555666555333222///000222444555444333222222666999999666333333444333666:::;;;999666555444555888:::;;;:::999999999666777777666666777999;;;:::::::::<<<===@@@BBBDDDDDDDDDHHHNNNTTTTTTOOOJJJCCCFFFJJJJJJHHHFFFGGGIIIDDDCCCHHHSSS___lll}}}tttooo}}}|||sssuuu{{{|||xxx|||}}}~~~~~~~~~|||rrryyylllTTTOOOKKKLLLKKKJJJJJJLLLNNNOOORRRWWWpppkkkqqqiiiOOOIIIBBBLLLkkkVVVDDDCCC@@@AAA======<<<;;;;;;:::999999777777999<<>>?????????>>><<<;;;666777777777666333111///---000000---(((&&&)))---++++++++++++++++++++++++(((((()))***++++++,,,,,,)))***---000333666888999000///000111333555555444///333888<<<<<<999444000111333777999;;;:::999888222555888::::::999888777:::999888777666666666666;;;999888:::>>>AAAAAA???DDDFFFKKKRRR[[[cccjjjnnnhhh```aaapppxxxrrrhhhdddXXXUUUVVV\\\cccmmmzzz|||ooolllvvv{{{tttuuu{{{{{{wwwwwwyyy{{{{{{lllttt~~~~~~~~~}}}~~~}}}}}}~~~}}}zzzhhhRRRKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJPPPOOO\\\tttqqquuurrr]]]JJJBBBIIIaaa}}}```KKKAAAAAA===AAA@@@:::888;;;<<<999666666666666888;;;>>>@@@MMMPPPTTTXXX\\\aaagggjjjnnnsssyyy~~~tttmmmttt~~~xxxrrrmmmjjjsssoooiiiaaaXXXPPPJJJGGGGGGBBBBBBFFFDDD@@@GGGSSScccwww}}}www```bbbaaa^^^WWWPPPLLLNNNPPPPPPOOONNNPPPSSSVVVXXXXXXKKKJJJIIIIIIKKKOOORRRUUUVVVYYYZZZZZZfff~~~[[[aaannnbbbNNN>>>:::999555777>>>999:::BBBOOO]]]jjjyyy}}}iiiQQQCCC@@@DDD???<<<;;;>>>>>>===>>>AAAMMMTTT]]]eeelllqqqxxx|||yyyqqqddd\\\QQQIIIJJJTTTdddpppzzzqqqlllddd[[[WWWWWWWWWUUUQQQPPPPPPQQQQQQRRRSSSSSSSSSKKKLLLNNNPPPQQQQQQQQQQQQMMMOOOUUUWWWSSSZZZzzz{{{xxx|||pppXXXIIIGGGGGGDDD???>>>?????????>>>===;;;:::777777888888666444111000//////...,,,((('''(((***++++++++++++++++++++++++((())))))***++++++,,,,,,)))***,,,///222555888999333111000111444666555333///222777:::;;;888444111111333666999::::::999888222555888::::::999888888:::999888777777666666666999888777999===@@@@@@???EEEFFFIIIMMMSSSZZZ___ccclllkkkrrrxxxjjjgggeeedddfffhhhnnn||||||rrrmmmuuu}}}wwwxxx{{{{{{|||~~~~~~yyyvvvttttttuuuvvvzzz~~~ooowww~~~~~~||||||~~~|||{{{^^^IIIDDDFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHQQQcccuuuxxxwwwqqqTTTGGGRRRPPPsssvvvPPP>>>BBB===@@@@@@:::888::::::777666555555555777999<<<===BBBEEEIIIMMMPPPUUUZZZ^^^bbbgggnnntttxxx|||sssmmmttt}}}zzztttpppllljjjhhhjjjggg```XXXPPPJJJFFFCCCCCCBBBAAA@@@???CCCQQQ```yyyoooYYY]]]ZZZVVVRRRPPPOOOMMMMMMOOOMMMLLLMMMPPPQQQQQQQQQKKKKKKJJJJJJLLLNNNQQQRRRSSSVVVXXXXXX^^^pppqqqZZZdddqqqXXXAAA===>>>;;;888:::999888===FFFQQQ]]]nnn|||zzzdddQQQIIIGGGDDD???===>>>>>><<<>>>CCC;;;@@@GGGMMMRRRYYYaaafffooorrryyyxxxmmmaaaYYYQQQOOOMMMNNNVVVddduuu{{{nnnjjjqqqpppccc___YYYUUURRRRRRRRRRRRNNNNNNOOOPPPQQQQQQRRRRRRLLLMMMNNNOOOPPPPPPPPPPPPKKKMMMQQQTTTPPPVVVqqq~~~}}}zzzqqqXXXJJJGGGGGGDDD@@@@@@@@@@@@???>>><<<:::999888888999999777555222111111///,,,++++++***)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***,,,...111444777888777333000111555777444111...111555999999888555333111333666888::::::999888333555777999::::::999999999999999888777777666666777666666888<<>>;;;888777888777888<<>>;;;999888888999999999888555333111222///+++,,,000111...+++++++++++++++++++++++++++))))))*********+++++++++))))))+++---000333666777:::555000111555777444000...000444777888888666555444555777:::;;;;;;;;;;;;555555666888:::;;;::::::999999999999888888777777666666777999<<>>AAACCCEEEIIIMMMPPPPPPTTT[[[aaaggglllqqquuuzzz{{{{{{|||~~~~~~zzztttoookkkiiifffccc```^^^]]][[[YYYXXXOOOLLLFFFAAA===;;;;;;<<<===@@@???@@@TTTzzzqqq___ZZZUUUSSSRRRRRRSSSSSSOOOLLLKKKKKKKKKLLLLLLLLLIIIGGGKKKKKKLLLMMMMMMLLLKKKKKKNNNKKKNNNTTTRRRSSSjjjoooXXXTTTuuulllUUUFFF===;;;===888777777888999>>>LLLZZZjjjuuu|||rrrmmm\\\TTTLLLFFFAAA===>>>BBB<<<<<<;;;:::;;;===@@@BBBFFFGGGMMMUUU[[[bbbooo{{{wwwtttmmmcccXXXPPPLLLKKKUUU]]]kkkyyykkkXXXYYYeeerrruuuYYYRRRQQQPPPNNNMMMNNNOOOQQQPPPQQQRRRSSSTTTUUUVVVWWWQQQPPPNNNMMMLLLLLLMMMNNNLLLJJJLLLOOOOOOPPPZZZeee}}}{{{xxx~~~tttZZZJJJFFFGGGDDD@@@AAAAAAAAA@@@>>>;;;999777888999999999888555333111222///,,,///444777444000++++++++++++++++++++++++***************+++++++++))))))***+++...111444666;;;666222111444555333000///000222555777888999999777888:::<<<===>>>>>>>>>999777666777999;;;:::999888999999999999888777777666777999;;;===???BBBDDDDDDFFFLLLTTT```nnnzzz|||sssccc]]]lllxxxnnnfffhhhooowwwsssooo}}}}}}xxxqqqiii```\\\VVVKKKBBB>>>CCCGGGOOOVVVZZZ[[[ZZZYYY\\\[[[YYYZZZ^^^dddkkkooo{{{ssstttwwwxxx|||zzzyyy||||||zzz{{{{{{xxxyyyyyyyyyxxxxxxyyyyyyyyyttt}}}jjjNNNBBBBBBDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHLLLKKKIIIRRRkkk~~~oooTTTVVVwwwsssHHHDDDAAA>>>>>>??????>>>===::::::999888777777666666777999;;;===>>>@@@DDDFFFGGGKKKPPPUUUYYY]]]bbbeeekkklllooopppqqqsssvvvxxxuuussspppnnnnnnpppqqqrrrnnnmmmjjjhhhdddaaa]]][[[YYYXXXXXXWWWWWWSSSOOOKKKEEEBBB>>>:::888999:::;;;<<<======FFFeeezzzbbbYYY]]]QQQTTTVVVUUUQQQNNNMMMNNNKKKKKKKKKMMMNNNNNNLLLJJJJJJKKKLLLMMMMMMKKKJJJHHHMMMGGGIIISSSTTTRRR^^^pppeeeJJJ___~~~```III@@@AAA:::888999999888999AAAKKKTTT___ppp}}}wwwnnnddd[[[QQQGGGBBBCCC===<<<;;;:::::::::999888>>>===@@@EEEIIINNNWWWaaappp}}}yyymmm^^^[[[VVVPPPNNNQQQWWW\\\mmmvvvqqqbbbVVVXXXooo|||dddUUURRRNNNLLLMMMQQQSSSQQQOOOQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMMMMOOOPPPPPPTTTYYYmmm~~~ssssss}}}|||vvv[[[KKKFFFGGGDDD@@@AAAAAAAAA@@@>>>;;;999777888888999999777555222111111...---000555777555111++++++++++++++++++++++++************************)))))))))***,,,000333555999666333111111222222222000000222444777999;;;<<<999:::;;;===>>>???@@@@@@<<<999666666999;;;:::888888888999::::::999888777777888:::<<<===???BBBDDDJJJLLLQQQXXXcccnnnxxx~~~ssslllaaa]]]hhh}}}zzziiibbbdddmmmyyyvvvnnnvvvvvvoooeee[[[QQQKKKFFF>>>999888<<<@@@EEEJJJMMMMMMLLLKKKMMMMMMLLLMMMPPPVVV\\\___mmm|||{{{pppppprrrtttyyyyyyxxx{{{~~~|||vvvqqqqqqwww~~~{{{wwwuuuwwwwwwwwwwwwwwwwwwwwwwwwsss}}}^^^HHHDDDEEEEEEDDDFFFFFFFFFFFFFFFHHHIIIIIICCCHHHKKKKKKPPPcccYYYMMMdddRRRJJJBBB======>>>===<<<===<<<<<<;;;:::999888777777666888::::::;;;<<>>;;;;;;>>>???@@@FFFMMM]]]lllzzz~~~xxxjjj___WWWVVVUUUXXX___iiisssyyyrrreeeVVVOOOUUUiiiiiiXXXPPPTTTOOOLLLOOOTTTVVVSSSOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRPPPOOONNNMMMMMMMMMPPPOOONNNOOOOOOPPPRRRTTT[[[{{{nnnuuupppyyywww\\\KKKFFFGGGDDDAAA@@@@@@@@@@@@>>><<<:::888777777888888666444111000...------///111222000---++++++++++++++++++++++++************************)))(((((()))+++///222555666666555222//////111444111111222444777:::>>>@@@::::::;;;===>>>???@@@@@@@@@;;;666555888:::999777777888:::;;;;;;:::888777666999;;;;;;;;;<<<@@@CCCJJJLLLOOOTTT[[[bbbiiilllfffbbbaaacccjjjvvv{{{pppiiijjjtttxxxnnnqqq~~~rrriii```UUUJJJEEEAAA<<<999::::::<<>>HHH\\\rrryyy|||iii^^^YYYUUUSSSSSSTTTSSSQQQPPPOOOOOONNNLLLKKKLLLMMMNNNNNNMMMJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHKKKQQQUUUWWWXXXddd{{{kkk^^^tttpppPPP<<<@@@:::777999;;;::::::<<>>===;;;999@@@===<<<>>>===<<>><<<:::999666777777777666444111///---,,,,,,------,,,***(((++++++++++++++++++++++++++++++******************)))(((((((((+++...222444444555555222---,,,111666222222222444777;;;???BBB999:::;;;<<<===???@@@@@@BBB<<<666555888:::888666777888:::;;;;;;:::999777666888;;;;;;:::;;;>>>AAAFFFGGGIIIMMMRRRVVVZZZ]]]nnnjjjjjjllljjjmmmwwwmmmrrr|||yyynnnmmm||||||ooofffZZZPPPEEEAAA>>>999888999555666777999999:::999999;;;:::999999:::<<<>>>???BBBWWW]]]UUUUUUWWWZZZbbbZZZ[[[```ggghhhccc______rrryyyssssssvvvttttttuuuuuuuuuuuuttttttqqq]]]KKKEEEDDDBBBBBBDDDCCCCCCCCCDDDDDDEEEFFFGGGMMMOOOVVVXXXNNNLLLgggdddMMMNNNRRRrrr___QQQFFFCCCBBB>>><<>>;;;;;;<<<<<<<<<888888999999:::;;;<<<<<<===BBBRRRhhhwwwwww~~~wwwjjjfff___TTTWWWUUURRRSSSVVVWWWUUURRROOOMMMJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIIIIHHHLLLTTTXXXVVVaaammmmmmgggbbbIIIBBB:::555777::::::999:::::::::===FFFUUUfffrrrxxxvvvrrrhhh```VVVOOOKKKIIIGGGEEEAAA>>>===??????===>>>BBBBBBLLLXXXaaajjjssswwwvvvooorrruuuxxx}}}ooo\\\MMMMMMVVVdddyyy|||___QQQQQQUUURRRTTTVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOMMMLLLMMMLLLIIIIIIMMMPPPRRRXXXaaasssjjjkkkxxx|||yyy^^^KKKFFFEEECCC???@@@BBBCCCBBB???;;;999999888888888888666444222111///......------,,,++++++************************)))))))))))))))))))))))))))))))))((()))+++///333222222222111//////111333222444555777777999<<<>>>999777555666:::>>>??????AAA???;;;888777888:::;;;:::::::::999999888888888777888999999999;;;???BBBAAAFFFKKKMMMNNNQQQXXX___qqqppppppnnnfff```gggsssyyy~~~~~~{{{zzzuuurrrzzzqqqcccWWWLLLAAA<<<>>>???:::555777777777888777777666555555555666666666666666666>>>CCCGGGFFFAAA@@@DDDIIIKKKFFFGGGQQQYYY```nnn||||||}}}|||qqqlllmmmppptttoooppptttpppkkkzzz|||RRRNNNGGGCCCAAA@@@@@@???DDDDDDDDDDDDDDDEEEFFFGGGIIIOOOSSSOOOGGGIII^^^vvvxxxbbbHHHKKK[[[wwwWWW???AAA@@@<<<>>>>>>===<<<<<<<<<======;;;999777777777777777666666666:::;;;===???@@@AAABBBBBBFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<===>>>;;;;;;;;;;;;;;;:::999888;;;888999;;;<<<:::===BBBDDDNNNiiiyyy~~~|||~~~rrreeedddaaa]]]YYYUUUWWWXXXVVVRRRPPPQQQSSSOOOLLLIIIHHHIIIJJJKKKJJJGGGHHHJJJKKKLLLKKKIIIHHHJJJJJJJJJLLLNNNQQQTTTUUUUUUddd|||ttt|||[[[PPPEEE;;;;;;===:::888888;;;999888:::AAALLLWWW___oooyyyzzzrrrjjjaaaXXXSSSRRROOOIIIBBBCCCGGGGGGCCCFFFKKKSSS]]]gggqqqzzzrrr^^^QQQJJJFFFNNNkkkyyyfff[[[SSSRRRWWWTTTUUUVVVUUURRRQQQSSSVVVSSSUUUTTTRRRNNNMMMPPPRRRUUUTTTSSSQQQOOONNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSkkk~~~|||xxx]]]KKKFFFFFFCCC???@@@AAACCCBBB???;;;999999888888888888666444222111///......---,,,,,,++++++************************)))))))))))))))))))))))))))))))))((()))+++///222222333333111//////000222444555666777777999<<>>DDDEEEBBBBBBFFFKKKHHHCCCFFFUUUdddppp~~~~~~~~~uuunnnjjjkkkmmmiiijjjnnnrrrppptttdddLLLHHHDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEBBBEEEHHHIIIFFFHHHUUUdddwww|||ZZZKKKLLLeeettt___MMM@@@@@@BBB:::>>>===<<<===>>>>>><<<;;;888888777777666666666555888999:::<<<>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>===;;;:::::::::;;;;;;::::::;;;;;;:::999999888888777888;;;;;;;;;@@@GGGZZZqqq~~~jjj___^^^\\\XXXUUUTTTVVVWWWUUURRRPPPPPPRRROOOMMMJJJHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJKKKMMMOOOQQQRRRPPPYYYhhhzzzssseeeQQQCCC>>>===<<<:::<<<:::888777:::???EEEJJJaaannn{{{nnnkkkddd[[[XXXXXXVVVQQQQQQSSSWWW\\\bbbiiippptttzzzxxxwwwyyy|||mmmZZZLLLFFFGGGJJJggggggZZZWWWSSSRRRTTTVVVWWWWWWVVVSSSRRRTTTVVVTTTUUUUUUSSSPPPOOOQQQSSSTTTSSSRRRPPPOOONNNNNNMMMOOOOOONNNNNNNNNOOOPPPPPPOOORRR]]]rrrzzz}}}vvv\\\KKKGGGGGGDDDAAA???AAABBBAAA>>>;;;999999888888888888666444222111///...---,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))+++...111333444444222000//////000555666666666666888<<>>???EEEBBB===999777888999;;;:::::::::999999999999888888999999999999:::===@@@CCCEEEGGGJJJOOOZZZgggqqqpppjjjfffddd___VVVMMMJJJPPP\\\llluuuxxxxxx{{{~~~tttooowww{{{ooo```TTTFFF>>>======;;;777777777888888888888888777999999999999999888888888555;;;BBBEEEEEEEEEIIIMMMOOOHHHIIIWWWeeeooo{{{}}}uuuooolllkkkkkkkkkjjjnnnpppmmmkkkvvv{{{PPPFFFDDDBBBBBBCCCCCCBBBAAA????????????@@@AAABBBCCCBBBAAADDDIIILLLMMMQQQVVVrrr~~~ppp}}}^^^HHHSSSsss]]]>>>BBBHHH<<<>>>===<<<===>>>???>>>===999999888777666555555444666666777888:::;;;<<<<<<<<<<<<======>>>?????????========================:::;;;;;;;;;;;;:::999999:::999888888777888888999999999:::::::::999888888888777888:::;;;???JJJVVVwww{{{fff^^^]]]\\\XXXWWWTTTUUUUUUTTTQQQPPPPPPQQQPPPMMMJJJIIIIIIIIIHHHGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPUUUYYYkkksssaaauuusssSSSBBB@@@???:::999888777777999;;;===???MMM]]]rrryyytttrrrnnnhhhbbb```^^^\\\]]]```dddfffjjjeeeaaabbbhhhooossssssyyy}}}hhhOOODDDBBBDDDLLLVVVzzzwww]]]VVVYYYXXXUUUTTTWWWXXXXXXVVVTTTSSSTTTUUUTTTUUUVVVTTTRRRRRRRRRTTTQQQPPPPPPOOONNNMMMMMMMMMSSSRRRQQQQQQPPPPPPPPPQQQNNNWWWWWW\\\{{{wwwwwwttt[[[KKKGGGHHHEEEAAA>>>@@@BBBAAA>>>;;;999999888888888888666444222111///...---+++++++++++++++************************))))))))))))))))))))))))((())))))))))))***---000333444555333111///......555555555444444666:::===<<<999777666777;;;>>>@@@KKKHHHCCC>>>:::999999999999999999999999999999999888999::::::999999<<<>>>BBBCCCFFFIIIPPP[[[hhhqqqnnngggaaaaaaccc```VVVNNNMMMYYYhhhpppsssuuu{{{yyyoooqqqttthhh\\\LLLBBB>>>>>><<<:::666666777888999999999888::::::::::::999999999999777===DDDGGGFFFFFFHHHJJJMMMGGGGGGNNNTTT[[[jjj{{{yyypppllllllmmmkkkiiijjjllliiidddiiizzzdddFFFDDDCCCBBBBBBBBBAAA???============>>>???@@@AAABBBDDDBBBDDDJJJNNNNNNNNNQQQaaaxxx~~~aaaRRR^^^rrrGGGBBBIIIAAA>>>===<<<<<<>>>???>>>>>>;;;:::999888777666555444444444555555666777888999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============999999999999999888888777777777777777777777777888888999999:::999999888888<<<999888:::???LLLbbbuuurrrbbb\\\\\\[[[YYYXXXTTTUUUTTTSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNVVVUUU\\\xxx|||eeebbb{{{sssTTTJJJDDD<<<;;;;;;;;;<<<<<<<<<<<<<<>>???AAAAAA>>>;;;:::999888888888888666444222111///...,,,+++******+++,,,************************))))))))))))))))))))))))((())))))))))))***,,,...111333555444222///...---333444444333222444777:::;;;:::999888888;;;???BBBQQQNNNIIIDDD???;;;999888999999999999999999999999999:::;;;:::999999:::;;;???AAADDDIIIPPPXXXaaafffbbb\\\WWWZZZccchhhddd]]]ZZZbbbkkkppprrruuu}}}vvvrrr}}}xxxnnnbbbQQQEEE???===;;;999555666777999999:::::::::;;;;;;;;;;;;::::::999999;;;???CCCDDDCCC@@@@@@AAA<<<;;;===@@@AAAHHH```yyy}}}|||uuullliiijjjkkkhhheeeaaa]]]ZZZ^^^qqqcccNNN???@@@@@@???@@@AAA@@@>>><<<=========>>>???AAABBBCCCAAA???AAAEEEFFFEEEGGGLLLOOOjjj~~~bbbTTTiiicccNNNIIIBBB???===<<<<<<===>>>>>>===<<<;;;;;;999888777666666444444444333444555666777999999999:::::::::::::::666666777777777888888888888888888888888777666666666666777777888888888888888999999:::::::::999999<<<888777===KKKcccnnnzzzrrreeeZZZVVVWWWVVVUUUVVVVVVUUUTTTTTTTTTTTTSSSRRROOOMMMJJJIIIIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJMMMMMMMMMLLLLLLKKKKKKJJJEEERRRSSSQQQ```wwwjjjggglllrrr[[[LLLAAA@@@???===;;;999888777666999???GGGPPPXXXaaakkkqqq~~~yyysssmmmddd___\\\\\\\\\[[[\\\^^^bbbdddgggkkkqqquuutttzzzttthhh^^^NNNHHHNNNfff~~~qqqggg]]]WWWTTTPPPNNNNNNTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSRRRPPPOOOKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRKKKQQQQQQOOO[[[wwwrrrZZZKKKHHHHHHEEEAAA===???AAA@@@>>>;;;:::999888888888888666444222111///...,,,***)))***+++,,,************************))))))))))))))))))))))))''')))******))))))+++---000222555555333000...---111333333333222222444666999:::;;;;;;;;;===AAADDDRRRPPPNNNJJJDDD???;;;888888999999999999::::::::::::;;;;;;;;;999888888999<<<>>>AAAFFFMMMSSSXXX[[[WWWVVVTTTXXXbbbmmmooollleeeiiimmmpppsssxxx~~~xxx|||}}}ttthhhWWWJJJAAA>>>;;;999777888999;;;<<<=========>>>>>>======<<<;;;;;;;;;<<<>>>@@@???===:::999888888:::>>>>>>:::@@@[[[xxxyyy~~~rrrmmmgggeeeffffffccc```^^^UUUSSSbbb~~~iiiLLLCCC===;;;:::;;;===???@@@???>>>=========>>>???AAABBBCCCAAA???@@@AAA@@@???CCCIIIFFFWWWsssxxxwwwWWWWWWpppkkkWWWDDDBBB@@@===<<<===>>>>>>>>>======<<<;;;:::999999888666555444444444555666777666666666666666666666666444444555555666777777777666666666666666555444444555666777999::::::::::::999999:::;;;;;;;;;:::::::::777;;;III___{{{kkkkkk|||hhh___WWWVVVVVVUUUUUUXXXVVVUUUTTTTTTUUUUUUTTTRRRMMMLLLJJJIIIIIIIIIGGGEEEGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIBBBOOOQQQMMMRRR]]]vvvppp___mmmnnnZZZNNNDDDAAA===999777777999:::999999:::<<<@@@HHHRRRXXXbbblll{{{yyyrrrllljjjfffbbbaaadddffffffeeeaaaffflllnnnooorrrxxx}}}ppp___TTTKKKDDDEEERRRkkknnnaaa___\\\XXXTTTQQQQQQRRRQQQOOOMMMMMMNNNOOONNNMMMKKKLLLNNNQQQRRRRRROOOLLLIIIJJJLLLNNNOOONNNNNNMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOMMMMMMLLLNNN___rrrZZZKKKHHHHHHDDD@@@<<<>>>@@@@@@>>>;;;:::999888888888888666444222111///...+++)))((()))+++,,,************************))))))))))))))))))))))))'''(((******))))))+++,,,...111555666444111///---000222555555444333333444777:::===>>>>>>@@@CCCFFFNNNNNNNNNMMMHHHCCC===:::888888999999999::::::::::::;;;<<<;;;999777777888:::;;;>>>BBBHHHNNNRRRTTTSSSWWWYYY[[[bbbmmmrrrpppeeegggjjjooouuu{{{}}}{{{}}}rrraaaSSSIIICCC@@@>>>:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>;;;<<<===<<<;;;999999999???AAAEEEEEE@@@CCC[[[vvv~~~}}}vvvhhheeeccccccddddddaaa^^^]]]RRRTTTlllTTTBBBBBB===:::999999:::===>>>>>>===<<<<<<<<<===???@@@BBBCCCCCC@@@???AAAAAA???AAAFFFGGGJJJaaaaaaSSS___yyywwwTTTFFFCCC@@@??????@@@@@@???>>>=========<<<<<<;;;;;;999888666555555666777888555555444444444444444444666666666777888999999999555666666666666555444444555666777999:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<======GGG[[[ssspppzzzzzzhhhaaaZZZVVVVVVVVVUUUVVVYYYVVVTTTRRRSSSTTTUUUSSSQQQLLLJJJIIIIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEKKKKKKLLLPPPQQQ^^^xxx{{{wwwnnn___XXXNNNDDD>>><<<>>>AAA:::999888888999===BBBEEEPPPZZZhhhttt||||||sssmmmhhhdddbbbaaaccciiirrrxxxxxxwwwqqqrrrsssuuuwww{{{|||xxxtttgggTTTGGGDDDDDDDDDTTTooojjjbbb[[[[[[ZZZYYYXXXYYYXXXVVVOOOMMMKKKLLLNNNOOOOOOMMMJJJJJJLLLPPPSSSRRROOOKKKHHHJJJLLLNNNOOOPPPOOONNNKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLOOOLLLTTTzzz}}}www~~~sssZZZKKKHHHHHHDDD???<<<>>>@@@@@@===;;;:::999888888888888666444222111000...+++)))((()))+++,,,************************))))))))))))))))))))))))'''(((******))))))***,,,---000444666555222///...111333666777555444333333666:::>>>@@@@@@AAADDDGGGIIIKKKMMMMMMKKKEEE???;;;888888888999999::::::::::::;;;<<<;;;999777666777::::::;;;???EEEKKKPPPSSSPPPWWW\\\[[[^^^fffkkkjjj___aaaeeemmmwww~~~~~~yyy|||{{{kkk\\\QQQJJJFFFDDD<<<===???AAACCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<=========>>>>>>@@@AAAGGGKKKJJJNNNccczzzzzzsssnnnaaabbbbbbdddeeedddbbb```UUUKKKRRRpppoooFFF>>>AAA;;;>>><<<::::::;;;;;;:::999;;;;;;;;;<<<>>>@@@AAABBBCCC===;;;>>>@@@???>>>???HHHBBBTTT}}}}}}}}}iiiWWWUUU```vvviiiIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>=========:::999777666666777888999666555555555555555555555444444555666666777888888777777888888888777666666444555777999;;;;;;;;;::::::;;;;;;<<<=========<<>><<<===:::;;;;;;<<<<<<<<<<<<<<<<<>><<<:::999999999888777555333222111000///---,,,+++*********++++++++++++***((('''&&&,,,***))))))******)))''')))***+++***)))((()))***,,,...222555555444111///---///222444666666666555666<<>>===EEEGGGHHHGGGIIILLLIIIDDD<<<:::888777888999::::::;;;;;;::::::999888777777888888888:::>>>DDDIIIMMMRRRUUUXXXZZZ[[[[[[\\\]]]^^^ZZZ^^^mmm{{{|||yyy{{{mmm___SSSNNNNNNLLLKKKMMMQQQVVVWWWUUURRRNNNIIIFFFFFFIIIIIIEEE@@@CCCBBBAAAAAACCCGGGLLLNNNVVV___jjjjjjbbb___nnnzzzzzzzzz}}}lllcccaaaddd___]]]^^^^^^ZZZVVVVVVLLLLLLkkkzzzTTT@@@===<<<999;;;;;;::::::::::::::::::999999::::::;;;<<<======<<<>>>??????>>>>>>???@@@@@@HHHNNN```ooopppyyyaaaXXXOOOVVVsssfffRRR@@@???FFFHHHEEEBBBAAA???<<<:::;;;>>>>>>;;;:::;;;;;;::::::888777666777666666666555555555555555555555555666666666777777999:::;;;;;;999777666999:::;;;<<<<<<;;;:::999666>>>>>>===CCCBBBAAAHHHYYYmmm|||vvv|||nnnXXXXXXPPPPPPOOOOOONNNMMMMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPOOONNNKKKGGGCCCAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDFFFIIIJJJJJJGGGDDDBBBBBBDDDEEEFFFFFFGGGJJJLLL___sssnnnwwwlllIII<<<@@@<<<===<<<999999;;;;;;999888888:::<<>><<<:::999888888777666444222111000......,,,+++***)))))))))******+++******)))((('''+++***))))))******)))''')))***+++***)))((()))***+++...111555666444222000...///222444666666666555555;;;AAADDDCCC@@@>>>===<<>>??????>>>===???@@@@@@GGGHHHRRRmmmmmmqqqrrraaa```qqqvvv\\\JJJDDDCCC???:::BBBAAA@@@>>>>>>>>><<<:::;;;;;;;;;:::999888888888888888888777777777777666666777777777777888888888777888999::::::999999888===<<<:::999999;;;===???;;;>>>:::>>>PPP___iiiwwwoooyyy{{{aaaSSSPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIFFFCCCBBBCCCEEE@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFDDDBBB@@@@@@AAACCCCCCCCCEEEGGGIIILLLWWWoooqqqrrrhhhPPPHHHAAA??????>>>>>><<<<<<===:::;;;;;;<<<<<<<<<<<<<<<999:::<<<===>>>>>>>>>===EEEBBBDDDPPP\\\dddhhhkkkqqqooojjjccc\\\YYYYYY[[[YYYYYYXXXVVVPPPIIIDDDBBBEEEGGGPPP^^^lllyyyxxxbbbZZZWWWUUUQQQPPPNNNNNNPPPOOOMMMJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLNNNNNNKKKHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGJJJEEEEEEHHHFFFCCCMMM]]]rrr}}}rrruuu[[[LLLHHHHHHDDD???>>>?????????>>><<<;;;999777777666555333222000///---,,,+++***)))((((((((())))))************))))))+++***))))))******)))(((((()))******)))((()))++++++---000444555555444333///000222444555555666666444888>>>AAAAAA???======666<<>>888777:::<<<;;;999::::::::::::999999999999:::999999999<<<@@@DDDGGGNNNQQQUUUXXXYYY[[[]]]^^^]]][[[\\\bbbiiinnnuuu{{{tttvvv|||uuu}}}yyywwwtttqqqpppqqqpppmmmjjj_________aaacccfffiiikkkfffjjjpppxxxuuulllcccZZZXXX[[[[[[WWWVVVXXXWWWPPPIIIFFFQQQyyytttNNN===<<<;;;;;;;;;777777888888999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>@@@???DDDAAACCCTTTfffzzzlllxxx{{{WWWPPPlllzzz[[[IIIHHHIIIGGGDDDDDDDDDDDDBBB???===;;;===<<<;;;999999999999::::::::::::999999999888888888888999999999:::::::::999999999:::;;;;;;<<<<<<<<<;;;999999999:::<<<======BBBDDDRRRqqqqqq{{{}}}{{{^^^SSSOOOLLLOOOOOONNNMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFEEEDDDBBBBBBDDDFFF@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>===???@@@AAA@@@BBBDDDFFFGGGGGGRRRooovvv```dddnnn```RRRKKKHHHIIIGGG@@@???DDD:::;;;;;;:::888777888888;;;;;;<<<<<<<<<<<<======:::777777>>>CCCEEEHHHLLLQQQOOOJJJFFFBBB???>>>>>>FFFAAA@@@CCCBBB===???FFFNNN\\\qqq|||aaaVVVUUUVVVSSSOOONNNMMMLLLLLLKKKIIIGGGKKKKKKLLLMMMMMMMMMLLLKKKMMMLLLLLLLLLMMMLLLIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGIIIFFFFFFHHHDDDAAAHHHTTT___ooo}}}qqquuu[[[KKKHHHGGGDDD@@@===>>>>>>>>>>>><<<;;;:::888888777666444222000///---,,,+++***))))))))))))(((((()))***************+++)))((()))******)))(((((()))******))))))***+++***,,,///222555666666666222222222333444555666666444777;;;>>>??????>>>>>>666===CCCDDDEEEHHHIIIHHHIIIBBB:::888;;;===<<<:::999999:::::::::::::::::::::999999999:::===@@@BBBKKKOOOSSSWWWYYY[[[^^^```^^^^^^]]]]]]^^^ccckkkssssssuuu|||{{{}}}xxxtttmmmqqquuuxxxzzz{{{}}}yyy}}}|||lllbbb\\\WWWWWWZZZYYYWWWVVVTTTNNNHHHHHHMMM___aaaDDD======888666999555666666777888999999:::;;;;;;::::::::::::::::::;;;<<<>>>===<<<<<<===???;;;BBB@@@>>>GGGTTTlllzzzzzzhhhIIIWWWuuuwww\\\UUUSSSOOOGGGEEEDDDEEEDDDAAA???@@@>>>===;;;999999:::;;;<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>999:::<<<======<<<;;;:::;;;LLL]]]uuuvvvhhhSSSMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBAAAAAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<>>>?????????@@@BBBDDDJJJDDDGGGYYYrrroooYYYdddzzzzzzpppkkkiii^^^JJJ@@@AAA<<<<<<<<<:::999999;;;===:::999999888999999:::;;;:::888999<<<===;;;<<>><<<;;;;;;;;;;;;;;;AAA;;;;;;BBBCCCAAAIIIVVVfff~~~jjjWWWRRRSSSTTTSSSPPPPPPOOONNNMMMKKKIIIHHHIIIJJJLLLNNNNNNMMMKKKJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGDDDAAAEEEMMMZZZ[[[mmmqqquuu[[[KKKGGGGGGDDD@@@======>>>>>>===<<<;;;:::999999888777555333111000...---,,,+++++++++++++++'''((()))******+++*********)))((()))***+++***)))''')))******))))))***+++)))+++---000333555777777444333333333333444666666555666888;;;>>>@@@@@@@@@888>>>CCCDDDGGGLLLNNNLLLMMMFFF===:::;;;======<<<::::::::::::::::::;;;;;;:::999888888999:::<<<>>>HHHKKKQQQUUUYYY[[[___aaa```aaa```[[[YYY\\\ccchhhmmmqqqwww~~~|||}}}{{{~~~}}}pppccc\\\YYYVVVVVVXXXTTTTTTSSSMMMDDDCCCPPP```vvvgggQQQAAA@@@>>>444222888555555666777888888999999::::::::::::::::::999999:::<<<======<<<<<<===>>>:::BBBBBBAAAEEEKKK___|||ZZZPPPZZZuuufffZZZUUULLLDDDDDDCCC@@@@@@CCC???>>><<<::::::;;;===>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;>>>===<<<<<<<<<<<<======;;;;;;<<<===???AAABBBCCCLLLddd}}}|||xxxmmm^^^VVVNNNMMMRRRNNNMMMKKKJJJIIIIIIJJJKKKGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@??????@@@?????????????????????>>>>>>===<<<<<<<<<===>>>>>><<<===>>>>>>>>>???AAACCCBBB@@@BBBKKKZZZooooooggghhhvvvjjjNNNBBBCCCAAA>>><<<<<<<<<<<<<<<:::999888888777777888888;;;999:::======::::::<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCNNN]]]bbbbbbhhhrrrxxxnnnaaaXXXSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHIIILLLMMMNNNMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFAAAAAABBBCCCAAA@@@CCCHHHTTTRRRVVVjjjrrr}}}uuu[[[JJJFFFGGGEEEAAA<<<<<<===>>>===<<<;;;:::999999999777666444222111...---,,,,,,++++++,,,,,,'''((()))******************)))((()))***+++***)))'''(((******))))))***,,,)))***,,,...111444666777666555333222222444666777777666777:::>>>BBBCCCCCC;;;???AAADDDKKKSSSVVVTTTPPPJJJBBB<<<:::;;;===???;;;;;;;;;;;;::::::::::::999888777777777999:::;;;CCCGGGMMMRRRVVVZZZ^^^```___bbbbbb]]]YYY[[[^^^^^^hhhmmmsssyyyyyyiii```YYYWWWVVVSSSRRRSSSMMMMMMJJJEEE@@@IIIbbbzzznnnKKKCCC>>>???<<<555444999666666777777888888999999999999999999:::::::::::::::;;;<<<<<<;;;;;;<<<>>>;;;BBBCCCCCCEEECCCOOOgggvvv^^^TTTeeexxxcccNNNFFFCCC??????BBB???>>>===<<<<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>===<<<;;;===DDDNNNWWW^^^yyyqqqXXXWWWXXXOOOLLLRRRNNNLLLJJJHHHHHHHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDBBB???======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>>>><<<===>>>>>>===>>>@@@BBB???@@@CCCEEEHHHVVVppptttlllsss|||gggUUUPPPKKKIIIIIIEEE>>>777??????@@@@@@@@@AAAAAAAAA???:::888:::<<<::::::<<<:::<<<===<<<:::;;;???DDDMMM___wwwzzz```]]]ZZZYYYVVVQQQNNNOOONNNPPPPPPOOOLLLJJJJJJJJJHHHIIIKKKLLLMMMLLLLLLKKKGGGIIIJJJJJJJJJJJJLLLMMMGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEBBBCCCDDDDDDCCCCCCFFFHHHHHHNNNQQQSSSdddttt{{{uuu[[[JJJFFFGGGEEEAAA;;;<<<=========<<<;;;:::999888888666555333111000---,,,++++++++++++++++++((())))))*********)))))))))(((((((((***+++***)))&&&(((******))))))+++,,,))))))***,,,///222555666888666444222222333666777999888777:::???DDDFFFGGGBBBAAA@@@CCCMMMXXXZZZWWWRRRNNNGGG???999999===BBB<<<<<<<<<;;;:::::::::999777777666666777777888999===AAAGGGMMMRRRWWW[[[^^^[[[```bbb___^^^___]]]YYY^^^eeemmmrrrwww{{{xxxzzzyyynnnaaaXXXTTTRRRTTTTTTQQQOOOQQQIIIEEEAAAAAAHHH[[[zzz|||TTT>>>======;;;:::888888999888888888888888888888888888888888999:::::::::;;;999;;;<<<<<<;;;:::<<<===<<<@@@@@@CCCEEE???CCCWWW{{{jjj```sssfffRRRJJJBBB@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============>>>===>>>@@@CCCDDDEEEEEEEEECCCFFFMMMXXXeeesss|||{{{yyynnn^^^PPPPPPRRRPPPNNNNNNMMMLLLIIIGGGFFFGGGIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<============;;;<<<======<<<<<<>>>@@@BBBBBBBBBBBBAAAEEETTTcccyyyfffppp|||wwwssstttuuulllZZZKKKEEEGGGLLLRRRWWW[[[]]]___QQQFFF===<<>>@@@>>>999999<<<<<<888999999999888888888888888777777888999::::::;;;;;;999:::<<<;;;::::::;;;===;;;<<<<<>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAAEEEIIILLLMMMMMMMMMMMMXXXjjj~~~yyybbb]]]uuuoooWWWWWWQQQKKKLLLRRRQQQKKKMMMLLLIIIGGGFFFGGGIIIJJJFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBBBB@@@?????????>>>>>>======<<<<<<<<<;;;:::;;;<<<============<<<:::;;;<<<<<<;;;;;;===???@@@======AAACCCDDDHHHNNNfff}}}kkklllxxxnnn\\\bbbkkkvvvgggWWWGGGCCCFFFJJJNNNQQQbbbiiinnnmmmiiimmmyyyhhh\\\XXXZZZSSSQQQXXX\\\XXXTTTTTTNNNQQQSSSQQQOOOMMMNNNOOOIIIIIIIIIIIIJJJKKKMMMNNNJJJLLLMMMKKKHHHFFFHHHKKKGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEAAAAAACCCDDDDDDJJJCCCEEENNNLLLHHHYYYssskkkvvvyyy^^^MMMHHHGGGDDD???>>>===<<<===>>>>>><<<:::;;;;;;:::888555222000///------------,,,+++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***+++++++++---000555999666666444111///000333555===<<<;;;<<<@@@EEEKKKOOOSSSOOOIIIFFFHHHMMMQQQTTTSSSQQQOOOLLLBBB888888???DDDAAA<<<999;;;===<<<888999888777666666777888999777888999===DDDKKKSSSWWWWWWZZZ^^^aaaaaaaaabbbccc[[[ZZZ[[[___fffoooxxx}}}zzzyyy}}}yyyxxxtttlllbbbYYYRRRPPPNNNMMMMMMNNNPPPOOOLLLIIIIII@@@:::EEEccczzzTTT>>>:::::::::999999888888888999888888777777777777777666777777777888888888888::::::::::::;;;<<<======>>>=========>>>@@@CCCEEEWWWiiivvvrrr~~~{{{fffYYYPPPHHHNNNFFF???@@@BBBBBBAAABBBEEEFFFDDD@@@BBBGGGDDD===CCC@@@@@@CCCAAA===@@@GGGEEEOOOUUUYYYgggxxxzzzooosssoooccciiivvvwwwkkkyyykkkWWWSSSOOOMMMMMMMMMLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGDDDAAACCCHHHIIIGGGDDDAAAAAAAAA@@@@@@@@@??????===============<<<;;;;;;======<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFVVVgggwwwZZZfff{{{|||```WWW]]]iiittt{{{|||ggg[[[UUUTTTUUUTTTTTTUUUVVVWWWVVVTTTRRRPPPNNNKKKKKKLLLNNNPPPLLLLLLKKKLLLLLLMMMNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFGGGIIIMMMQQQSSS{{{hhhrrrzzz___MMMHHHGGGDDD???>>>===<<<===>>>>>><<<:::;;;;;;999888555222000///------------,,,+++******************************************)))))))))((())))))))))))))))))))))))))))))******+++...222666666666444222000000222555;;;;;;<<<===>>>CCCJJJNNNYYYVVVPPPKKKIIIKKKNNNPPPOOOOOOQQQPPPHHH<<<888:::BBBAAA>>><<<;;;;;;<<<;;;888777777777777777888888777777888<<>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEOOOVVVdddyyyxxxyyy~~~|||eeeZZZWWWWWWWWWTTTSSSSSSTTTUUUVVVTTTSSSQQQOOONNNLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCGGGFFFFFFFFFGGGIIIKKKMMMzzzgggpppzzz___MMMHHHGGGDDD@@@>>>===<<<===>>>>>><<<:::;;;:::999777555333000///...------,,,,,,+++******************************************))))))))))))))))))))))))))))))))))))'''((((((((()))+++///222666666555333111111222444777;;;>>>>>>===???FFFLLLTTTSSSPPPJJJDDDBBBEEEIIIJJJMMMRRRVVVPPPCCC999555<<>>@@@AAAHHHIIIYYYyyy|||zzz^^^WWW[[[kkk{{{dddWWW^^^kkk~~~|||wwwtttqqqnnnsssuuu|||~~~}}}ssskkkzzzyyy|||eeeVVVRRRSSSPPPMMMKKKKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCAAA???===>>>AAACCCAAA>>>?????????>>>>>>>>>===============>>>======<<<;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;======>>>@@@BBBCCCDDDEEEEEEHHHJJJQQQlllttt___SSSSSSVVVXXXWWWTTTSSSRRRSSSTTTTTTSSSQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKMMMNNNPPPRRRSSSMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPOOONNNMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDD|||iiirrrzzz___MMMHHHHHHDDD@@@>>>===<<<===>>>>>><<<:::::::::999777555333111000......---,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''((()))((((((***---000444555555444222222333444666<<<@@@???;;;;;;AAAGGGIIIKKKKKKFFF???===???CCCFFFLLLTTTYYYUUUIII===666555;;;CCCFFF???888888<<<666777888999888777666555666666666777999===AAACCCJJJNNNTTTYYY\\\```dddgggfffffffffgggjjjooosssvvvssswww}}}}}}wwwwwwzzzyyysssmmmjjj```TTTMMMKKKLLLJJJHHHBBBEEEGGGGGGDDDAAA???>>>DDDaaaaaaHHH???<<<888777777777777777777777777777777666555555555555666555555555666666666777777888888888888888999;;;;;;888888888999:::<<<>>>???HHHAAAEEE]]]}}}gggWWWUUUbbboootttwww|||qqqqqqvvvlllYYYTTTVVVQQQNNNLLLJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB???===<<<===???@@@>>>===============<<<<<<<<<<<<<<<<<<============<<<;;;::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDD???EEEGGGEEEOOOhhhpppddd]]]VVVTTTVVVXXXWWWUUUTTTSSSRRRSSSTTTSSSRRRPPPLLLLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIJJJLLLOOOPPPRRRMMMNNNNNNNNNNNNNNNNNNMMMOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@~~~lllsssxxx]]]LLLHHHHHHEEEAAA>>>===<<<===>>>>>><<<:::::::::999777555333111000///...---+++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))******)))***,,,...222444555555444333444555777===BBB@@@;;;999<<>>AAAEEENNNXXX[[[XXXOOOEEE>>>222888BBBIIIDDD:::777;;;777888999999999888666555666666555555666999;;;<<>>===<<<======>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;888888888999999999999999888999999:::::::::::::::;;;<<<===>>>???@@@AAABBBAAAAAADDDGGGGGGMMMbbbxxxrrruuu|||nnnYYYXXXXXXXXXVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSSSSQQQOOOJJJKKKMMMNNNNNNMMMKKKKKKFFFFFFFFFHHHIIIKKKMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLNNNMMMMMMLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@??????>>>>>>??????===>>>@@@BBBBBBBBB@@@@@@~~~lllqqquuu[[[KKKGGGHHHEEEBBB>>>===<<<===>>>>>><<<::::::999888777555333222000///...,,,+++******+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***+++++++++******+++---///222555666666555555666666<<<@@@AAA===:::<<<>>>DDDGGGIIIGGGBBB===<<<<<>>GGGGGG???:::<<<::::::::::::999888777777777666555555555666777888===AAAFFFJJJOOOTTTYYY\\\aaabbbccceeegggiiikkklllpppqqqttt|||~~~}}}yyywwwvvvqqqiiibbbTTTPPPLLLKKKKKKIIIFFFCCC@@@CCCDDD@@@;;;<<>>???@@@DDD;;;:::DDDIIIHHHOOO[[[qqq~~~vvv{{{lll___XXXWWWWWWUUUPPPLLLKKKPPPUUUUUUSSSRRRRRRRRRQQQNNNLLLIIIJJJLLLMMMMMMLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>===============>>>;;;<<<>>>???@@@AAA@@@@@@nnnqqqrrrXXXIIIFFFHHHFFFBBB>>>===<<<===>>>>>><<<:::999999888777555444222111000...,,,+++******+++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***+++,,,+++))))))***+++---000444777777777777888444888===@@@@@@???>>>>>>BBBDDDGGGHHHGGGDDD@@@===EEEWWWhhhjjjddd___[[[XXXCCC:::999CCCIIIDDDAAABBB===<<<;;;:::999999999999777777666555555555666666777:::>>>BBBFFFKKKPPPTTTWWWYYY]]]aaafffjjjmmmooorrrqqqssswww~~~~~~}}}zzz|||yyyuuuoooiii```WWWQQQJJJIIIIIIHHHGGGEEECCCAAA<<<>>>===:::<<>>>>>>>>>>>>>>;;;<<<<<<;;;:::999::::::999999999888888888777777777777888999999999999999666666666777777888888888777888888999999999999999999999:::;;;<<<<<<======AAA<<<:::===BBBEEEFFFGGGQQQiiixxxeeeWWWRRRTTTRRRQQQOOOLLLIIIJJJLLLOOOSSSQQQPPPOOOOOONNNKKKIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======>>>>>>>>>ppprrrpppWWWHHHFFFHHHFFFCCC>>>===<<<===>>>>>><<<:::999999888777666444222111000...,,,*********+++,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))++++++***)))(((((()))+++///444777888888888999222555:::???BBBCCCAAA@@@CCCEEEIIINNNQQQPPPLLLHHHEEE[[[nnnqqqjjjdddaaa___MMM===666???IIIHHHFFFHHH???===<<<:::999999::::::888777666666555555555666222444888<<>>HHHbbb^^^DDD444:::;;;000...888333333333444444555555555555555444333333333333444333333333444444444555555555444444555555666777888444555777888:::;;;;;;;;;>>>;;;999;;;===AAAKKKVVVxxxvvv}}}vvvkkkbbb]]]bbbgggcccYYYRRRLLLRRRdddzzzzzzmmmeee[[[XXXTTTXXXjjj~~~llldddmmmzzzxxxTTTRRRNNNKKKKKKLLLNNNOOOEEEDDDCCCCCCDDDCCCAAA???>>>======<<<<<<<<<======:::;;;;;;:::999888888999888888888888777777777777555666777888888888888888555666666666777777888888777777888999999999999999888888999999:::;;;<<<<<<;;;DDDEEE;;;888???CCCAAAGGGOOOeee|||www~~~iii___XXXOOOLLLPPPIIIIIIJJJMMMOOONNNJJJFFFQQQOOONNNMMMMMMKKKIIIGGGJJJJJJJJJJJJKKKKKKLLLLLLQQQPPPNNNMMMKKKJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>============;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;sssxxxmmmTTTIIIIIIHHHEEECCC@@@===::::::<<<>>>===<<<===<<<:::888555333111000------,,,+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///222444666666555555222333666===DDDGGGFFFDDDCCCDDDGGGKKKOOOTTTXXX[[[WWWVVVZZZbbbfffeeeeeeggg\\\NNN@@@>>>EEEKKKMMMNNNMMMLLLIIICCC>>>:::999999888888777666777777888999444444444666999===@@@CCCDDDHHHOOOVVV[[[___aaaaaadddeeegggjjjnnnssszzz}}}xxxsssmmmjjjnnniii```VVVMMMFFFAAA???AAACCCBBB@@@???>>>===;;;======<<>>???@@@???===<<<<<<======<<<:::::::::999999888777666666777777777777666666666666777777777777666666666666777777777777777777777777666666666666777888999:::;;;999666666999;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>@@@EEENNN^^^sss|||wwwnnnhhhppp{{{llldddZZZRRROOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHHHHIIIJJJJJJOOOOOOOOONNNLLLIIIGGGEEEGGGFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDEEEEEECCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;:::999888888999:::;;;===<<<;;;:::::::::::::::sss{{{lllSSSHHHHHHHHHEEECCC@@@===;;;;;;<<<>>>===<<<<<<;;;:::888555333111000------,,,+++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///222444444444444333444777===CCCGGGGGGEEEDDDDDDGGGMMMUUU]]]dddggg\\\XXXYYY___dddeeegggjjjbbbZZZOOOFFFAAABBBFFFJJJDDDEEEFFFGGGEEEAAA<<<999999999999888888666555555666666666666888:::===???@@@CCCHHHNNNSSSWWWYYYZZZ___aaacccfffjjjooovvv{{{{{{vvvooohhhccc```XXXUUUPPPJJJFFFCCCBBBBBBAAACCCCCCAAA???===<<<:::<<<>>>BBBPPPlllfffLLL???<<<888666555444333222666444333333444555444333333333333333333333333333222222222333333333444444222333333444555666777777666666777888999999999999888999:::<<<>>>AAACCCDDDUUUssswwwnnnooorrr}}}vvv]]]aaahhhuuuqqqsss{{{~~~}}}iii[[[PPPOOOMMMLLLKKKKKKLLLLLLIIIGGGDDDAAA@@@@@@AAABBB>>>===;;;<<<<<<===;;;:::::::::999888888777666666666666666666666666666666777666666666666666666666666666666666666666666666555555444555666777888888:::777555666888:::999888<<<<<<===>>>>>>>>>>>>===AAACCCFFFLLLXXXooovvvooowwwsssddd___YYYRRRMMMKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJLLLNNNNNNMMMLLLIIIHHHHHHHHHHHHHHHIIIIIILLLLLLMMMMMMKKKIIIFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@BBBBBBBBBAAA???>>>======<<<<<<<<<;;;;;;;;;:::999888777777888999::::::999999::::::;;;<<<===xxx~~~lllSSSHHHGGGGGGEEECCC???>>><<<;;;<<<===<<<;;;::::::999888666444222111...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())),,,...111222333444444444666:::@@@DDDFFFFFFFFFEEEFFFMMMXXXbbbhhhkkk[[[SSSNNNQQQWWW\\\bbbhhhnnnnnngggUUUAAA666666:::999;;;@@@FFFJJJHHHAAA<<<888999::::::999777555333999888777666777888999:::;;;===@@@CCCGGGJJJMMMNNNTTTVVVYYY\\\```eeelllpppuuu|||{{{xxxwwwvvvrrrmmmeee^^^WWWRRROOODDDCCCAAA??????@@@AAABBB<<<===??????<<<:::999999:::EEEWWWoookkkKKK???:::777444333333333222222555444333333444555444333222222222222222222222222222222222222333333333333333444444444555555555555666666666777777888999:::999999999;;;<<<>>>@@@AAAEEEWWWrrr}}}tttxxxnnn^^^VVVRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@@@@AAA===;;;::::::;;;<<<;;;999999999999888888777777666666666666666666666666666666666666666666666666666444444444444444444444444333333333333444555666666888666555555777888888777;;;;;;<<<===============>>>@@@@@@???BBBPPPfffwww||||||fffVVVPPPRRROOOKKKIIIIIIIIIIIIHHHJJJKKKLLLLLLLLLJJJHHHGGGHHHHHHIIIKKKNNNPPPOOONNNHHHHHHGGGGGGGGGGGGGGGHHHGGGIIIJJJKKKKKKIIIFFFDDDCCCBBBAAAAAABBBAAA???======>>>?????????>>><<<;;;;;;;;;;;;:::::::::::::::888888777777777777888888666666777888:::<<<>>>???oooUUUIIIHHHGGGDDDAAA???>>>===<<<<<<<<<<<<;;;888888888777666444333222......---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&((())),,,///222444555333444555888<<>>GGGKKKHHHDDD:::::::::999888888777777999888777777666666777777888888999:::===@@@BBBDDDGGGIIILLLOOOSSSXXX^^^bbbiiiooouuuyyyzzz|||}}}|||yyysssmmmjjjjjjjjjbbb^^^XXXQQQKKKFFFCCCBBB@@@???>>>=========???@@@;;;;;;===>>>;;;888:::>>>BBBXXXwww|||~~~wwwSSS???<<<666444222222333333333222444333222333555666444333000000000000111111111111111222222222222333333333444444444444444444444444777666555555666777999::::::::::::;;;<<<===>>>??????DDDVVVnnnvvvwwwiiiVVVPPPPPPPPPMMMMMMLLLKKKKKKJJJJJJJJJIIIGGGDDDAAA???=========;;;:::999999;;;;;;:::999999888888888777777777666444555555555555555666666555555555666666666666666444444444444444444444444444333333333444444555666777666666666777888888888::::::;;;<<<<<<<<<<<<<<<:::===@@@@@@???BBBJJJPPPaaassswwwpppmmmmmmcccRRRKKKNNNLLLLLLKKKJJJKKKKKKJJJJJJJJJKKKNNNOOOOOOMMMKKKIIIGGGGGGGGGJJJLLLNNNMMMLLLHHHGGGFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKKKKJJJGGGEEEFFFDDDCCCCCCCCCBBB@@@>>><<<<<<=========<<<;;;:::999999999999999999888888777777666666666666777777555666666777999;;;===>>>tttYYYLLLIIIGGGCCC@@@>>>>>>>>>>>><<<;;;;;;;;;777777888888666555222111///...---,,,++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++...222555777555666888:::===AAAFFFIIIKKKGGGDDDFFFKKKQQQUUUWWWWWWLLLBBB@@@EEEQQQaaaooohhhttt|||tttcccPPP>>>222111...,,,222===FFFKKKLLLBBB@@@===:::888888888888888888777777777777777888666666555555777999;;;===>>>@@@CCCFFFIIIMMMRRRVVV\\\bbbiiinnnpppqqqsssuuuuuuvvvwwwwwwuuutttssstttqqqrrrvvv{{{xxxnnnccc]]][[[YYYVVVSSSNNNLLLGGGCCC???>>>======@@@???>>>============>>>@@@======>>>;;;999>>>GGG```xxxtttSSS@@@999666444222111222333444333222333222222444666666555333/////////000000111111111111111111222222222333333444444444444444333333333666555555444555777888999;;;;;;;;;;;;;;;<<<===>>>@@@???GGGUUUaaannn|||~~~hhhWWWQQQQQQQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJGGGFFFCCCAAA>>>===<<<<<<:::999888999:::;;;:::999888888888777777777777777333333444444555555555555444444555555666666666777555555555555555555555555555555555444555555666777666777888888888888888999999999:::;;;;;;;;;;;;;;;<<<<<<===???AAA@@@===;;;AAANNNgggrrriiiXXXTTTUUUYYYVVVMMMKKKQQQKKKLLLMMMMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQPPPNNNLLLHHHHHHGGGIIIJJJKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEFFFCCCEEEHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCAAA>>><<<<<<<<<<<<<<<;;;::::::777777777888888888888888666666666666666666666666666666666777777999::::::{{{wwwuuuZZZMMMJJJHHHCCC@@@===???@@@???<<<:::::::::666777888888777444222000///...---,,,+++*********++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---111555777888:::===???AAADDDIIILLLJJJIIIHHHGGGIIILLLPPPSSSSSSMMMHHHFFFHHHOOO___mmmsss~~~sssbbbJJJ666666000+++,,,444>>>GGGKKKIIIGGGCCC???;;;999777777888888888888888888888888666666555555555777888999:::===@@@BBBDDDGGGKKKNNNOOOTTT\\\cccgggjjjlllmmmlllkkkjjjhhhggggggggggggaaaaaacccgggllloooppppppggg\\\SSSQQQQQQKKKCCC>>>CCCAAA???===<<<===>>>???===<<<<<<<<<<<<======>>>>>>:::999;;;:::<<>>@@@???AAAGGGMMMZZZvvv{{{nnnvvvxxx|||jjjXXXQQQRRRRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDBBB@@@>>>>>>===:::999888999;;;<<<;;;:::777777777777777777777777222222333333444555555555444444444555555666666777666666666666666666666666777666666666666666777777555777999999888888888999888888999:::::::::::::::???<<<888999<<<>>>;;;888======EEEUUUjjjwwwgggXXXQQQMMMMMMOOORRRQQQMMMLLLOOOJJJLLLMMMMMMKKKJJJJJJJJJLLLMMMOOOQQQQQQQQQPPPOOOJJJIIIHHHIIIJJJJJJHHHFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJIIIIIIEEECCCBBBBBBCCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::777777777777777888888888666666777777777777666666777777666666666777777888ooonnnsssYYYLLLJJJHHHEEEBBB===???@@@???<<<:::999:::666777888888777444111/////////---,,,+++*********++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++///444777888;;;>>>@@@BBBDDDIIILLLLLLNNNOOOLLLHHHHHHLLLPPPOOORRRUUUVVVRRRQQQ[[[gggzzznnnZZZEEE;;;777222///111666===BBBGGGGGGGGGEEEBBB???;;;999999::::::999999888777777666666666666666666777777888:::===???@@@BBBEEEHHHGGGKKKPPPUUUYYY]]]```bbb___^^^]]]]]]]]]]]]\\\\\\ZZZYYYYYY[[[]]]]]]\\\[[[RRRKKKGGGHHHFFF@@@;;;:::>>>===<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<======;;;666777???EEEOOOeee{{{]]]DDD;;;888666555111000000111333333222111111111222555777777555333...//////000111111222222111111111111222222222222333333333333333333333444333333444555666666666666888888888999999;;;<<<<<<;;;>>>AAAAAABBBLLL^^^mmmnnneee[[[SSSQQQQQQNNNMMMOOOKKKKKKLLLLLLKKKJJJHHHGGGDDDCCCBBBAAA???>>>======;;;999999:::;;;<<<<<<;;;666777777777777777777777111222222333444444555555333333444555555666777777666666666666666666666666777777666666666666666777333666999999777666777888777888888999999999999999<<<:::888888999;;;<<<;;;===::::::@@@JJJZZZppp}}}tttkkkfffaaaZZZTTTRRRJJJNNNPPPMMMKKKLLLLLLJJJIIIKKKMMMLLLJJJIIIKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPLLLKKKJJJJJJKKKKKKIIIGGGIIIIIIHHHGGGFFFEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIICCCBBBAAABBBCCCBBBAAA???;;;;;;:::999999999999999666666777777888888888888666777888888888888777666666666555555666666777777sssrrrqqqWWWKKKJJJIIIFFFDDD<<>>AAACCCGGGHHHIIIKKKNNNQQQUUUWWWQQQQQQQQQRRRSSSSSSRRRPPPQQQQQQPPPQQQQQQOOOLLLIIIEEEAAA@@@@@@<<<888;;;BBB<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<<<<<<<===999===JJJXXXjjj\\\999444888444222777000000///000222222111///111111222555777777555333...//////000111222222333000111111111111222222222222222222333333444444444222333444666777666666555777777777777888999;;;;;;777===AAA???>>>BBBHHHLLLcccuuuuuu}}}mmm[[[XXXTTTRRRRRRNNNIIIKKKRRRIIIJJJJJJKKKJJJIIIGGGFFF@@@@@@???>>>===<<<;;;:::;;;:::999:::<<<===<<<;;;666666666666777777777777111111222333333444555555333333444444555666777777666666666666666666666666777666666555555555666666222555888888666555555777777777888999999999999999666999<<<===<<<;;;;;;<<<777999>>>BBBAAABBBJJJUUUmmmxxx}}}oooddd\\\VVVUUUTTTRRRPPPPPPFFFMMMNNNGGGEEEKKKMMMHHHIIIKKKMMMMMMKKKKKKMMMOOOKKKKKKLLLLLLMMMNNNOOOPPPLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHDDDCCCBBBCCCDDDDDDCCCAAA:::999999888888888888888666777777777888888999999666777888999999888777666444444444555555777888888xxxvvvoooUUUJJJIIIGGGCCCAAA>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++************)))))))))))))))************++++++***)))(((((())))))))))))************))))))))))))*********,,,000333777;;;>>>>>><<<<<>>FFFOOOQQQJJJ@@@=========;;;999777666555777777777777666666666666555555777888:::<<<===>>>>>>@@@BBBDDDEEEGGGJJJMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFFFFFFFDDDAAA@@@???===;;;999999999:::;;;<<<;;;::::::999999999:::555:::>>>===888666999>>>===@@@KKKcccVVVEEE888666555//////555000000000000000000000000111///...222888;;;888444111111111000000000000000000000000000111111111111333444555444222222444666333333333444444444555555888888888888999:::;;;;;;<<<<<<;;;;;;<<<===???@@@NNNZZZsssqqqdddYYYSSSRRRPPPMMMLLLLLLKKKJJJHHHJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@>>><<<;;;;;;======>>>>>>===<<<<<<<<<<<<<<<<<<;;;999777777777777888444333333222222333333444333333333444444444555555555444444333333444444555555555555444444333333333555555555555555666777777999888888888888888888999;;;;;;:::999999999::::::;;;:::999999:::===???AAAKKKNNNVVVeeezzzqqqeee\\\WWWPPPOOOOOONNNMMMMMMMMMNNNJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKHHHDDDBBBCCCFFFBBBBBBAAA@@@@@@@@@AAAAAADDDCCCBBBBBBBBBAAA>>><<<;;;:::999999888888999999666777777777888888888888666666666666777777777777888888777777666666555555|||xxxoooUUUJJJIIIHHHDDDBBB>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++************)))))))))))))))************++++++***)))))))))))))))))))))************)))))))))************,,,///222666:::======::::::===AAASSSTTTUUUVVVUUUQQQKKKGGGVVV\\\kkkyyy}}}uuummmjjjvvvzzzyyyuuufffZZZMMMEEE===555333555555666888???IIIPPPPPPLLLEEEAAA===:::999999777555666666777777777777777777555666777888999:::;;;<<<<<<>>>@@@AAAAAACCCFFFIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>???@@@@@@@@@>>><<<;;;;;;:::888777666777888999<<<;;;:::999999999999999<<<999888:::???AAA???<<<<<>>???AAAJJJ^^^xxx|||iii```\\\XXXSSSQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIIIIHHHGGGEEEDDDCCCAAA???===<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::999888777666666666777333333222222222222333333333333333333444444444444444444333333333333444444555444444444333333333333555555444444555555666777888888777777777777888888999999888888888888999999::::::999999:::<<<>>>@@@EEEEEEHHHPPP\\\kkkzzz}}}wwwoooeee[[[UUUQQQOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIFFFCCCDDDEEEBBBBBBAAAAAA@@@@@@AAAAAACCCBBBAAAAAAAAA@@@>>><<<;;;::::::999888999999999666666777777777888888888777666666666666666666666777777777666666666555555}}}yyyoooUUUJJJIIIHHHEEECCC>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++************)))))))))))))))************+++***))))))))))))))))))))))))************))))))***+++++++++***+++...000444777;;;<<<:::999:::<<>><<<<<<;;;;;;;;;999:::;;;;;;:::999777666888777666555666777888999<<<;;;:::999888888888888:::888666666999===???@@@OOOcccjjjTTT<<<444000555666111...000000000000000000000000000111///...000444555333000/////////000000000000000//////000000000000111111111000///222666777444222222222333333333444444444555555555555666777888888999999999999:::;;;<<<===<<<@@@KKK\\\pppxxx```TTTTTTWWWUUUQQQOOOMMMKKKKKKKKKJJJHHHGGGHHHHHHHHHFFFEEECCCBBBAAA???>>>===;;;;;;;;;<<<<<<;;;::::::999999999999999888777666555555555555555333333222222222222333333222222222333333333333444444333333222222333333444444444333333333333333222444444444444444555555666777777666666666666777777777777777777777777777777999999888888999;;;===>>>EEECCCBBBBBBFFFKKKQQQUUUhhhppp}}}wwwoookkk___\\\VVVPPPLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMKKKJJJIIIHHHGGGHHHHHHIIILLLMMMMMMLLLJJJJJJKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJKKKJJJHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@???===;;;;;;;;;:::999999999999999666666666666777777777777777777777666555555555444666666666666666555555555{{{wwwoooUUUJJJIIIHHHEEECCC>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++*********))))))((()))))))))******************)))))))))))))))***))))))************))))))++++++,,,+++******,,,...000444888::::::999:::;;;>>>FFFPPPVVVWWWUUUTTTTTTTTTXXX```kkkrrrssspppmmmbbbaaaccckkkwww}}}vvvlll___SSSMMM;;;555000///222777???GGGKKKIIIFFFBBB===:::999999666777777888888999999:::777777777777777777777777666777888888777888:::<<<;;;:::999888777777777777888888999999888888666666777666666666777888:::;;;;;;;;;:::999888888888888333:::>>>999333999LLL]]]uuucccHHH:::555000...222333000...///////////////////////////000///...///000111///.........///////////////000////////////000000000111222000000444999;;;777222222222222222333333333333444444444555555666777888777777888888999::::::;;;>>>>>>AAAIIIUUUfff|||ggg^^^TTTRRRUUUWWWSSSMMMMMMLLLJJJJJJJJJIIIGGGEEEHHHGGGGGGFFFDDDBBB@@@???======<<<;;;::::::;;;;;;999888777777666666777777666555555444444444333333222222111111111111222222111111111222222222333333333333222222222222333333333333333333222222222222333333333333333444555555666666555555555555666666555666666777777777777777888888777888888:::;;;<<>>>>>>>>>>><<<:::;;;;;;:::999999999999999555555555666666666777777777777666666555444333333555555555555555555555555yyytttqqqVVVJJJHHHHHHEEECCC>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++*********))))))((()))))))))***************)))))))))))))))******))))))************))))))***+++,,,+++******+++,,,,,,000444888:::;;;======;;;CCCMMMTTTWWWXXXYYYZZZUUUXXX]]]aaafffiiihhheeeeeeggglllrrrzzz|||mmmcccIII@@@999666333222666===AAAGGGKKKIIIBBB;;;:::;;;777888888888999999::::::777777777666666666555555555666666666555555666888888888777666555555555555777777777777777666666666555555555666777888999:::;;;:::999999888888999999222999@@@AAAEEEUUUqqq]]]CCC666444444111...///000......///........................000///------......---,,,------........./////////...////////////000000000222000///333999:::666222111111111222222222333333555444444555555666777888666666777888888999999999<<<:::;;;>>>AAAIIIYYYhhhuuusssbbb]]]SSSRRRRRRSSSTTTSSSPPPNNNKKKJJJIIIIIIIIIHHHFFFDDDFFFFFFFFFEEECCCAAA@@@???;;;;;;;;;:::::::::::::::777777666555555555555555444444444444333333333222222111111000000111111222000000000111111111111222222222111111111111222222222222222222222222222222222222222222222333333444555444444333333444444555555555666777888888777777666666777777777888999999===============>>>>>>???<<<<<<===???CCCKKKTTT[[[aaadddiiilllnnnsss}}}~~~}}}yyyxxxppprrrssspppjjjccc]]]ZZZXXXQQQIIIDDDEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIGGGEEECCCBBBBBBAAA??????>>>>>>>>>>>><<<<<<<<<===<<<:::999::::::999888888888888999444555555555555666666666777666666555444333333222444444444444444555555555|||qqqsssWWWJJJHHHGGGDDDBBB>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++************)))))))))))))))************)))))))))))))))******+++))))))************)))))))))***,,,+++******+++,,,***,,,000555999<<<===>>>@@@EEELLLQQQUUUXXXZZZ[[[ZZZ^^^___]]][[[^^^______iiiooovvvyyy{{{}}}qqqXXXLLLBBB>>>999222111555888@@@JJJLLLGGG@@@>>>===999999999999999999999999888777777777666666666555555666666666555555666888888777666555555555555555555555555444444444444444333333444555666666777777::::::999999::::::;;;<<<555777???OOOgggxxxXXX@@@444333888444222000...------...///........................///...------,,,,,,------,,,,,,------.../////////......////////////000000///......000444555222000000000111111111222222222444444444444555666777888555555777888888999888888:::999:::======>>>EEEMMMVVVbbbzzzjjjYYYRRRSSSNNNNNNMMMKKKJJJKKKNNNOOOHHHHHHGGGHHHIIIHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>999:::::::::999999999999666666555444444444444444222333333444444333222222111111000000000000111111/////////000000000111111222111111000000111111222000111111111111222222222111111111111111222333333333333333222222333333333333444666777888888777666555555666666777777777777888888999::::::;;;;;;;;;;;;<<<=========>>>@@@BBBDDDDDDGGGJJJKKKKKKQQQXXXTTTRRRRRRUUUXXXZZZXXXVVVYYY\\\^^^^^^[[[XXXVVVVVVSSSRRRQQQMMMIIIFFFFFFGGGBBBBBBBBBCCCEEEEEEDDDBBBBBBDDDEEEGGGHHHGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHGGGEEECCCAAAAAA???>>>======<<<<<<<<<;;;::::::;;;;;;999777999999888777777777777777444444444444555555555666555555555444333333333222333333333444444444444444rrruuuXXXJJJGGGFFFCCCAAA>>>===<<<<<<===<<<:::888777888888777444222111222...------,,,,,,++++++***+++++++++************)))))))))))))))************)))))))))))))))***++++++))))))************))))))((()))++++++******+++,,,***+++---111555999;;;<<>>;;;;;;;;;:::999999888888888888777777777777777666666777888777666666888:::777777666666555555666666555444444444444444555555333444555666666666666666999999999:::;;;<<<>>>>>>???FFFVVVmmmYYY@@@666222444777000111000...------......------------------------......---,,,+++,,,---...+++,,,,,,---......//////........./////////000000.........///000000000000000000000000111111111222333222222333333444555666444555777888999999888888;;;888999===???>>>@@@DDDFFFMMM___wwwoooaaaWWWQQQOOOQQQOOOKKKGGGEEEFFFHHHJJJJJJGGGFFFFFFGGGHHHGGGDDDBBB>>>????????????>>>===<<<888888999999999999999888666555444444333333444444222222333444444444333222000000000//////000000000....../////////000000000111111000000000000111111000000000000111111222222111000000000000111222222222222222111111222222222111222444666777666555555444444555666666666666666777888888999999:::::::::888:::===>>>======>>>???CCC???>>>AAA@@@<<<<<>>===;;;;;;;;;;;;:::999888999::::::888777888777777666666666666666333333444444444555555555444444333333333333333333222222333333333444444444sssvvvYYYJJJGGGEEEBBB@@@>>>===<<<<<<===<<<:::888777888888777444222111222......---,,,,,,++++++***+++++++++************)))))))))))))))************))))))((())))))***++++++))))))************))))))''')))+++++++++***+++,,,+++++++++...333666999999<<<;;;<<>>???@@@MMM```{{{qqqJJJ888666555222111,,,///111///.........,,,------------------------.........,,,++++++---///++++++,,,------...//////............/////////000000111111000//////111333000000000000111111111111111111111111222333444555444555777999999999888888999555444888;;;;;;<<>>===>>>???AAABBBBBBCCCEEEDDDBBB???>>>>>>AAABBBCCCAAA???@@@DDDIIIDDDCCCCCCCCCEEEGGGJJJLLLGGGFFFFFFFFFGGGHHHHHHIIICCCDDDEEEGGGHHHHHHHHHHHHDDDFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCAAAAAADDDFFFEEECCC???>>>===<<<::::::999999999888888888::::::888666777777666555555555555555333333333444444444555555333333333333333333333444222222222333333444444444qqqyyyoooSSSIIIHHHEEEBBBBBB<<<:::999:::<<<<<<;;;:::666777888777666444111//////...,,,+++******+++,,,///---,,,***))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,...000444:::>>>;;;===??????@@@GGGRRR[[[```___^^^```eeelllrrrvvvqqqpppyyyzzzlll^^^QQQHHHDDD>>>;;;@@@JJJQQQQQQMMMJJJ???999;;;>>>===<<>>===;;;::::::;;;<<<===555555555555666666777777555555444444333222111111444444333333222111000000///////////////////////////...---,,,,,,---...///////////////000000000000222111000.........///000000000000000111111111111000111111111111222222222111111000000111111222333333333333444444444555555444444444555555555555666666777777777888888888888666777888999999999999999888888777777888888999:::;;;;;;:::999999:::::::::@@@??????>>>>>>>>>>>>??????>>>>>>>>>???AAACCCDDDBBBCCCDDDDDDDDDDDDFFFHHHCCCBBBBBBAAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCAAAAAABBBDDDFFFEEEFFFFFFFFFEEEDDDCCCBBBFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<:::999999999999666777888999999888777666777666666555444444333333222222222222222222222222000000000000000000000000111222222333333222222111rrr{{{tttUUUIIIGGGCCC@@@@@@<<<;;;::::::<<<<<<;;;:::666777888777666444111//////...,,,+++***+++++++++...---,,,***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,---///333888<<<>>>@@@@@@???@@@FFFOOOWWW______```aaacccfffkkknnnwwwzzzoooddd^^^VVVLLLHHHLLLUUU\\\```TTTIIIAAA??????;;;999:::<<<;;;999999::::::999888444444666999888555777;;;888888888777777777888999444444666777777888888888444666999<<<>>>>>>>>>===CCCEEEIIITTTdddyyy{{{rrrLLLDDD<<<333///111444333111000000//////...------,,,------------------------------------------------------------------------------------.............../////////000000000000//////000000000111111111111111111111111111111111222333444555555666666666444666999::::::999:::;;;;;;???AAA>>>===BBBNNNYYYmmmyyypppaaaXXXTTTTTTQQQOOOLLLJJJHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFEEEBBB@@@>>>===;;;999999:::;;;<<<444444444555555666666666444444333333222111111111444333333222111111000000///////////////////////////...------------...///....../////////000000000222111///.........///000//////000000000111111111//////000000000111111111111111000000111111222333333333333333444444444444444444444444555555555555666666666777777777888888666777888888999999888888888777777777777888999999;;;::::::999999999::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???AAACCCDDDAAADDDFFFGGGEEEDDDDDDDDDCCCCCCBBBAAABBBBBBDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAAAAABBBDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<:::888777777777777444444555666666666555555666666666555444333333333222222222222222222222222000000000000000000000000111222222222222222222111wwwyyyXXXJJJFFFAAA>>>>>><<<;;;::::::<<<<<<;;;:::666777888777666444111///......---,,,++++++++++++------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++,,,---000555999AAACCCDDDCCCCCCFFFLLLQQQ```dddhhhjjjiiiggghhhiiiqqqzzztttjjj[[[OOOMMMTTTaaakkk___UUULLLHHHEEEBBB??????===<<<:::999:::999777555666555777:::999555666:::888777666777999999888777777888888999999888888777888:::<<<>>>???@@@@@@???EEEOOObbbzzzlllOOO444111///...///111222111////////////......------,,,------------------------------------------------,,,,,,,,,,,,------------------------................../////////000000000//////000000000000111111111111111111111111111111222222333444555555555555333555777888777777888:::999;;;===<<<::::::===AAADDDPPPaaarrrpppiii]]]SSSMMMLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDDDDEEEDDDCCCAAA===<<<:::999888888888999333333444444444444555555333333222222111000000000333333222222111000000000///////////////////////////...------------...///.........////////////000111000///.........////////////000000000000111111.../////////000000000000111000000000000111222222222222333333333444444444333333333444444444555555555555666666666777777777666666777888888888777777777777666666777777888999:::999999999999999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCCAAADDDGGGHHHFFFDDDBBBAAADDDCCCBBBBBBAAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGEEECCCAAA@@@AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::999888777666555555555333333444555666666555555666555555444444333333222222222222222222222222222000000000000000000000000111111222222222222111111~~~{{{YYYJJJFFFAAA>>>>>>===;;;::::::;;;<<<;;;999666777888777666444111///......---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))***++++++...111444@@@DDDHHHJJJJJJIIIIIIJJJZZZbbbmmmrrrqqqlllhhhfff___lllwww}}}uuueee[[[ZZZ^^^bbbaaa[[[SSSNNNKKKIIIGGGFFFAAA???=========<<<:::888;;;999:::<<<;;;777666888999888777888::::::888666;;;;;;;;;:::999777666555<<<<<<===@@@FFFOOOWWW\\\hhhtttfffFFF???<<<...000111222000...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------................../////////000000////////////000000000111111111111111111111111111111222333444444555555444333555777777666666888999888:::<<<>>>>>>???>>>>>>>>>BBBHHHPPPZZZfffsss{{{qqqgggZZZVVVRRRQQQRRRQQQMMMIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@???@@@@@@@@@???===;;;:::888777666666666333333333333333333333333222111111111000000//////222222111111000000000000////////////////////////.........------.........------........./////////////////////.../////////////////////000000000111/////////000000000111111000000000000000111222222222222222222333333333333222333333333444444444444444555555555555666666666555666666777777777666666666666555555666666777888999888888888888999999:::<<<<<<;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAABBBAAACCCEEEFFFEEECCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDBBBAAABBBDDDFFFGGGDDDBBBAAA@@@AAAAAA@@@>>>>>>>>>===<<<;;;::::::999888888777666555555555444444555555666777777777777444444444444333333222222111111111111111111111111000000000000000000000000000000111111111111000000zzzYYYJJJGGGCCC@@@@@@===<<<::::::;;;;;;:::999666777888777666444111///------------,,,+++******+++,,,,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((()))*********+++...111;;;AAAJJJPPPQQQNNNJJJGGGMMMXXXhhhsssuuupppiiieeeYYYccciiikkkrrrxxxmmmffflllhhhaaaYYYSSSOOOKKKGGGGGGDDDAAA??????>>>===;;;===999888;;;;;;888888;;;999888888888999999888777888888999999::::::999999;;;???HHHVVVgggyyyrrrFFF111444666111333333111...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////...////////////000000000000000000000000000000000000111222333444444444444444666777777666666888999;;;;;;;;;;;;;;;;;;999888=========>>>AAAHHHPPPUUUdddsss{{{xxxssslllddd\\\WWWTTTMMMLLLLLLNNNPPPNNNIIIDDDGGGHHHJJJLLLLLLKKKJJJIIIKKKKKKKKKIIIHHHFFFDDDBBBBBB@@@===<<<<<<=========;;;;;;999888777666555555333333333333333333333222111111000000000000000///111111000000000000//////////////////////////////---..................---------------.....................////////////......////////////000000000000000000111111111222222000000//////000000111222111111111222222222333333222222222222333333333444333333444444444555555555555555555666666555555444555555444444555555666777777777777777777888999:::>>>===<<<;;;;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBCCCFFFIIIDDDDDDDDDDDDCCCBBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAGGGEEECCCBBBAAABBBCCCDDDCCCAAA@@@AAABBBBBB@@@??????>>>===<<<;;;:::999999888888888777777666555555555555555555555666666777333333333333333222222222111111111111111111111111///////////////////////////000000111111000000///|||xxxXXXJJJHHHDDDAAAAAA===<<<;;;;;;;;;;;;:::888666777888777666444111///------------,,,+++******++++++,,,,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++*********,,,...444;;;FFFOOOTTTRRRNNNJJJHHHRRRbbbqqqyyyyyysssnnnfffiiihhhfffhhhooovvvxxx}}}yyynnnfff^^^XXXMMMIIICCC???===<<<;;;:::;;;666444666888888:::===888999999888888999<<>>======::::::999888777666666555444444333333333333222222111111000000000000000000000000000///////////////////////////////////////------...//////...------,,,,,,,,,---------......------.../////////............////////////000000111111111111222222222222000////////////000111111000000111111111222222222111111222222222333333333222333333333333444444444444444555555555444333333444444333333444444555666666666666666777888999999;;;;;;:::999999999999:::===>>>>>>???@@@@@@??????AAAAAAAAA@@@@@@CCCHHHLLLDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAFFFEEEDDDBBBAAABBBBBBBBBAAA@@@@@@AAACCCCCCBBB@@@??????>>><<<;;;:::999999777888888888888777666555444333333222222222333333222222222222222222222222111111111111111111111111//////////////////////////////000000000000//////wwwvvvWWWKKKHHHDDD@@@@@@>>><<<;;;;;;;;;;;;:::888666777888777666444111///---------...---,,,***)))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++***)))***,,,---333>>>IIIQQQSSSRRRPPPKKKQQQ\\\lllzzz~~~{{{yyyuuuqqqooommmmmmsss{{{}}}~~~mmmggg]]]VVVQQQOOONNNMMMLLLEEE@@@@@@BBBBBBCCCFFFCCCGGGJJJIIIGGGJJJRRRYYY\\\___eeelllssszzz~~~eeeIII888444111333333+++///...,,,,,,,,,......///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,------------------.........//////........./////////000000000000000000000000000000///000111222333333333333444555555444333333555777444666888999999:::<<>>>>>BBBEEEGGGLLLTTTYYYYYY```ccchhhooovvv}}}{{{tttmmmfffaaa^^^WWWZZZXXXRRRPPPQQQNNNIIIJJJLLLNNNNNNLLLKKKLLLNNNSSSRRRPPPNNNLLLLLLNNNPPPFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJIIIGGGDDDCCCAAA???>>>===>>>>>>===<<<999999999999888888777666555444444444333333333333111111111111111111111111////////////////////////////////////////////////------...//////...------+++,,,,,,,,,,,,---------,,,---.../////////.............../////////000000000000000000111111111111///////////////000111111000000000000111111111222111111111111222222222222222222222222333333333333444444444444444333222222333333333333333444444555666555555666777888999999999999999999:::;;;<<<=========???@@@@@@??????>>>@@@AAABBBAAAAAACCCFFFIIIDDDEEEFFFGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEFFFGGGGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???@@@BBBEEEEEEDDDCCC???>>>===<<<:::999888777666777777888888777555555555444333111111111111222111111111222222222222222111111111111111111111111////////////////////////...//////000000//////...ttt}}}vvvXXXKKKIIIDDD???>>>>>><<<;;;;;;;;;;;;999888666777888777666444111///,,,---......---,,,***))))))***,,,,,,---,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++***)))***+++***...777BBBLLLSSSUUUVVVKKKMMMTTTbbbttt{{{xxxzzzxxxtttzzz~~~wwwtttsssrrrjjj```XXXUUUUUUSSSTTTVVVYYY___cccbbbaaaeeeppp{{{||||||wwwGGG999666666+++)))000222000...------///000///---+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////............/////////000000000000000000000000000///000111222222333222222333333333222111222444666666999<<<:::666444444666>>>;;;777555777:::===>>>;;;???AAA???@@@EEEIIIJJJFFFKKKPPPQQQPPPTTT\\\cccaaaaaafffnnntttvvvzzzzzzyyy{{{xxxmmmiiifffbbb]]]XXXUUUSSSRRRPPPSSSQQQLLLLLLPPPPPPLLLGGGIIIIIIHHHFFFGGGKKKNNNIIILLLNNNMMMJJJHHHIIIKKKHHHHHHHHHIIIIIIJJJJJJKKKFFFGGGIIIJJJJJJIIIGGGFFF???>>><<<<<<======;;;:::888888999999999888888777555555555444444333333333111111111111111222222222.........///////////////////////////////////////,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,.../////////................../////////000////////////000000000000///////////////000111111000000000000111111111111000111111111111222222222111111222222222333333333444444444444333333222111333333222222333333444555555555555555666777999999888999:::;;;===???AAACCC======???@@@@@@???>>>>>>@@@BBBCCCDDDCCCCCCCCCEEEDDDEEEFFFGGGHHHHHHGGGFFFHHHFFFEEECCCCCCEEEFFFHHHDDDEEEGGGHHHHHHFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDD??????@@@CCCFFFGGGFFFDDD>>>===<<<;;;999888777666555666777777777666555444888777555333222222222333111111111111111111222222000000000000000000000000////////////////////////......////////////......zzz{{{XXXGGGEEEDDDBBBAAA>>><<<::::::;;;;;;:::999555555666555444222000...///---++++++,,,,,,,,,+++++++++************++++++))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((''''''(((***************************---333:::BBBLLLUUU\\\TTTUUUUUUUUUZZZhhh{{{vvvrrrzzzwwwxxxxxx{{{hhhSSS888555111...,,,,,,...000------------------------++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,---------............------------......////////////////////////////////////000000000000444444444444444444444444555555666666777777888888888888888888999:::;;;;;;======<<<<<<===???BBBCCCDDDEEEFFFGGGIIIJJJLLLLLLTTTTTTTTTUUUWWWZZZ]]]^^^______```````````````___WWWXXXWWWUUUQQQNNNMMMMMMPPPPPPPPPOOOLLLJJJJJJKKKGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCC???>>>===<<<<<<;;;;;;<<<999999999999999999999999555444333333222222333333222111111000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////////////////......///000000000000000////////////000000000000000000000000000000000000222222222111111111111111333333333222222111111111111222222333333222222111666666666555444444333333666777888999;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@???>>>@@@AAAAAA@@@???AAABBB???@@@CCCFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB<<<;;;:::999888777777777888555444555888999777444555444333333222222333333222222222222222222222222000000000000////////////////////////////////////........................\\\JJJFFFEEEBBBAAA>>><<<:::::::::;;;:::999555666666555444222000...///---++++++,,,,,,,,,++++++******************+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))***************************,,,000666<<>>@@@BBB@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMPPPQQQOOOPPPPPPQQQRRRRRRRRRQQQRRRSSSTTTRRROOOLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJKKKHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB>>>>>>===<<<;;;;;;;;;;;;::::::999999888888888777444444333222222222222222222111000000//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////......///000000000000///....../////////000000000000000000000000000000000111111111111111111111111333333222222222111111111111222222333333222222111555444444444333333222222666666777999:::;;;======>>>>>>????????????>>>>>>>>>???@@@@@@??????@@@BBB@@@AAACCCEEEFFFHHHHHHIIIGGGFFFEEECCCCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB===<<<;;;999888777777777555777999:::999666444333444444333222222222222333222222222222222222222222111000000000000/////////////////////////////////........................aaaMMMHHHFFFCCC@@@>>><<<:::::::::::::::888666666666555444222000//////---++++++,,,,,,,,,+++************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))(((((()))******************************+++---000555<<>>>>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKIIIIIIHHHHHHGGGEEEDDDCCCHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@======<<<;;;::::::::::::::::::999888777666666555333333222111111111111222111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---...//////000/////////.........////////////000000000000000000000000000//////000000111111222222222222222111111111111111111111222222222222111111333222222222222222222222555666777888999:::;;;<<<<<<<<<===============<<<===>>>@@@???>>>>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEAAAAAAAAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>===;;;999888777666666444;;;CCCCCC<<<666333444444333222222111111222222111111111111111111111111111111111000000000//////////////////////////////........................dddNNNHHHGGGDDDAAA>>><<<:::999::::::999888666666666666444222000//////---++++++,,,,,,,,,+++*********++++++*********((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((******))))))***,,,************************+++++++++,,,...444;;;AAARRRYYYaaadddaaa\\\[[[[[[sssqqqMMM;;;777666333111------------------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,,,,++++++******))))))++++++,,,,,,,,,---------///..................///................................./////////000000111111111111111111111111333333333444555555666666555555555555666777888999777777777777888999:::;;;>>>>>>>>>??????@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDBBB@@@???>>><<<<<<;;;999999999999999999999888777666555444333222222111000000000000111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.................................------...////////////...------........./////////////////////////////////......//////000111222222111111111111111111111000111111222222222222111111111222222222222222222222444555666777888999::::::;;;;;;<<<<<<===<<<<<<<<<<<<>>>??????>>>===???@@@CCCCCCBBBAAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAA@@@@@@??????>>>===;;;999777666666555555@@@LLLKKKAAA777444777333333222111111111111111000000000000000000000000111111000000000/////////////////////////////////........................cccMMMFFFHHHFFFBBB===;;;999999::::::999888666666777666555333111//////---++++++,,,,,,,,,+++)))***++++++++++++***)))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***,,,)))))))))))))))))))))))),,,,,,+++***+++///555999FFFPPP\\\bbb```\\\ZZZZZZ```{{{|||vvvWWW777---111444///))),,,------......---,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))+++++++++,,,,,,,,,------......------------..........................................////////////111111111111111111111111222222222333444444555555444444444444555666777777555555555666666777888888<<<=========>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIKKKKKKLLLJJJHHHFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEECCCBBBBBBAAA@@@>>>===<<<;;;:::999888777777777777888888777666444333222222111111000////////////000000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,---...............------------....................................------...///000000111111000000000000000000000000000111111222222111111000111111222222333333333444333444444555666777888888::::::;;;<<<======<<<<<<;;;<<<>>>===<<<<<<===???CCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????>>>======<<<<<<;;;:::888666555555555444@@@JJJIII???555444666222222111000000000000111////////////////////////000000000////////////...................................................bbbKKKEEEGGGGGGBBB===;;;999999999999999777777777777666555333111000///---++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***))))))***+++)))))))))))))))))))))))),,,,,,,,,++++++---111444===HHHVVV___bbbbbbdddfffaaakkkrrrzzzmmmRRRCCC444...---,,,+++,,,,,,------------,,,,,,+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------........./////////111111111111111111111111111111111222333333444444333222222333333444555666444444444555555666666666888888999:::;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKKKKIIIGGGEEEEEEEEECCCDDDFFFGGGHHHHHHIIIIIICCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???>>><<<:::999:::999888777666666666666666666555444333222222111000000///............/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,---------..............................------......//////000000////////////000000000000000000111111111111000000000000111222333333444444333333333444555666666666999999:::;;;<<<<<<<<<<<<:::<<<======<<<;;;===>>>AAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;::::::999999999777666555555444444333999??????888222111333222111000000///000000000......................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,bbbJJJCCCGGGFFF@@@===;;;999888999999888777777777777777555333111000///---++++++,,,,,,,,,+++(((***+++,,,,,,+++***((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))***+++,,,,,,+++,,,...111333>>>LLLXXX___eeelllqqqooonnnhhhooo|||nnn^^^LLLAAA;;;555111000...,,,...222,,,,,,,,,+++************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------------.........//////222222222222222222222222000000111111222333333333222111111222222333444555333333444555555555555444555555666777999:::;;;;;;===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBDDDFFFGGGFFFFFFFFFHHHGGGHHHIIIGGGEEEDDDDDDEEECCCCCCDDDEEEFFFFFFEEEEEEAAABBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@?????????>>>===<<<:::999888999888777666555555555555444444333333222222222222000///......------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,---------------------------------................................./////////000000000000111111111111000000......///000111222333444222222333333444444555555666777888999::::::::::::999;;;<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@????????????<<<<<<;;;:::999888777777666666555444444444444444333333333333222111111111111111000////////////000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}dddJJJCCCFFFEEE???===;;;999888999999888777777777777777555333111000///---++++++,,,,,,,,,+++((()))+++,,,,,,+++)))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((***,,,,,,,,,,,,---///&&&111???KKKUUU^^^iiiqqqzzzxxxnnnggggggjjjttt___LLL>>>555222888///***,,,///...+++))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,+++******************+++---------------------------------.........//////222222222222222222222222000000000111222222333333111111111111222333444555333333444555555555444444555555666888999;;;<<<===999:::<<<>>>?????????>>>AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEEEEEEEGGGDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC???@@@BBBCCCCCCAAA>>><<<>>>>>>===<<<;;;999888777888777666555555444444555333333222222222222222222//////...------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------------------------..................---------.........//////000000000000111111111111000000,,,---...///000111222333222222222333333444444444555555777888888999999999999:::<<<;;;::::::;;;===<<<===???AAABBBBBBBBBAAA@@@@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>===;;;;;;:::999888777666555555444444333333444444444666111------000222333111111111000///////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************xxx[[[KKKHHHGGGDDDBBB>>>>>>===<<<;;;;;;;;;;;;666666555444333333222222///......------,,,++++++************************)))*********++++++++++++***************)))(((((()))))))))((((((((((((((())))))))))))))))))))))))************************''')))***+++******+++---+++///888BBBHHHQQQ```oooooozzzxxxoookkkiiiqqq~~~~~~lllMMM===888555///,,,......---------,,,,,,,,,,,,+++******))))))******)))************+++++++++,,,,,,,,,+++***)))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111000111111111222222222222444333222111222333444555555555666555333333555666444444444444555777888999;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFFFFEEECCCBBBBBBDDDEEEGGGGGGGGGFFFDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEAAAAAA@@@@@@AAAAAAAAAAAAAAA>>>:::888777777666555555555444333333333444444333333111000////////////......------------......,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++***((()))******)))(((*********))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////,,,---///000///000111333///////////////////////////000000111222333333333222333444444333333555777777888888999999999888888;;;::::::::::::;;;<<<<<<===>>>@@@@@@??????@@@AAA@@@???????????????@@@@@@>>>???@@@AAABBBCCCCCCDDDGGGDDDAAA@@@@@@@@@@@@???AAA???;;;888666666777888666666555444333111///...333333333222222222111111000000000000000000000000------............------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz\\\LLLHHHFFFCCCAAA<<<;;;:::999999888999999888777777666555333222222///......------,,,++++++************************)))))))))*********++++++***************)))((((((((((((((())))))*********))))))))))))))))))))))))************************''')))***+++******+++---,,,---222999>>>FFFVVVeeevvvxxxrrrrrr|||yyypppppp~~~dddQQQ<<<444444222///...------------,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++*********))))))((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000000000000000111111111111222111111000000000111111666777777666444444444555444444444444555777888999;;;:::::::::;;;===???@@@@@@CCCEEEEEEDDDBBBBBBBBBBBBDDDEEEGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCCCCCCCCCCDDDDDDDDD@@@@@@AAABBBCCCCCCBBBBBB@@@===999777777777666555555444444333333333333333222222111000////////////......------------......,,,,,,+++++++++*********************************************************++++++++++++++++++++++++***)))((((((******)))((())))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,------......,,,...//////......000111/////////////////////////////////000111222222222000222222222222222444666666666777888888888777777:::999999::::::<<<======<<<>>>??????>>>>>>???@@@@@@??????>>>>>>>>>??????===>>>>>>???@@@AAAAAABBBDDDAAA???===>>>>>>===<<<===<<<999666444333333444333333444444333333222111222222222222111111111111////////////////////////------............------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyZZZIIIDDDAAA>>><<<<<<;;;:::999999888888888999999888777666444222111///......------,,,++++++************************((((((((()))))))))******)))************))))))(((((())))))******+++++++++((((((((((((((((((((((((************************''')))***+++******+++---,,,+++,,,///222999HHHVVViiillljjjqqqwwwtttxxxnnn\\\AAA666......000///......---------,,,,,,,,,++++++++++++***))))))))))))***)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////....../////////000000000---...///000222333444444333444444444444444444444333333444444555666888999999999999:::;;;<<<===>>>???AAACCCDDDBBBAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@AAACCCEEEEEEDDDCCCBBB???<<<999777777777666555444444333222222222222222111111000//////000000000......------------......,,,++++++++++++*********************************************************)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((())))))***+++++++++++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---......///---///000///...---...000////////////////////////.........///000000111111///000111111000111333555444555666666777777777666888888888999;;;<<<>>>>>><<<===>>>>>>======>>>???@@@???>>>========================>>>>>>??????@@@@@@>>>;;;;;;;;;;;;:::999;;;:::888666444222111000000111222333444444444444111111111000000000//////........................,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++************************yyyZZZIIIDDDAAA???===>>>===<<<;;;::::::::::::999999999777555333111//////......------,,,++++++************************(((((((((((())))))))))))))))))************)))(((++++++******************((((((((((((((((((((((((************************''')))***+++******+++---,,,***)))++++++///:::EEETTTaaahhhmmmwwwzzz~~~uuu[[[III@@@333...,,,......,,,,,,...,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))************((((((((((((((((((((()))''''''(((((())))))******&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////...//////000111111111111000000000111333444444444333333333444555666777888888888888999:::;;;<<<===>>>@@@BBBBBBAAA@@@@@@AAA???@@@AAACCCEEEFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDDBBBDDDGGGJJJJJJGGGDDDAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDAAA???===;;;888777777777666555444333222222111111222222000000/////////000000111...------,,,,,,------...++++++++++++************************************************************))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((()))))))))))))))(((((('''''''''((())))))+++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---///000111111///000111000...---...///////////////////////////---------......////////////000111111000000222444444555555666777777777777666777777999:::===>>>???===>>>???>>>======>>>???@@@???>>><<<<<<;;;;;;;;;===>>>>>>>>>????????????>>><<<::::::;;;;;;999888;;;;;;;;;:::777555222111000111222333333333333333000000/////////.........------------------------,,,,,,------------,,,,,,*********)))***++++++,,,++++++++++++++++++++++++************************{{{\\\KKKGGGEEEDDDCCC======<<<;;;::::::::::::777888888777555222///...///......------,,,++++++************************(((((((((((())))))))))))((())))))*********))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---,,,***+++---,,,,,,111888GGGYYYdddjjjssswwwrrrVVV>>>444222222000///000...***+++///,,,,,,+++++++++*********+++***))))))(((((())))))(((((()))))))))*********((()))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........222222222222222111111111777555222222333444333222333333333333444666777888777777888999;;;;;;<<<<<<===???@@@AAA@@@???@@@AAA>>>???@@@BBBCCCDDDEEEEEEAAAAAA@@@AAAAAABBBCCCDDDCCCEEEIIIKKKKKKIIIEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFDDDAAA===;;;<<<:::888888888888777666444333222222111111222222//////////////////000000------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''(((((()))))))))))))))(((((((((((()))***************************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000111111222222111///......///////////////////////////---------------.........///111111111000111333555444555666777888888888888555666777888:::<<<>>>@@@>>>???@@@@@@>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;>>>??????@@@@@@AAAAAAAAA>>>===<<<<<<======;;;999:::;;;;;;:::999666333222222222333333222222111111/////////.........------------------------------++++++,,,,,,,,,,,,++++++******)))))))))***++++++************************++++++++++++++++++++++++xxxYYYHHHDDDCCCBBBAAA;;;:::999888888777777777666666777777555222///...///......------,,,++++++************************((((((((()))))))))******((())))))************))),,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++******+++---+++***,,,///...+++,,,000666DDDNNN]]]rrr}}}yyy^^^KKK???666111///000...---...---***+++000+++++++++*********))))))******)))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******((((((((()))******++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........///000222666;;;AAAFFFHHHDDD>>>888444444444222000222222333333444555777888777777999:::;;;<<<<<<<<<===???@@@@@@??????AAABBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBEEEGGGJJJLLLMMMKKKHHHGGGCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB>>>;;;999;;;:::999999::::::888777444444333222222222222222000000///....../////////------,,,,,,,,,,,,------+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))******)))&&&''''''(((((())))))***)))))))))))))))***++++++)))))))))***************************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,------...000111111111///......///////////////////////////------------------------///000111111000111333555444555666777888999999999555666777888:::<<<>>>??????@@@AAA@@@???>>>???@@@???>>>===<<<<<<<<<<<<<<>>???@@@@@@>>><<<777777888777666555333222333333333333222111///////////////.........------------------------------***++++++,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++yyyXXXFFFAAA@@@???>>>;;;:::999888777777777777555666777888666444111//////......------,,,++++++************************)))))))))*********++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******+++---***)))+++......******---)))111666CCC[[[iiinnnvvv}}}|||gggRRR<<<333222111000000,,,******------++++++...+++*********))))))))))))******)))((((((((((((((((((((((((((()))))))))***)))))))))(((((('''''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))******+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...------------............,,,---000555<<>>???@@@@@@???@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@EEEFFFHHHJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFBBBAAAAAA@@@???===;;;:::;;;:::::::::;;;;;;:::888555444444333333333333333111000///...............---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++***&&&&&&''''''((())))))***))))))(((((())))))***+++((()))))))))*********+++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---...///...---,,,---...////////////////////////...............---------...///000000//////111333333333555666777888888888666666777888999;;;===>>>???@@@@@@???>>>======???>>>>>>======<<<======>>>===>>>???AAABBBDDDEEEFFFAAA@@@@@@AAABBBBBB@@@>>>555555555555555444333333333333333222222111000///////////////............------------------------******++++++++++++******+++************+++,,,,,,))))))))))))))))))))))))************************___LLLFFFDDDBBBBBB===<<<;;;:::999999999999555666888999888666333111///......------,,,++++++************************************++++++++++++(((((()))***************%%%&&&'''((()))***++++++************************))))))))))))))))))))))))((()))++++++******,,,---***((())),,,,,,)))))),,,)))000------888BBBNNN___uuuzzzfffUUU777111///000---)))+++111***((()))...///,,,***+++************))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%******))))))((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////111000...---000444999<<>>???@@@@@@???@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>BBBBBBAAA@@@????????????BBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFF???>>>>>>=========<<<<<<<<<;;;:::;;;<<<<<<;;;999666555444444333333444444222111000......------------,,,,,,++++++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((+++,,,++++++&&&&&&&&&'''((())))))***((((((((((((((()))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,------++++++,,,---////////////////////////........................---...///.........000222111222333555666777777777666777777888999;;;<<<===>>>??????>>>===<<<<<<===>>>============>>>>>>???<<<===>>>@@@BBBDDDFFFFFFBBBAAAAAABBBCCCCCCAAA>>>555555555555555555555555111222222222222111111000000000/////////.................................******++++++++++++******++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))aaaKKKEEEEEEDDDAAA<<<;;;:::999888888888888666777888888777555333111222000...---------,,,***+++++++++*********))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))******)))(((''''''((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,/////////...///111666999___nnn{{{vvviii[[[LLL===222000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''(((***+++*********))))))((((((((()))***,,,,,,+++******,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------------------------------,,,---...000000000000///000000000000111111111111333333333444444444555555888999999:::;;;<<<===>>><<<<<<<<<>>>@@@CCCFFFGGGEEEEEEDDDCCCBBB@@@>>>===BBBCCCCCCAAA??????@@@BBBCCCBBBAAAAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;999999999999999999999999666444222222333333222111222111111000///......---+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,*********+++,,,---...///................................................------------------------////////////////////////000222333333333333444666777777777777888999:::;;;===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???@@@<<<======>>>???@@@@@@@@@GGGBBB===;;;<<<>>>???>>>999888777555333222222222222222222111000//////...000////////////.....................---,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))___IIIDDDDDDCCC???<<<;;;:::999888888888888777777777777666555333222222000...---------,,,++++++++++++*********))))))))))))))))))*********************)))))))))(((((()))))))))))))))))))))))))))******)))((('''''')))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,---......------///333666EEEWWWjjjwww|||ooo\\\KKK@@@888111---///...---,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((************)))))))))(((((())))))***++++++++++++***,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------------,,,---...///000000////////////000000000111111111333333333333444444444444777777888999:::;;;<<<<<<;;;;;;<<<===???BBBEEEFFFEEEDDDDDDCCCBBB@@@>>>===AAABBBBBBAAA???>>>@@@AAACCCBBBBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@???>>><<<;;;;;;999999999999888888888888666444222222222333222000111111000000///......---+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++************+++++++++,,,,,,+++++++++++++++,,,---...------------------------........................------------------------........................000111333333222222444555777777777777888999::::::===============<<<;;;;;;999::::::;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@EEEAAA===<<<===>>>>>>===999888666444333222222111222222111000000///......//////.........---------------------------,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))|||\\\HHHCCCDDDAAA===<<<;;;:::999888888888888888777777666555444333333222000...---------,,,++++++++++++***************************++++++++++++******))))))))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''''''''''''''''''''''')))))))))*********++++++*********++++++++++++,,,,,,,,,,,,++++++,,,///222000???OOO]]]nnnppp___SSSBBB555///---------......---,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((*********))))))))))))((((((***))))))))))))***+++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,...//////000////////////000000000000111111222222222333333333333444555555666777888999::::::::::::;;;<<<>>>AAACCCDDDDDDDDDCCCCCCAAA@@@>>>===???@@@AAA@@@???>>>???@@@CCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>><<<;;;::::::999999888888777777777666555333111111222222111000000000000///......------++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((()))******++++++***************++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------........................///111222222222222333555666666666666777888999999<<<<<<<<<===<<<<<<;;;;;;999999999:::;;;<<<===>>><<<<<<======>>>>>>??????BBB@@@===<<<======<<<;;;888777555444222111111111111111000000//////......------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++************)))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))zzz\\\HHHDDDDDDAAA===;;;;;;:::999888888888888888777666555444333333333111///---------...---+++************************)))))))))*********++++++))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,+++******---///---333888===III]]]mmmttt}}}{{{kkkVVVFFF@@@;;;555111//////...---------,,,+++++++++++++++************************))))))))))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))))))))))))))))))))((((((***)))((((((((()))+++,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000000111111111111222222222333333333333444555666777888888999999:::<<<===???@@@AAABBBBBBBBBAAA@@@???>>>======>>>@@@???>>>===>>>???BBBBBBAAAAAA@@@@@@@@@@@@????????????????????????>>>======<<<:::999999888888888777777666555555555444222000000111111000////////////......---------************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))************************((())))))***************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...........................000111111111111222444555555555555666777888999:::;;;;;;<<<<<<<<<;;;;;;888888888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;999888666555444333111111000000000000000//////.........,,,,,,,,,,,,+++++++++***)))***+++,,,,,,---,,,,,,************))))))))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((}}}^^^JJJEEEEEEBBB===;;;;;;:::999888888888888888777666444333333333333111///---------...---,,,************************((((((((()))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,------,,,******,,,...///000///...222>>>IIIPPPbbblllzzzooo___RRRDDD888111///............---,,,***,,,,,,+++*********++++++************************(((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%&&&''')))(((((((((((((((((())))))***)))((((((((()))+++,,,*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000...////////////000000000000000000111111111111222111222222333444555666666888888999;;;<<<======>>>@@@@@@@@@@@@???===<<<;;;;;;<<<>>>>>>===<<<<<<===AAAAAA@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777777666666666555555444444444333111//////000000///...............------------*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---///000000///000111333444444444444555666777777999999:::;;;;;;<<<;;;;;;999888777777777999;;;<<<<<<<<<<<<<<<<<<=========;;;<<<<<<<<<:::999777777555444333111000000000000/////////...............,,,+++++++++************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((aaaLLLFFFEEEBBB===<<<;;;:::999888888888888777666666555444333222222000///------......---,,,***************+++++++++'''((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***************************((((((((()))))))))******)))))))))************++++++,,,---,,,++++++,,,...,,,...///000000222444666DDDQQQcccsss}}}tttbbbLLL<<<333///000444333111...,,,******+++,,,++++++******)))******+++************************''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%''')))''''''(((((((((((()))))))))(((((((((((()))******)))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......////////////000000/////////000000000111111000111111222333444555555666777888::::::;;;;;;;;;>>>>>>>>>======<<<::::::888;;;===>>><<<;;;;;;<<<>>>??????@@@??????>>>===;;;;;;;;;;;;::::::::::::999999888777777666555555444444444444444444444444222000......//////...---------------------------******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''((())))))******)))))))))))))))************+++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,...////////////000222333333333333444555666777777888999:::;;;;;;<<<;;;:::999777666777888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<999;;;;;;:::888666666666333333111000000/////////..................------++++++++++++************))))))***+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((cccLLLEEEDDDAAA===<<<;;;:::999888888888888555666666666555333111000000...------.........---))))))*********+++++++++(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***,,,,,,++++++,,,...)))+++///111111//////000000999FFFSSS^^^jjjvvv~~~kkk___OOOBBB555///,,,+++...333222111///---++++++,,,...******))))))))))))******************************'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%''')))'''''''''((((((((())))))'''(((((()))))))))))))))((()))))))))*********+++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000........./////////000000....../////////000000000000000111222333444555555555666888999:::999999888;;;;;;;;;;;;;;;:::999888777999<<<===<<<;;;:::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;;;;:::::::::777777666666555555444444111111222222333444444444222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++---............///111222222222222333444555666666777888999;;;;;;<<<<<<;;;999888666777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888::::::999666444555666222222111000////////////------------------------,,,,,,+++++++++***************************)))((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((dddLLLDDDCCC@@@<<<<<<;;;:::999888888888888444555666777666333111///000...------.........---))))))******++++++++++++)))************+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''')))++++++******,,,---++++++,,,---------000444...///000222666>>>HHHOOOZZZcccoooxxxrrrqqqtttwwwmmmVVV???444111------222333...***+++&&&))),,,------+++*********)))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))&&&''')))*********)))((((((((())))))*********+++************************)))************+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000............/////////000............/////////000000000111222333444555555555666777999999999888777::::::::::::999999888777666888;;;===<<<:::::::::;;;<<<===?????????>>>>>>=========<<<<<<;;;;;;;;;666666666555555444444333000000111222333444444555111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++---......---...///111222222222222333444555555555666888999:::;;;<<<<<<;;;:::888666777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888::::::888444333444777222111000//////...//////------------------------,,,,,,,,,++++++++++++******************)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''fffJJJ@@@AAA@@@:::===;;;888777888999888888777888888777444222111111...------,,,,,,++++++******))))))(((((((((((((((******))))))((((((''''''***************)))(((((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111999<<>>>>>>>>===<<<;;;999999999888888888888888777666555333222222222111333111000000111222000///------------,,,,,,,,,,,,************************)))))))))))))))(((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////000000111222333444555555666777888777888:::<<<<<<:::999777777777999999;;;;;;;;;;;;:::888666555666555444333222111111000000000//////......------------------,,,,,,,,,,,,)))***,,,---...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''xxx\\\HHHAAACCCBBB>>>===;;;888777888888888777666777888666444222111111000//////......---,,,,,,,,,++++++***************))))))))))))(((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,+++******+++---///000333555888;;;???EEEMMMRRRXXXZZZ]]]bbbhhhmmmrrrttt|||xxxyyy|||~~~~~~zzzsssnnnddd```ZZZWWWUUURRRMMMIIIGGGBBB:::444000...---+++,,,++++++,,,......,,,+++---,,,++++++***++++++++++++***))))))(((((())))))((((((''''''(((((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((()))******(((((()))***)))))))))*********++++++)))))))))************++++++************+++,,,,,,,,,,,,,,,,,,------------000000000///////////////...//////000111222333333666666666777777888888888777888888888999888888888999999:::;;;<<<======>>>>>>>>>?????????===<<<;;;888888888888888888888888666555444333222111111111222111000000111111000///---------,,,,,,,,,++++++************************((())))))))))))(((''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000111222333333444444666777888777888:::;;;<<<;;;999888888999::::::::::::::::::999888666555555555444333222111111000000000//////...---------,,,,,,,,,,,,++++++++++++)))***+++------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''sssXXXFFFBBBCCCAAA===<<<:::888777777888888777555666777666333111111222//////......---,,,,,,,,,++++++***))))))))))))***))))))))))))(((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************+++,,,,,,,,,,,,+++***************+++,,,,,,000000000000000000//////555333000000222444777888:::;;;<<>>>>>>>>?????????>>><<<;;;:::888888888999999999999:::555444333222111111111111222000//////000111///...,,,,,,,,,,,,++++++++++++************************(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000111222222333222444666777666777888:::;;;;;;:::999999::::::;;;888888999999888666555444444444333333222111111000000//////......---,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''rrrVVVFFFBBBBBB???<<<<<<:::777666777888777777444666777555333111111222......------,,,+++++++++******)))(((((((((((()))(((((((((((())))))))))))((())))))******)))))))))((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))***++++++)))+++,,,.........------...,,,,,,---000222222000...............000111111444666:::;;;999777666666777555444555777666222...///.........//////...---222111000///---,,,------///...---+++***)))************)))))))))******+++***))))))((('''((((((((('''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((()))))))))************)))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------------------------------/////////000000111111222333444555666777888999999888999;;;<<<===<<<;;;;;;777888999:::;;;<<<===>>>======>>>>>>===;;;:::888999999999:::::::::::::::444333222111111111111111111000...///000000///---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000111111111000222555666555555666777:::::::::::::::::::::;;;666666777777777555444333333333333222222111111000/////////...------,,,,,,,,,,,,,,,+++++++++***************************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''sssVVVFFFCCCBBB???<<<<<<:::777666777777777666444555666555333111111222...------,,,++++++*********))))))((((((((((((((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((()))******+++++++++++++++******)))))))))******+++((()))***,,,,,,,,,+++*********+++---......,,,***,,,,,,++++++,,,,,,---...+++,,,------,,,---///111---,,,++++++,,,,,,,,,+++---------,,,,,,,,,,,,++++++---......,,,*********)))*********))))))***,,,)))))))))((())))))***+++***)))((((((''''''((((((''''''&&&&&&''''''((()))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))))))))******+++************)))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------/////////000000000111111222333444555777888999:::999;;;===?????????===<<<888888999:::;;;<<<<<<===<<<<<<=========;;;:::999:::::::::999999999888888333222111111000000111111000///......//////...---+++++++++*********))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,******++++++++++++******((((((((()))+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000///222555666666555666777999999999:::::::::::::::666777888888777666555444333333222222111111111111//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''sssUUUGGGDDDCCC@@@???<<<999777666777777777666333444666555333111111222.........---,,,,,,+++++++++***))))))(((((())))))'''((((((((()))))))))***'''(((((()))******))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))***++++++++++++++++++******))))))******++++++,,,---.........---,,,,,,---------+++***((((((------,,,------...///000---...///...---...111333+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++,,,...000///,,,+++,,,---'''))),,,,,,******,,,...((((((((((((((()))******))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))(((''''''((()))(((((((((((()))))))))***,,,,,,++++++************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222333555777888::::::999;;;>>>@@@AAA@@@>>>===::::::;;;;;;<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;:::999999888777666555555222222111000000000000111000///---...//////...,,,+++*********))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000000111333666888888777777888777888888999999:::999999888999:::::::::999888777222222222222111111111111///......------,,,,,,+++------------,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''sssTTTGGGEEEDDDBBBBBB;;;999777666666777777666333444555555333111111222000//////...------,,,,,,,,,++++++***)))*********'''((((((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))***++++++++++++***++++++***************+++))))))***+++++++++++++++'''(((******))))))+++---------------------...///+++,,,,,,,,,******,,,---)))---000///,,,+++,,,...(((***++++++++++++,,,...***,,,,,,+++((((((+++---'''***,,,,,,***((()))+++((((((((((((((()))******))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%&&&''')))+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))))))))******+++******+++++++++,,,,,,,,,---------.........//////////////////000000000000111111333555777999:::;;;999;;;>>>@@@AAA@@@>>>===<<<<<<<<<===============<<<===>>>??????>>>======999888777666555444333222222111000000000000000111000...------...///---,,,************))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,******++++++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///////////////222555888:::999999999999666777888999999999999999:::;;;<<<===<<<;;;:::999222222222111111111111111///......------,,,++++++......------------,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''tttWWWFFFAAA???>>>>>>===;;;888777777888777666555666666555222000000000111///...---......,,,+++))))))))))))((((((((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111222222222333555777888999999:::;;;<<<============>>>>>><<<;;;;;;<<<======???@@@@@@??????>>>===<<<:::999666444333333444555333333222111000000000111...//////000///---+++***************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&((())))))'''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))******++++++,,,------.........------,,,,,,,,,++++++++++++++++++++++++......//////000000111111111222444555666555444444888888999999999:::::::::;;;::::::999888777555555666555333222111000000000111000000///...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&rrrUUUFFFBBB@@@@@@@@@===:::888777777777666555666777888666333111111111111///...---......,,,+++******)))))))))((((((((())))))((((((((()))***+++((((((((((((((((((((((((((()))))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))))))))***++++++(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000111111111222222333444666888999999:::;;;<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>????????????>>>===<<<;;;999888666444333333444444222222111000000000000000.../////////...---+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,)))******++++++,,,,,,---......---------,,,,,,,,,,,,++++++++++++++++++,,,.........///000000111111222333333444555555444444777777777888888888888888999999999888777555444333555444333222111000000000//////......---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''oooSSSEEEBBBAAAAAABBB<<<:::777666777777666444777888888777444222111222000///------......---+++++++++*********)))))))))(((((('''''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))******(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))******+++,,,------------,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000111111111222444555777888999::::::;;;;;;;;;::::::::::::::::::;;;<<<==================<<<;;;::::::888777555333222222222333111111000000//////000000............---,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))***++++++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---------...//////000111111333333333333333444444555666666666666666666666666777777777666555444333222444333222111000/////////......------,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''''''''(((nnnSSSEEEBBBAAAAAAAAA;;;999777777777777555444666777888666444222111111000...------......---,,,++++++++++++*********)))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((()))))))))***''''''((((((((())))))))))))))))))************+++******))))))))))))))))))***+++---......---+++***++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))((())))))***************************++++++++++++***++++++++++++,,,,,,,,,,,,------......///000000000000111111333444555666999999999:::999999888888888888888999:::;;;<<<<<<;;;;;;;;;;;;:::999888888666555444222111111111111000000//////...//////000------------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,------...///000111111444444222222222333444555666666666666555555555555666666666666555444333222333222111000////////////...---------,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((mmmSSSEEEBBB@@@??????;;;999888888888777555444555666777555333000000000///...------...///---,,,++++++++++++*********)))(((((()))))))))******)))''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((('''''''''((('''(((((((((((()))))))))((((((((())))))))))))***(((((()))))))))************************))))))))))))***,,,------,,,***)))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000000000000111333444555777888888888888888777666666666777888999:::::::::999999999999888777666666444444333222111000//////.........------...//////---,,,,,,+++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---...///000111111555444222111111222333444666666666666666666555555666666666666555444333333111111000///.....................---------------+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((lllRRREEEBBB@@@???>>>;;;:::999999999888666444555666666555222000///000///...------...///...---++++++*********)))))))))'''((()))*********))))))''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))************)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((())))))******))))))(((((())))))***+++++++++************++++++++++++++++++,,,,,,---........./////////000000111333333555666666777777777666666555666777888888888888888777777777777666555444444333222222111000///...---------,,,,,,------......,,,,,,+++******++++++,,,))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///000111111444333333222222222222222444444555555555666666666555555555555555444333333000///......---------............---------------+++************)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((iiiPPPDDDBBBAAA@@@@@@<<<;;;::::::;;;:::777555555777777666333111000111///---,,,---...///...---******)))))))))(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((()))***+++++++++************+++++++++++++++++++++,,,------......////////////000111222222333444555666666666666666555555666777777777666555666666666666555444333222111111111000///...---,,,,,,,,,,,,,,,,,,---......,,,+++***))))))***+++,,,))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******(((((())))))******++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))***+++,,,---///000111222333333333333333222111111111222222333444555666666333333333444333333222111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''}}}gggOOODDDBBBCCCBBBBBB<<<<<<;;;;;;<<<:::888555777888888777444222111222...---,,,---//////...---))))))))))))((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++)))************+++++++++***++++++,,,,,,---......//////...//////000111222222333444555666666666666555666777777777666555444555555555555444333222222111111000000///...,,,+++,,,+++++++++,,,,,,---...++++++***))))))***+++,,,)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((((()))******++++++*********++++++,,,,,,,,,(((***,,,......,,,***(((***+++,,,---///000111222222333333444333222111/////////000111333444555666111111222222222111111000......---,,,,,,,,,------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&}}}~~~hhhPPPCCCAAAAAABBBCCC===;;;999888999999888777777777666555444333333222///............//////000///...---+++)))((('''&&&''')))***,,,,,,***)))'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))***(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%))))))((((((((((((((()))******+++++++++,,,,,,,,,***)))((((((***,,,///111---------......000111222111222222333444555666777555555666777777777777777999888666555666555444222111000///......------.........---------,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------///...------++++++***)))+++,,,---.........---,,,111111222222222111111000111111222222222333333333333333222222111000000000------,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%}}}gggOOOCCCAAAAAAAAACCC===;;;999888999999888777777777666555444333222222000//////.........//////------,,,+++)))((('''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))***(((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))((('''&&&%%%))))))(((((((((((())))))*********+++++++++,,,,,,******))))))***,,,...///......---......///000111111111222333444555555666555666777777888888777777999777666555666555333222111000///...------------...------------,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************+++++++++,,,,,,,,,------...------,,,,,,++++++***+++,,,---.........---,,,000000000111111000000///111111111111222222333333222222111111000000//////------,,,,,,,,,+++++++++,,,++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%{{{fffNNNCCC@@@@@@AAABBB<<<:::999888999999888777777777666555444333222222111000///...............,,,++++++***))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&))))))(((((((((((())))))*********++++++++++++,,,,,,+++*********+++---...///.............../////////000000111222333444444666666777888888888888888888777555555555555333111111000///...------------------------,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...//////000000//////...000000000111111111111222111111000000///......---,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%~~~xxxdddMMMBBB@@@@@@AAABBB<<<:::888888999999999888777666666555444333222111111111000......---------************))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%(((---///,,,(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&)))(((((((((((())))))***************++++++++++++,,,,,,+++******++++++,,,//////...---------............///000111222333333666777777888888888888888888666444444444444222111000000///...---------------------,,,,,,,,,++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------------......///000000000//////000000000000000000000111000//////......------,,,,,,,,,,,,++++++++++++******)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbLLLAAA@@@@@@@@@AAA;;;:::888888999:::999888666666555444333222111111111111000......---------))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%(((---///,,,(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))*********+++++++++,,,,,,++++++++++++++++++///......------------...---......///000111222333666666777888888888888888777555444333444333222000000///...------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))))))))'''%%%$$$((((((((((((((((((((((((&&&''''''((()))*********'''(((((()))******++++++*********+++++++++,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,------...///000000111111111000111000000000000000000000//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt```JJJAAA@@@@@@@@@AAA;;;999888888999:::999999666666555444333222111111111000///...............))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$&&&)))***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((()))***+++)))))))))************+++++++++++++++++++++++++++...---------------......---......///000111222222555555666777777777777777777555333333333333111///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,************+++++++++++++++++++++,,,,,,---------+++++++++++++++,,,------......///000111111111111222111111111111000000000//////......---,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''rrr^^^JJJ@@@?????????@@@;;;999888888999::::::999666555555444333222111111000//////.........//////******))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((()))***+++))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,---......///......///000111222222333444444555666666666666666666444333222333222000/////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---...///000000000000333333222222111111111111/////////...------,,,,,,++++++++++++************************************((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqq^^^III@@@?????????@@@;;;999777888999::::::999666555555444333222111000//////.........//////000*********)))((('''''''''&&&''')))******)))'''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%''')))((('''%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''((()))++++++))))))))))))************)))***+++,,,,,,,,,,,,++++++++++++,,,---...///000......///000111222333333333444444555555555555555666444222222222222000/////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---...////////////333333333222222222111111000//////......---,,,,,,+++++++++************)))***************+++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''{{{{{{oooXXXIIIDDD>>>???AAA<<<===;;;::::::::::::999777777666666555444444333333/////////...------,,,,,,,,,+++***(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,---......111000...---,,,,,,------------...000111222333444111111222333444444444444444555555666444222000...------------------------,,,,,,,,,+++++++++******((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++++++++++++++++++++++++++************************------...///000111222222333333444444333333222111000//////...------,,,,,,'''(((***,,,---,,,***)))************))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||oooXXXIIIDDD>>>???BBB<<<===;;;::::::::::::999777666666555555444333333333/////////...------,,,,,,,,,+++***)))((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))*********++++++******++++++,,,---------//////---,,,,,,------.........///000111111222333000111222333444444444444333444555555444222///...------------------------,,,,,,+++++++++*********((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++((()))))))))************++++++++++++++++++++++++************************------...///000111111222222222222222222111111000/////////...---,,,,,,,,,((()))***+++,,,++++++************)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~oooWWWIIIDDD>>>???BBB===<<<;;;999999::::::888777555555444444333222222222/////////...------,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++,,,,,,------,,,,,,,,,---......////////////000000000111///000111222333333333333222333333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************++++++++++++++++++++++++************************,,,------...///000111111000000111111000000///...///......------,,,,,,+++***************+++++++++******))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~nnnWWWIIIDDD>>>???BBB===<<<;;;999999::::::888777555444444333333222111111/////////...------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******++++++++++++************+++++++++,,,,,,---.../////////////////////////////////000111222222222222111111222111111///...---+++++++++++++++++++++++++++************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))*********************************************************+++,,,---...///000000111000000000000000///......------------,,,,,,+++++++++******))))))***++++++***)))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}nnnWWWHHHCCC>>>@@@CCC===<<<:::999999999999888666555444444333333222111111/////////...------,,,,,,++++++******)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******************))))))))))))***+++,,,---....../////////...............---...///000111111111111000000000//////...------++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''((())))))*********))))))))))))))))))************************************************++++++,,,---...///000000000000000000000//////...,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}mmmVVVHHHCCC>>>@@@CCC>>>;;;:::888888999999777666555555444444333222222222/////////...------,,,,,,***+++++++++***)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))******((()))***+++,,,------,,,...............---------------...///000000000000///.........------------************************))))))))))))((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***************))))))))))))***************************************************++++++,,,---.../////////000000000000///......+++++++++++++++++++++++++++++++++***************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVHHHCCC>>>@@@CCC>>>;;;:::888888999999777666666666555555444333333333/////////...------,,,,,,******++++++***)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))*********((()))***+++,,,,,,++++++------------------......,,,,,,---...////////////...------,,,,,,,,,,,,,,,************************))))))((((((((('''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))************)))))))))(((******************************************************+++,,,---......///...............---,,,,,,*********+++++++++++++++***++++++,,,+++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVHHHCCC>>>@@@DDD>>>;;;:::888888999999777666777666666555555444333333000//////...------,,,,,,******++++++***)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***,,,,,,+++******,,,,,,,,,---------......+++,,,---...////////////------,,,+++++++++,,,,,,)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))************************)))***+++,,,---......///,,,------------,,,++++++******************++++++)))***,,,---,,,***(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkYYYGGGAAAAAAAAA@@@@@@<<<:::888777888888777666555555555555444333222111222111///...------......---,,,***)))))))))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...------------------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))************))))))))))))))))))***************++++++,,,,,,------...,,,,,,++++++***)))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjXXXFFF???@@@@@@??????<<<:::888777888888777666555555555555444333222111222111///...------......,,,+++******))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,------...------------------------,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))************))))))))))))))))))******************+++,,,,,,------...,,,,,,++++++***))))))((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~iiiWWWEEE>>>???>>>>>>>>>;;;999777777888888777666555555555555444333222111111000///...---------...+++++++++++++++***))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,---------------------------------,,,++++++++++++************))))))(((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))************))))))))))))))))))******************++++++,,,---------,,,,,,++++++***))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~iiiWWWEEE>>>??????>>>>>>;;;999777777777777777555555555555555444333222111111000//////......------******+++,,,,,,***)))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************))))))((()))))))))*********************+++,,,,,,------+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{yyywwwjjjXXXFFF???????????????;;;999777666777777666555555555555555444333222111000000000//////...------******+++,,,,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))((()))))))))************))))))***++++++,,,,,,---+++++++++***************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{yyyuuujjjXXXFFF???@@@@@@??????:::888666666777777666555555555555555444333222111000000000000///...---,,,+++++++++++++++***))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%''')))******(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************))))))))))))))))))************))))))******+++,,,,,,,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxiiiWWWEEE>>>??????>>>>>>:::888666666666777666555555555555555444333222111///000000000///...---,,,,,,+++******))))))******'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************)))))))))***++++++,,,,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxhhhVVVDDD=========<<<<<<:::888666666666666666444555555555555444333222222///000000000000...---,,,---,,,***)))))))))***+++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************)))))))))***++++++,,,,,,******************++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||zzzjjjYYYGGG>>><<<<<<<<<===999888666666777777555444444444444444333222111000//////.........---------------,,,,,,+++******)))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((('''&&&&&&&&&((()))***@@@;;;333,,,'''&&&'''))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&jjjYYYGGG>>>===<<<<<<===999888666666777777555444444444444444333222111111//////.........---------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))((('''''''''((()))***444111---)))'''(((+++---))))))*********+++++++++,,,+++++++++************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******+++++++++***))))))(((((()))))))))***************)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((('''&&&iiiYYYGGG???===<<<<<<===999888666666777777555444444444555444444333222111/////////.........------,,,++++++***))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))***)))(((((((((((())))))***)))((('''''')))+++,,,)))))))))*********++++++************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++*********(((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%{{{wwwiiiXXXGGG???>>><<<;;;<<<999888666666777777555444444444555555444333222222////////////............++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((((((((((((((''''''''''''''''''))))))))))))************)))))))))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******+++******(((((((((((()))))))))***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''%%%yyyssshhhXXXGGG@@@>>><<<;;;<<<999888666666777777555444444444555555555444333333000000/////////.........++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((((((((((((((('''&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***************'''(((((((((((()))))))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%}}}wwwhhhXXXGGG@@@???===;;;;;;999888666666777777555444444444555555555555444444000000000/////////......,,,++++++***))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((()))(((((((((&&&'''((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***)))))))))''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&xxxgggXXXHHHAAA???===;;;;;;999888666666777777555444444444555555555555444444000000000000/////////...,,,,,,,,,+++******))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$&&&'''((((((((((((&&&''''''((())))))))))))(((((((((((()))))))))***((((((((())))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))(((''''''''''''((((((((())))))'''''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''&&&|||tttgggXXXHHHAAA???===;;;;;;999888666666777777555444444444555555555555555444000000000000////////////------,,,,,,+++*********(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&!!!"""$$$&&&(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((())))))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))***))))))(((''''''''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&~~~||||||hhhXXXGGG@@@???>>>===>>>888777666777888999888666444555666666666555333333/////////...------,,,,,,333111---***((((((***+++(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######!!!"""$$$'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&(((&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}zzzgggWWWGGG@@@???>>>===>>>888777666777888999888666444555666666666555333333000//////......---,,,,,,111///---***)))))))))***(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###"""###%%%'''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxfffWWWFFF@@@???>>>======888777666777888999888666444555666666666555333333000000///......------,,,---,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******'''#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweeeUUUFFF@@@???===<<<===888777666777888999888666444555666666666555333333000000//////...---------******+++++++++***)))((((((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***------((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxcccTTTEEE??????===<<<<<<888777666777888999888666444555666666666555333333111000000///......------(((***+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''))),,,000///***&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyaaaSSSDDD??????===;;;;;;888777666777888999888666444555666666666555333333111111000//////......---***+++,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,//////***&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx```RRRDDD??????===;;;;;;888777666777888999888666444555666666666555333333111111000000///.........,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((,,,,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~www```QQQDDD??????===;;;;;;888777666777888999888666444555666666666555444333111111000000//////............---,,,,,,++++++***((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''+++)))%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&)))***'''$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrraaaRRRDDD??????===<<<<<<;;;888666666999999777444444666777888777666444333////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwaaaSSSDDD??????===<<<<<<:::888666666999999777444333444666666666555333222////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||bbbSSSDDD???>>>===<<<<<<:::777555666999999777555333333444555555333222111////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''')))))))))'''$$$"""''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~cccTTTDDD>>>>>><<<<<<<<<:::777555666999:::888555333444444555444333222222////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&}}}dddTTTDDD>>>===<<<;;;<<<999777555666999:::888666555555555555444444333333////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&)))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||eeeUUUDDD===<<<<<<;;;<<<999666555666999:::888666555555555444444444444444////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%$$$&&&)))---000''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&fffUUUDDD===<<<;;;;;;<<<888666444666999:::999666555444444333333333333333////////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&fffVVVDDD===<<<;;;;;;<<<888666444666999;;;999777444333222222111111222222000/////////...............------,,,+++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&||||||eeeTTTDDD???@@@???===<<<777666555666777888777666444444444555444444333333---...000///......///000...---,,,,,,******)))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%zzzxxx|||{{{dddTTTDDD>>>???>>><<<;;;777666555666777888777666444555555555444333333222///000111000///...///000//////...---,,,++++++***''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$|||zzz}}}zzzdddSSSCCC>>>>>>===;;;:::777666555666777888777666666666555555444333222111111222333222000//////000//////...---,,,+++******''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$dddSSSCCC======<<<:::999777666555666777888777666666666666555444222111000111222333111///......///---,,,,,,+++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$dddSSSCCC======<<<:::888777666555666777888777666666666666555444222111000000111111000...,,,---...---,,,+++***)))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzeeeTTTDDD>>>>>><<<:::999777666555666777888777666666666555555444333222111///000000///---,,,---.........---,,,+++***))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{zzz|||xxxfffVVVEEE??????===:::999777666555666777888777666444555555555444333333222///000111000///...///000......---,,,+++***))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&{{{|||{{{gggVVVEEE??????>>>;;;999777666555666777888888666444444444555444444333333///000111111000///111222,,,++++++***)))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''zzz}}}|||zzz}}}mmmZZZGGG???===<<<:::999999888666777888:::999999666555444444222222111000111111111111000000000000---,,,+++***)))'''&&&&&&))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzz|||~~~zzzyyy}}}lllZZZGGG???===<<<:::999999777666777888:::999999666555555444333222111111111111000000000/////////......---,,,***)))((('''))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~yyyzzzkkkYYYFFF???>>><<<:::999999777666666888999999888666666555444333222111111000000000/////////......000000///---,,,+++***)))))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%||||||iiiXXXFFF???>>>===:::999888777666666888999999888666666555444333222111111////////////............000000///---,,,+++***)))(((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||{{{gggVVVEEE???>>>===;;;999888666555666777999888888777666666555444333222111////////////............///...---,,,+++***)))((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwxxxfffUUUDDD??????===;;;:::888666555555777888888777777777666555444333222222000000000/////////.........---,,,+++***)))(((''''''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&111///,,,)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuurrrdddTTTDDD??????>>>;;;:::777666555555777888888777777777666555444333222222111111000000000/////////...---,,,+++***)))((('''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((111///,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuqqqdddSSSDDD??????>>>;;;:::777666555555777888888777777777666555444333333222111111111111000000000000///...---,,,***)))((((((''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((***(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||yyyxxxiiiXXXGGG@@@???===;;;:::888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***))))))))))))((('''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))***)))&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwwwjjjYYYGGG@@@???===;;;:::888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%###%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxvvvkkkYYYGGG@@@???===;;;:::888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***)))))))))((((((''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzyyylllZZZGGG??????===;;;;;;888777666777999::::::999666777777666444222222333111111111111000000000///...------,,,+++***)))))))))(((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}nnn[[[HHH???>>>===;;;;;;888777666777999::::::999666777777666444222222333111111111111000000000///...------,,,+++***))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\HHH???>>>===;;;;;;888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***))))))(((''''''''''''(((((())))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]HHH???>>>===<<<<<<888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***))))))'''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]III???>>>===<<<<<<888777666777999::::::999666777777666444222222333111111111111000000000000...------,,,+++***))))))'''''''''''''''((()))***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))))))))&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]III@@@>>>===<<<;;;888777777777999:::999888888777666555444333222222222222222111111111111000///...---,,,***)))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''',,,***((('''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~nnn[[[HHH???===<<<;;;:::777666555666888999888777888777666555444333222222222222222111111111111000///...---,,,***)))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((,,,***((('''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$)))000666&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm[[[GGG>>>===;;;:::999666555555555777888777666777777666555444333333222222222222111111111111000///...---,,,***)))(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%'''((()))***+++---+++((('''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%***111666&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn[[[GGG>>>===<<<::::::777666555666888888888777777666666555444444333333222222222111111111000000///...---,,,***)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((***,,,---------+++((('''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\HHH@@@>>>===;;;;;;888777666777999:::999888666666666555444444333333222222222111111111000000///...---,,,***)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''***,,,---......,,,***((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]III@@@???===<<<<<<999777777888999:::999888666666555555555444444444222222222111111111111000///...---,,,***)))(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((+++---.........***)))'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!###'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}ooo\\\HHH???>>>===;;;;;;888777666777888999999777555555555555555444444444222222222111111111111000///...---,,,***)))(((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&)))+++---------,,,)))'''%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$(((+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||nnn[[[GGG>>>===;;;::::::777666555666777888888666555555555555555444444444222222222111111111111000///...---,,,***)))(((((('''((()))******)))((('''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$##################$$$$$$%%%&&&&&&''''''&&&&&&%%%''')))+++------,,,+++(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&(((&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}qqq^^^III???===;;;999999:::999888999::::::999888666555555444444333222222222222222111111111111000//////...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((,,,000000---(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))~~~qqq^^^III???===;;;:::999:::888777888999:::999888666555555444444333333222222222222222111111111111//////...---+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((,,,......+++(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((qqq^^^III???===<<<::::::999888777777999999888777666666555555444333333333333222222222111111111111000///...---+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,+++)))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''qqq^^^III???===<<<;;;;;;888777666777888888888666666666666555444444333333333333222222222111111111000///...---+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&qqq]]]III???>>>===<<<<<<888777666777888888888666777666666555555444333333333333333222222222222111111000///---+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&qqq]]]III@@@>>>===<<<<<<999888777777999999888777777777666666555444444444333333333333222222222222111000///---+++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''qqq]]]III@@@???>>>======:::888777888999:::999888777777666666555555444444444444333333333222222222111111///---+++)))''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((qqq]]]III@@@???>>>======:::999888999::::::999888777777777666555555444444444444444333333333222222222111///---+++)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))sssYYYHHHAAA<<<===???999999888777888888888666555666666666555444444333333444444333222222111111000111111///...,,,***))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))%%%"""###(((---......$$$###%%%'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&sssYYYHHHAAA<<<>>>@@@999999888777888999888777555777666666555555444333333444444333222222111111000111111///...,,,***))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''+++///222(((%%%$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssZZZHHHBBB<<<>>>@@@:::999888777888999999777555777777666555555444444333444444333222222111111000111111///...,,,***))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$''''''&&&(((...444---&&&###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttZZZHHHBBB<<<>>>@@@:::999888777888999999888666777777666666555444444444444444333222222111111000111111///...,,,***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%'''+++...000((("""$$$''''''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttZZZIIIBBB===???AAA:::999888777888::::::999777888777777666555555444444444444333222222111111000111111///...,,,***))))))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###%%%'''&&&%%%000((("""$$$''''''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt[[[IIICCC===???AAA;;;888888777999:::;;;999888888888777666666555555444444444333222222111111000111111///...,,,***))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))%%%""""""%%%&&&$$$!!!---&&&###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ttt[[[IIICCC===???AAA;;;888888777999;;;;;;:::888888888777777666555555555444444333222222111111000111111///...,,,***))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$(((%%%$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[JJJCCC===???AAA;;;888888888999;;;;;;:::999888888777777666666555555444444333333222111111000111111///...,,,***))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%'''***%%%###%%%'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]JJJAAA@@@===:::999999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***))))))+++)))((()))***+++***((())))))(((((('''''''''&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((&&&!!!%%%000222+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]JJJAAA@@@===:::999999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***)))))))))'''&&&'''((()))(((&&&)))(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&'''((()))***&&&'''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&!!!%%%...000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]JJJAAA@@@===;;;999999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***)))))))))'''&&&'''((()))(((&&&(((((((((((('''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((()))))))))*********&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''')))***+++(((((()))))))))(((''''''&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!$$$+++,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\IIIAAA@@@>>>;;;:::999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***))))))+++)))((()))***+++***(((((((((((((((((('''''''''''''''(((((()))************))))))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))*********''''''((((((((((((''''''((((((((((((((()))))))))+++***)))((((((((()))***((()))))))))((('''&&&&&&((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&"""###((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~nnn\\\IIIAAA@@@>>>;;;:::999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***))))))+++)))((()))***+++***((('''''''''((((((((((((((('''((((((((())))))************)))(((((((((((()))''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))'''(((((((((((((((((('''(((((((((((())))))******---,,,+++)))((((((((()))((((((((((((((('''&&&%%%''''''(((((((((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||mmm[[[IIIAAA@@@>>><<<;;;999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***)))))))))'''&&&'''((()))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''(((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''(((((())))))******+++...---+++***)))((())))))(((((()))))))))(((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||mmm[[[IIIAAA@@@>>><<<;;;999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++***)))))))))'''&&&'''((()))(((&&&''''''''''''((((((((()))))))))(((((('''&&&&&&&&&))))))(((''''''''''''(((&&&'''''''''((((((((()))''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))******++++++,,,+++***)))******,,,,,,))))))***+++++++++************,,,---.../////////------............------------------------------+++++++++*********))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}mmm[[[IIIAAA@@@>>><<<;;;999888888999;;;;;;:::888777777777777666555444333222222222222222222222222222111///---+++******)))+++)))((()))***+++***)))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$))))))((('''''''''''''''&&&'''''''''(((((())))))''''''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))***,,,...///***+++,,,---------------///000222333555666666666888999999::::::999999888333333333333333333333333---------,,,,,,+++++++++******)))((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lll[[[HHHAAA@@@???===<<<:::999999999::::::888777777888888777666444222111333333333222222222111111000000000...+++)))***++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&)))+++***)))(((''''''&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((()))+++,,,(((((()))***+++---...///------,,,***((('''''''''&&&)))+++)))&&&'''---333000000111333666777777555333444666777999<<<>>>@@@BBB>>>===??????>>>AAAEEEEEECCC???==================;;;999666333111000000+++++++++******+++++++++((((((((('''&&&%%%%%%$$$%%%&&&'''((())))))))))))%%%&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&+++222444111,,,(((&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<;;;999999999::::::999777777777888888777555444222333333333222222222111111000000000...+++)))***+++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&''')))+++(((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******...---,,,***((('''&&&&&&(((((((((''''''(((***,,,***,,,///000///...---,,,111111333333444444444555::::::999::::::;;;;;;;;;:::888888<<>>======<<<666444111...+++))))))(((((('''''''''''''''((((((''''''(((((((((((((((''')))'''%%%(((...///,,,((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((---///---***((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<;;;:::999:::;;;;;;999777777777888888888777555444333333333222222222111111000000000...+++)))***+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((('''''')))+++&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++******)))(((((())))))+++++++++)))((()))---000111111333666999999666333555777::::::888888:::===:::888666555777888888888???<<<;;;>>>>>>===>>>BBB<<<>>>@@@BBBDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA===777222///,,,+++***)))((((((((()))***+++))))))))))))((((((((('''***&&&$$$(((000333...(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((***)))''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<;;;:::999:::;;;;;;999777777777888999999888777666333333333222222222111111000000000...+++)))***+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((''')))***'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))******)))(((((((((((()))***,,,---...+++---///000111444999>>>@@@???>>>>>>???@@@AAAAAA===@@@DDDCCCBBBCCCJJJOOOJJJFFFAAA???@@@CCCFFFHHHEEEAAA???@@@@@@???AAAFFF???@@@@@@AAABBBEEEIIILLLLLLMMMNNNOOOOOONNNMMMLLLMMMKKKHHHEEE@@@<<<999777222000...+++***))))))***++++++******))))))))))))'''%%%$$$''',,,---***&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~lll[[[HHHAAA@@@???===<<<;;;:::::::::;;;;;;999888777777888999999888777666333333333222222222111111000000000...+++)))***+++))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((((()))***))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((************)))++++++******++++++,,,---***///666;;;>>>CCCJJJPPPMMMQQQUUUUUURRRPPPRRRUUUMMMPPPRRRRRRRRRWWW```hhhaaa[[[SSSJJJEEEFFFJJJNNNGGGBBB???AAABBBCCCGGGMMMHHHGGGEEECCCBBBEEEKKKPPPOOOPPPRRRTTTTTTRRRPPPOOOLLLMMMMMMMMMKKKHHHFFFDDD>>>;;;777333...+++)))(((***)))(((((((((((()))***%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<<<<;;;:::;;;<<<;;;:::888777777888888888777555444333333333222222222111111000000000...+++)))***+++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&(((******)))))))))*********(((''''''&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++((((((***,,,///222444555:::BBBJJJNNNMMMLLLNNNQQQOOOZZZfffmmmnnnooorrrvvveeeeeecccaaabbbiiittt}}}}}}yyyooo```RRRLLLOOOSSSTTTOOOLLLKKKIIIFFFGGGJJJIIIKKKLLLJJJFFFEEEGGGIIILLLOOORRRTTTTTTSSSPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHFFFCCC>>>888333///---+++***((('''''''''((((((&&&***---,,,(((%%%&&&(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<<<<;;;:::;;;<<<<<<:::888777777888888777555444222333333333222222222111111000000000...+++)))***+++((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&(((***+++***))))))***)))(((((('''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))***,,,---...***,,,///333888===AAACCCQQQYYYbbbddd]]]VVVRRRQQQSSSXXX```gggmmmsssyyy~~~pppjjjbbb]]]^^^fffpppwwwwwweee[[[]]]bbbdddaaaaaabbb^^^WWWRRRRRRUUU^^^gggjjjeee]]]VVVRRRNNNQQQUUUYYY[[[YYYWWWUUUSSSPPPJJJFFFDDDEEEHHHKKKNNNMMMLLLHHHDDD???:::777333222///,,,***)))))))))''')))++++++***(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((lll[[[HHHAAA@@@???===<<<<<<;;;:::;;;<<<<<<:::888777888888777666444222111333333333222222222111111000000000...+++)))***+++(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((++++++***))))))***''''''&&&''''''((()))***(((((((((((())))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))***)))))))))***,,,...000999999;;;<<>>AAAFFFJJJPPPPPPPPPOOOLLLHHHDDDAAA===:::666222///---,,,,,,'''&&&''')))++++++)))''''''((((((((())))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((mmm[[[IIIBBBBBB@@@===<<<===<<<;;;<<<======;;;999666666666555444444333333444333222111111111222333000000000...+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))*********)))))))))))))))))))))(((((('''''''''&&&((((((((()))))))))))))))((((((((()))+++***)))'''...---...///222777;;;>>>IIILLLLLLGGGAAA@@@FFFLLLSSS___hhhhhhggghhhhhheee[[[YYYSSSMMMLLLQQQSSSRRRXXXhhhqqqjjjaaa]]]WWWNNNPPPTTTWWWZZZ```eee___UUUKKKNNNUUU\\\bbbaaa\\\XXXXXXmmmvvvjjjdddmmmyyy{{{xxxvvvnnnggg\\\PPPGGGDDDDDDFFFJJJQQQRRRIIIFFFKKKNNNKKKBBBCCCAAA>>>888444222222---+++)))((()))))))))(((+++(((&&&%%%''')))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''mmm\\\JJJCCCBBB@@@>>>======<<<;;;<<<======;;;999777666666555555444333333444333222111111111222222000000000...+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))))))))))))))((((((((('''''''''************************---,,,*********+++******(((***...444:::@@@EEEGGGLLLNNNNNNKKKFFFCCCEEEGGGIIIPPPUUUVVV[[[eeennnpppvvvrrrhhh\\\VVVVVVVVVSSSbbbuuu|||sssdddUUUOOORRRVVVaaapppxxxpppcccRRRNNNKKKLLLPPPTTTUUUTTTLLLSSS\\\hhhyyy}}}{{{xxxooocccXXXPPPKKKGGGDDDJJJNNNOOOLLLJJJJJJIIIGGGMMMNNNNNNKKKFFF@@@:::666222///+++(((((((((((((((+++(((&&&%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))***)))))))))((('''''''''&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''mmm\\\JJJCCCBBB@@@>>>======<<<;;;<<<===<<<;;;999777777666555555444444333444333222111000111222222000000000...+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))(((((((((((('''''')))))))))(((((((((((((((+++******+++---///111333777777777888:::???CCCEEEFFFIIINNNSSSUUUVVVVVVUUUNNNNNNLLLKKKRRRbbbooovvvyyynnngggfffeeebbbsss|||jjjiiigggjjjwww~~~hhh^^^SSSQQQXXXeeeoootttooobbbUUUTTT\\\gggsss}}}uuupppooommmfff___UUUPPPMMMNNNMMMJJJIIIJJJIIIKKKMMMOOOOOOKKKEEE@@@<<<888111,,,***))))))(((+++)))'''''''''((('''&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++***))))))''''''&&&%%%)))))))))(((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''lll[[[IIIBBBAAA???===<<<<<<;;;;;;;;;<<<<<<:::888777777666666555444444444444333111000000000111222000000000...+++)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))))),,,111666:::???DDDGGGMMMHHHBBB===;;;>>>BBBEEEQQQVVV___kkkvvv{{{{{{yyyccc___YYYXXX___lllwww}}}~~~}}}ppplllssskkk___YYYUUUXXX```fffkkksss{{{}}}nnnaaaWWWWWWUUUNNNNNNSSSIIIIIIJJJMMMPPPPPPNNNKKKGGGCCC<<<777222///+++)))+++)))(((((())))))((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))))))))(((((('''''')))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''kkkZZZHHHAAA@@@>>><<<:::<<<;;;:::;;;<<<<<<:::888888777777666555555444444333222111000000000111222000000000...+++)))***+++************************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))************(((((()))))))))))))))))),,,,,,,,,---------......///555===EEEKKKPPPUUUYYYQQQQQQPPPOOOPPPQQQRRRRRRVVV[[[dddsss|||xxxtttuuuxxx|||~~~|||xxxxxxyyylllbbbYYYXXX^^^^^^cccfffffffffooo||||||rrrooohhh[[[TTTUUURRROOOLLLKKKLLLMMMOOOOOOOOOLLLHHHDDD???999222---***)))''''''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))*********)))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''kkkZZZHHHAAA@@@>>><<<;;;<<<;;;:::;;;<<<;;;:::888888888777666666555555444333222111000///000111111000000000...+++)))***+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++(((((())))))))))))******)))***++++++,,,---...///333999AAAGGGJJJNNNTTTXXXWWW^^^gggnnnppplllfffaaaZZZ^^^fffsssvvvpppooosss|||}}}zzzggg^^^TTTRRR[[[lll{{{~~~xxxwww~~~|||ppphhhfffhhhuuuxxxssseeeYYYWWW]]]ccc}}}~~~qqqbbb[[[MMMMMMLLLIIIGGGGGGIIILLLOOONNNMMMLLLIIICCC;;;666///,,,(((&&&&&&''''''&&&'''(((((((((((()))))))))((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((******+++,,,******)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''mmm[[[JJJCCCBBB@@@===<<<;;;:::::::::;;;;;;999888888888777777666555555555333222000/////////000111000000000...+++)))***+++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++(((((()))))))))*********)))***+++---...000111222555999===???@@@DDDLLLRRReeennnzzzzzztttxxxxxxzzz}}}}}}yyylll\\\SSSSSSXXXaaagggfffcccbbbaaa___UUUQQQLLLKKKOOOVVV^^^ccclllgggbbb___\\\```qqq{{{wwwaaaUUUPPPLLL^^^aaagggooozzz}}}ttt]]]bbbeee```VVVMMMHHHHHHJJJJJJJJJKKKLLLIIIEEEBBB;;;666000+++))))))(((((('''((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))*********+++*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''nnn]]]KKKDDDDDDBBB???>>>;;;:::::::::;;;;;;999777888888777777666666555555333222000/////////000111000000000...+++)))***+++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++000111222444666888:::;;;999;;;<<<<<<<<>>===>>>BBBIIIOOOTTTVVV^^^qqqnnnYYYJJJDDDEEEHHHMMMKKKKKKQQQYYY^^^]]][[[___bbbdddgggiiilllnnnppp}}}|||sssjjj^^^aaa```\\\[[[]]]ZZZSSS[[[VVVSSSSSSNNNHHHJJJQQQdddxxxvvvggg[[[QQQZZZcccccc\\\UUUTTTVVVrrr}}}lll\\\PPPJJJCCC@@@AAAEEEGGGHHHLLLKKKHHHBBB:::333---+++***++++++++++++***((('''((())))))))))))'''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((('''(((((())))))(((((()))******)))((('''%%%&&&&&&''''''(((((()))+++***((('''&&&&&&'''''''''''''''(((((()))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))******))))))((('''&&&******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))uuu```KKKBBBAAA@@@===;;;;;;:::::::::;;;;;;999777777777777666555555444444333222222111111111111111111000///---+++)))(((''')))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''')))++++++***)))))))))((())))))+++---///111222222<<>>@@@FFFJJJRRR\\\ccckkkwww|||{{{wwwllleeeXXXUUU^^^pppzzz{{{mmmhhhbbbccciiilllaaaTTTIIISSS[[[aaaooonnncccVVVSSSNNNMMMNNNPPPQQQQQQHHHCCC;;;444...,,,,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))---.........---+++***)))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***+++++++++,,,,,,---))))))*********++++++++++++++++++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************************************)))((((((*********+++++++++++++++*********************************+++++++++++++++)))*********+++++++++,,,************************++++++************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((uuu```KKKBBBAAA@@@===;;;:::999999:::;;;<<<;;;999777777777666555555444444444444333222222222222222------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((((()))*********+++---///666777:::===???AAABBBCCCIIIRRRTTTNNNNNNYYYfffkkkssstttvvvvvvpppeeeXXXOOOBBBBBBFFFOOOXXX___iiiqqquuurrriiiiiinnnzzz|||qqq___[[[UUURRR[[[lll{{{}}}qqqgggeeemmm|||zzznnndddbbb^^^[[[```iiiqqqmmmpppxxxTTTRRRPPPPPPVVVdddttt~~~hhh___TTTNNNMMMOOOPPPQQQPPPMMMGGGAAA:::444111///++++++***)))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,111000...---+++***)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************&&&''''''(((***,,,...///......//////111222444555222222333333444555555666111111111000...---+++***)))))))))((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++***)))((('''+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))uuu```KKKBBBAAA@@@===;;;999999888:::<<<<<<;;;999777777777666555555444444444444333222222222222333......---,,,,,,+++******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++---000333AAA@@@???@@@DDDJJJPPPUUU```jjjnnniiigggnnnsssssskkkfff]]]UUUOOOJJJEEEBBBHHHUUUbbbiiinnnwwwhhh[[[KKKMMMSSS[[[ccceeebbb^^^XXXWWWRRRNNNQQQYYY______aaaXXXQQQPPPRRRXXXggguuuyyymmmbbbWWWPPPPPPNNNSSShhhiii^^^VVVSSSPPPMMMVVVdddyyy{{{ppp```UUUQQQPPPOOONNNRRRRRRPPPLLLFFF>>>666111,,,+++***(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...///...+++)))((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))******+++++++++******,,,---000333555666888999999:::===???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===;;;888666444111000///---,,,***))))))'''((((((((()))))))))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++******)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------...//////------------------------,,,,,,++++++++++++,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******uuu```KKKBBBAAA@@@===;;;999999888:::<<<<<<;;;:::777777777666555555444444555444333333222222333333000///...---+++***)))((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))++++++,,,...222555<<<::::::???IIIXXXgggpppqqq|||{{{uuuuuusssmmmYYYQQQFFF@@@AAAHHHPPPUUU```rrr~~~~~~{{{ggg[[[WWWVVV[[[```dddeeegggiiilllaaaccccccaaacccfffddd```VVVUUUVVVXXXTTTOOORRRZZZiiizzz~~~sssttt|||rrr___SSSUUUYYYaaapppjjj^^^ZZZ]]]VVVGGGGGGTTTUUUiiiooobbb[[[XXXTTTQQQRRRSSSTTTSSSMMMCCC:::444,,,+++***(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...//////---+++(((&&&%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++///000111444777:::===>>>CCCCCCDDDEEEHHHKKKNNNPPPQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJGGGDDDAAA???:::999666444111...,,,+++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************((()))***++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------...///000000////////////////////////---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************uuu```KKKBBBAAA@@@===;;;888999999:::;;;;;;;;;;;;777777777777666666666666555444333333222222333333///000///---+++******,,,))))))))))))))))))))))))'''((()))++++++***))))))))))))************))))))))))))))))))************(((((())))))******+++++++++***)))(((((()))***+++***+++---...000333555777333555:::AAAJJJTTT^^^cccjjjsssuuueeeYYYAAA@@@@@@DDDLLLYYYkkkxxxrrrcccZZZUUU^^^eeekkkjjjeeedddjjjppppppxxx|||vvvmmmddd]]]ZZZXXXWWWUUU\\\eeehhh```VVVSSSVVVdddyyyxxxhhh\\\ZZZeeevvvwwwfffaaa```[[[PPPGGGOOONNNZZZtttkkkVVVOOORRRNNNPPPSSSUUUPPPGGGCCCDDD222///,,,*********)))'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''+++000000---***((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%*********))))))((((((((()))***,,,---......000222555555666999<<>>@@@AAADDDCCCDDDEEEFFFFFFDDDBBB888777555333222111111111444666;;;@@@EEEHHHJJJKKKMMMLLLIIIEEE@@@;;;777444000...+++************)))''''''''''''(((((((((((((((((((((''''''''''''&&&(((&&&%%%(((+++---+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&***///444)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))*********++++++)))***+++,,,,,,,,,,,,+++///...---,,,,,,---...///...///222666999<<<>>>>>>DDDCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTRRRRRRSSSSSSQQQOOOPPPNNNKKKHHHEEE@@@:::666444222///---+++,,,---...,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqq^^^KKKDDDDDDDDDAAA???;;;;;;;;;;;;:::999999888888888777777666666555555444333333222111222222222.........---******+++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))************))))))((()))))))))***************))))))(((((('''''''''((())))))******+++,,,---555:::???BBBBBB@@@@@@AAAGGGGGGJJJPPPWWW[[[YYYVVVHHHEEEAAA===???IIIVVV```uuubbbVVVTTTZZZbbbkkkppprrrsssxxxvvvnnndddZZZTTTOOOJJJHHHIIICCCOOOddd|||kkkWWWSSSZZZiiiqqqYYYTTTRRRMMMSSSaaasssdddUUUGGGBBBDDDIIINNNTTTRRRLLLCCC:::444000,,,***))))))((('''(((((()))***((((((((((((''''''''''''(((((((((((('''''''''''')))(((&&&$$$$$$%%%(((***''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***,,,...000111222666888;;;===>>>@@@BBBEEE@@@???>>>>>>>>>>>>??????===<<<<<<;;;<<<<<<===>>>DDDDDDDDDDDDCCCBBBAAA???===;;;999666444333222222,,,...333888===BBBEEEGGGJJJJJJKKKJJJHHHFFFBBBAAA444111---+++++++++***)))))))))************))))))(((((((((''''''''''''''''''&&&%%%(((,,,...,,,)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((+++...)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))*********+++++++++))))))*********+++++++++*********+++++++++++++++///...------...000222333666888===BBBFFFJJJKKKLLLOOOMMMKKKIIIHHHHHHJJJKKKEEEFFFGGGHHHHHHHHHGGGFFFKKKKKKKKKLLLNNNQQQSSSTTTVVVUUUUUUTTTUUUUUUTTTSSSXXXWWWUUUTTTRRROOOJJJGGG???===;;;777333000...---------++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((rrr___KKKDDDDDDBBB???<<<;;;;;;;;;;;;:::999999888888888888777666555555555333333222111111111111222---......,,,***)))+++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))************))))))((()))))))))******************))))))((((((''''''((()))***+++---......///888<<>>@@@HHHWWWiiivvvooo[[[UUUZZZhhhuuu}}}wwwllleee]]]RRRHHHCCCHHHJJJPPP^^^mmmwww|||~~~yyymmmddd___fffrrruuuccc^^^YYYOOOJJJNNNKKK^^^oooxxxzzzlllZZZKKKAAA@@@HHHRRRSSSPPPKKKEEE???777000+++(((((('''&&&''')))***+++))))))((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((()))))))))******************************)))(((((((((((()))***+++,,,---...000222333333444666999;;;<<<>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHSSSRRRQQQOOOLLLJJJHHHGGG@@@>>>;;;888666444444333111111333555888;;;>>>???BBBCCCFFFIIIJJJJJJIIIIII@@@<<<777333000...+++))))))************)))(((((((((((((((((((((((((((((('''&&&&&&)))---...,,,)))&&&'''''''''''''''''''''%%%&&&(((((('''&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((())))))*********))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))***,,,///333777;;;===GGGHHHKKKOOOQQQSSSSSSSSSNNNLLLJJJHHHGGGGGGHHHIIIEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJLLLMMMSSSSSSTTTTTTTTTTTTTTTUUUSSSSSSSSSUUUVVVVVVUUUSSSMMMMMMLLLIIICCC===666222///...,,,*********+++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((qqq^^^KKKDDDDDDBBB===:::::::::;;;;;;;;;:::999999999999888777666555444444333333222111111111111111,,,------,,,***)))+++,,,++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))))))))))))))************************)))))))))))))))***,,,...///000111111444888===???AAAGGGQQQYYYWWWYYY\\\[[[VVVNNNEEE@@@@@@FFFMMMTTT\\\iiiyyy}}}jjjaaadddqqq}}}~~~~~~wwwhhhZZZRRROOOFFF@@@BBBGGGKKKMMMOOOSSS]]]sssuuugggbbbcccgggqqquuummmeee[[[TTTGGGJJJNNNWWWmmmwwweeePPPCCCDDDMMMRRRQQQPPPNNNIIIAAA777000,,,***)))'''''')))***+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&(((******'''%%%(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))************************************)))))))))***,,,---000111222444666777999999<<<>>>@@@BBBCCCDDDGGGIIINNNOOOQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVV[[[[[[ZZZWWWSSSPPPPPPPPPHHHGGGDDDAAA>>>===<<<<<<999777666444333444444555===???AAADDDGGGHHHIIIIIILLLIIIDDD???;;;666111---++++++***)))((('''&&&&&&'''(((((((((((()))))))))(((''''''***......+++(((&&&&&&'''(((((((((((('''!!!$$$''')))((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''((())))))*********)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---...///---000555:::AAAGGGKKKMMMUUUUUUUUUUUUUUUTTTTTTSSSNNNNNNMMMMMMNNNPPPQQQRRROOOOOONNNNNNNNNOOOPPPQQQLLLLLLLLLLLLLLLKKKJJJIIIMMMNNNPPPPPPOOOPPPQQQSSSMMMMMMMMMOOOSSSUUUVVVUUUVVVXXXYYYXXXSSSLLLEEE@@@777444111...,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))nnn[[[IIICCCCCCBBB>>>;;;999999:::;;;;;;;;;::::::999999888777666555444444333222222111111111111111,,,,,,---+++***)))+++,,,************************(((((()))***************))))))************))))))))))))))))))************************++++++++++++***+++---000111222333333000555:::<<<>>>DDDOOOXXXTTTUUURRRLLLEEEBBBCCCFFFWWW___jjjqqqvvv}}}xxxrrrmmmpppwww|||rrrnnnqqqttttttqqquuutttrrrqqqqqqppppppooohhhppp{{{|||vvvnnn```SSSOOOMMMHHHEEEDDDLLLKKKPPP___xxxyyyfffYYYSSS[[[jjjzzzsssdddTTTDDDBBBRRRjjj}}}pppXXXMMMLLLQQQRRRSSSTTTQQQJJJAAA:::333111---***(((((()))***))))))))))))((((((((('''''''''(((((())))))******(((''''''(((++++++)))'''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********************************+++++++++,,,...111333555666777999;;;>>>AAACCCDDDIIIKKKMMMNNNNNNPPPRRRTTTYYYYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[\\\\\\\\\\\\[[[YYYZZZ[[[YYYVVVUUUVVVXXXVVVTTTRRROOOLLLKKKJJJJJJCCC@@@<<<888555333333333888999;;;===@@@CCCEEEFFFMMMKKKIIIGGGEEEAAA<<<999000///---***)))((((((((('''((((((((()))))))))))))))((((((+++......+++'''%%%&&&'''((())))))((('''"""$$$'''(((''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************(((((()))******+++,,,,,,)))************+++++++++*********+++++++++,,,,,,---------...000333555777<<>>888333000......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))kkkYYYGGGBBBCCCBBB???<<<888999::::::;;;;;;;;;;;;999999888777666555444444333222222111000111111111+++,,,,,,+++***)))+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))))))))************))))))))))))))))))*********************+++,,,,,,,,,---***,,,...111333444444444000555:::<<<;;;???HHHPPPLLLKKKFFF>>>:::???KKKWWWlllvvv~~~|||pppccccccpppuuuqqqvvvwww|||uuupppkkklllrrrxxx||||||rrrkkkeeefffjjjkkkfff```XXXXXXZZZ]]]``````]]][[[WWWWWW[[[aaaiiinnnppppppxxxjjjddd^^^TTTKKKHHHCCCFFFJJJNNNWWWjjjnnnVVVPPPSSSaaauuueeeSSSIIIJJJVVVlllnnnYYYQQQRRRSSSUUUVVVUUUPPPHHHCCC999666222---***((((((((())))))))))))((((((((((((&&&''''''((()))******++++++((('''(((+++,,,+++)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************************************,,,,,,---///222666:::===:::;;;>>>AAAEEEIIIKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXZZZ\\\\\\[[[\\\___bbb^^^\\\ZZZWWWUUUTTTSSSSSSOOOKKKFFFAAA===;;;::::::222333444777:::>>>AAACCCEEEFFFGGGIIIKKKJJJGGGDDD777444111...,,,++++++,,,'''((((((((())))))******)))((()))+++......***&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&(((*********))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))***+++,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,,,,---...000444777;;;===FFFGGGJJJKKKKKKIIIFFFEEEMMMMMMMMMNNNQQQSSSVVVXXXUUUUUUVVVWWWWWWWWWVVVVVVTTTRRRMMMJJJHHHHHHJJJLLLPPPQQQTTTUUUTTTQQQNNNKKKKKKNNNQQQQQQPPPQQQSSSVVVZZZVVVRRRPPPOOOPPPQQQQQQNNNPPPSSSWWWYYYZZZZZZYYYVVVRRRKKKCCC;;;666333222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))nnnYYYFFFCCCDDD@@@======888999999::::::999999888666666666666666555555555333333222222111000000000///...---,,,++++++++++++************************))))))************))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++++++++,,,...///))),,,111444555555666666777777999===BBBGGGIIIJJJ@@@???======AAAMMM\\\hhh~~~rrr]]]XXXeeeyyyqqqnnniiibbb[[[ZZZ^^^bbb\\\]]]]]]\\\[[[XXXUUUSSSLLLLLLLLLKKKJJJIIIIIIHHHFFFGGGIIILLLOOORRRTTTUUUhhhppp{{{~~~rrr___PPPKKKGGGIIINNNPPPPPPVVV^^^jjjyyypppcccYYYiiizzz\\\OOOKKKNNN]]]nnn{{{zzzaaa[[[VVVSSSSSSOOOKKKNNNUUUHHH>>>222+++***+++)))''')))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))''')))++++++))))))***++++++---111555:::===@@@AAA>>>AAAFFFLLLPPPQQQQQQQQQVVVVVVVVVWWWVVVUUURRRQQQWWWTTTSSSVVVUUUQQQOOORRRUUUQQQPPPTTTZZZ\\\WWWRRRZZZWWWTTTTTTXXX[[[\\\[[[XXX\\\]]]ZZZZZZ]]]ZZZSSSZZZWWWRRRNNNJJJEEEAAA===<<<888444555888:::888555CCCCCCCCCDDDFFFHHHJJJLLLFFF@@@888000***(((((()))(((''''''(((***+++***)))))))))***++++++***(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***)))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))(((,,,,,,++++++++++++++++++------------...............---,,,,,,---......---222444777;;;AAAFFFHHHFFFDDDDDDCCCCCCDDDFFFHHHIIIUUUMMMMMMVVVWWWQQQUUUbbb___aaa\\\RRROOOYYYdddiiigggaaaYYYRRROOORRRWWW[[[YYYZZZZZZWWWSSSOOOOOOOOONNNKKKLLLSSSWWWTTTPPPNNNXXXTTTRRRSSSSSSQQQPPPPPPMMMHHHEEEHHHPPPVVVWWWVVVYYYVVVQQQNNNJJJCCC;;;555111---***)))***+++)))'''+++******+++++++++)))'''++++++************++++++nnnYYYFFFCCCDDD@@@======888999999::::::999999888777777666666555555555444333333222222111000000000///...---,,,++++++++++++************************))))))************))))))+++***)))(((((()))***+++************************,,,++++++++++++,,,...///222444777999:::;;;===>>>===???CCCGGGIIIIIIHHHFFF:::<<>>999999:::<<<===???@@@AAA???FFFOOOWWW\\\aaaiiinnnuuu}}}{{{kkkbbbXXXNNNIIIEEEAAACCCIIIFFFZZZqqqooofffmmmnnnZZZNNNIIIMMMTTThhhsss~~~lll___TTTQQQPPPLLLJJJLLLOOOGGG;;;222...,,,+++)))+++***((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************+++,,,,,,+++******,,,...///333999???DDDGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSSSSQQQNNNKKKIIIIIIHHHMMMWWWbbbccc[[[SSSPPPOOOOOORRRYYYaaaggggggeee___\\\YYYYYYYYYYYYWWWUUUOOOSSSTTTSSSVVV\\\]]]YYYRRRSSSUUUXXXYYYWWWRRRNNNJJJFFFBBB@@@AAA???;;;777555777<<>>>>>>>>>>>===;;;999888888888777777666555555555333333333333333444444444...111555888;;;@@@GGGMMMLLLQQQYYY```hhhuuuzzzlllaaaXXXOOOHHHGGG@@@EEENNNZZZlll{{{gggiiinnnzzzkkk\\\TTTMMMGGGMMMTTT]]]jjjrrr\\\QQQNNNLLLJJJIIIVVVPPPGGG===555///,,,+++,,,+++******+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************......---++++++---111555666:::BBBIIIMMMNNNLLLKKKNNNMMMLLLLLLNNNSSSXXX[[[YYY[[[]]][[[WWWTTTTTTUUU\\\cccrrr{{{qqqlllwwwxxxzzz}}}|||xxxsssmmmhhhbbbbbb^^^YYYWWWXXXYYYWWW```___^^^^^^\\\YYYTTTQQQQQQNNNKKKKKKLLLKKKGGGCCC666666888:::>>>BBBEEEGGGIIIJJJKKKJJJEEE???888333---,,,*********)))'''%%%******++++++***))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))*********))))))(((((())))))***))))))***++++++***))))))*********************************+++++++++,,,,,,......///111555:::???BBB@@@DDDIIIKKKJJJGGGFFFGGGDDDDDDFFFHHHKKKNNNQQQSSSTTT]]]iiiqqqwwwtttgggeeeiii[[[ZZZXXXTTTSSSTTTVVVXXXTTTRRRMMMGGGBBBBBBEEEIIIEEEGGGKKKQQQVVVXXXWWWUUUQQQMMMFFF???999444...+++///---+++***+++,,,,,,+++++++++************++++++nnnYYYFFFCCCDDD@@@======888999999::::::999999888999888777666555444333333333333222222111000000000...---,,,,,,+++++++++,,,************************)))******++++++******)))*********************************************************+++---...///000666777777888:::>>>EEEIIIUUUTTTRRRMMMGGGBBB>>>===OOOUUU___iiirrryyy~~~|||wwwuuu{{{xxx||||||~~~rrreeeeeekkkrrruuummmhhhaaaZZZTTTNNNHHHCCC=========;;;:::999999:::666666666666555444333222444444333333222222222222333333333333333333333333444444444333222333777:::777999<<<>>>DDDOOO^^^iiixxxrrrcccYYYSSSLLLIIINNNUUU___rrrwwwhhhbbblllwwwqqqcccQQQDDDEEEJJJVVVjjjoooZZZOOOJJJKKKLLLSSSRRROOOHHH>>>555...+++******)))***++++++(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++...------,,,---222888===CCCFFFKKKNNNPPPPPPNNNMMMMMMKKKJJJKKKQQQ[[[eeekkkoootttzzz|||zzzyyyyyy{{{}}}|||wwwppplllkkkllllllgggbbb\\\YYYYYY[[[^^^___XXXVVVUUUUUUVVVUUURRROOOKKKFFF===777666:::@@@EEEKKKJJJJJJHHHGGGDDDBBBAAA333000+++)))))))))))))))++++++++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))************))))))))))))))))))***************************))))))************++++++++++++,,,,,,---......///222444888;;;???CCCGGGJJJJJJIIIKKKMMMMMMIIIGGGHHHEEEGGGJJJMMMQQQUUUXXXYYYiii{{{zzzsssfff[[[XXXZZZ\\\ZZZYYYXXXVVVRRRMMMHHHDDDBBB@@@AAADDDHHHMMMQQQSSSTTTSSSTTTTTTRRRKKKAAA555...,,,---...000111000,,,)))++++++************++++++nnnYYYFFFCCCDDD@@@======888999999::::::999999888999888777666555444333333333333222222111000000000------,,,+++++++++,,,,,,******************************++++++++++++************++++++++++++******************************)))***+++---...000111111222222333555888===DDDIIITTTPPPJJJBBB===>>>CCCHHH]]]dddoooyyy|||xxxmmmgggcccjjjyyyppp\\\OOOOOOVVV[[[\\\___bbbbbb]]]TTTIIIAAA===;;;:::999888777666444222333333333333333333333222333333333222222222222222///000000000111111111111///000111111222333555666666666555444555;;;CCCIIIRRRcccyyy{{{nnn^^^PPPHHHLLLPPPPPPVVVaaa___ooo|||ccc\\\nnnmmmVVVMMMFFFKKKZZZkkk{{{sss\\\MMMGGGGGGKKKNNNPPPNNNFFF<<<333---)))(((((()))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))***************+++++++++,,,,,,,,,---,,,---...///222888@@@EEEOOOOOOOOONNNOOOOOOPPPPPPQQQPPPPPPSSS[[[gggsss{{{}}}vvvkkkbbb]]][[[[[[[[[```___]]][[[ZZZXXXUUUSSSYYYRRRHHH>>>888888;;;>>>DDDEEEFFFHHHIIIIIIIIIIII???999111,,,)))*********---,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))++++++***)))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))******************))))))))))))******++++++************++++++))))))******++++++++++++***+++,,,---///000222222555:::???CCCEEEFFFHHHJJJNNNGGGFFFKKKNNNKKKIIIJJJKKKOOOWWW```hhhooosssuuu|||rrrqqqrrrkkkaaa___ZZZUUUSSSRRROOOJJJEEEEEEDDDDDDDDDGGGKKKPPPSSSQQQTTTYYYYYYUUULLLCCC===222000///...//////---+++++++++************++++++}}}nnnYYYFFFCCCDDD@@@======888999999::::::999999888888888777666555444444333333333222222111000000000---,,,,,,++++++,,,,,,,,,******************************++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++)))***,,,///111222333333111333555777:::>>>CCCGGGGGGCCC>>>999:::BBBPPP[[[lllttt~~~vvv\\\\\\aaaooozzzqqqllldddccc^^^ZZZ[[[___^^^[[[^^^^^^[[[SSSGGG>>>::::::666555444555555555222000111111111222222333333333222222222222222222111111...//////000000111222222......///111111111111111333333333222222444888;;;<<>>DDDIIILLLLLLJJJHHHIIICCC;;;333///,,,***)))...---,,,***))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''))))))((('''''''''(((((())))))******((((((((()))))))))******)))))))))*********+++++++++******))))))******+++,,,+++************+++,,,*********+++,,,,,,------***+++---///222444666777999>>>CCCFFFEEEEEEGGGIIIGGGAAABBBKKKPPPNNNNNNRRRbbbjjjvvv||||||hhh]]]PPPHHHHHHKKKKKKIIIFFFFFFDDDBBBCCCFFFLLLPPPQQQTTTVVVVVVUUUSSSRRRRRRCCC<<<333,,,***,,,///000++++++************++++++nnnYYYFFFCCCDDD@@@======888999999::::::999999888777777666666555555555444333333222222111000000000,,,,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++...000333444555555444777:::<<<===>>>AAABBB::::::::::::???JJJ[[[gggvvv}}}{{{pppYYY^^^iiiyyy~~~rrrjjjbbbZZZTTTUUU```hhhiiihhhiiifffbbb[[[VVVMMMCCC<<<888888999111000///111444555444222000000000000111222333444111111111111111111111222111111222222222222333333333222111111111000000///000000000000000111222444666;;;>>>???EEEUUUoooqqqdddZZZRRRLLLIIIOOOKKKKKKVVVkkkoooTTTIIIJJJPPP```qqq|||iiiSSSHHHIIIKKKNNNOOOKKKCCC<<<333000,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,---.........000444:::???CCCGGGKKKMMMHHHHHHJJJOOOWWWaaajjjppp}}}~~~|||yyyuuuuuuwww|||iiigggccc^^^YYYWWWWWWWWWSSSTTTUUUUUUQQQLLLEEEBBB888:::>>>BBBEEEFFFGGGGGGJJJFFFBBB===888333...+++///...,,,***))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''))))))(((''''''''''''((()))*********(((((()))))))))*********))))))*********++++++++++++******))))))******+++,,,++++++******++++++,,,***++++++,,,------.........///222555888<<<>>>@@@AAADDDGGGFFFEEEEEEIIINNNIIIKKKUUUbbbddd___cccmmmxxxzzztttsssuuu{{{vvvdddTTTLLLKKKLLLLLLGGGGGGGGGEEECCCCCCGGGJJJOOORRRUUUWWWWWWXXXZZZ]]]TTTMMMBBB999444111000000++++++************++++++nnnYYYFFFCCCDDD@@@======999999999::::::999999999666666666666666555555555333333222222111000000000,,,,,,,,,++++++,,,------***************************++++++,,,,,,++++++******+++,,,------,,,+++***++++++++++++++++++++++++***,,,///222444555666666666999===???>>>>>>===>>>444888<<<@@@EEEPPP___jjjuuu|||qqqdddccciiissswwwcccVVVRRRSSSTTTTTTUUUbbbkkkhhhbbb___\\\XXXRRRJJJ???888666666555444666333111111222222000...000000000000111333444555222222222222222222222222222222222111111111000000000///---...000333555555444444333222111111111222000444777444222888GGGSSSccctttwwwqqqlllhhhVVVQQQMMMNNNPPP[[[sssdddWWWOOOIIIOOO[[[{{{mmmMMMKKKJJJMMMPPPOOOIIICCC:::555///+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++,,,,,,---...//////444999???EEEHHHKKKLLLNNNKKKNNNTTT^^^kkkyyy}}}||||||ooobbbYYYTTTSSSWWWXXXXXXWWWUUURRROOOMMM;;;999777666999>>>DDDHHHDDDDDDDDDCCCAAA;;;444//////...,,,***)))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))&&&''''''((()))******+++))))))))))))************)))************+++++++++++++++************++++++---,,,+++******+++,,,---++++++,,,------...//////333444777;;;???CCCFFFHHHHHHJJJJJJHHHEEEGGGOOOUUUVVV```rrryyyppp]]]\\\hhhtttooonnnssstttpppooorrrmmmooopppmmmiiiiiiqqqxxx{{{yyyvvvpppqqqtttsssaaaVVVRRRRRRLLLNNNOOOMMMHHHEEEEEEFFFJJJPPPXXX\\\]]]\\\\\\]]]]]]YYYSSSLLLDDD;;;111+++++++++************++++++uuuZZZIIIGGGBBBAAACCC???<<<:::888888:::;;;<<<;;;777777777666555555444444333222000000111111///......---,,,+++***+++,,,,,,************************((())))))))))))*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***...//////000222444666777999<<<@@@AAA@@@===;;;:::777???EEEFFFIIISSS^^^dddjjjiiinnnwwwwwwmmmdddaaaggguuuhhh]]]RRROOOUUU\\\]]]\\\]]]ZZZWWWWWWYYYXXXSSSMMMDDD@@@======:::555444666444333222222111111222222555444444444444555666666444333222111111111111222111222333333444444333333111000000000111222333333111111111111000000000000222222222333444666777888HHHSSShhhkkkVVVPPPOOOOOOWWWdddvvvaaaQQQIIIHHHKKK\\\llloooLLLEEEQQQNNNLLLMMMDDDEEE===333...---...+++)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))))))))***+++,,,---))),,,...000000000222333:::???EEEGGGGGGHHHKKKOOOOOOUUUbbbuuu~~~xxxhhh^^^YYYZZZXXXVVVTTTTTTTTTUUUUUUKKK@@@555111666<<<>>>===>>>===>>>BBBEEEBBB:::444------,,,***)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))************+++++++++...---,,,++++++,,,---...///---++++++---///000000999@@@??????FFFEEEBBBHHHHHHNNNPPPMMMLLLSSS^^^eee{{{uuullliiihhhhhhccc\\\YYY[[[iiiccceeennnttttttyyyrrrooo|||uuummmpppzzzsssgggaaaTTTKKKIIINNNPPPKKKFFFFFFDDDIIIQQQZZZ______\\\YYY^^^\\\YYYVVVPPPGGG;;;222///...,,,,,,------+++***uuuYYYIIIFFFAAA@@@BBB???<<<999777666777888888777777777777666555555444444333222000000111111///......---,,,+++++++++,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++++++++...///000111333555777888>>>@@@AAA@@@===:::888888<<>><<<888666777555222111444666666555555555555666666555555555555666777888888999999888888888888888888777888888888888888888888333222222111111111111222222222222111111111111111111111111111111222222333999AAAQQQeee{{{iiiXXXKKKDDDLLLYYYaaalllpppuuutttXXXDDDAAAEEEJJJUUUkkkzzzwwwVVVIIIMMMLLLPPPSSSJJJGGG@@@777111...---***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************)))))))))(((************************************++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,------111000///......222888===AAA@@@AAAEEENNNZZZeeelllxxxyyy|||vvvjjj```VVVUUUZZZ\\\WWWPPPTTTNNNDDD;;;666444555666777666777<<>>777111,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------............///222888???DDDIIIHHHKKKUUUeeexxx~~~wwwrrrmmmnnnoooooopppooooooooojjjgggbbb^^^\\\^^^aaaddd```bbbeeehhhjjjnnnrrruuuwww}}}zzzvvvkkk]]]ZZZYYYVVVRRRQQQRRRNNNEEE999222222555222000000444;;;???AAA@@@===888111---,,,,,,***((())))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,------.........////////////111555999===@@@;;;FFFHHHDDDDDDAAABBBMMMTTTVVVVVVVVVaaayyyzzzmmmiiihhhoooxxx}}}xxxyyy|||sssWWWIIIJJJKKKGGGKKKJJJIIIKKKNNNTTTYYY]]]```___^^^^^^\\\YYYSSSOOODDD>>>666000---,,,++++++sssWWWGGGDDD???>>>@@@===>>><<<999999999:::999888777777777666555555444444333222000000111111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,------......000111333555777999::::::???>>>;;;888666777:::===IIIQQQYYY]]]^^^[[[RRRIIIPPPUUU```nnnyyy{{{kkkbbbggglllkkkiiilllwwwvvvtttmmmcccXXXNNNIIIAAA===:::888888777666444666333333666777555666999555555666777888:::<<<===<<<<<<===>>>???@@@AAAAAA===>>>???AAAAAA@@@????????????===<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;777777666666555555444444555444333222111111111222000222444333222777BBBKKKnnnppp\\\PPPLLLHHHGGGBBBCCCHHHOOOlllwwwdddiii}}}lllXXXNNNDDDBBBEEENNNhhhiiiQQQHHHOOOSSSLLLKKKIIIEEE>>>555...+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......''',,,333:::???CCCGGGJJJKKKSSSaaappp|||tttiiiccc```]]]VVVQQQQQQPPPPPPOOOOOONNNNNNNNNOOOMMMJJJHHHHHHIIIKKKMMMFFFFFFHHHIIILLLOOOSSSVVVYYY]]]fffnnnssswwwxxxxxxxxxiii^^^XXXVVVPPPTTTVVVPPPEEE;;;777666444111......222777;;;<<>>BBBDDDEEEJJJEEE???DDDGGGOOO]]]lllqqqsssttt{{{tttlllooo|||qqqaaa___WWWIIIPPPKKKHHHIIIOOOVVVYYYZZZ]]]]]]^^^^^^]]]\\\ZZZXXXTTTNNNEEE===666222...+++rrrWWWFFFDDD???>>>@@@<<<<<<:::888888:::;;;;;;;;;777777777666555555444444333222000000111111///...---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,---......//////111222444666888999999999777777777666777;;;AAAEEEOOOZZZdddddd___XXXPPPIIIKKKTTTaaannnxxx{{{xxxssspppbbbWWWVVVVVVTTTYYYbbbhhhhhheee]]]SSSIIICCC@@@888666444444555666777777777444444777888666777;;;:::;;;<<<>>>@@@CCCEEEGGGDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBB???>>>======<<<<<<======;;;;;;:::999999888777777444444333333333333333444000111111111222333666888JJJccczzznnnbbb]]]UUUHHHBBBDDDEEEZZZ}}}zzzsss~~~~~~eeeQQQEEEBBBFFF]]]zzzyyy```UUUUUUUUUSSSKKKKKKIIICCC;;;444///,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////---333;;;BBBHHHMMMQQQTTTSSSbbbuuunnn```YYYXXXRRRKKKGGGGGGFFFBBB???DDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGGGGJJJKKKOOOSSSVVVZZZfffrrrzzzyyy~~~xxxfffYYYYYY[[[\\\YYYQQQGGG>>>999999444///,,,---111555888EEEFFFDDD<<<111******---************************(((((())))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))******++++++************++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,...............---------888;;;@@@BBBBBBBBBCCCDDDKKKOOOLLLPPP```kkkrrr}}}|||sssqqq~~~uuuyyy~~~yyyuuuttt|||kkkaaaWWWKKKHHHNNNVVV[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]\\\XXXRRRKKKCCC:::222,,,sssWWWGGGDDD???>>>@@@<<<999888666666888999:::999777777777666555555444444333222000000111111///...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,,,,,,,++++++++++++,,,---...000000111222333555777888888888777333444666888<<>>???@@@AAADDDHHHKKKNNNPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRTTTWWWXXXXXXVVVSSSPPPLLLLLLLLLKKKJJJIIIGGGFFFBBBBBB@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;:::444444333333333333444444444111......111444444444444JJJbbbttttttjjjWWWJJJGGGCCCJJJ___{{{tttZZZJJJEEEEEEVVVrrrzzzooo```QQQNNNKKKKKKJJJGGGBBB;;;444000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...000111222888;;;???EEEKKKTTT]]]cccooo{{{{{{qqqfff^^^UUUMMMHHHHHHMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDGGGHHHIIIHHHFFFDDDAAA@@@@@@BBBDDDDDDCCCBBBBBBCCCGGGMMMOOOPPPVVV]]]hhhjjjvvv{{{uuurrr{{{{{{mmmbbb___\\\YYYVVVQQQIIICCC===999444///...000444777BBBEEEGGGAAA777000...000************************(((((())))))))))))************))))))))))))******************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,000//////...///000222333>>>AAADDDCCCAAA@@@AAADDDOOOYYY```ppp~~~}}}}}}uuuuuu~~~uuuxxxzzz~~~zzzzzz|||wwwjjjXXXJJJFFFJJJRRRXXXXXX[[[]]]^^^^^^^^^______^^^\\\YYYTTTNNNDDD999222sssXXXGGGDDD??????AAA===;;;999777666777999999888777777777666555555444444333222000000111111///...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,+++++++++,,,...///000222222333444666777888777666555444777;;;>>>BBBFFFKKKNNNOOOVVVYYYWWWUUUTTTSSSPPPLLLTTT^^^dddiiimmmhhh```[[[]]]YYYQQQLLLMMMPPPRRRQQQOOOLLLHHHBBB<<<666222111333555666666666777888:::888999???BBBBBBEEEIIIHHHJJJLLLOOOTTTXXX[[[]]]___```bbbbbbbbbaaa___^^^^^^```cccdddccc```\\\YYYWWWXXXYYYYYYWWWUUURRRPPPQQQPPPMMMKKKIIIGGGFFFEEECCCBBBBBBAAA???>>>>>>===999888777666555444444444666333000//////000000...111:::HHHVVVfff{{{ttt^^^UUULLLHHHPPPfffnnnXXXOOOFFFLLL```nnntttSSSJJJJJJIIIIIIJJJIIICCC:::333,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,---...///111444666777???CCCKKKTTT___kkkvvv}}}wwwjjjbbb```YYYSSSQQQQQQPPPRRRVVVQQQSSSUUUUUURRRQQQQQQRRRTTTVVVWWWXXXYYYWWWVVVUUUPPPQQQRRRSSSTTTSSSRRRQQQKKKIIIFFFEEEEEEEEECCCAAABBB@@@BBBGGGIIIHHHJJJNNN\\\\\\cccttt}}}{{{xxxlllaaaZZZUUUQQQOOODDDAAA<<<666222222444555===???AAACCCAAA<<<666111************************(((((()))))))))*********)))))))))(((((()))))))))************************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,++++++******++++++,,,))))))***++++++,,,------+++++++++,,,,,,,,,------000000//////222666:::===???AAACCCBBBAAAEEEMMMTTTggguuu}}}wwwtttyyy~~~vvvqqqiiikkkooouuuyyyyyyvvvssssss|||||||||xxx```KKKCCCHHHPPPRRRVVV[[[]]]]]]]]]^^^```]]]]]]\\\[[[WWWOOOFFF???tttXXXHHHEEE@@@???AAA===???===:::999999999999888777777777666555555444444333222000000111111///...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))***+++,,,,,,,,,,,,,,,++++++,,,...///111222333444555777888777666444333888;;;@@@DDDFFFIIILLLNNNJJJLLLLLLKKKMMMRRRRRRNNNLLLWWWccciiilllkkkaaaUUU^^^ccc```UUUNNNMMMHHH@@@DDD???999555555555666666///222666888:::;;;<<<===@@@???AAAGGGLLLMMMQQQUUUWWWXXX[[[___ccchhhkkkmmmhhhiiikkkkkkjjjiiigggeeejjjllloooqqqppplllgggcccfffhhhiiijjjhhheeeaaa^^^aaa```\\\YYYUUURRRPPPOOOEEEDDDDDDCCCAAA@@@?????????>>><<<:::888666666555222444555666666444222111555333444:::CCCSSSmmmsssdddXXXOOOPPPPPPiiirrrwww}}}nnn^^^KKKFFFQQQ[[[rrraaaUUUIIIHHHHHHKKKLLLHHH>>>666,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,---...///111444666999:::CCCMMM]]]mmm|||ttteee[[[UUURRRQQQUUUSSSVVV]]]cccdddeeehhhjjjnnnrrrpppkkkggggggiiiggghhhjjjlllkkkiiigggeee^^^^^^^^^]]]^^^^^^______\\\WWWQQQLLLKKKJJJHHHEEEGGGAAA===???AAAAAACCCGGGBBBLLLZZZdddkkkrrr|||sss```VVVSSSSSSLLLIIIDDD===666222222333999999;;;BBBHHHFFF<<<222************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------000//////000555;;;AAAEEEBBBDDDEEEEEEIIISSSbbbmmm~~~}}}}}}yyywww|||zzzzzz}}}}}}~~~{{{pppnnniiirrr}}}{{{{{{pppzzz~~~zzzxxx~~~___HHHGGGNNNLLLQQQWWWZZZ[[[[[[]]]___^^^^^^______]]]XXXQQQLLLlllXXXFFFBBBBBB>>><<>>;;;777444444444333222222444777<<>>===BBBDDDHHHOOOXXX```eeegggnnnjjjXXXVVV\\\VVVPPPLLLKKKHHH???555...111888@@@CCCAAA@@@BBBEEE999333---)))***++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))*********************************************)))))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,...000111222///---222<<>>@@@<<<<<<;;;:::999999999999999888888777555555444444222111000000//////000000///......------,,,++++++++++++++++++++++++++++++************************))))))***+++,,,...///000---...///000111333444444222222222333666999<<<>>>EEELLLWWW______YYYOOOHHHLLLHHHIIITTTaaacccWWWJJJ@@@;;;;;;??????<<<@@@HHHUUUXXXZZZWWWOOODDD:::555444333333444777999::::::777666555999CCCQQQ```iiipppqqqsssrrrpppoooooopppuuuwww{{{sssjjj```]]]^^^]]]UUUNNNHHHEEEBBBAAA@@@@@@???>>>===;;;999888777666444222333333333111000000222444333FFF___uuu|||fffTTTLLLIII???AAAPPPcccrrrmmmkkkWWWNNNLLLCCCEEEUUUkkkmmmXXXDDDAAAHHHMMMJJJFFF@@@;;;333---++++++++++++************************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,------------.........------...///000111111222000222777<<>>AAA>>>999222,,,***+++,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++++++++************************************+++++++++,,,+++++++++,,,,,,,,,------000///...------...///000000777>>>AAAAAADDDJJJPPP\\\hhhiiippp|||rrrtttzzz~~~zzzxxx|||vvvzzzrrrrrr{{{qqqZZZLLLHHHKKKRRRYYYYYY]]]___]]]\\\^^^___]]]rrr\\\IIIDDDCCC???>>>@@@<<<<<<;;;:::999999999999888888777777666444333333111111000//////////////////......------,,,++++++++++++++++++++++++++++++************************))))))***+++---///111222...//////000222333333444111000111333666<<>>@@@======???===;;;@@@IIILLLMMMNNNKKKDDD;;;555111222111222555999<<<<<<<<<999777777999BBBQQQ```kkkmmmooosssuuuwwwzzz~~~tttpppppplllbbbXXXQQQLLLGGGCCCBBBBBB@@@???@@@>>><<<;;;:::888555222111333444333222111222333444===JJJXXXjjjwwwbbbQQQPPPMMMNNNOOOOOOjjjttt|||ttt^^^OOOPPPHHHNNN___ttthhhJJJ>>>DDDLLLMMMJJJFFFAAA888000,,,***++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---.../////////000222444333666???LLL\\\kkkwww~~~xxxccc___aaabbbeeekkkyyyyyyooofff^^^WWWRRRTTTOOOIIIDDDCCCDDDEEEFFFMMMOOOXXXhhhxxxkkk^^^ZZZUUUVVVZZZZZZNNN@@@:::888888<<>>???DDDRRRdddrrr}}}yyy|||}}}zzzbbbTTTNNNMMMOOOVVVZZZ^^^______^^^______sss^^^JJJDDDCCC???>>>@@@<<<<<<;;;:::999999999999777777777777666444333222111000000///...////////////......------,,,++++++++++++++++++++++++++++++************************))))))***+++---000222333//////000111222333333444000000111444888>>>DDDGGGEEEJJJQQQVVVVVVSSSMMMIIIEEEIIIMMMQQQPPPKKKCCC===@@@@@@BBBCCC@@@>>>@@@EEECCCBBBAAA===888555444444333444666999===@@@@@@???777888;;;???GGGSSSaaakkkqqquuu|||vvvllleee^^^UUUPPPMMMKKKHHHDDDDDDBBB@@@???>>>;;;888555222333555444333222333444444777;;;@@@JJJaaayyyqqqcccZZZOOOGGG___{{{uuu___UUUHHHJJJWWWfff}}}^^^GGGDDDIIILLLJJJIIIEEE===555///++++++,,,************************************************************************+++++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////...///000///...000333666<<>>DDDEEECCCEEEEEECCC<<<444...---...++++++************++++++************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,---------...............///111333777:::<<>>===@@@<<<<<<;;;:::999999999999666777777777666444222111111000//////....../////////......------,,,++++++++++++++++++++++++++++++************************))))))***+++---///111222000000111111222333333444111222444777<<>>;;;999555666666555222000000111111222555777;;;HHH```vvv|||nnn```QQQZZZxxxwwwZZZKKKJJJSSS[[[nnnyyy[[[JJJFFFGGGHHHHHHFFFBBB;;;333...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...000111111000333999>>>EEELLL\\\ssskkkaaa___[[[cccppp}}}uuunnncccXXXQQQMMMIIIHHHBBB>>>AAALLLZZZdddnnnuuuttt[[[UUUZZZYYYPPPJJJBBB999777:::@@@CCCDDDBBBCCCBBB???:::444///---++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---------.........//////---...000333777<<<@@@CCCDDDGGGPPPddd|||uuussslllhhheeedddlll}}}pppWWWIIIIIIMMMVVV\\\^^^___aaauuu___JJJBBBAAA===<<>>===999999888555222000111222444222333777888<<>>EEEOOOXXX___eeeuuujjjXXXYYY[[[XXXRRRJJJ@@@:::999<<<>>>???===>>>@@@@@@>>>999111,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------.........////////////...000222666:::@@@DDDGGGNNNVVVhhh~~~xxxlllnnngggqqqnnnmmmsss|||xxxrrruuu|||qqqXXXOOOKKKRRRYYY\\\]]]___uuu___IIIBBB@@@<<<;;;>>><<<<<<;;;:::999999999999555666777777666444222000000000///...............///......------,,,++++++++++++++++++++++++++++++************************))))))***+++,,,...///000111111111222222333333444444666999===AAADDDGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEJJJNNNKKKDDDBBBFFFLLLIIIKKKMMMNNNNNNKKKBBB999555555666555444666888;;;@@@BBBHHHOOOUUUXXXXXXWWWZZZaaakkkttt{{{{{{qqqddd[[[RRRNNNIIIEEECCCBBB@@@???::::::999777444444555777777111///222555666<<>>HHHQQQcccooo}}}iiiWWWZZZhhhsssxxxvvvjjj```XXXSSSBBBAAABBBBBBBBBFFFSSSaaannntttwww___YYYZZZYYYVVVPPPFFF>>>:::999999::::::;;;===@@@AAA<<<333+++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))************************************(((((())))))************************************++++++,,,,,,,,,---------............/////////000000111444777<<>>>>>@@@::::::::::::999999999888888777777666666555444222111111000///------......///111000///...---,,,++++++++++++++++++++++++++++++++++++******************++++++++++++,,,...000111555333111000000111333555555:::@@@EEEGGGEEEAAA??????CCCFFFEEEBBB???>>>???===:::===DDDGGGEEEGGGKKKLLLOOOQQQOOOIIIAAA:::777333222000222777<<>>;;;999888666444222555333222222333666999;;;CCCLLL```wwwlll[[[XXXTTTMMMDDDLLLVVVfffuuunnnvvvuuuYYYHHHBBBAAAQQQooo{{{aaaGGGAAA===CCCHHHIIIDDD???;;;333))),,,,,,---,,,+++******+++************************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......111------000111......///222333555999CCCTTThhhuuuooogggbbbfffnnnwwwttthhhbbbVVVMMMGGGFFFDDDAAAEEELLL___ppp{{{~~~aaaUUU]]]YYYSSSNNNIII@@@777999AAA888555222666<<>>AAA;;;:::::::::999999999888888777777666666555444222111111000///...---....../////////...---,,,+++******++++++++++++++++++++++++++++++******************,,,,,,+++,,,,,,...000111333333333333333333333333999<<>>???>>><<<:::999999888777;;;BBBFFFFFFHHHMMMMMMMMMMMMIIICCC<<<777444444444555888===CCCHHHKKKPPPTTTYYY]]]bbbkkkuuu|||{{{rrrfff\\\UUUOOOIIIDDDDDDBBB???<<<;;;999666444444333222111222555777999<<>>::::::666444222555:::<<<;;;999222///+++***,,,---,,,+++************************************************************************************++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........---............///000111111777<<>>AAA<<<:::::::::999999999888888777777666666555444222111000000///............///......---,,,+++***))))))++++++++++++++++++++++++******++++++++++++++++++---------------...///000000111333444555555444333;;;===AAADDDEEECCC@@@>>>:::888777666666666444222666666:::BBBGGGIIIKKKOOONNNMMMIIICCC<<<666444444666888;;;@@@FFFLLLQQQSSSWWW[[[aaahhhppp{{{xxxkkkbbbYYYQQQLLLHHHFFFCCC@@@???<<<999777444333222111111333555666666777AAATTThhhzzzqqqfffZZZNNNKKKIIIBBBCCCWWW{{{zzzzzz\\\OOOGGG>>>???NNNcccvvv\\\JJJ<<<888>>>CCCFFFHHHFFF???777///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------.........///,,,---111333111111444444666CCC^^^~~~sssbbbUUUooorrr}}}vvveeeVVVJJJBBBAAAEEE===III\\\hhhgggiii~~~tttWWWMMMEEEHHHKKKGGG>>>777333333333333555888;;;===888333...+++***+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............///000111000111333555<<<>>>BBBHHHUUUjjj{{{vvv~~~{{{nnnjjjhhhfffllltttjjjqqq{{{nnnfff`````````^^^\\\]]]XXXZZZ[[[[[[YYYXXXXXXXXXYYYZZZ[[[ZZZXXXXXXXXXZZZ[[[bbbjjjiii```WWWRRRQQQRRRSSSUUUXXX\\\ccckkkqqquuu|||~~~fffUUUQQQTTTsss[[[JJJCCC<<<>>>BBB===:::::::::999999999888888777777666666555444222111000/////////...............------,,,+++*********++++++++++++++++++++++++******+++++++++++++++,,,................../////////000111333444444555555:::<<<>>>@@@@@@>>><<<:::;;;777444333555666444111888:::???EEEIIILLLNNNOOONNNKKKEEE===777444444666888<<>>;;;999555444333222111222333444444555;;;HHHWWWkkkzzzlll```XXXSSSJJJDDDOOOmmmeeeTTTNNNEEEBBBCCCUUUwwwlllTTT>>>:::===BBBGGGJJJGGG@@@999222///---+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------------............///---...222222000222666;;;BBBTTTqqq|||ddd___kkkxxxwwwcccSSSIIIEEEEEECCCBBBGGGSSS^^^gggsss___PPPBBBBBBIIIKKKCCC999222333333222222444:::>>><<<888222---*********+++*********************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............///111333333222333777:::AAAEEELLLYYYooolllYYY\\\nnnxxxvvvuuu{{{{{{lllfffccceeefffddddddgggaaabbbccccccbbbbbbcccdddbbbdddeeeeeedddbbbbbbbbbccckkksssrrrgggZZZRRROOORRRTTTVVVYYY\\\```fffjjjhhhhhhhhhkkkyyyzzz~~~{{{ttt[[[MMMrrrZZZJJJDDD===???BBB===:::::::::999999999888888777777666666555444222111///////////////......---......------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...///////////////////////////...///000333666888<<<<<<=========<<<;;;:::===:::777777999:::888666>>>AAAEEEHHHKKKNNNNNNMMMHHHDDD>>>777333333666999>>>BBBHHHMMMQQQTTTXXX[[[```iiivvvzzzmmmaaaYYYNNNKKKGGGDDDAAA???===;;;888777555444333222222333333555:::@@@HHHYYYvvvuuuddd^^^TTTLLLOOOgggsss^^^TTTKKKGGGGGGNNNhhhyyybbbFFF======@@@FFFJJJHHHBBB>>>555111,,,***+++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------------------------------.........//////000...///111111000444:::???MMMeeezzzgggcccpppuuubbbVVVMMMHHHEEEDDDAAADDDSSSgggpppooovvvcccMMMBBBDDDHHHCCC<<<333444444222///111777======;;;666000,,,******+++***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...000333333222666<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<======<<<;;;AAAFFFIIIIIIKKKMMMKKKHHH===;;;777333222444:::>>>FFFKKKQQQUUUWWWZZZ___cccoooxxxrrriii[[[VVVOOOIIIEEEBBB@@@>>>;;;:::999777555444333222111444777:::===IIIccczzz|||tttiii\\\SSS\\\}}}|||wwweeeSSSKKKLLLJJJ[[[tttrrrYYYCCC>>>>>>DDDJJJJJJGGGEEE:::555...++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------........./////////111//////111111333:::CCCFFFWWWnnnrrreeelllyyyjjj\\\QQQBBBFFFDDD???FFFYYYhhhmmmuuugggOOODDDCCCBBB>>>666777666222///000555999;;;;;;999555000,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------........./////////,,,///222444555<<>>===;;;::::::;;;<<<<<<999;;;>>>???>>>>>>>>>>>>???EEEHHHGGGGGGIIIGGGBBB666666555555777;;;BBBFFFPPPUUU[[[^^^```cccjjjooonnnggg\\\RRRKKKGGGEEECCC???>>><<<:::777555444333111111222555999BBBRRRaaaxxx{{{xxxcccUUUbbbxxxqqq~~~www^^^TTTJJJEEERRRiiizzzqqqNNNEEE@@@DDDIIIIIIHHHIII@@@999111------///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........///............////////////111///000222444888DDDPPPZZZhhhxxx}}}|||oookkkrrrssseeeNNNIIICCC@@@AAAIIIYYYffflllvvveeeNNNFFFEEEDDD;;;999777333111000222333888:::<<<:::444///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////...222777:::???KKK[[[hhhwwwyyywwwwwwoooeeecccdddlllzzzwwwvvv{{{vvvuuuzzz}}}{{{|||yyyxxxzzzwwwzzz|||}}}{{{xxxvvvuuusssvvvzzz|||~~~~~~{{{xxxyyyzzzvvvnnnhhheeehhhiiihhheeeaaa^^^]]]^^^YYYVVVWWWYYY]]]hhhssssss{{{{{{}}}nnnbbbiiimmmXXXKKKHHHAAAAAAAAA::::::::::::999999999888888777777777666555444222222...///000000000///---,,,+++++++++***************++++++++++++++++++++++++******+++,,,,,,---......,,,---///111222333222222---///222666888:::;;;<<<;;;:::888777777888:::;;;555999>>>???===<<<===???<<>>444555777999===BBBIIINNNVVV[[[bbbeeegggkkksssyyyxxxvvvvvvttttttuuu|||~~~}}}tttgggZZZQQQKKKHHHFFFAAA@@@>>><<<999777555444333///...333:::AAAJJJRRRjjjuuuwwwZZZUUU```jjj}}}ppppppeee[[[DDDAAANNNddduuuZZZMMMDDDEEEHHHGGGFFFHHHEEE===333...///000000...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////............/////////000000///000333666===KKKYYYnnnzzzxxxjjjxxxwwwcccKKK<<>>;;;888444222111000000555999===<<<777111,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000222777<<>>>>>;;;<<<<<<:::888888999:::666555555444444333222222000000///...............---,,,++++++******++++++++++++************++++++))))))***+++,,,,,,,,,,,,,,,---...---------///111000///000333888:::999777999666555666888:::888666666888;;;===>>>===;;;:::<<>>888333...---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///------///000000222666777777@@@ZZZuuurrrhhh}}}mmm___OOOFFFAAA@@@FFFOOOOOOjjjzzzuuu|||lllWWWTTTPPPNNNEEE===:::777222//////222555888999555111---,,,---,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////............//////------------------------,,,,,,------.../////////------...000222222111///111???FFFMMM^^^kkkyyytttkkkmmmsss{{{pppkkkrrruuu}}}uuuvvv~~~~~~|||xxx{{{{{{wwwpppllllllooosssnnngggbbbaaacccdddeeeiiihhhiiiooozzz|||yyywww{{{qqq___KKKCCCBBBAAA???>>>;;;<<<<<<;;;888888888:::666555555444444333222222000000///...............---,,,++++++***+++++++++++++++************++++++)))***+++,,,,,,------,,,---...///...------///111222111222555999;;;:::999777666555666999999888555666888;;;>>>???>>>===<<<===@@@AAAAAA===:::777666444777===DDDKKKQQQWWWZZZ```eeelllttt|||yyyuuuvvvzzz~~~~~~sssggg\\\QQQKKKHHHGGGCCC@@@>>>===<<<:::444333333444333555>>>HHHXXXeee{{{vvvjjj___WWWRRRGGGNNNbbbzzzlllvvvuuu]]]OOOFFF???CCCPPPaaassswwwcccKKK>>>@@@GGGJJJIIIDDDAAA;;;555111...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...////////////000222222222777@@@JJJ\\\xxx~~~nnnpppxxxuuubbbUUUKKKCCC@@@CCCJJJWWWccchhhmmm~~~vvvhhhUUURRRLLLHHHDDD===555222444111444888;;;:::666000,,,---,,,+++***++++++------++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////............//////------------------------,,,,,,---......//////000222111000000111222222222888DDDNNN___zzz~~~~~~~~~sssuuuxxxxxxmmmsssooonnnttt{{{tttssswww{{{wwwrrrlllgggdddcccbbbaaacccaaa___```eeeoooxxx~~~sss```MMMDDDCCCAAA???>>>;;;<<<<<<;;;999888888999666555555444444333222222000//////............///------,,,+++++++++++++++++++++************++++++******+++,,,------------000000111000......///111444444444777:::;;;;;;:::555555666888::::::777555777999<<>>FFFNNNTTTYYY\\\___gggmmmvvv{{{sssjjjiiiqqq|||zzzlll^^^VVVNNNKKKFFFCCCAAA???===<<<888555444444222222888AAAKKKZZZqqqxxxhhh]]]YYYZZZEEE@@@IIIjjjrrrjjj[[[LLLAAA@@@BBBHHH^^^wwwsssYYYCCC???IIINNNJJJGGGDDD???999444000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++...000111000000111333333222777HHH```zzzgggmmm{{{jjjZZZKKKAAA===EEEEEEQQQbbbgggjjjbbbUUURRROOOKKKBBB888444666111222666;;;>>>;;;444...---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------------------------,,,------......///000000111000///...///111444666BBBMMMZZZtttxxx}}}xxxqqqnnntttuuuxxx~~~{{{|||{{{xxxzzz|||}}}wwwrrrnnnkkkhhhfffgggddd___[[[ZZZ\\\___bbbwww}}}sssaaaMMMDDDBBB@@@======:::<<<<<<;;;999888888999666555555444444333222222000///............//////------,,,++++++++++++,,,++++++************++++++***+++,,,---............111222222111///...///111555555666777999999999999555666888;;;<<<;;;999777888:::===???AAABBBBBBBBB@@@???<<<888444444666888@@@FFFNNNTTTXXX\\\```dddqqqwwwxxxpppiiimmm||||||mmmdddYYYRRRJJJGGGDDD???<<<<<<:::666444444222000444;;;???LLLbbbvvvwwwfff]]][[[MMMFFFJJJbbb~~~iiiTTTHHHIIIEEE@@@SSSppp}}}yyyfffMMMEEELLLOOOHHHIIIFFFBBB===777222...,,,........................------------------------........................---///111222222111222333666555>>>TTTrrruuutttkkkWWWJJJEEECCC@@@MMMfffnnnjjjtttwwwZZZSSSNNNJJJDDD;;;444333222111222777<<<===777222...---,,,*********+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,---------------------------...//////000000//////000000222555999<<>>@@@BBBCCCDDDDDD@@@>>>:::555222333888;;;HHHMMMRRRVVVYYY]]]dddjjjyyyyyyrrrlllpppyyypppcccXXXNNNLLLIIIDDD@@@AAA;;;777555555333111444888888BBBTTTgggrrrwww~~~wwwlllggg[[[OOOKKK\\\|||}}}~~~bbbOOOOOOJJJCCCTTTooovvvwwwiiiPPPEEEJJJMMMHHHIIIGGGDDD@@@:::444...+++........................------------------------////////////////////////000111333333222111222333777===JJJbbb~~~rrrvvvzzzcccTTTNNNCCCBBBLLL]]]kkkpppuuu{{{gggYYYLLLHHHGGG@@@666000333000...111777:::888555000///---+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------,,,,,,,,,---------......------......///000000111///111444555666999>>>BBBKKK\\\nnnzzzqqquuu|||{{{tttoookkkkkkkkklllooorrrnnnpppttt|||}}}||||||{{{xxxvvvqqqkkkddd^^^YYYVVVXXXYYY___nnnqqq^^^KKKBBBAAA???===<<<999;;;===<<<:::888888888666555555444444333222222///............//////000...------,,,,,,,,,,,,,,,++++++************+++++++++,,,---...////////////111111222111//////000222333555666666444333444555555888;;;<<<<<<;;;;;;<<<<<<===>>>@@@BBBCCCCCCDDD???===888444333666<<>>999777777666333444777555;;;IIIZZZhhhtttgggUUUHHHVVV}}}vvvZZZQQQJJJEEETTTlllvvvvvvkkkTTTDDDEEEJJJMMMIIIHHHGGGCCC===666000,,,........................------------------------////////////////////////111222333222222222444666666DDDXXXmmmuuusssrrr```VVVJJJGGGEEEJJJXXXgggrrrwwwzzz}}}hhhSSSKKKJJJEEE<<<555444111......222666777777222111///---,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,------.........---......//////000111111,,,///222444777<<>>>>>999;;;======;;;999888777666555555444444333222222...............///000000......---,,,,,,,,,,,,---++++++************++++++,,,---...//////000000//////000000000//////000222333555777666444222333444444777999:::999999:::<<<===>>>???@@@AAABBBCCCCCC===;;;777444444999@@@FFFNNNSSSZZZ^^^aaahhhttt}}}xxxttttttxxx}}}xxxsssrrrxxx|||oookkkqqq{{{}}}~~~wwweeeWWWTTTPPPGGGBBBDDDBBB===::::::888444333555555777???NNN]]]nnn}}}mmmZZZYYYqqqnnn[[[LLLCCCMMM___{{{|||vvveeeQQQFFFHHHMMMIIIJJJIIIGGGAAA:::333...................................................////////////////////////000111111111111444888<<<@@@VVVnnn}}}uuu{{{~~~vvvgggWWWNNNEEEBBBGGGSSSdddqqqxxx{{{```QQQKKKFFF@@@<<<333222111000111333555666444222000...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,---......///.........///000000111111,,,000444888>>>KKKZZZeeeyyy}}}wwwuuuwww|||sssjjjeeeUUUSSSRRRUUU^^^lll{{{qqq___LLLDDDCCCBBB@@@@@@999;;;======;;;999777777666555555444444333222222...............///000111......---,,,,,,,,,,,,---++++++************++++++,,,---...///000000000000...///000///...///111222444666888777444222222444333555888888666777999<<<>>>>>>???@@@@@@AAABBBBBB<<<:::777555666;;;CCCIIILLLTTT]]]cccgggooozzz~~~sssXXXYYYaaaqqq|||{{{xxxssspppttt{{{kkkeeefffkkkoooyyy}}}xxxgggaaaZZZMMMFFFGGGFFF@@@===<<<:::555222333444333888CCCSSSeee{{{xxx```YYYiiixxxjjjSSSCCCEEEPPPyyybbbLLLFFFKKKJJJKKKKKKIIIDDD===555000////////////////////////........................000000000000000000000000.../////////111666<<<@@@TTTmmmxxxzzzxxxcccVVVKKKGGGBBBBBBTTTjjjyyyxxxjjjUUUJJJCCCAAAAAA111333444333222222333555555444111///------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...//////...,,,+++++++++,,,,,,---...//////......//////000000111111333666;;;BBBNNNaaaxxxrrrlllwww~~~zzzrrrmmm^^^\\\XXXUUUVVV\\\fffnnn{{{zzzvvvppp^^^KKKCCCBBBAAA???>>>:::;;;<<<<<<;;;888666444888777666555333222111000222111///...---...000111//////...------------...,,,,,,,,,+++,,,,,,------,,,---...///000000000000111111000//////000222222666555222111111333555777444222111444888:::999777===<<<;;;===AAABBBAAA???777666555555999???FFFJJJNNNUUU^^^hhhqqqyyyzzzdddSSSPPPSSScccyyyzzzrrrnnnnnnvvvsssccchhhyyyqqqeee]]]TTTKKKFFFDDDBBB???;;;888666555444333111555???GGGSSSmmmpppSSSLLL[[[nnnyyymmmRRRDDDFFFNNNwww}}}^^^EEEIIIMMMMMMKKKHHHEEEAAA999333000///......///000...---000///...---------------......//////000000111111444222444888555444BBBVVVnnnyyyzzz{{{bbbKKKEEECCCBBBLLLYYY{{{{{{~~~}}}^^^MMMKKKIIIDDD<<<888444111222333444444333444444333000...------,,,------......------,,,++++++++++++,,,---...///---------------------------------.........//////111111000///000222222000777888BBBRRRbbbttt~~~|||vvviiinnnvvv}}}vvvuuujjjaaaVVVQQQSSSZZZbbbfffkkkwwwqqq^^^KKKCCCBBBAAA???>>>:::;;;<<<<<<;;;999666555777777666444333222111000111000...---,,,---...///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...///000000000000111000/////////000111222444333111000111333555777555333222444777999888666<<<;;;;;;===@@@@@@>>><<<666666666777:::@@@FFFKKKRRRXXXaaakkkttt{{{{{{mmmaaaWWWQQQZZZppp{{{pppkkkmmmvvv{{{|||~~~{{{ooofff[[[QQQLLLHHHEEEAAA>>>;;;888666444666222444<<>>CCCNNN[[[iiixxx|||^^^MMMGGGGGG???;;;777444333444555555444444444222000...---,,,,,,------......------,,,++++++++++++,,,---...///---------------------------------.........//////000000000///000111222222444:::MMMgggvvv||||||rrrnnnwww}}}pppiii```[[[ZZZ[[[]]]]]]bbbjjjuuu|||qqq___KKKCCCBBBAAA??????:::;;;<<<<<<;;;999777555777666555444333222111000000///---,,,,,,------...---,,,,,,++++++++++++++++++*********++++++,,,---------...///000000000000000////////////000111222333222111000111333666777555444333444666777666555::::::;;;===>>>>>>:::888444666888:::===BBBHHHLLLVVV\\\eeeooowww}}}zzziiiXXXVVVfff||||||ooojjjooo{{{}}}|||qqqdddXXXRRRLLLIIIEEEAAA>>>;;;888555999333222888;;;???IIIVVVdddrrruuudddSSSJJJKKKNNNiiirrrrrrrrr^^^OOOEEE@@@LLL___yyyeeeSSSLLLIIIHHHHHHHHHCCC<<<666222000///...///000///...------------...///000111......///000000111111222222000222555888EEEbbbtttkkkWWWIII@@@@@@EEEEEE]]]ttt|||xxxVVVJJJMMMEEEAAA;;;888666777666666555444333222000...---,,,------............------++++++++++++,,,---...///------------------------------.........///////////////000000000111444777999DDD^^^|||rrrxxxyyyxxx}}}}}}}}}{{{vvvqqqjjjccc^^^YYYUUURRRYYY]]]bbbggguuuqqq___LLLDDDCCCAAA??????:::;;;<<<<<<;;;:::777666666666555444333222111000000///...---------......------,,,+++++++++++++++***************+++,,,---......///000000000000000////////////000111111222222222111111333555777888666555555555555555555444777888;;;<<<<<<:::777444333777;;;>>>AAAEEEKKKOOO[[[```iiiqqqxxx~~~nnnaaafffzzzxxxtttyyyqqqccc\\\PPPLLLGGGCCCAAA???:::777999333111555888999===CCCLLLZZZlll{{{xxxkkk___UUUNNNKKKIIIYYYvvvtttiiiVVVHHH???HHHDDD]]]\\\MMMIIIGGGIIIJJJEEE===999444111/////////000//////...............///000000...//////000111111222222222222444777>>>QQQsss{{{jjjXXXKKKEEEEEEFFFVVVlll{{{iiiUUUSSSKKKFFF@@@<<<::::::999999777666333111000///---,,,------............------,,,,,,,,,,,,,,,---..........................................////////////...///000111111222999@@@SSS___yyyzzz{{{|||zzz{{{~~~xxxxxxrrryyy}}}ssshhh___YYYTTTRRRVVVXXXXXXYYY___mmmqqq___LLLDDDCCCBBB@@@???:::;;;<<<<<<<<<:::888777555555444333222111111000000000000///////////////...------,,,,,,,,,,,,,,,************+++,,,---......///000000000000000000...///000000111222222222222222222333444666777999555555555555444444444444555777:::;;;:::777444333333888>>>BBBDDDHHHNNNTTT^^^ccckkkqqqwww{{{xxxrrrrrrjjjUUUPPPIIIEEEDDDBBB===:::888444111444888999:::<<>>======<<<:::777444222222111///------......//////......---------,,,,,,------......................................./////////000000///...111444333666AAAOOOwww~~~|||~~~~~~nnnbbb[[[ZZZZZZUUUVVVWWWWWWXXX___lllwwwrrr```LLLDDDCCCBBB@@@@@@:::;;;<<<===<<<;;;999777444444444333222111111111000000000000000/////////......---,,,,,,,,,,,,,,,*********+++,,,---...//////000000111111000000000//////111222333444444333222222222333444555666777444555666555444333444555444777999:::888555444333555;;;BBBEEEGGGKKKSSSZZZbbbffflllrrruuuxxx{{{}}}|||~~~{{{zzzrrr___WWWMMMGGGEEEDDD???;;;777555333444666999;;;<<>>:::555333333333111.........////////////.........---------------..................................../////////000000000000///222666777;;;MMMaaa}}}~~~zzziii```]]]^^^TTTTTTWWWYYYYYY\\\eeeooo{{{rrr```MMMEEEDDDBBB@@@@@@999;;;<<<======;;;999888444444333333222111111111//////000/////////...------,,,,,,++++++++++++++++++++++++,,,---...000111000000111111111000000//////000222444555555555555111111111222222333333333222444666555333222444666333666999888666444555666888>>>DDDHHHIIINNNWWW___fffjjjooorrrtttvvvxxxyyyyyy|||~~~~~~|||{{{|||~~~~~~zzzlllaaaTTTKKKGGGEEE@@@<<<888888555333333666:::<<<===@@@FFFRRRhhhuuubbbSSSLLLTTTwww|||hhhOOOHHHNNNLLLRRRmmmcccSSSHHHJJJLLLEEE@@@AAA888555111///000000111111000000///////////////000///000000111111222333333333;;;HHHXXXjjj|||~~~}}}|||~~~|||dddNNNIIIHHHVVVpppaaaOOOKKKGGGDDDDDDDDDEEEEEEAAA<<<666444555555222///......////////////............------------................................./////////000000000000222000333888:::AAAXXXqqqzzz}}}}}}ooogggeeeXXXUUUUUUWWWYYYZZZcccmmmwwwrrr```MMMEEEDDDBBBAAA@@@999;;;<<<======;;;:::888444333333222222111111111......//////......---,,,,,,++++++***)))*********,,,,,,,,,---...///111111000000111111111000000///000111333555666666666666000000000000000111111111111333555555333222444777333666888777555444555777999???FFFIIIJJJPPPZZZbbbhhhlllpppssstttuuuvvvwwwxxx|||~~~|||wwwtttvvvyyy~~~|||{{{|||}}}~~~}}}}}}yyyvvviiiYYYMMMHHHEEE@@@;;;::::::777222000333888;;;777;;;BBBLLL___vvvqqq^^^UUUMMMqqqttt{{{]]]FFFOOODDDFFFiiihhhVVVIIIKKKKKKEEE@@@BBB999555111///000111111111///......//////000111222000000000111222222333333888BBBSSSggg{{{~~~rrrZZZLLLNNNOOOWWWmmm|||nnnOOOKKKGGGDDDEEEFFFGGGHHHCCC===777555666666444000......////////////......///......---------......////////////////////////////////////000000000000333111444:::<<>>AAAFFFKKKQQQWWW]]]aaakkknnnqqqqqqpppqqqtttwwwzzzyyyvvvuuutttvvvxxxzzz{{{yyyzzzyyywwwzzzkkkcccdddrrr~~~rrraaaTTTMMMIIIGGGEEE???<<<888555333444555777777===HHHUUUeeeuuujjjWWWQQQ[[[uuuuuueeeOOOKKKAAA@@@VVVwww^^^KKKOOOJJJFFFGGGAAA:::777222000000111222222000000000000000000000000222000222444444333666<<<999SSSssskkk]]]PPPJJJRRR]]]gggwww|||eeeOOOHHHKKKEEEAAAGGGIIIEEEBBB<<<777444444555777333111///.../////////...//////............//////////////////000000000000222111///...000111222111222222222;;;KKKRRRaaazzzvvvaaaYYYTTTVVV[[[]]]___bbbgggmmmssszzzuuuaaaMMMEEEEEEDDD@@@>>><<<============;;;:::999555555444333222111111000............------------///...---,,,++++++++++++***+++------,,,,,,...///000111111111111111000000111111222222222222111111444444333333222222222222444444555555555555555444666666555444444666:::>>>???BBBHHHMMMSSSYYY___ccckkkmmmpppqqqrrrrrrtttuuuxxxwwwuuutttuuuvvvwwwyyyzzzzzz|||}}}zzz{{{```ZZZ[[[jjjvvvggg[[[SSSMMMHHHCCC@@@===999666444444555666;;;@@@KKKXXXfffuuu{{{gggNNNLLLZZZqqqvvv|||pppWWWOOOBBB@@@WWW|||lllOOOHHHGGGGGGFFFAAA;;;777333000000111222222111111111111111111111111222111222444333111444:::HHHeeezzzcccSSSGGGJJJRRR[[[jjjyyyvvvrrrUUUHHHLLLGGGBBBEEEFFFGGGDDD???:::777777888999555222///.../////////...//////............//////////////////000000000000222000//////000111111111444666888BBBPPPUUU___uuulllccc\\\\\\___^^^\\\\\\ZZZbbbjjjooo{{{sss```KKKDDDDDDCCC@@@>>><<<<<<======<<<;;;999888666666555444333222111111............------------......---,,,++++++++++++***+++------,,,,,,...///000000000000000000000000111111111111111111111111333333222222222222222111333333444555666666666666666666444333333777<<>>;;;;;;;;;<<<777444000////////////...//////............//////////////////000000000000000000000000000000000000222999>>>KKKYYY]]]dddvvvyyymmmaaa]]]\\\XXXTTTRRRRRRZZZaaacccjjjzzzsss___KKKDDDDDDCCC@@@>>>;;;<<<======<<<;;;999888777777666555333222111111.........---------,,,,,,...---,,,,,,+++++++++,,,***+++------,,,,,,...//////////////////000000000111000000000000000000111222222222222222222222222222333444555666666666666555555444333444888???CCCBBBFFFLLLRRRXXX^^^cccgggkkkjjjkkkoootttuuusssqqqpppqqqssstttuuuuuuttttttpppppprrrqqqiiibbbccchhhqqqxxxuuuUUUOOONNN\\\yyy|||xxxzzzwwwkkkcccYYYMMMCCCCCCAAA===999777555555555777;;;CCCOOO]]]jjjrrrwwwnnnVVVFFFJJJ___zzzssspppfffTTTGGGJJJ___xxxrrrMMMJJJIIIBBBEEE===:::555111111222222222111111111111111111111111000000222555666888AAAKKKpppzzzwwwttttttvvvyyyyyyyyypppVVVGGGCCCGGGQQQ[[[qqqssstttUUURRRNNNGGGGGGIIIKKKIIIFFFCCC@@@?????????999666222////////////...//////............//////////////////000000000000///000111111111000111111000:::CCCRRRccciiiqqqzzz{{{|||lll```YYYTTTPPPOOOSSSWWW[[[\\\```lll}}}sss```LLLDDDEEEDDDAAA@@@;;;<<<<<<<<<<<<:::999888888777666555333222111000...------------,,,,,,,,,------,,,+++++++++,,,,,,***,,,------------...000//////......///000111111111111000//////000111111222222222222222222222222222333444555666666666666333444444444666:::AAAEEECCCHHHNNNTTTYYY^^^cccfffiiihhhiiilllqqqtttrrrpppoooqqqrrrtttttttttrrrrrrnnnjjjddd\\\RRRKKKMMMSSS___iiiuuu}}}zzzZZZQQQMMMVVVqqq}}}vvvwww~~~pppggg^^^RRRIIIFFFCCC@@@<<<888666555555333555<<>>:::777555444444444999DDDRRR___gggjjjmmm{{{ooogggbbbTTTKKKGGGNNNlll{{{tttrrrgggYYYKKK???>>>OOOddd|||\\\KKKDDDEEEAAA<<<777333222222222111222222222222222222222222444222333333333:::JJJZZZ~~~~~~~~~dddPPPGGGHHHLLL[[[ppp}}}vvvaaaMMMGGGKKKJJJMMMLLLKKKIIIGGGEEECCCBBB???;;;555111//////////////////............//////////////////000000000000///111333222111222777;;;AAANNNWWWbbbttt}}}ssspppzzznnn]]]WWWXXXSSSOOOOOOUUU\\\ccckkkrrrzzzrrr^^^JJJCCCDDDDDDAAA???;;;;;;<<<<<<;;;:::888777777666555333222000///...---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------...000000//////111222111000/////////111333444333222111000000111222333333333444444444555555555444444555555555555555444///111444777:::>>>CCCGGGEEEIIIOOOUUUXXX\\\___aaadddeeefffggghhhkkkooorrrssssssssssssrrrqqqppppppjjjbbbZZZVVVOOOFFF@@@>>>AAANNN```nnnvvvzzz~~~cccVVVHHHHHH___mmm{{{zzz|||~~~vvvlll___TTTIIIGGGDDD???;;;777555444777555777@@@MMMZZZbbbdddggg{{{uuulllkkk^^^TTTKKKLLLiiivvv}}}qqqZZZLLLBBB???LLL]]]dddMMMHHHAAABBB===888444222222222111222222222222222222222222444222222333666AAAVVViiiuuu[[[LLLIIIJJJWWWnnn}}}~~~pppRRRKKKNNNIIILLLLLLKKKJJJHHHEEECCCBBBAAA===666222000///////////////............//////////////////000000000000///111333222111444;;;AAAIIIXXXbbblll|||{{{rrr|||lllbbbaaa^^^[[[\\\___``````eeemmmppp~~~ppp]]]IIIBBBCCCCCC@@@>>>:::;;;<<<<<<;;;:::888777777666555333111///...------------,,,,,,,,,++++++,,,,,,,,,++++++,,,------...///111111000000222333111000//////000222444555444333111000000111333444444444444555555666666666555555555666555555444444---000555999<<<@@@DDDGGGEEEIIIOOOTTTXXXZZZ]]]___ccceeeffffffeeehhhnnntttuuuttttttsssrrrqqqpppppphhhbbb^^^^^^[[[QQQEEE???:::HHH[[[jjjsssxxx}}}gggXXXIIIGGG\\\kkkyyy~~~{{{~~~|||rrrcccVVVJJJHHHEEE@@@<<<888555444999666555<<>>BBB>>>888444222222222111222222222222222222222222222111222555;;;JJJdddzzzyyydddQQQKKKKKKTTThhhwww}}}~~~YYYQQQRRRJJJKKKKKKKKKJJJHHHFFFCCCAAACCC>>>777222000///////////////............//////////////////000000000000///222333222111555===DDDKKK\\\hhhsssxxxooo|||rrrpppnnnmmmnnnnnnfff^^^bbblllmmmtttqqq]]]IIIBBBCCCBBB@@@>>>;;;<<<<<<<<<<<<;;;999888777777555444222111//////------------------------...---,,,,,,++++++++++++000000////////////000000111000//////000222555666333222111000000000111222111222444555555444222111111222333444444444333222///111444:::???AAABBBAAACCCLLLSSSTTTTTTXXX\\\]]]eeebbb___^^^```fffmmmrrrrrruuuwwwtttmmmhhhffffffaaadddlllrrrlll\\\KKKCCC<<>>;;;888555333444777:::@@@KKKYYYcccfffooopppXXXPPPRRRfffyyytttUUUCCCBBBJJJQQQyyy}}}WWW@@@FFFBBB???:::555111000111222111222333222111111333555000666666555EEEeeetttfffYYYEEEPPPTTTdddyyyvvvXXXPPPJJJKKKMMMOOOMMMIIIFFFFFFFFFBBB???;;;666333000//////............/////////000222111000000000000000111111555666222222;;;JJJTTTWWWiiizzz{{{~~~xxxmmmeeecccccchhhqqq~~~qqq]]]IIIBBBBBBBBB@@@>>><<<<<<======<<<:::888777777777555444222000//////------------------------...---,,,,,,+++++++++,,,000000////////////000000////////////000222444555111111000///000000111222111222444555555444222111222333444444444333222111000222555:::???AAABBBAAAHHHPPPWWWWWWWWW[[[^^^___cccaaa^^^\\\^^^ccchhhkkknnnoooppppppmmmgggaaa\\\VVV]]]iiiqqqkkkYYYGGG>>><<>>HHHUUU___gggqqqiiiUUUMMMXXXyyy}}}aaaHHH???EEENNNnnn^^^CCCKKKCCC@@@<<<777444222222222111222333222111111333555444777888@@@[[[mmm^^^KKKJJJNNN]]]rrr___RRRVVVKKKMMMOOONNNKKKHHHGGGGGGBBB@@@<<<777333111000///........./////////000000111111000000000000111111///222333222444@@@QQQ^^^jjjyyy|||uuunnnhhhdddaaajjjmmmuuuqqq]]]IIIAAABBBBBB@@@>>>============<<<:::888777777666555333222000///...------------------------------,,,+++++++++,,,,,,000000////////////000000---...///000111222222222000000///000000111222333111222333444444333222111333444444444444333222111222444888;;;???AAABBBBBBLLLSSSYYYXXXXXX[[[]]]]]]___^^^\\\[[[\\\___bbbdddkkkjjjkkklllkkkdddXXXOOOHHHOOO[[[bbb\\\MMM@@@;;;;;;===GGGXXXgggpppxxx~~~{{{___LLLBBBDDDRRRcccuuu}}}~~~{{{{{{~~~zzzlll[[[TTTJJJCCC@@@???<<<:::444555666777:::CCCOOOXXXhhhqqq~~~bbbLLLMMMaaauuupppPPP???AAAJJJccckkkGGGNNNDDDBBB>>>:::777444333222111222333222111222333555444222555GGGqqq|||iiiTTTFFFHHHUUUjjj|||gggNNNYYYKKKLLLNNNNNNMMMKKKIIIGGGCCC@@@<<<888444222000000....../////////000000000000000000000000111222333///111222333999HHH^^^pppxxxyyysssqqqnnngggaaahhhiiinnn}}}qqq]]]HHH@@@AAAAAA???>>>============<<<:::888666777666555333111000///...---------------------------,,,,,,++++++,,,,,,,,,//////000000000000//////,,,---///111222111000///000000000111222333444444111222333333333333222111444444444444333222222111444666:::===???AAABBBDDDLLLRRRVVVVVVVVVXXXYYYXXXZZZZZZZZZ[[[\\\^^^___```hhhiiikkkkkkfff\\\NNNEEE>>>AAAIIIMMMIII@@@===>>>;;;;;;BBBRRRbbbmmmvvv}}}~~~cccMMMBBBBBBOOO^^^ttt|||{{{uuuwwwzzzxxxyyy|||rrr```XXXMMMEEEBBB@@@>>><<<555555666555777>>>HHHPPPfffpppzzz]]]NNNSSS\\\xxx}}}yyyZZZFFFBBBEEE\\\{{{MMMKKKEEECCC@@@<<<888555333222222333333333222222444555555111555PPPxxx^^^IIIGGGOOObbbvvvxxxRRRTTTLLLKKKKKKMMMNNNMMMJJJGGGCCCAAA>>>:::666333111000...////////////000000000//////000000111222333444444333222555===OOOkkkvvvvvvtttmmmfffeeehhhooo{{{qqq]]]HHH???@@@AAA??????<<<=========<<<:::888777666666444333111///......------------------------,,,,,,,,,++++++,,,,,,---//////000000000000//////+++---000111222111000...000111222333444444555555222222222222222222222222444444444333222222222222555888<<<>>>???AAADDDFFFLLLQQQTTTTTTTTTVVVVVVTTTUUUVVVXXXZZZ]]]___aaabbbeeehhhkkkhhh^^^RRRGGGBBB<<>>LLL]]]kkkvvv}}}~~~gggQQQDDDCCCOOO[[[sss{{{~~~~~~~~~~~~~~~wwwqqqwww~~~ttttttxxx|||wwwiii___RRRHHHCCC@@@>>><<<666777666555555:::CCCJJJaaalllwww{{{uuuVVVMMMMMM```zzzsssnnn}}}eeeQQQFFFCCCPPP~~~\\\KKKEEECCC@@@<<<999555333222222333444333222222444666888666???^^^jjjQQQKKKKKKYYYnnnhhhTTTNNNKKKIIIKKKNNNNNNKKKFFFDDDBBB???;;;777444222000////////////000000000111000000000000111222444444777444444888AAASSSpppzzz}}}{{{tttnnnhhhjjjmmmrrrzzzqqq]]]GGG??????@@@??????;;;<<<<<<===<<<;;;999888666555444222111///...---------------------------,,,,,,+++++++++,,,------...///000111111000///...---...000222222111000///111111222333444444444333222222222222222222222222444333333222222333333444555999===???@@@BBBFFFJJJNNNRRRTTTTTTUUUWWWVVVSSSSSSTTTWWWZZZ^^^aaacccdddbbbfffgggcccZZZQQQKKKJJJEEEIIISSS^^^___VVVMMMIII???:::;;;III[[[jjjvvv~~~}}}mmmVVVGGGEEEMMMVVVnnnxxx|||{{{zzzwwwtttqqqwwwssssss}}}wwwnnnrrrwwwzzztttiiiZZZMMMFFFBBB???===888888888555555999@@@GGG[[[jjjvvvzzz}}}^^^OOOMMMVVVrrrrrrfffzzzoooZZZKKKDDDEEEdddtttTTTGGGEEEAAA<<<888555444333222333444333222222444666777:::HHHfffzzz^^^QQQHHHPPPfff|||^^^TTTNNNHHHIIINNNPPPLLLGGGDDDCCC@@@===999555222111/////////000000000111111111111111111111222333444555444888AAAJJJYYYrrrzzzuuuoookkkfffeeehhhuuuqqq]]]GGG>>>???@@@??????::::::;;;<<<<<<;;;:::999666555444222111///...---------------------------,,,+++++++++,,,,,,---......///000111111000///...///000111222222222111000000000111222222222111000222222111111111111222222333222222222222333555666555999>>>@@@@@@BBBHHHMMMNNNQQQSSSSSSUUUWWWVVVRRRRRRTTTVVVYYY]]]```ccceeeddddddcccaaa___]]]]]]]]]VVVXXX```kkknnndddVVVMMMAAA;;;:::FFFYYYjjjwww}}}~~~}}}{{{{{{vvv]]]JJJDDDHHHNNNeeesss~~~{{{yyyuuuppphhhbbbbbbeeeoooyyylllfffmmmtttuuuxxx~~~~~~sssbbbSSSJJJEEEAAA???::::::999777555888???EEEWWWiiiyyy}}}vvv```SSSQQQUUUrrr}}}lll{{{vvv___NNNFFFDDDPPPmmmbbbKKKHHHBBB===999777666666222444444444333333444666888???PPPhhhtttwwwmmm[[[JJJLLLaaazzzpppZZZQQQIIIIIIOOORRROOOIIIDDDCCCAAA>>>:::666333111//////000000000111111111222222222111111222333333222555AAAQQQ[[[dddvvv|||xxxqqqhhhbbbccciiitttrrr]]]FFF>>>>>>?????????999:::;;;<<<<<<<<<;;;:::666555444222000///...---------------------------++++++++++++,,,,,,---......///000222222000///...000111111222222222222111//////000111111000......222222111111111111222222222111111111222444666777555999>>>@@@@@@CCCIIIOOOLLLOOOQQQQQQSSSVVVUUUPPPSSSTTTVVVXXX\\\___bbbdddhhhddd```bbbggglllnnnnnneeebbbdddlllooofffYYYQQQCCC;;;:::FFFYYYjjjxxx~~~}}}{{{xxxyyy|||aaaLLLCCCDDDGGG]]]nnn~~~{{{xxxssskkk```YYYLLLUUUiiinnnbbb^^^hhhqqqppppppuuuuuuxxx{{{}}}}}}~~~zzzgggWWWMMMGGGBBB@@@;;;;;;:::777666999???EEEUUUjjj|||rrrlllrrrppp___SSSQQQQQQppprrr~~~{{{```OOOGGGKKKHHHccclllMMMJJJDDD>>>:::888888888333444444444333333555666???HHHYYYlll|||~~~tttmmmzzzzzzdddNNNLLLaaa{{{___UUUKKKJJJPPPTTTQQQKKKEEEDDDAAA>>>;;;777333222000000000000111111111111333333222222111222222222111777JJJ```jjjnnn{{{|||yyymmmeeeccclllvvv|||ooo[[[GGG@@@@@@@@@???===::::::;;;;;;::::::999888666666555333111000......---------,,,,,,+++++++++,,,,,,---...///000111111111111000000000000000111---///333555555333000...000000////////////000000111111000000000000111111111000000000111333666777999;;;===???AAAEEEKKKNNNKKKNNNQQQSSSRRRRRRRRRRRRSSSTTTVVVYYY\\\^^^```aaagggfffeeeggglllrrrxxx{{{nnniiiddd___ZZZRRRGGG>>>;;;999999CCCYYYpppxxxuuuyyytttuuuzzz{{{zzzhhhNNN@@@@@@EEESSShhhzzztttqqqqqqkkk[[[LLLGGGGGGYYYiii```[[[___fffiiiiiiiiijjjlllpppuuuxxxzzz{{{|||}}}xxxttttttsssssszzzoooZZZNNNKKKHHHDDD===;;;888777777999<<<>>>OOO___zzztttpppxxxvvvdddTTTPPPXXXsssyyy~~~iiiYYYQQQFFFLLLbbbYYYFFF>>>>>><<<>>>;;;...222666222111666444222::::::OOOfff}}}{{{yyy~~~sssuuu~~~www]]]OOOUUUjjjlllRRRKKKNNNGGGLLLTTTKKKNNNHHHAAA======;;;666111...///000000000000000///222333444333000000222444222CCC]]]ppptttwwwwwwsssttt|||}}}zzz{{{ppp\\\GGG@@@AAAAAA???>>>::::::;;;;;;::::::999888666666444333111000......---------,,,,,,+++++++++,,,,,,---...///000111111111111000000000000000111///111444666666444111///000000////////////000000111111000000000000111111111000000000111333666777999;;;===???AAAFFFLLLPPPMMMOOORRRSSSRRRPPPPPPQQQUUUUUUWWWYYY\\\^^^___```bbbbbbbbbeeeiiinnnrrrtttrrreeeTTTJJJGGGGGGEEEBBB999;;;<<>><<<999777777999;;;===GGGYYYxxx~~~jjjXXXPPPTTTtttsss___TTTDDDMMMiiiYYYGGG???@@@======:::///222666333222888666555>>>LLLiiitttrrrwwwiiiUUURRR```uuu{{{[[[OOOPPPJJJLLLRRRMMMOOOIIIBBB>>>===;;;777333//////000000000000000///222222333333333333444555555KKKiii{{{www}}}~~~|||qqq]]]HHH@@@AAAAAA???>>>::::::;;;;;;::::::999888666555444333111///...---------,,,,,,,,,,,,++++++,,,,,,---...///000000111000000000//////000000111222444666777666444111///000000////////////000000111111000000000000111111000000000000222444666888:::;;;===???AAAFFFMMMQQQNNNPPPRRRRRRPPPOOONNNNNNUUUVVVWWWYYY\\\^^^___```cccbbbbbbcccfffjjjmmmpppnnndddYYYSSSQQQNNNHHHBBB===>>>???DDDPPP___jjjlllmmmjjjlllrrrtttttt|||nnnTTTBBB>>>@@@AAAQQQcccmmmqqqqqqnnniiifffdddbbbaaabbbaaa___]]]___]]]eeezzztttcccMMMFFFAAAEEEKKKMMMNNNPPPPPPSSSVVVXXXXXXWWWTTTSSSNNNJJJHHHHHHHHHIIIOOOVVVeeeooo}}}{{{fffYYYRRRJJJCCC@@@>>>;;;999777888999;;;???RRRttt~~~hhh[[[RRRoooyyy```SSSDDDLLLlll[[[HHH@@@BBB>>><<<:::111111666444444:::777888EEEeee{{{sssqqqzzz|||~~~www^^^OOOUUUjjj|||dddNNNOOOMMMKKKPPPQQQOOOJJJDDD@@@???<<<888555000000000000000000000000222111111333555777777666;;;RRRmmm{{{|||qqqsss{{{~~~zzzvvvsss^^^III@@@AAAAAA@@@???::::::;;;;;;::::::999888666555444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000////////////000000111444444555555555333111///000000////////////000000111111000000000000111111000000000111333555777888:::;;;===???BBBGGGMMMQQQOOOPPPQQQPPPNNNLLLLLLLLLRRRSSSVVVYYY\\\___aaabbbiiigggccc``````dddjjjooonnnnnnnnnmmmhhh___UUUNNNHHHCCC???AAALLLZZZdddhhhiiihhhkkkrrruuuvvv}}}rrrWWWCCC======@@@KKKYYYcccjjjmmmhhhaaa\\\YYYWWWWWWYYY^^^gggpppooolllppp{{{}}}iiiYYYFFF???;;;???CCCEEEGGGIIIHHHJJJLLLMMMLLLIIIEEEBBB@@@===<<<===>>>>>>CCCJJJUUUaaarrr~~~lll___XXXOOOGGGCCCAAA===:::888888888999<<>><<<:::444222666444666:::666;;;LLL}}}zzzppptttxxxuuu}}}eeeMMMLLLbbb{{{lllNNNLLLMMMJJJMMMTTTPPPLLLFFFBBB@@@===:::888222222111111000000111111222111000222555777777555EEEXXXjjjwwwvvvoooyyy|||nnnkkkooorrrqqqnnnttt___III@@@AAAAAA@@@@@@::::::;;;;;;::::::999888555555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////......///000111111333333333222222000///...000000////////////000000111111000000000000111111//////000222444666777888:::;;;>>>@@@BBBFFFKKKOOOLLLNNNOOONNNLLLJJJKKKKKKOOOPPPSSSWWW[[[___bbbdddiiieee^^^WWWTTTYYYbbbiiiwww|||}}}tttkkkfffdddTTTGGG<<<===JJJWWW___bbbffffffjjjqqqwww{{{vvv[[[GGG???>>>@@@HHHQQQZZZbbbfffaaaYYYUUUPPPNNNOOORRRZZZlll}}}~~~{{{zzz||||||sssbbbRRRDDD===:::<<>>UUUsssqqqzzzxxxqqqnnnPPPGGG[[[ttt~~~WWWMMMOOOIIIHHHRRROOOLLLHHHDDD@@@>>>;;;:::444333222111000111111111333222111222444666777777LLL^^^mmmxxxwww~~~zzzoookkkkkkjjjhhhvvvaaaJJJAAAAAAAAAAAA@@@::::::;;;;;;::::::999888555444333222000...---,,,++++++,,,,,,,,,,,,------++++++,,,---...//////000............///000111111111111000000/////////...000000////////////000000111111000000000000111111...///111333555666888888999;;;???AAACCCEEEHHHJJJIIIJJJKKKJJJIIIIIIJJJKKKMMMNNNQQQUUUZZZ^^^aaacccbbbaaa]]]WWWTTTWWW^^^dddsssxxxlllgggVVVFFF999;;;HHHSSSXXX[[[^^^```dddlllttt}}}www]]]IIIAAAAAA===BBBGGGMMMSSSXXXUUUNNNOOOHHHDDDFFFIIIRRReeeyyyzzzuuummm___RRRAAA;;;888999;;;:::<<<@@@<<<======<<<;;;888555333555333333555555444888===<<>><<<<<<888555666444666999777EEEaaaxxxpppttt}}}qqq{{{ZZZGGGRRRgggkkkSSSRRRJJJDDDLLLOOOMMMIIIDDDAAA>>><<<;;;555444333111111111222222222222222222222555:::===LLLaaawww~~~xxx|||xxxooolllhhhcccwwwbbbKKKAAAAAAAAAAAAAAA::::::;;;;;;::::::999888555444333111000...---,,,+++++++++,,,,,,---------***+++,,,,,,......///000...------......000111111000000///......//////000000000////////////000000111111000000000000111111...///111333555777888999777;;;???BBBDDDDDDEEEFFFDDDEEEGGGGGGGGGHHHJJJLLLMMMOOOQQQTTTXXX[[[]]]___aaaffflllnnnkkkiiijjjkkkhhhsssyyyfffYYYMMM@@@888<<>>@@@DDDHHHGGGCCCEEE>>>;;;>>>@@@DDDSSSdddrrrtttpppjjjeeeaaaWWWMMM???999555666666444666:::888777777666555444333333333222222555444222555999888<<>>;;;999888777999===NNN```qqqtttUUUJJJbbbqqqeeexxxuuuYYYLLLKKK[[[vvvhhhGGGAAA???===<<<777444555333666;;;;;;OOOqqqrrrqqqzzzsss~~~jjjOOOMMMZZZyyy|||YYYTTTMMMDDDIIINNNLLLIIIEEE@@@===<<<<<<666555333111111111222333000333444333222666@@@HHHWWWmmm{{{{{{}}}uuu~~~{{{yyypppfffxxxbbbKKKAAAAAAAAAAAAAAA::::::;;;;;;;;;:::999999555444333111000...---,,,+++++++++,,,,,,---------***++++++,,,---...///000---------......000111111000000///......///000111000000////////////000000111111000000000000111111...///111444666777888999777;;;@@@CCCDDDCCCCCCBBBAAACCCDDDEEEFFFGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZ[[[fffrrr{{{yyyhhhhhhiiinnnpppjjj^^^TTTCCC;;;888>>>CCCDDDGGGLLLIIILLLQQQXXXeeettt~~~lllSSSBBB;;;<<<555888999888:::??????===>>>666444999::::::CCCQQQTTTWWWVVVQQQOOOOOOJJJCCC>>>888555444333111333777666555444444333333444444555444555777666444555:::888999DDD\\\zzzxxxnnncccYYYEEECCCAAA>>><<<:::888888999<<>><<<666333444222777===???VVV{{{vvvrrryyytttwwwwwwWWWMMMTTTqqqZZZUUUPPPEEEHHHMMMLLLIIIEEE@@@===<<<<<<777666333111111111222333...333666444222888EEEQQQkkkvvvppppppzzz___KKKDDD@@@BBBCCC<<<;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,------......---,,,,,,///111......------...000333444111000000///////////////000///...///000111000///////////////000000000000///222666888999999999:::888:::>>>BBBDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGKKKMMMNNNPPPSSSWWWZZZ\\\]]]]]]mmmzzzvvvllllllrrrssshhh\\\LLLAAA888999>>>@@@AAABBBBBBDDDHHHPPP^^^ooo||||||rrreeeUUUFFF>>><<<:::666555888:::999999;;;444222000000333888===@@@EEEGGGJJJKKKJJJFFFAAA===555444333222111111111111111444666555333111333444666666666666666777888999999666===VVVwwwuuuggg[[[LLLGGGDDDCCC???:::777999777>>>FFFSSSnnnyyywww]]]JJJVVVxxxttt{{{jjjWWWMMMNNNVVVuuuOOOAAAGGG<<<===<<<999777555555<<>>>>>999777444111000111333555...///333666777???SSSggg{{{xxxrrr}}}yyyzzz___LLLEEEAAACCCDDD===;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,------......---,,,---///111111000///......000222333222111000000////////////000///...///000111000///.../////////000000000000---000333555666666666777:::<<<>>>AAACCCCCCCCCBBBBBBBBBAAAAAACCCGGGJJJLLLNNNPPPSSSVVVYYY\\\]]]^^^mmm}}}|||xxx~~~wwwiiiUUUGGG:::888;;;===<<<<<<>>>@@@CCCJJJVVVgggwww~~~|||vvvjjjZZZJJJ???;;;:::555444777888666666888444222111000111444888:::===???AAABBBAAA>>>:::888555444333222111111111111000222555555333222333555555555444444444444555555;;;888>>>TTTtttwwwiii]]]NNNIIIEEECCC@@@;;;888999777===CCCNNNhhhmmmlllwwwssseeeVVVKKKXXXyyysss}}}zzzfffVVVMMMLLLOOOiiiYYYCCCCCC999:::888777666666:::DDDWWWpppvvvmmmooo}}}tttuuu~~~uuueeessslllWWWOOO^^^rrrZZZPPPHHHCCCGGGIIIJJJHHHCCC???======:::777444111000111333555555555222000555HHHbbbuuuvvvmmmxxx{{{{{{```MMMGGGBBBDDDEEE>>>;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,---......///...---...///111222111000//////000111222444333222111000////////////......///000111111000....../////////000000000,,,///222444555555666777======???@@@AAAAAABBBBBBAAA@@@@@@AAACCCFFFJJJLLLOOOPPPRRRUUUXXX[[[^^^___jjj|||zzzaaaNNN;;;555777888777666999:::===AAAKKK\\\rrr{{{jjjXXXIIIAAA;;;666333555666333333555333222111000000111222333555777888999999777555444444333222111111111111111000333555666555444555666666555555444444444444555===:::>>>QQQnnn}}}ooocccRRRKKKFFFDDDAAA<<<999:::777<<>>999777777777===MMMfffkkkhhhnnn{{{xxxooovvv~~~xxxaaaeeeppp{{{zzzcccTTTTTT|||___RRROOOEEEHHHIIIJJJHHHCCC???<<<;;;:::888555222111222333444666888333///:::VVVooozzzvvvjjjsss{{{```NNNHHHDDDFFFFFF>>>;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,------///000///......000111111111000000111222333444444444222111000000000000///...---...000222111000........./////////000000000222555777777777999:::???????????????@@@@@@@@@??????@@@AAACCCFFFIIIKKKPPPPPPRRRUUUXXX[[[^^^___eeewww}}}dddOOO:::222333444333222444555777;;;BBBSSSmmmzzzfffTTTIII===777444555444222111333111111111000000000//////222333444555555555555444333333222111111111111111333555777888888777666666666666666666666777888999===:::===MMMgggvvvjjjUUUMMMFFFCCCAAA<<<999999666:::===@@@RRRrrr~~~tttpppkkk]]]VVVLLLTTTzzzuuurrr|||jjjXXXNNNLLLNNNbbbcccCCC===<<>>TTTtttvvvlllnnnvvvrrrvvv|||^^^WWWYYY^^^hhhmmmvvvzzzwwwxxx{{{}}}mmmXXXPPPrrrdddSSSTTTJJJIIIIIIIIIHHHEEEAAA===<<<:::888555333222222333444000666666555EEE```qqqqqquuuyyykkkssszzz```NNNIIIEEEFFFGGG???;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,---,,,...//////......///000......///000222333555666444333222111000000000000///...---...111222111000............////////////222444666888888999;;;<<>>???@@@AAADDDGGGIIIKKKOOOPPPRRRUUUXXX[[[]]]___cccrrrqqq\\\III666000222333222222111111444888>>>LLLfff~~~nnn[[[OOO@@@:::666666555222111333000000000111111111000000111111222333444444555555222222111111000000111111444555777888999888666555555555666777888:::;;;<<<::::::===KKKaaazzzzzznnnYYYOOOFFFBBB@@@<<<999999666999<<<>>>IIIbbbqqqbbbNNNSSS~~~vvvpppZZZLLLKKKQQQhhhnnnLLLAAA===@@@777:::888666@@@^^^lllmmmsss|||yyywww}}}___QQQJJJIIIOOOUUU___ooo~~~wwwpppjjjggglllrrr~~~uuuvvv___OOOhhhjjjUUUUUULLLIIIIIIIIIHHHFFFCCC???===:::999666444222222222333---555777999JJJdddppplllnnn|||zzzooouuuyyy___NNNIIIEEEGGGGGG>>>;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,---+++---//////...---...///+++,,,...000222444555666222222111000000000000111...------...111222222111------........./////////111333555666666777:::<<<>>>???????????????>>>>>>>>>???@@@BBBEEEHHHJJJKKKNNNPPPSSSWWWZZZ\\\]]]]]]cccooo}}}rrraaaLLL???222///111222222333222000222777;;;CCCYYYooowwwdddVVVBBB<<<777666555222222444///000000000111111111111//////000111222222222222222111111000000000111111333444666999<<<<<<:::777555555555666777999;;;;;;888:::???JJJ\\\rrr}}}ppp^^^RRRGGGCCCAAA===::::::777999;;;===EEEWWWpppnnnSSSPPPsss~~~vvv^^^MMMJJJPPPhhhkkkMMMBBB;;;>>>777:::888888FFFkkkwwwiiiiiiqqqzzzxxxwwwcccRRRJJJEEEHHHGGGNNN\\\ppp|||xxxrrrjjjccc]]]YYYWWW```gggvvvvvviiiOOObbb~~~yyy]]]QQQLLLHHHGGGGGGGGGFFFDDD@@@===;;;999777555333222222222333666666;;;NNNgggvvvxxxyyyrrrwwwxxx^^^MMMIIIEEEFFFFFF>>>;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,---***,,,......---,,,------+++,,,...000111222333333000000/////////000111111...------...111222222111---------.........//////111222444555555777999;;;<<<>>>???@@@@@@???>>>===>>>???AAACCCFFFIIIKKKLLLLLLOOOTTTXXX[[[]]]\\\\\\aaagggppp{{{{{{yyytttfffVVVLLL<<<555000000111000000222444000111666777999HHHZZZ{{{~~~kkk[[[CCC<<<777666555222222555111000////////////000000---...000111222222111000111111000000000000111111444555999>>>DDDFFFDDDBBB999999888888888999::::::999<<>><<<:::;;;===NNNvvvkkkcccfffmmmvvv{{{}}}www}}}cccSSSLLLGGGHHHEEEFFFMMM^^^uuusssmmmwwwvvvoooccc___XXXQQQLLLJJJJJJKKKRRRYYYgggwww{{{wwwRRR___wwwnnnQQQKKKEEEDDDCCCDDDEEEDDD@@@===;;;:::888666444333222222777666999DDDYYYppp}}}xxxwwwwwwwww{{{www]]]MMMHHHEEEFFFFFF===;;;:::::::::;;;;;;999777555444333111000//////...---,,,,,,++++++,,,,,,---)))+++---...---,,,,,,,,,------...000111111111111............///000111222...------...111222222111---------.........//////222333555666666888:::===;;;===???AAAAAA@@@>>><<<>>>???AAADDDGGGJJJLLLMMMKKKOOOTTTZZZ]]]]]]\\\[[[]]]___dddlllzzzzzzjjj______YYYHHH:::666222//////111222//////222555000000555444222;;;JJJddd}}}|||jjjYYYBBB;;;666555444222222555222111///...------.........///111333333222111000111000000000000000111111777888===DDDLLLPPPOOOLLL???>>>===<<<;;;;;;:::;;;:::>>>EEELLLWWWeeevvvxxxgggYYYLLLGGGEEEBBB???>>>:::999999===FFFVVVkkk|||dddSSS]]]||||||nnnnnn]]]OOOGGG]]]qqqTTTGGG999===>>>;;;===BBBSSS{{{~~~aaa[[[gggnnnuuuyyy{{{~~~}}}vvvbbbRRRLLLGGGGGGHHHDDDDDDRRRkkknnnYYYTTTfff{{{rrrbbbYYYPPPLLLEEE@@@===>>>AAACCCGGGMMMZZZhhhttt~~~XXX^^^ppp}}}SSSMMMBBBAAA@@@BBBDDDCCC???<<<;;;:::888666444333222222666555===QQQgggzzz~~~xxxpppqqqwww|||www^^^MMMHHHCCCEEEFFF@@@::::::;;;;;;:::999777666444333222111000...------...------,,,,,,++++++***,,,,,,.../////////...---------...000111111111111------...000111333444444,,,...000000///...//////---.........------...000333444666777999:::::::::<<<>>>@@@AAAAAA???===;;;<<<>>>BBBDDDEEEFFFHHHJJJNNNRRRXXX^^^```___\\\ZZZ\\\^^^```cccfffiiijjjjjj^^^TTTGGG===:::888555222111111111111111111111111...000222333333444666888III\\\ttt~~~ooo___VVVAAA<<<666444555666333000000000000000////////////---...///000111111111111///...///222333111555:::<<>>===>>>???@@@JJJYYYbbbgggqqq~~~}}}nnnZZZOOOJJJBBB@@@@@@::::::999;;;>>>@@@JJJbbbyyyrrrUUUQQQkkkvvvvvvkkkZZZNNNUUUvvv]]]BBB>>>???<<<;;;<<>>===<<<<<<======;;;CCCHHHRRRcccnnn|||pppZZZbbb\\\UUUIIIFFFCCCCCCDDDDDDAAA>>>;;;;;;:::888555333444666<<<444AAAccc{{{}}}sssmmmrrr|||xxx___NNNHHHCCCDDDFFF???::::::;;;;;;:::999777666444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------///000111111111111......///000111222222333---///000000///......///---.........------///000333444666777999:::::::::<<<===???@@@@@@???>>>===<<>>???@@@@@@HHHTTT\\\aaalllzzzooo\\\PPPKKKBBB@@@@@@::::::999;;;===???EEEVVVhhhwww~~~www[[[RRRgggzzz}}}yyyfffQQQJJJ___{{{fffEEE???@@@;;;===@@@IIIbbbwww\\\XXXbbbjjjsssxxx{{{zzzwwwnnn]]]SSSKKKKKKFFFHHHDDDGGGYYYlllxxx```TTTWWW```xxxaaaQQQFFF@@@???>>>===;;;::::::;;;;;;;;;BBBBBBGGGTTT^^^nnnoooXXX]]]cccTTTJJJGGGDDDCCCEEEDDDAAA>>>;;;;;;:::888555444555666666:::QQQtttwwwrrruuu|||yyy```OOOHHHBBBDDDEEE>>>::::::;;;;;;:::999777666333333222111///...------******+++,,,,,,---......,,,---...///000///......,,,---///000111222222222//////000000000000111111...000111000...------...---.........------///111333444666777999:::::::::<<<<<<======>>>>>>??????===@@@CCCDDDEEEFFFHHHIIILLLOOOSSSXXX[[[\\\[[[[[[WWWXXXXXXRRRHHH???:::888888333...---///111111000000000000000000000000000...000111222111111333444222888DDDUUUbbbbbbVVVJJJ<<<888444333555666555333111111111000000000000///...///000111222222222222222000000222333444999@@@GGGNNNNNNEEEFFFVVViiitttggg]]]SSSMMMHHHBBB>>>===@@@===AAAJJJPPPVVVbbbqqqrrr^^^SSSMMMCCC@@@@@@;;;999888:::>>>AAAGGGRRR\\\lllvvvnnn\\\WWWlll|||nnnYYYJJJTTTiiisssKKKAAA@@@;;;<<>><<<<<<;;;:::999999999999:::???======FFFOOOaaazzzvvvZZZYYYzzzrrrVVVLLLIIIEEEDDDEEEDDDAAA>>>;;;;;;:::888555444555777222@@@]]]|||tttyyy~~~|||{{{uuurrrvvvzzz|||zzz```OOOHHHBBBCCCDDD===::::::;;;;;;:::999777666333333222000///...---,,,+++++++++,,,,,,---------,,,---...000000//////...,,,---///000111222333333111000000000///////////////000111000...,,,,,,------...///...---...000222333444666777999:::::::::<<<<<<;;;;;;<<<>>>???@@@>>>@@@CCCEEEEEEFFFHHHIIIMMMOOORRRVVVYYY[[[\\\\\\WWWWWWTTTKKK@@@888555555555222/////////000...---///////////////////////////000111111000000111222333444:::FFFQQQSSSJJJAAA888555333333555666666444222222111111111000000000///000111222333333333333333000///111222333999AAAMMMWWWZZZPPPHHHQQQfffvvvppplllgggbbb[[[PPPCCC<<<<<<777888???DDDIIIXXXhhhyyyuuubbbWWWPPPDDD@@@AAA<<<777777999>>>FFFPPP[[[cccooozzzxxxyyyzzzoooaaaZZZ]]]xxxtttkkk]]]OOOTTTccc|||RRRCCCAAA:::===???UUUsssvvv~~~___NNNYYY[[[dddooouuuxxxyyysss|||~~~nnn^^^QQQNNNHHHLLLHHHFFFMMMZZZxxxmmm[[[SSSRRRXXXZZZWWWLLL???999:::>>><<<;;;;;;:::::::::::::::888===;;;:::AAAHHHYYYrrrbbbWWWooo\\\OOOKKKFFFEEEEEEDDDAAA>>>;;;;;;:::888666555666888999JJJddd{{{rrrrrr{{{xxxwww{{{uuupppmmmnnnsssvvvzzzzzz```OOOHHHBBBCCCDDD===::::::;;;;;;:::999777666333222111000///---,,,,,,---------,,,,,,+++++++++---...///000000000///...,,,---///000222333333444111111000000///......---///000111000...,,,,,,---,,,...///.........000222333444666777999:::::::::<<<;;;::::::;;;===???@@@>>>@@@CCCEEEFFFGGGHHHJJJNNNPPPRRRUUUXXXZZZ\\\\\\UUURRRKKK@@@777222333666666555333222111000...---///////////////////////////000111111//////000111000111333888======:::666444333333333555666666555222222222222111111111111000111222333444444444444222///...000111222888???QQQ___ggg___RRRSSScccsssuuuwwwzzzzzzssscccNNN>>>:::444333999===BBBQQQaaarrr}}}xxxfff[[[SSSEEE@@@AAA===777777777<<>>===============<<<<<<<<<888???======BBBEEEPPPdddrrryyyjjjVVVddd```RRRMMMHHHEEEEEEDDDAAA???;;;;;;:::888666555777888???TTTnnn~~~rrrppp~~~nnnwww{{{xxxkkkjjjlllqqquuuyyyuuuqqqyyyyyy```OOOHHHBBBDDDEEE>>>::::::;;;;;;:::999777666222222111000...---,,,,,,......---,,,,,,+++******---...///000111000//////,,,---///111222444444444111111000//////...------...000111000...------...,,,...//////...///111333333444666777999:::::::::<<<;;;::::::;;;<<<===>>>===@@@CCCEEEFFFHHHJJJLLLNNNPPPSSSVVVXXXYYYZZZZZZXXXQQQEEE:::444222444666333333333333222222111111000000000000000000000000///000111111000///111222...000222333333333333444222222333444444555555555333333333222222222111111111222333444555555555555333000///111222222777===MMM]]]jjjggg[[[WWWaaannntttyyy~~~}}}mmmSSS<<<<<<666444888;;;>>>KKKZZZnnn}}}{{{iii___VVVFFF@@@AAA>>>999999777999DDDWWWiiirrr{{{vvvvvvlllbbb]]]eeezzziii\\\UUUMMMQQQ```{{{^^^HHHAAA>>>DDDCCChhhpppxxxaaaKKKFFFSSS[[[cccmmmuuu}}}yyyzzzvvvmmmyyyssseee^^^hhhuuuqqqaaa\\\UUURRRIIIGGGKKKNNNcccuuu]]]PPPLLLJJJCCC???AAACCCBBB@@@?????????@@@@@@@@@??????>>><<>>===777555888888888BBBOOOeeeyyy}}}lllaaaXXXGGG@@@AAA>>>888;;;999888AAAVVViiisss{{{vvviii```eeevvvfffZZZTTTNNNYYYnnnbbbIIIAAA@@@BBBFFFwwwwwwfffPPPFFFFFFOOOZZZ___hhhrrr|||vvvzzzwwwgggjjjwwwvvvlll___WWWSSSYYYfffxxxnnngggaaaXXXKKKIIIMMMJJJVVVppp~~~dddTTTOOOMMMFFFBBBCCCDDDAAA@@@CCC???@@@AAABBBBBBAAA@@@@@@???BBB>>>???EEEAAA@@@JJJQQQOOO```|||uuuYYYVVVkkkiiiWWWQQQKKKGGGEEEDDDAAA???;;;;;;;;;999777666888:::<<<^^^zzz{{{|||bbbhhhssskkkjjjlllllliiijjjpppvvv{{{zzzvvvxxx|||}}}uuu{{{www^^^MMMHHHCCCEEEGGG@@@::::::;;;;;;:::999777666222222111///...---,,,+++***++++++,,,,,,------...---...000111111111000///,,,---///111333444555555000000//////............,,,...000000///...///000,,,.../////////000222444333444666777999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBEEEGGGIIILLLNNNLLLNNNRRRUUUVVVVVVTTTSSSOOOEEE999333444555444000222333333333333333555777111111111111111111111111...000222222111111333444555333111111222111000...000222444444333333444555444444444333333333222222222333444555666666666666555333444666666444666;;;OOO^^^pppyyywwwtttzzz}}}{{{}}}vvv___FFF===777555777555222:::EEE[[[sssnnncccYYYHHH@@@BBB>>>777;;;;;;999BBBVVVkkkuuuzzztttdddccctttzzziii]]]TTTLLL[[[uuudddIII@@@AAAFFFNNN{{{[[[GGGDDDFFFMMMWWW[[[bbbmmmyyyuuu||||||bbb]]]ggg~~~tttdddRRROOOLLLPPP^^^uuuvvviii]]]LLLKKKNNNHHHMMMbbblll[[[UUUMMMGGGCCCDDDAAA>>>@@@GGG@@@@@@BBBCCCCCCBBBAAA@@@@@@AAA===>>>GGGEEECCCKKKOOOGGGSSSzzzwwwvvv{{{]]]UUUeeeqqqXXXRRRKKKGGGEEEDDDBBB???;;;;;;;;;999777777888:::HHHjjjyyy]]]qqqsssgggdddgggfffccccccllluuu|||{{{tttlllffffffiiiooozzz}}}zzz}}}vvvqqqtttvvvbbbMMMEEEDDDCCCAAA???::::::;;;;;;:::999777666333222111///............---,,,,,,+++*********+++,,,,,,------...///000000///000000000000//////...,,,...111111000.........////////////.............../////////...///111333333444777777888888:::<<<999:::::::::999999;;;<<>>::::::;;;;;;:::999777666333222111///............---,,,++++++******++++++,,,,,,------...//////000111111111111111000000///,,,...111111000.........////////////.............../////////...///111333222444666777777888:::<<<999:::;;;:::999:::;;;===>>>@@@BBBCCCDDDGGGKKKNNNNNNNNNPPPUUUZZZZZZUUUPPPQQQOOOLLLIIIEEEAAA<<<999;;;:::888666555555666666666666666666555444444333555444444555888999999888===;;;888555333222222222000222444555444333444444666444333333555666555444444555666777777888999:::777666666555444444444444666RRRwww~~~dddFFF<<<;;;:::888777888:::<<>>===>>>@@@@@@???BBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDGGGLLLRRRWWWZZZ```]]]```rrrpppWWW[[[}}}___YYYQQQKKKHHHFFFCCC???;;;???;;;999<<<888777BBBXXXwww~~~qqqvvv}}}rrruuuggglllwwwmmmmmmccc``````gggttt~~~~~~xxxnnngggbbbWWWOOONNNKKKKKKXXXiiiwwwppp{{{~~~vvvlllooo~~~jjjYYY[[[gggppprrrtttsssmmmcccZZZUUU]]]oooxxxcccNNNEEEDDDBBB???>>>::::::;;;;;;:::999777666333222111///............,,,,,,++++++******++++++,,,,,,------.../////////222222222222222111000000,,,...000111///.........////////////...............//////......///111444222444666666666777999;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>??????@@@BBBFFFJJJNNNNNNPPPUUUYYYYYYUUUQQQSSSZZZ``````WWWKKKCCC@@@AAA???===;;;999888999999999:::<<<===<<<:::777444444444555888<<>><<<999777777888:::;;;JJJ```wwwwwwmmmcccPPPFFFEEE@@@>>><<<999:::CCCUUUlll{{{{{{[[[SSSXXXuuuvvvvvvfffRRRVVVooooooUUUGGGEEEPPPhhhjjjEEE<<<===AAAJJJTTTVVV]]]jjjxxx~~~{{{ppp|||vvvbbbbbbmmmxxxuuu]]]QQQTTT^^^kkkvvv~~~uuu___RRRLLLHHHIIILLLuuunnnSSSDDDEEEBBB>>><<<>>>@@@AAABBBAAACCCFFFFFFFFFEEEDDDEEEEEEFFFIIIQQQZZZdddjjjmmmppplllpppxxx]]]XXX{{{ccc[[[RRRLLLKKKHHHCCC>>><<<>>>::::::>>>:::999DDDggg{{{{{{lllooo}}}hhhiiixxxhhhrrrtttjjjjjj___^^^```iiiuuu}}}~~~~~~sssiiiaaa]]]\\\QQQIIIGGGEEEFFFQQQ^^^uuujjjqqquuuiiijjj}}}nnnXXXIIIKKKVVV]]]aaacccbbb]]]XXXSSSPPPVVVfffxxxdddNNNEEEDDDBBB???===::::::;;;;;;:::999777666333222111///............,,,,,,++++++***++++++,,,---------.........//////222222222222111000//////---...000000///......///////////////............---...///......///222444222444666666666777888:::;;;<<<===<<<;;;<<<===???===>>>>>>>>>>>>@@@DDDHHHMMMMMMOOOSSSVVVWWWUUURRRWWWfffuuuyyypppcccZZZXXXOOONNNKKKGGGDDDBBBAAA@@@@@@AAABBBBBB@@@===:::888444555888???FFFLLLPPPQQQSSSJJJ>>>777666777666555333444666666555666888:::888999<<<@@@BBBBBB>>>;;;:::888666666666777888888777777888888777666444333888AAARRRkkkwwwxxxxxxdddJJJ???<<<999777777888999999FFFYYYnnn~~~zzzqqqfffSSSHHHEEE@@@>>><<<::::::BBBSSSiiixxxvvv^^^YYY[[[{{{uuuqqqZZZVVVhhh}}}WWWCCCCCCOOOkkkhhhDDD===>>>BBBKKKPPPSSS\\\jjjyyyuuuxxxppphhhjjjqqq{{{ppp]]]SSSPPPUUU[[[bbb{{{uuu]]]OOOIIIHHHJJJMMMjjjjjjPPPEEEDDDBBB??????AAAEEEIIIKKKHHHJJJKKKLLLKKKKKKLLLNNNMMMOOOTTT```ooo{{{bbbUUUrrriii\\\OOOJJJIIIGGGCCC@@@===>>>999:::???:::;;;HHHrrr~~~qqqnnntttiiibbbvvvfffvvvrrrgggcccbbb]]]^^^ccclllwwwpppbbb[[[\\\aaa^^^UUULLLHHHEEEFFFNNNWWWvvvrrrcccdddsss~~~~~~rrreeefffyyypppbbbTTTJJJKKKQQQXXX]]]```^^^YYYWWWUUURRRSSS___zzzxxxcccNNNEEEDDDBBB???>>>::::::;;;;;;:::999777666333222111///............,,,++++++***++++++,,,,,,---------...............111111111111000///...------///000000.........///////////////............---...///......///222555333555666777666777888:::<<<=========<<<<<<>>>?????????@@@??????AAAEEEHHHKKKLLLNNNQQQTTTUUUUUUTTT___pppuuusssmmmfff^^^VVVPPPLLLMMMLLLIIIEEEBBB@@@>>>===>>>???CCCJJJRRRXXX\\\]]]PPPGGG;;;555666888999888777666555444666:::AAAFFFAAAGGGOOOWWWZZZVVVNNNGGGDDD???999666666777777666888999:::::::::999777666;;;<<<@@@PPPmmmwwwhhhhhhmmm```LLLBBB>>>:::888888::::::999AAAMMM___rrr}}}tttiiiUUUJJJFFFAAA>>><<<999999@@@PPPeeettt|||ooo[[[WWWZZZ{{{vvv```TTT]]]ttt```CCCHHHNNNmmmeeeCCC>>>>>>AAAJJJLLLQQQ\\\lll{{{wwwvvvsssxxxttt^^^NNNKKKOOONNN___|||{{{^^^MMMFFFEEEHHHKKK[[[|||___KKKHHHCCCBBBBBBCCCGGGMMMSSSWWWPPPOOOOOOQQQUUU[[[___aaa___```gggvvvkkkWWWnnnyyyeeeQQQIIIHHHFFFBBBAAA???>>>999:::>>>999???RRRxxxsssmmmjjj~~~cccxxxnnneeedddbbb\\\ZZZ\\\cccmmmwww~~~nnn^^^XXX^^^iiiggg```WWWPPPJJJHHHMMMTTTrrrooo]]]ZZZdddnnnvvvkkk^^^^^^ppp}}}pppbbb[[[XXXUUUQQQPPPZZZbbbgggccc^^^\\\ZZZWWWQQQXXXpppvvvbbbMMMEEEDDDCCCAAA???::::::;;;;;;:::999777666333222111///............++++++******++++++,,,,,,........................111111111000000...---,,,...///000///...---...000////////////............------.........000333555555666888888777777999:::;;;<<<======;;;<<<===??????AAABBBCCCCCCDDDGGGIIIIIIJJJMMMPPPSSSUUUWWWXXX^^^lll}}}oooddd]]]^^^ZZZTTTMMMHHHEEEDDDDDDFFFFFFGGGJJJOOOSSSTTTTTTEEE???777333444777999999999888777777;;;CCCNNNUUUYYY___jjjtttxxxuuummmfffYYYPPPEEE<<<999888888666888999::::::;;;;;;::::::888888999CCC\\\wwwmmmZZZXXX___[[[MMMFFFAAA<<<:::;;;<<<;;;::::::@@@MMM___tttwwwlllXXXKKKGGGAAA>>><<<999999???OOObbbpppzzzooo[[[XXX^^^yyyrrr___RRRWWWgggfffFFFKKKXXX|||~~~___@@@======>>>GGGJJJOOO\\\mmm~~~}}}~~~~~~eeeOOOGGGHHHGGGKKK\\\xxxaaaMMMEEEBBBBBBDDDMMMjjjsssSSSGGGJJJFFFGGGJJJLLLQQQWWW___dddXXXUUUUUU\\\iiiuuu{{{}}}wwwyyyuuu\\\mmmqqqWWWMMMKKKFFFBBBAAA???>>>999:::<<<:::HHHdddyyyqqq{{{ppp___yyy~~~yyymmmjjjmmmfffYYYVVVYYY```jjjtttzzz}}}}}}}}}mmmbbbeeeppptttppphhh\\\PPPKKKNNNTTTtttnnn[[[UUUZZZ^^^qqqtttjjj^^^\\\iiizzznnnfff]]][[[^^^^^^ZZZUUU]]]iiippplllfffeeebbb\\\WWWXXXkkkuuuaaaLLLDDDEEEDDDBBB@@@::::::;;;;;;:::999777666333222111///............++++++******++++++,,,---........................222222222111000///...---...///000///------///000////////////............,,,---.........000333555666777999999888888:::;;;;;;<<<===<<<;;;;;;===???>>>AAADDDFFFFFFGGGHHHJJJIIIKKKNNNQQQTTTWWW[[[]]]WWW^^^iiixxxwwwpppnnniiibbbZZZRRRNNNKKKJJJEEEDDDBBBCCCDDDDDDCCCAAA===:::777444444666999;;;999:::;;;>>>DDDOOOZZZccciiinnnuuuttthhhVVVHHH@@@===;;;999888888888999:::;;;<<<===666:::;;;>>>PPPkkk{{{~~~zzzvvvgggRRRMMMTTTUUULLLEEE@@@:::888:::;;;999777888888???PPPggg{{{zzzoooZZZMMMHHHAAA???===::::::@@@NNNaaaoooyyypppqqqxxx{{{mmm[[[]]]lllrrriii[[[RRRZZZddd~~~hhhKKKMMMddd|||rrrXXX===<<<<<<===FFFHHHNNN\\\ooo}}}fffPPPEEEDDDGGGDDDIII[[[nnn~~~yyy\\\KKKEEEBBBAAAAAAHHH\\\sssyyygggOOOHHHMMMPPPSSSWWW[[[___eeemmmrrrhhhccccccppp|||xxxzzz]]]iiitttYYYQQQOOOIIICCCBBB>>>>>>999:::<<<===TTTxxx~~~yyy|||ddd^^^xxxzzzrrrkkknnnyyy{{{rrroooqqqgggUUUTTTXXX```iiirrryyy|||}}}oooppp{{{|||kkkYYYPPPRRRWWWyyyooo\\\TTTTTTTTTeeevvvnnnbbb[[[```kkkpppooogggeeeccccccfffiiiiiigggcccrrr|||yyysssqqqmmmeeeaaa]]]lllttt```LLLDDDEEEEEECCCAAA::::::;;;;;;:::999777666333222111///............+++*********+++,,,,,,---.....................---444444333333111000///......///000///------///000000/////////............,,,---.........000333666777888::::::999999:::<<<:::;;;<<<<<<:::;;;<<<>>>===@@@EEEHHHHHHHHHIIIJJJIIILLLOOORRRUUUYYY^^^aaaVVVUUUYYYdddsss~~~wwwssslllccc[[[TTTPPPMMMDDDBBB@@@???>>>===;;;999:::::::::888777888;;;>>>999;;;???DDDLLLWWWbbbjjjhhhjjjnnnuuu~~~yyycccQQQGGGAAA===;;;777777666777888;;;===>>>999>>>===:::GGGccczzzrrrqqqdddPPPHHHOOOQQQJJJCCC===666555666888666333888555888IIIbbbxxx{{{ppp[[[MMMHHHBBB@@@???<<<;;;AAAOOObbbooowwwpppiiikkkqqqeeeUUU]]]tttpppdddXXXVVVbbbjjjkkkSSSQQQfffyyymmm|||TTT<<<===>>>>>>GGGGGGNNN]]]ppp~~~yyygggUUUHHHDDDIIIDDDEEEMMMSSS[[[lll~~~iiiQQQGGGEEEEEEDDDDDDJJJVVVfffmmmbbbRRRLLLQQQ[[[___dddhhhlllqqqxxx}}}wwwrrrsss~~~zzz[[[eeepppVVVQQQRRRLLLFFFDDD<<<===:::;;;===AAA]]]ttt___^^^vvvwwwkkkbbbhhhxxx~~~sssllllllbbbRRRVVVZZZaaajjjssszzz~~~~~~wwwyyyvvv```UUUVVV\\\}}}~~~ppp^^^VVVSSSNNN^^^tttmmm```VVVUUU[[[___]]]eeejjjmmmmmmoootttzzz}}}iiizzz}}}wwwoooeee___kkkyyy```OOOHHHBBBCCCEEE>>>;;;;;;;;;;;;:::999888888333222000///---,,,,,,,,,++++++++++++,,,---............------------......000111222333333222000///---...///...------...///---///000111000///---,,,,,,,,,---...000222333444444444555666777888999999;;;;;;;;;999888999<<>><<<999666666555444333666444555???TTTmmm}}}oooaaaRRRHHHFFF@@@@@@>>>;;;???MMMcccttt~~~uuuooo___]]]xxxtttbbbUUUUUUccczzzjjjNNNUUUzzzsss{{{uuuPPPBBB<<<>>>DDDBBBMMMOOOZZZooo{{{~~~ttthhh^^^RRRIIIIIIEEECCCCCCDDDGGGLLLRRRRRRKKKDDDBBBAAA???@@@DDDEEEIIIXXXiiikkk___ZZZ^^^jjjqqqxxx{{{|||xxxoooggg```rrrZZZOOOHHHKKKMMMHHH<<<999??????888IIIsssnnnXXXccczzz|||tttppptttsssrrrrrrmmmcccXXXQQQSSSXXXaaajjjsssyyy}}}zzzppp^^^\\\bbbxxxhhhSSSOOOTTTWWWlllyyyqqqdddVVVLLLIIIKKKOOOYYYnnnxxxqqqtttyyyqqqwwwyyy```OOOHHHBBBCCCDDD>>>;;;;;;;;;;;;:::999888777333222000///---,,,,,,,,,++++++++++++,,,---......///......------......///222222333333222111...------/////////---,,,---.........000000000///---,,,,,,,,,---...000222333444444444555666777888999999:::;;;;;;;;;::::::===???>>>@@@CCCDDDFFFIIIMMMPPPNNNNNNNNNPPPYYYaaaaaaZZZHHHBBB???FFFVVVgggsssxxx|||yyyvvvtttrrrmmmcccZZZVVVTTTNNNGGGGGG@@@;;;<<<<<<<<>><<>>>>>AAAFFF@@@GGGZZZpppwwwppplllpppuuuzzz}}}qqqggg```vvv___SSSJJJJJJKKKDDD???999<<<===;;;PPP{{{eeeWWWiii~~~uuummmjjjfff]]]TTTOOOPPPUUU___iiirrrxxxzzz{{{~~~rrrmmmlll}}}lllWWWQQQTTTTTThhhvvveeeVVVLLLHHHHHHIIIUUUgggttttttwwwyyy___NNNHHHBBBCCCDDD===;;;;;;;;;;;;:::999888777333222000///---,,,,,,,,,++++++++++++,,,---......///......------......///333333333333222///---,,,...///000///---,,,---.........///000///...---,,,,,,,,,---...000222333444444444555666777888999999999;;;<<<<<<<<<<<<>>>??????@@@BBBCCCDDDHHHMMMQQQOOOOOONNNOOOWWW___bbb```RRROOOMMMPPPYYYgggttt}}}}}}{{{xxxsssnnnjjjhhhnnniii___TTTQQQRRRQQQLLLJJJDDD@@@>>>>>>???GGGOOOhhhooorrrlll]]]NNNGGGEEEKKKKKKOOOSSSOOOCCC888444333444111222666999QQQuuuzzzeeeRRRFFF<<<:::999999;;;<<<<<<<<<666888888666<<>><<<:::999999999:::888888999>>>HHHWWWgggrrruuuhhhXXXMMMIII@@@@@@>>><<<@@@PPPgggxxx}}}ppp^^^bbbtttlllXXXQQQ[[[}}}```QQQbbbyyykkkHHH???:::<<>>AAAFFFEEEOOOeee~~~ssszzziii```ttt___UUUKKKJJJJJJBBBBBB::::::<<<>>>YYYsss[[[TTTnnnxxxfff___]]]WWWPPPLLLMMMSSS^^^iiirrrvvvxxxxxx{{{}}}zzzsssttt^^^VVVUUUSSSddduuubbbSSSLLLJJJHHHGGGMMM[[[iiirrrwww{{{|||zzzxxx___NNNHHHBBBCCCDDD===::::::;;;::::::999888777333222000///---,,,,,,,,,++++++++++++,,,---......//////............//////222222222222111000...---///000111///---,,,---........./////////...---,,,,,,,,,---...000222333444444444555666777888999999888;;;===>>>======>>>???>>>@@@BBBDDDEEEHHHLLLOOOLLLMMMMMMOOOUUU^^^fffjjjfffbbb^^^\\\aaakkkuuu|||{{{{{{yyyvvvsssooollljjjrrrlll```TTTOOOQQQPPPMMMJJJEEEBBBAAAAAAEEEPPP[[[ssszzzuuucccTTTKKKKKKHHHEEECCC===666555888333777666666777888PPPvvvsssZZZEEEAAA@@@>>>>>>??????===;;;666::::::666:::III[[[gggaaaXXXMMMGGGEEECCC???<<<>>>===<<<999888888:::<<<<<<;;;;;;>>>CCCNNN```ooo~~~xxxjjjZZZNNNIIIAAA@@@???<<>>AAAFFFNNNYYYooowwwrrrnnnbbblll[[[SSSKKKJJJKKKEEECCC::::::<<>>======>>>???:::>>>CCCGGGHHHIIIKKKLLLKKKLLLOOOSSSXXXbbboooyyyxxxqqqjjjgggkkkqqqwwwzzzzzzzzzzzzyyywwwtttqqqooorrrnnncccWWWQQQRRRQQQNNNKKKHHHGGGHHHKKKQQQ___kkk~~~}}}~~~}}}wwwkkkZZZNNNFFFAAA<<<999555222666<<<333888888888777777NNNtttfffKKKHHHEEECCCAAA@@@>>>;;;888666999999555888FFFUUU^^^]]]UUUKKKFFFDDDBBB>>>::::::;;;;;;:::999<<>>===???GGGYYYkkkzzzyyykkk[[[NNNIIIAAAAAA???<<>>===BBBEEEEEEOOOaaauuu~~~lllYYYOOOGGGIIIHHHEEEGGGJJJHHHAAACCCAAAAAABBBAAA???BBBHHHTTT```vvv}}}tttfffmmm\\\TTTKKKKKKMMMHHHCCC;;;;;;<<>>888===CCCHHHIIIJJJJJJJJJLLLNNNTTTYYY^^^gggxxx{{{wwwyyy}}}}}}~~~~~~~~~{{{wwwssspppmmmmmmggg^^^YYYXXXVVVSSSPPPMMMNNNUUU\\\eeerrr~~~{{{ooogggddd]]]RRRIIIAAA===999999888444444777333888888888888777LLLqqqtttYYYLLLIIIEEEAAA???<<<999777666888777555<<>><<<;;;>>>NNN```tttzzzlll[[[OOOJJJCCCBBB???<<<@@@PPPhhh{{{dddWWWYYY{{{yyyhhhTTTSSSnnnuuu```ooo^^^??????===;;;???DDDHHHPPP```rrr}}}xxxbbbPPPHHHIIINNNOOOIIIGGGIIIGGGAAADDDCCCCCCDDDBBBAAAFFFMMM```mmm{{{hhhxxxdddWWWKKKJJJMMMIIIAAA;;;<<<===CCC___|||yyyaaaTTTXXXvvvsssYYYWWW[[[UUULLLIIIMMMTTT```kkksssvvvvvvuuuyyyzzz|||oooddd^^^WWWeeerrriiiiiiiiifffaaaeee]]]XXX[[[ccckkkssszzzxxx^^^MMMGGGAAABBBCCC<<<999::::::999999888777666333222000///---,,,,,,,,,++++++++++++,,,---......000000////////////000000000////////////000000111---...000000//////000222......------,,,,,,,,,---,,,,,,---...000222333444444444555666777888999999<<<===<<<;;;999999;;;===:::===BBBFFFHHHIIIJJJKKKLLLOOOVVV]]]```gggzzz{{{uuuqqqnnnqqqpppjjjeeebbb]]]XXXSSSQQQTTT```mmmxxxoooddd]]]WWWPPPJJJCCC<<<999:::;;;777444444777::::::;;;;;;:::MMMppp{{{eeeQQQMMMHHHDDDAAA???===;;;888999888:::EEEUUU```dddccc___ZZZSSSMMMIIIFFFDDD>>>@@@@@@>>>===???FFFLLLIII???999:::999999DDDRRRlll|||{{{mmm\\\PPPLLLCCCBBB???;;;???OOOgggyyy```[[[bbb}}}lllXXXVVVhhhmmmwwwzzz\\\???@@@>>>:::???DDDIIISSScccpppuuuxxxxxxbbbTTTSSSVVVaaaddd\\\UUUUUUQQQJJJIIIGGGGGGGGGDDDCCCJJJRRRqqq}}}vvvpppuuuiiiiiiXXXIIIGGGKKKHHH???;;;<<<<<>>===<<<:::888888:::<<<<<<>>>AAADDDEEEHHHKKKMMMJJJNNNVVV]]]___eeewww}}}yyyuuutttyyyzzzuuuooojjjbbb[[[SSSQQQVVVeeeuuuuuulllbbbYYYSSSGGG>>>777777:::999888888888:::999;;;<<<;;;MMMnnnzzziiiVVVQQQLLLGGGEEEDDDCCCBBB<<<<<<;;;AAAPPPbbblllnnnjjjhhhddd]]]UUUPPPNNNMMMEEEFFFDDD???999999===CCC???666222777888777???KKKeeewww}}}nnn]]]RRRMMMDDDBBB>>>:::>>>NNNfffxxxrrr\\\]]]wwwwwweeeVVVWWWaaawwwzzzxxx^^^AAACCCAAA<<>>;;;<<<;;;CCCeee|||XXXVVVdddqqqXXXVVVWWWNNNGGGHHHHHHNNNYYYccckkkooopppooooooqqqtttxxx}}}|||ppphhh]]]kkk}}}{{{wwwttthhhiiiiiimmm|||xxx\\\KKKHHHBBB???@@@<<<:::999888999999999777555444333111000...---------************+++,,,------...//////---,,,,,,...000222222222222111///---,,,...---------...///111222222222000///............------...///111222444555555555555666666777888999999999999888777888:::======>>>AAAFFFJJJKKKKKKJJJLLLOOOSSSWWW^^^kkk|||zzz}}}|||uuuoooggg```___VVVRRR[[[lll~~~xxxiii[[[LLLFFF???;;;999999:::;;;AAA===<<<>>>::::::III\\\ttt~~~}}}rrr```[[[VVVTTTUUUSSSNNNJJJ===<<<>>>JJJ]]]pppzzz{{{|||uuukkkaaaZZZVVVTTTRRROOOJJJDDDAAA@@@===999666999777666666444444;;;CCC\\\xxxzzzmmm```UUUNNNFFFDDD???<<<@@@NNNdddttt|||rrrsssoooccc]]]```}}}|||ssshhh]]]TTTVVVbbb|||sssxxxsss]]]FFF@@@???BBB===EEEIIIXXXjjjqqqpppqqqzzzzzzttt|||~~~oooaaaWWWLLLGGGEEEGGGNNNVVV{{{~~~uuuooooooppptttrrrsssvvvyyy~~~kkkxxxqqqUUUFFFDDDEEEGGG@@@999CCC<<>>???AAAEEEHHHKKKKKKKKKQQQSSSVVVYYY^^^iiixxx}}}{{{uuuooofff\\\RRRLLLJJJPPP^^^qqqoooWWWKKKAAA>>>>>>===>>>BBBBBBAAA???===::::::CCCMMM```ttt{{{wwwzzzxxxooorrrooolllkkkiiicccZZZSSS@@@???CCCRRRiii~~~}}}vvvqqqmmmggg___YYYUUUOOOGGGBBB@@@===:::777888666777888777777;;;BBBYYYuuu{{{nnn```UUUMMMDDDBBB>>>:::>>>NNNdddttt~~~xxxuuunnnccc```fff{{{kkk[[[RRRUUUiiiooo|||~~~XXXBBB>>>>>>AAA===FFFIIIXXXiiiooonnnpppyyypppeeeWWWNNNIIIHHHNNNVVVsss~~~}}}~~~zzz~~~jjjuuurrrVVVHHHEEEGGGHHHDDD:::AAA===LLLvvvwwwooowwwyyyXXXXXXqqqoooXXXRRRJJJFFFJJJJJJMMMQQQXXX___fffjjjkkkkkkmmmooorrruuuxxxzzz||||||||||||lllaaakkk}}}zzzwwwlll___```mmm|||{{{mmmaaacccpppwww\\\KKKHHHBBB@@@AAA<<<:::999888999999999777555444333111000...---------++++++++++++,,,---...///000000000///......000222333333333333222111///...///...------...///000111111111000///............,,,,,,---///111444666777666666666666777888999999999::::::999888888;;;===???@@@BBBDDDGGGIIIKKKLLLSSSUUUWWWXXX\\\dddpppxxx~~~{{{uuuhhh[[[KKKHHHFFFHHHPPP```yyynnnZZZJJJIIIHHHCCCCCCJJJHHHKKKJJJCCC<<<<<<======MMMeeewwwvvvppppppmmmfffvvvuuuttttttrrrkkkaaaYYYEEEBBBIII^^^{{{}}}xxxnnnfffbbbZZZOOOFFFBBB???<<<999777555666999999888;;;@@@UUUsss}}}oooaaaTTTMMMDDDBBB>>>;;;@@@PPPgggxxx}}}rrriiijjjrrrmmmYYYQQQXXXyyysssRRR???<<<===AAA>>>HHHJJJXXXgggmmmllloooyyyxxxggg\\\VVVUUUZZZaaarrr|||zzzzzzzzz~~~~~~lllssstttYYYKKKGGGIIIJJJIII;;;??????UUUrrruuusssVVV[[[wwwnnnZZZSSSIIIDDDIIILLLNNNRRRYYY```eeeiiijjjjjjlllmmmooorrrtttvvvwwwwwwzzz}}}pppdddlll}}}~~~zzzwwwoooddd___eeevvvdddOOOQQQ\\\fffuuuwww\\\KKKHHHCCCAAABBB===:::999888999999999777555444333111000...---------,,,,,,,,,,,,---...////////////000...---...000222444444333333222111000000//////...------...000000111000///...............,,,,,,---///222444666888666666666666777888999:::999::::::999888999;;;===???AAABBBDDDEEEHHHKKKMMMPPPRRRTTTUUUYYY___ggglll}}}}}}nnn^^^OOOLLLIIIJJJLLLTTTdddtttrrr]]]ZZZWWWLLLHHHNNNTTT^^^___RRRFFFCCC@@@<<>>CCCSSSsss~~~oooaaaTTTLLLFFFDDD@@@>>>DDDUUUmmmvvvnnnpppvvvoooYYYSSS___{{{OOO>>><<<===@@@===GGGKKKXXXfffkkkjjjmmmyyyqqqjjjnnntttzzz~~~wwwyyypppuuuwww\\\OOOKKKLLLMMMKKK<<<@@@AAAZZZtttoooSSS]]]|||jjjZZZUUUIIICCCHHHKKKNNNSSSZZZ```dddfffhhhiiijjjkkkmmmoooqqqssstttuuuvvvzzztttggglllyyyzzzxxx~~~}}}}}}wwwmmmdddaaaqqqgggJJJJJJSSSYYYhhh|||www\\\KKKHHHCCCAAABBB>>>:::999888999999999777555444333111000...---------,,,,,,,,,,,,---...//////---......---,,,---///111444444333222222111111111000000...------...//////000//////...............------...000222444666888666666666777777888999:::999:::;;;:::999999;;;<<>><<<>>>???@@@CCCHHHXXXwww~~~pppaaaTTTKKKEEEDDD@@@???FFFYYYrrr{{{qqqnnnnnnsss[[[VVVeeePPP@@@>>>===???<<>>AAAEEEFFFEEEFFFIIIMMMMMMOOORRRVVV[[[^^^aaabbbgggppptttbbbPPPJJJJJJSSSZZZ[[[WWWUUU[[[ooowwwiiibbbcccjjjkkk___PPPGGGFFFFFFPPPcccttttttiii^^^TTTOOOMMMJJJGGGEEEDDDEEEGGGIIIFFFFFFUUUwwwwwwkkk\\\XXXRRRPPPQQQRRRRRRPPPKKKEEEBBBDDDFFFFFFGGGJJJaaa~~~pppaaaTTTKKKCCCAAA>>>>>>FFFZZZttt~~~rrrgggwwwvvv]]]WWWgggPPPBBB@@@>>>???;;;FFFLLLYYYfffkkkjjjnnnzzzwwwjjjqqq{{{vvv|||uuuvvvqqqvvv~~~fffYYYUUUTTTTTTIII>>>CCCDDDaaatttfffqqqkkkRRRaaaeeeWWWVVVMMMDDDDDDCCCIIIPPPXXX^^^```bbbdddggghhhhhhiiikkknnnqqqsssuuuuuuxxx{{{|||{{{xxxvvvuuuooosssxxx{{{~~~{{{vvvwww|||~~~ssssssxxxpppbbbeeeggglllssswwwwwwyyy~~~~~~wwwwwwWWWSSSVVVWWWeeeyyywww\\\KKKIIIDDDBBBDDD???:::999888999999999777555444333111000...---------+++******++++++,,,---...---......------...000333333222111000000000111111222111///...---------............------......///000000000111222333555555777777777777888999::::::888:::<<<<<<;;;:::;;;<<<<<>>>>>GGG]]]xxxxxxccceeexxxxxx^^^WWWgggyyy}}}{{{NNNAAA@@@>>>???;;;FFFLLLYYYhhhmmmlllooozzz|||tttuuu{{{~~~{{{wwwooofff```fffxxxyyynnniiilllxxxqqqyyyjjj]]]YYYXXXXXXJJJ???DDDFFFggguuucccjjjmmmUUUdddjjjXXXUUULLLDDDCCC@@@FFFNNNVVV\\\^^^```cccfffhhhhhhiiijjjkkknnnpppqqqrrrssstttqqqmmmgggdddbbb___cccgggiiilllsss~~~yyymmmdddccciiiooorrr|||{{{~~~{{{ooommmjjjmmmuuu{{{zzzyyy{{{dddXXXTTTSSS\\\kkkyyywww\\\LLLIIIDDDCCCDDD@@@:::999888999999999777555444333111000...---------************+++,,,------.../////////...///222444222111000/////////000111222111///...---------.........---------......///111111111111222333444555777777777777888999:::;;;888:::<<<<<<;;;:::;;;<<<<<>>???<<>>@@@CCCDDDDDDEEEGGGHHHKKKLLLOOOQQQSSSXXX]]]aaannnvvv}}}pppaaaXXXVVVZZZ]]]XXXRRRMMMPPP]]]uuuwwwuuuqqqhhh^^^YYYYYY\\\```jjjrrrvvv}}}~~~nnnYYYIIINNN\\\ttt|||hhhTTTEEE???===:::???RRRiii{{{|||ooo```VVVSSSFFFFFFDDDCCCOOOhhhhhhccclll|||lll]]]```ppp}}}yyywww~~~|||LLL<<<;;;;;;???;;;CCCGGGWWWiiiqqqoooqqqzzz{{{mmmiiiiiihhhjjjnnnqqqkkkfffggglll{{{~~~sssuuuwwwmmmcccWWWTTT```PPPGGGBBBEEE]]]ppp{{{aaaUUUtttmmmXXXWWWLLL@@@???AAAFFFIIINNNTTTYYY\\\^^^___fffeeedddcccdddgggiiikkkjjjjjjggg]]]RRRJJJJJJLLLIIIOOOTTTVVVWWW]]]gggpppuuuzzzsss[[[SSSJJJDDDDDDFFFHHHHHHRRR___ooo~~~yyysssvvvvvvhhhppp~~~mmmaaa[[[XXXVVV___qqqsssYYYJJJHHHDDDCCCDDD@@@:::999888999999999777555222111000...------------++++++,,,,,,,,,,,,------000///////////////000111555444333111//////......//////......///000111333000000///...............---...///000//////000222333555666888999:::999999999:::<<<;;;:::999999:::===???BBBDDDDDDDDDFFFHHHHHHKKKNNNQQQUUUZZZaaaeeettt~~~ttt\\\PPPRRRZZZaaaZZZTTTQQQRRRXXXggg~~~pppooolllgggaaaZZZTTTPPPSSS[[[bbbiiitttyyynnn\\\IIINNN\\\ssstttdddUUUIIICCC>>>999:::HHH\\\nnn{{{~~~|||ooo```UUURRREEEFFFDDDDDDQQQjjjllljjjzzzlll]]]aaaggg~~~{{{|||zzzLLL>>>;;;<<>>@@@DDDGGGLLLRRRWWW[[[]]]^^^cccbbbaaaaaaaaabbbcccdddeeeccc^^^UUUKKKEEEDDDEEECCCHHHNNNQQQSSSZZZeeennnrrruuuzzz~~~xxxkkkUUUNNNFFFAAABBBDDDEEEEEEIIIRRR^^^ooowwwuuu}}}yyyuuuiii^^^bbbooo}}}ssshhh___[[[bbboooqqqWWWHHHGGGCCCCCCDDD@@@:::999888999999999777555222111000...------------++++++,,,,,,,,,,,,------000000000000000000//////666555333222000000//////------------///111333555000000///...............---...//////------...///111222444777888999999999999:::;;;:::999999:::<<<<<<>>>AAABBBCCCDDDEEEGGGFFFIIIMMMQQQWWW]]]eeejjjwwwvvv[[[OOOSSS]]]fff```\\\ZZZYYYWWWYYYbbblllwwwnnnllljjjhhhcccZZZOOOGGGJJJNNNQQQXXXfffpppiii\\\LLLPPP[[[mmmzzznnnaaaQQQFFFEEE<<<777===JJJWWWbbbjjjiiiooo|||{{{ooo```UUUQQQDDDEEECCCEEESSSlll~~~rrrzzz|||}}}yyyhhhkkkwww|||dddUUU[[[^^^xxx|||vvvLLL???<<<;;;???;;;AAAEEESSSccckkklllnnnvvvxxxrrrpppuuu}}}}}}}}}}}}kkkhhhbbb^^^fffQQQIIIIIIRRR}}}uuuvvv|||{{{pppQQQZZZyyyzzz[[[MMMOOOGGG>>>===>>>BBBEEEJJJOOOTTTXXX[[[\\\`````````````````````aaaccc^^^VVVMMMEEEAAA??????===AAAGGGJJJNNNUUU```iiimmmqqqtttwww{{{{{{rrrgggSSSMMMEEEAAABBBCCCDDDCCCAAAFFFKKKUUUhhh{{{sssvvvuuujjjeee^^^UUUUUUZZZkkkvvvwwwrrrttt|||sssXXXIIIHHHCCCBBBDDD???:::999888999999999777555222111000...------------+++++++++,,,,,,,,,------111000///.........//////666555444222111000000000------------///111333444000000///..................///000///---,,,---......000222555777999999999:::::::::999888999;;;===:::===@@@AAABBBCCCEEEFFFGGGJJJNNNRRRWWW^^^eeejjjrrr|||fff]]]```iiioookkkhhhgggeee___XXXVVVYYY___qqqwwwpppjjjhhhjjjqqqpppnnnjjjccc[[[UUUQQQTTTQQQMMMOOOZZZdddaaaWWWNNNPPPVVV```lllvvv{{{|||wwwdddSSSLLLBBB999999===AAAGGGLLLPPPYYYjjj|||zzzooo```TTTOOOEEEEEECCCEEETTTmmm~~~nnnpppllljjjjjjbbbmmm|||vvv\\\OOOXXXccczzzyyyoooJJJAAA===;;;???;;;@@@???LLL[[[dddhhhllluuu|||~~~kkkjjjhhheeekkkWWWLLLKKKUUUqqqmmm{{{{{{xxxtttQQQ^^^|||nnnSSSHHHKKKEEE>>>>>>>>>AAACCCHHHMMMSSSWWWZZZ\\\___```aaabbbcccdddddddddfff___UUUKKKEEEBBB@@@>>>;;;>>>BBBEEEHHHOOOXXX```ggglllqqquuu{{{|||uuulllZZZTTTLLLGGGFFFEEEDDDBBB@@@AAABBBDDDOOOddd}}}|||ssstttuuu}}}sssnnntttzzz}}}zzzoooccc^^^YYYRRRNNNPPPYYYeeexxxwww\\\LLLJJJDDDBBBCCC>>>:::999888999999999777555222111000...------------+++++++++,,,,,,,,,------222000---++++++---///111555444333222111111000111000///.........///111222000000///...............000111111000...------...---///111444777888999999999::::::999888999;;;>>>:::<<>>???>>>@@@CCCGGGLLLRRRWWW[[[\\\]]]^^^aaadddfffhhhiiiiiijjjcccXXXNNNHHHDDDAAA???===???AAABBBCCCHHHOOOUUU[[[bbbkkksss{{{xxxhhhaaaWWWOOOKKKHHHDDDAAA@@@@@@@@@@@@BBBKKK[[[iii{{{lllbbbbbbdddmmmzzz{{{qqqnnnooonnnmmmgggaaa\\\VVVOOOLLLLLLMMMUUUeeezzzyyy]]]MMMJJJDDDBBBBBB===:::999888999999999777555222111000...------------++++++,,,,,,,,,,,,------000///---,,,,,,...111222444444222111111000000000222111000.........///000000000///...............///000111000...---...///---///222444777888888999888999::::::999999;;;===999<<>>:::???===FFFSSS___iiiqqqyyy~~~xxxlllggguuuttt~~~}}}mmmfffeeedddiiiaaaOOOLLLZZZtttqqq{{{SSSXXXuuucccOOOHHHIIIBBB>>>@@@>>>???AAAEEEKKKPPPVVVZZZ\\\\\\]]]___cccfffiiikkkmmmlllggg]]]SSSJJJDDDAAA@@@AAAAAA@@@???@@@BBBGGGKKKNNNUUU___iiivvvxxxooocccXXXQQQKKKFFFCCC???@@@AAABBBAAAAAAHHHPPP^^^fffqqqssshhhYYYQQQRRRXXXbbbsssxxxqqqllldddccc```[[[UUUPPPMMMMMMHHHLLLXXXiiiyyy~~~wwwooojjjnnnyyywww[[[LLLIIIDDDBBBBBB===:::999888999999999777555222111000...------------++++++,,,,,,,,,,,,---------...///111222222222222333222111111000000000000222111000.........///000000000///..................///000///---------///...000222555777888888888666888:::;;;::::::;;;<<<:::<<<@@@BBBCCCDDDFFFHHHJJJLLLMMMOOOQQQUUUZZZ^^^gggllldddXXXTTTTTT]]]ooorrrgggbbb```YYYVVV[[[bbbeee```ZZZOOOIIICCCAAAAAAGGGUUUbbbjjjmmmmmmjjjggglllxxxnnn^^^VVVNNNPPPQQQOOOIIIEEEDDDEEEIIIUUU___aaaeeeggg^^^PPPGGGBBB>>>===;;;777666999777;;;BBBPPPhhh|||vvvooocccWWWPPPDDDDDDDDDJJJ\\\uuu{{{qqqfffqqqrrrZZZXXXnnnuuuUUU===???<<<888>>>:::???>>>EEEQQQ]]]gggooovvvzzz~~~{{{{{{}}}}}}wwwdddfffmmmzzzwwwlllbbb\\\ZZZcccvvvyyy|||kkkbbbcccfffnnnfffQQQMMM\\\|||xxxXXXZZZvvvcccPPPIIIHHH@@@===@@@======???CCCHHHNNNTTTXXX[[[______aaacccfffiiimmmooonnnkkkdddXXXLLLDDDAAAAAABBBAAA???===<<<>>>BBBDDDEEEKKKSSS]]]mmm~~~ooobbbYYYSSSMMMJJJCCCAAABBBEEECCC???AAAGGGJJJNNNUUUXXXQQQHHHFFFJJJQQQ\\\ppp~~~uuuiiigggbbb]]]ZZZYYYWWWUUURRRRRRVVV]]]dddeee```ZZZVVVXXXaaarrrtttYYYJJJHHHCCCBBBCCC>>>:::999888999999999777555222111000///------------++++++,,,,,,,,,---------+++...222666777666333222222222111000/////////000111000///......///000111000000///...............,,,---......,,,,,,---...///111333555777888888888555888;;;<<<;;;;;;;;;<<<:::===@@@BBBCCCEEEGGGIIIIIIJJJLLLNNNPPPSSSXXX\\\aaajjjdddXXXQQQLLLQQQ```ppp{{{zzzvvviiibbb[[[SSSJJJGGGHHHGGGFFFFFFEEEBBB???>>>???CCCPPP]]]kkkkkkkkkiiiiiilllqqqvvvyyyfff\\\XXXZZZ[[[VVVNNNGGGDDDDDDGGGYYYiiiooorrrrrrgggXXXJJJDDD???===;;;777777:::;;;;;;>>>IIIbbb{{{{{{uuuooodddXXXQQQCCCCCCDDDKKK___zzzxxxffflll}}}vvv```aaazzzsssQQQ;;;>>>;;;777===;;;???>>>DDDNNNYYYccckkkqqqtttzzz|||qqqpppqqqvvvzzzxxxqqqiiiddd]]]WWWYYY```aaa[[[SSSWWWXXXYYY\\\jjj}}}hhh```dddkkkvvvkkkSSSMMM]]]}}}|||^^^aaa{{{dddRRRJJJGGG???<<