BMv6( 777777777666555444333222000000//////............,,,...///...,,,++++++,,,...,,,******+++,,,+++***))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((!!!'''"""''''''''''''''''''&&&&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%&&&))))))(((&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((((($$$&&&###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%!!! $$$&&&$$$###%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!""""""#################################$$$$$$### !!!$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%###!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$#########""""""""""""###$$$$$$###$$$%%%%%%$$$######"""""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$"""###&&&&&&######%%%%%%$$$#########"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################"""%%%&&&&&&%%%$$$ !!!""""""######""""""######$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%###"""###%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$&&&((()))'''&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&(((***++++++***'''&&&%%%%%%%%%%%%&&&'''(((((())))))************)))))))))***++++++***)))***+++777777666666555333222111////////////............,,,...///...---,,,,,,---...,,,******+++,,,+++***)))************************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&(((""")))$$$''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&###$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((### &&&(((!!!"""(((%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''((((((((())))))))) !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%!!! $$$%%%######$$$$$$$$$###""""""###$$$$$$"""######""""""""""""###""""""""""""""""""""""""############!!!!!!"""#########$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&& !!!!!!"""$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$###"""!!!!!!"""#########"""######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%""""""%%%$$$ !!!%%%%%%%%%$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########!!!!!! !!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#################################### """$$$%%%&&&%%%$$$ !!!!!!"""""""""!!!"""###$$$$$$%%%%%%%%%$$$##################$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###############$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%&&&'''''''''&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&''')))******)))((('''(((((((((((()))***+++,,,))))))************)))))))))***++++++***)))***+++777777666666444333111000//////////////////......,,,...//////---,,,---......,,,******+++,,,+++***************++++++++++++))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))"""((((((###+++%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&''' &&&+++%%%&&&***%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%&&&&&&''''''(((((((((!!!###%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&########################$$$ ###%%%###"""$$$$$$$$$$$$######$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!###$$$$$$###""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""!!! """"""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%""""""$$$### """###%%%%%%$$$$$$&&&'''""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$''')))&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! """"""######$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%$$$######"""%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))(((((('''''''''(((((()))***+++))))))************)))))))))***++++++***)))***+++777777666555444222111000.../////////////////////,,,---//////...------......,,,******+++,,,+++************+++++++++,,,,,,((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!)))###((('''"""***%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&(((***)))&&&%%%&&&'''%%%%%%$$$######$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''"""&&&)))$$$&&&)))$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%% ###%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$"""###%%%$$$$$$###%%%&&&$$$$$$%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&########################$$$ ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!! """%%%$$$"""!!!"""$$$"""""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""##################"""!!!!!!"""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""###"""!!!!!!"""""""""!!!!!!!!!""""""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!""""""###$$$!!! ###%%%$$$###"""""""""""""""######$$$########################$$$$$$######$$$$$$%%%&&&$$$""""""%%%$$$ """###%%%''''''%%%%%%''')))""""""###$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&$$$ ################################################""""""""""""############""""""#########$$$$$$$$$"""######$$$$$$$$$######"""!!!!!!!!!""""""######!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$############$$$%%%&&&'''######################## """###"""!!!"""%%%(((&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################&&&&&&%%%###""" !!!""""""###$$$$$$%%%%%%###""""""###%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((''''''&&&'''((()))***%%%%%%%%%%%%&&&'''((()))))))))************)))))))))***++++++***)))***+++777777666555444222000///.........///////////////,,,---//////...---.........,,,******+++,,,+++************++++++,,,,,,,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& )))$$$(((&&&!!!***$$$'''&&&&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''"""%%%'''&&&###""""""$$$&&&%%%$$$######$$$%%%&&& """############%%%&&&$$$ %%%'''"""$$$(((###$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$##################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$ ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""###$$$$$$###!!! """%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###############"""!!! !!!"""###""""""""""""###$$$%%%&&& """###$$$&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$!!!"""###"""!!! !!!""""""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%% !!!"""""" ###"""!!!"""""""""""""""######$$$########################$$$$$$######$$$$$$%%%&&&###!!!"""%%%%%%###"""%%%''')))***(((%%%$$$%%%'''"""######$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((%%%$$$%%%&&&################################################""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""  !!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''########################!!!######""" ###&&&'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""###%%%'''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""!!!"""$$$&&&'''%%%$$$#########$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%'''%%%$$$$$$&&&''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%&&&'''((())))))(((&&&%%%&&&'''***+++((((((((())))))***+++,,,))))))************)))))))))+++++++++***)))***+++999999888666444222000///000//////...------,,,,,,............---,,,++++++------,,,,,,+++***))))))((()))***++++++***((('''++++++++++++***(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%'''((('''%%%'''''''''&&&%%%$$$###"""&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''&&&$$$"""!!! %%%((()))&&&&&&((('''$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!! !!!!!!!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""######"""""""""###%%%&&&######""""""""""""######%%%$$$###"""###$$$&&&((( !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""####################################&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&%%%$$$######$$$ !!!""""""$$$$$$###"""!!!!!!"""""""""######  ###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$!!!%%%$$$###"""!!!!!!!!!!!!########################"""  !!!###$$$%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&***'''$$$######$$$$$$$$$!!!!!!""""""############%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))'''&&&((()))''''''((()))))))))))))))************))))))(((((('''''')))+++---,,,***'''888888777666444333111000111000000///......---------------...------,,,,,,++++++******)))(((((((((((((((((())))))***++++++************)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&$$$###&&&&&&&&&&&&%%%$$$######((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%""""""%%%%%%###$$$$$$$$$#########""""""########################$$$$$$$$$###""""""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%$$$###""""""!!!"""""""""###$$$$$$###!!!%%%%%%$$$$$$##################$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$###"""######"""""""""###%%%%%%#########""""""#########%%%$$$"""  !!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""######################################################$$$$$$$$$#########""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""###$$$""" ###&&&""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""!!!""""""!!!"""$$$!!!"""######$$$$$$#########"""""""""######$$$%%%###############"""!!!!!!############$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######"""###$$$###""" """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!! !!!"""###$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&***'''$$$######$$$$$$$$$"""""""""#########$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))******)))(((((()))+++''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''((())))))******))))))++++++*********)))))))))))))))((())))))))))))(((666666666666444333222111111111111000//////......,,,,,,------...---------+++++++++***))))))((((((,,,***)))''''''(((***+++(((((()))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!###### $$$&&&$$$$$$$$$$$$##################""""""!!!""""""###########################"""$$$$$$$$$###############$$$$$$###"""!!!!!! !!!"""%%%''''''$$$"""%%%$$$###"""!!!"""######"""##################"""###$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$###"""#########"""######$$$%%%$$$$$$############$$$$$$###"""!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################""""""######$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%$$$############$$$%%%%%%$$$$$$###""""""""""""###!!!"""###""""""$$$%%%!!!"""######$$$$$$######"""""""""""""""###$$$%%%######$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$###!!!  !!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))&&&$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&******)))(((&&&'''))),,,((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''''''''(((((()))***************+++++++++***************,,,+++)))(((((()))***+++555555555555444333333222000000000/////////......++++++,,,---............---------,,,,,,+++++++++---,,,***)))((('''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&((((((((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%###%%%$$$!!!"""&&&)))(((##############################"""!!!"""###$$$$$$############$$$$$$%%%%%%########################"""""""""""""""""""""""""""!!!!!!###%%%%%%$$$"""%%%###""" !!!###$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&""" """$$$############$$$%%%%%%$$$$$$###""""""#########!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$### !!!!!!"""###%%%&&&'''###########################"""!!! !!!!!!"""""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%################################################%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""###&&&))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((***------,,,***))))))((())))))***************++++++++++++***************+++,,,+++++++++---...444444555555444333333222//////............------++++++,,,---............---------,,,,,,,,,,,,,,,))))))***++++++***((('''&&&''''''(((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%% !!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###############$$$$$$$$$$$$&&&%%%""""""'''***)))#######################################$$$%%%&&&######$$$%%%%%%&&&&&&&&&######################## !!!!!!"""###$$$%%%&&&&&&###  !!!""""""$$$###!!! !!!###%%%""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$###############$$$############%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%''''''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""####################################%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""!!! ###""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###############"""!!!!!!""""""""""""#########$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########""""""###$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!! """""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$######""""""""""""############""""""""""""""""""""""""######""""""######$$$%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""%%%((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''***,,,---,,,*********(((((()))***************************************$$$(((+++---,,,,,,---...444444444444444333222111...............---------,,,,,,------...---------++++++++++++++++++******###%%%(((+++,,,,,,,,,+++(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$$$$###%%%''''''&&&$$$###$$$""""""###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############"""$$$$$$!!!!!!%%%'''%%%###############$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$!!!!!!"""###%%%&&&''''''((($$$  !!!"""######"""!!!"""###$$$%%%"""##################"""%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""############"""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#######################################""""""!!! !!!""""""""""""#########$$$$$$$$$############"""########################)))$$$"""$$$###!!!"""!!!!!!!!!!!!"""######$$$############$$$%%%%%%&&&%%%######$$$###""" !!!""""""######""""""%%%$$$###"""!!! !!!!!!""""""!!!!!! """"""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###############"""!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%##################$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######################################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%###$$$&&&)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))(((((((((''''''((())))))))))))))))))))))))))))))********* %%%***,,,+++)))***+++555555555444333222111000.............../////////---------...------,,,,,,++++++++++++++++++++++++''''''((()))***+++++++++************)))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######""""""!!!############$$$$$$$$$$$$$$$&&&))))))'''$$$$$$%%%"""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################!!!$$$$$$!!!!!!$$$$$$"""""""""#########$$$$$$$$$!!!###%%%&&&&&&$$$########################$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&### !!!"""##################$$$$$$%%%%%%######$$$$$$$$$$$$############""""""###$$$%%%&&&########################%%%$$$######"""###$$$%%%###$$$$$$%%%$$$###"""!!!#########""""""#########!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""####################################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$############"""########################%%%###!!!!!!"""######""""""!!!!!!!!!!!!"""######$$$#########$$$$$$%%%&&&&&&###!!! """$$$###""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""############"""!!! !!!"""###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""!!!!!! !!!"""###$$$######""""""###$$$$$$%%%%%%%%%%%%!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""###%%%%%%$$$"""$$$$$$#########""""""""" !!!"""###$$$######"""################################################!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&((()))&&&&&&'''(((((((((((((((''''''((((((((()))))))))%%%)))---,,,)))((())),,,555555555444333222000000////////////000000000000............---,,,++++++------------------------///---+++((('''''''''(((++++++++++++***)))''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%$$$###$$$%%%'''((($$$$$$######"""!!!!!!!!!"""############$$$$$$$$$&&&))),,,,,,)))''''''(((######$$$$$$$$$######"""###$$$%%%&&&%%%%%%##############################&&&&&&%%%$$$############"""""""""###$$$$$$%%%%%%"""%%%%%%######%%%$$$!!!""""""######$$$$$$$$$$$$###%%%&&&%%%###!!!"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''########################$$$###"""""""""###$$$%%%###$$$%%%%%%$$$###"""!!!######""""""""""""######!!!"""$$$%%%%%%&&&"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""#############################################$$$%%%%%%&&&&&&!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""!!!""""""""""""!!!"""######$$$$$$#########$$$%%%%%%&&&%%%!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!!!!"""!!! !!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!""""""###$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!###$$$%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$###""""""###%%%%%%$$$"""$$$#########""""""!!!!!! !!!"""$$$$$$######"""########################""""""""""""""""""""""""#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$!!! $$$(((***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''(((***,,,%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))...000111...)))(((+++///666444222222222222000///000///...///000000...,,,,,,,,,------,,,,,,+++***((((((((((((''''''''''''((((((((((((((('''''''''((()))*********)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***''''''((()))((('''%%%$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%### !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$######"""!!!!!! $$$$$$$$$%%%''''''&&&%%%(((((('''&&&&&&%%%$$$$$$################################################%%%$$$"""!!! !!!########################""""""############""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""%%%(((,,,...***$$$############""""""!!!!!!###"""!!! !!!"""""" !!!"""###$$$$$$############""""""!!!!!! ############""""""!!!!!!"""############$$$$$$$$$&&&$$$%%%'''$$$""" """"""############""""""$$$$$$###"""!!!!!! ############""""""""""""%%%%%%$$$###""""""""""""%%%%%%&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%###!!!%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$###!!! !!!"""######""""""""""""######%%%$$$""" !!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########"""############""""""!!! !!!""""""!!! """""""""""""""""""""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!  !!!"""$$$%%%&&&'''&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$### !!!""""""##################"""!!!!!!""""""""""""############""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""(((&&&%%%###""""""#########"""!!!"""###$$$###"""###$$$&&&&&&&&&$$$"""!!!!!!""""""""""""#########$$$$$$############$$$$$$###"""###$$$&&&&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###%%%(((***)))((($$$######""""""######$$$#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))((((((((()))***+++,,,------555444222222222222111///000///...///000000...,,,,,,------------,,,++++++************)))))))))(((*********))))))(((((('''((())))))***)))((('''&&&$$$%%%&&&&&&''''''&&&&&&///...+++(((%%%"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""#########""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""$$$###""""""######"""!!!''''''&&&&&&%%%$$$$$$################################################### """$$$&&&$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################""""""$$$&&&'''&&&###!!!######"""""""""!!!!!!!!!"""""""""!!!""""""######%%%%%%$$$###""""""""""""$$$#########""""""""""""$$$$$$#########""""""""""""############$$$$$$$$$&&&######%%%%%%"""!!!$$$"""""""""!!!!!! """"""############"""""" """###$$$$$$"""###%%%&&&''''''&&&&&&######$$$$$$$$$###""""""""""""#########$$$$$$$$$  !!!!!!$$$"""!!!"""###$$$###"""$$$#########$$$$$$%%%%%%'''''''''&&&%%%$$$###""""""!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$######""""""""""""""""""######$$$$$$######""""""""""""""""""""""""###!!!""""""#########"""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''"""""""""""""""!!! !!!!!!"""""""""#########""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###%%%&&&###""" !!!""" !!!"""$$$$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$'''$$$###$$$&&&&&&### """######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$''')))((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''((((((((((((((((((555333222222333333111000000///...///000000...,,,---------------,,,++++++,,,,,,,,,+++++++++******************************((())))))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&))))))(((&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############'''&&&$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############################################################"""!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!######""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$&&&%%%###"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%% !!!$$$######$$$#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!! $$$$$$###"""!!! !!!"""$$$%%%$$$$$$###"""""""""######$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%%###!!! """###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$#########$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$"""""""""######"""""""""######"""""""""""""""""" !!!"""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##################"""""""""""""""######""""""!!! ######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""!!!!!! !!!!!!""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!!!!!""""""!!!""""""###$$$$$$"""!!! !!!"""""""""############$$$$$$############$$$$$$%%%###"""###%%%&&&###!!!###""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&((())))))((((((((((((''''''&&&&&&&&&444222111222333333222111000///...///000000...,,,---------...---,,,,,,+++---,,,,,,,,,++++++++++++&&&'''((()))***,,,------((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&!!!"""###%%%&&&((()))***,,,***(((%%%$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((&&&$$$###"""######$$$%%%%%%%%%%%%%%%&&&(((***$$$$$$$$$$$$######""""""################################################'''&&&%%%###"""!!! %%%$$$###!!!!!!###$$$%%%""""""############""""""$$$$$$$$$$$$############%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$######################## """###%%%&&&&&&%%%%%% !!!"""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""######$$$!!!!!!!!!"""""""""############""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%###"""!!! $$$$$$###""""""!!!!!!!!!"""!!!"""""""""###$$$$$$""""""""""""#########$$$'''&&&&&&&&&&&&'''(((((("""  ###$$$%%%!!!"""$$$%%%%%%%%%$$$###""""""############""""""""""""""""""######$$$$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$###""""""############""""""#########""""""""""""""" !!!######$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###"""########################$$$$$$###"""!!!!!! """"""############""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!""""""$$$$$$############$$$$$$!!!###$$$$$$$$$&&&'''###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$&&&&&&''''''###""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%(((''''''&&&&&&&&&''''''((('''&&&&&&((())))))((())))))))))))((((((((((((333111111111333444333222000///...///000000...,,,------.........---,,,,,,,,,,,,+++++++++*********''''''((())))))******+++)))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''+++***'''%%%$$$###############$$$%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%############$$$!!!"""######!!!!!!"""%%%$$$$$$############""""""################################################ """###$$$%%%%%%$$$$$$###""""""###$$$$$$""""""############""""""$$$#####################&&&%%%###"""!!!!!!"""###########################!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%!!!$$$%%%$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###%%%$$$%%% """###$$$%%%######"""!!!!!!"""############""""""""""""!!!!!! !!!"""###%%%'''((()))+++)))&&&$$$###$$$&&&'''""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###############$$$%%%%%%"""  ###$$$%%%!!!"""###$$$%%%$$$###"""!!!!!!"""#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$###############""""""!!!!!! !!!######$$$$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######""""""########################%%%%%%$$$######"""!!!!!!""""""############""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""""""""""""""#########"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$#########""""""###&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$"""(((&&&!!!$$$***###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&%%%$$$###""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%''''''&&&&&&&&&''''''(((((('''&&&&&&((())))))((('''''''''((()))*********222111000111333444444222000///...///000000...,,,...............---,,,,,,+++++++++*********))))))++++++***)))(((((('''''')))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###&&&(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!###$$$%%%&&&%%%%%%%%%$$$######"""""""""%%%'''%%%!!!!!!######################################################################## ########################$$$$$$%%%%%%%%%%%%$$$$$$""""""##################""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""###&&&((('''%%%############$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%% """%%%$$$"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$&&& """&&&&&&&&&''' """###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$&&&$$$"""!!!"""$$$'''))) !!!"""#########"""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$###!!! """###$$$$$$!!!"""######$$$$$$############$$$$$$%%%$$$$$$###"""######$$$$$$$$$######!!!!!!!!! !!!!!!!!! """"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!! !!!"""##################""""""!!!!!!""""""###""""""""""""""""""""""""################################################%%%%%%$$$$$$######""""""""""""############"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$#########""""""###############$$$$$$%%%&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""" !!!!!!!!!!!!"""""" !!!"""#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$&&&&&&'''''' !!!###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%+++((( &&&###""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((($$$%%%&&&'''((())))))***111000000111333444444333000///...///000000...,,,...............------,,,++++++++++++*********)))************************)))((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$%%%%%%$$$###!!!###''''''$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""!!!!!!###$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$ !!!"""#######################################""""""$$$%%%%%%###!!!!!!!!!"""""""""#########$$$$$$############$$$$$$""""""############""""""!!!!!!"""""""""#########"""""""""#########$$$$$$"""############$$$$$$$$$%%%""""""%%%&&&######&&& !!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$########################$$$$$$###"""  !!!!!!""""""!!!$$$%%%$$$"""!!!############$$$$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!"""###$$$###""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!""""""#########"""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$#######################################"""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$######"""###########################!!! !!!!!!""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!!!!!!!"""""" """###$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&&&&&&&"""!!! """"""!!! """"""!!!""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$###&&&'''%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))((('''''''''(((((()))))))))111000000111333555444444000///...///000000...,,,......//////......---,,,,,,,,,,,,+++++++++******&&&'''(((***,,,...000111)))((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$""""""!!!%%%&&&&&&'''&&&%%%###"""%%%%%%$$$""" """"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!###$$$%%%%%%"""  $$$"""!!!###&&&$$$$$$$$$$$$$$$$$$%%%%%%################################################ !!!###$$$%%%%%%%%%$$$ """$$$&&&&&&$$$""" """"""############"""""" !!!!!!"""###$$$$$$%%%!!!"""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""""""""!!! !!!!!!""""""%%%$$$###"""""""""###$$$###"""!!!!!!"""%%%)))+++""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$"""!!!"""%%%###"""$$$$$$$$$############"""$$$###""" """###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""############ """$$$%%%%%%""" %%%'''&&&$$$"""""""""""""""############""""""!!!!!!""""""###$$$$$$######$$$%%%%%%###!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! !!!"""###$$$######!!! ######""""""""""""######$$$###"""""""""###%%%%%%""""""############""""""$$$$$$$$$###"""!!!!!! """############""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""!!! '''%%%"""!!!###%%% """###$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""###########################"""!!!!!! !!!!!!!!!"""!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%###"""###""" $$$$$$######$$$%%%&&&&&& !!!!!!!!!!!!$$$$$$############$$$$$$$$$###!!!"""$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$###!!! """$$$&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((())))))(((++++++++++++************555444444444444333111...222222111111000000//////111111000///...------,,,++++++***))))))((())))))************************************)))(((&&&&&&(((&&&$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######%%%%%%### $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%###$$$&&&&&&&&&%%%###!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''!!!"""$$$$$$%%%%%%&&&$$$""""""$$$%%%### """""""""""""""!!! &&&&&&$$$###""""""!!!!!!###$$$&&&''''''&&&$$$###!!!$$$%%%%%%###"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!!!!""""""!!!!!!""""""###$$$%%%""""""############""""""$$$$$$######"""!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%###!!!!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""######$$$$$$$$$$$$#########"""""""""!!!!!! %%%'''(((&&&###!!!!!!### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$###"""$$$$$$######"""!!!!!!!!!$$$$$$$$$###############&&&%%%###"""""""""###### """###$$$%%%&&&######"""""""""""""""#########$$$$$$$$$$$$######$$$"""!!!###%%%&&&###!!!$$$$$$%%%&&&&&&&&&&&&%%%+++%%%"""&&&'''&&&#########"""""""""""""""""""""############""""""######"""""""""###%%%&&&!!!""""""############"""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""%%%###  ###%%%&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&(((!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&(((***+++---...(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((444444333444555444111///111111000000000000000///000000///...---,,,++++++++++++***)))))))))******************************************)))((('''&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######$$$%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############""""""""""""#########$$$$$$$$$############$$$$$$ !!!#########"""!!!"""######$$$%%%%%%&&&&&&#########"""######$$$%%% """###$$$$$$%%%%%%$$$"""!!!###&&&'''&&&$$$!!!""""""#########""""""%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$""""""!!!###$$$$$$###"""""""""""""""""""""######""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""###$$$######""""""######$$$######$$$$$$$$$$$$######$$$############"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$#########$$$#####################!!!!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""&&&%%%######$$$$$$###!!!$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""######$$$$$$######"""$$$$$$#########""""""""""""$$$%%%$$$"""!!!"""$$$ """####################################$$$""" """$$$$$$###""""""""""""""""""##############################%%%%%%###"""""""""###### !!!"""###$$$$$$%%%"""""""""""""""######$$$######$$$$$$$$$$$$######$$$"""!!!"""$$$$$$""" ###$$$$$$%%%%%%%%%%%%%%%***%%%!!!$$$$$$"""!!!!!!""""""######$$$$$$""""""############""""""$$$###"""""""""###$$$%%% !!!"""######$$$$$$$$$###""""""!!!!!!!!!!!!"""######################## !!!!!!!!!!!!!!!$$$###!!! !!!""" !!!!!!!!!!!! """###$$$$$$###"""###%%%################################################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###"""###$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''333333333444555555333111////////////000000000000222222111000///...------******)))))))))***++++++************************)))******))))))((('''&&&"""$$$(((+++,,,+++)))'''))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###"""###$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$############$$$$$$############""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""#########$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###"""######$$$$$$$$$$$$$$$"""!!!!!!###&&&(((((((((###$$$$$$$$$$$$###""""""$$$$$$###############$$$########################!!!!!!!!!""""""######### !!!""""""######""""""""""""""""""""""""""""""######$$$%%%%%%&&&###############$$$$$$$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! #########"""""""""!!!!!! !!!!!!""""""#########$$$$$$######"""!!!!!! """$$$%%%%%%###"""""""""""""""""""""""""""""""""%%%###!!!!!!###$$$###"""%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""######$$$$$$######""" !!!""""""!!!!!!"""$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$$$$### !!!""""""###$$$$$$!!!""""""######$$$$$$$$$%%%$$$###"""!!!"""######!!!"""""""""############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$###""""""######!!!"""######$$$%%%$$$$$$$$$(((%%%!!! """###!!! !!!"""###$$$%%%%%%!!!""""""######""""""!!!$$$###"""""""""""""""### !!!######$$$$$$$$$""""""!!!!!!!!!"""############################## !!!!!!!!!!!!!!!$$$$$$############"""""""""##################""""""$$$$$$$$$"""!!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###"""""""""""""""""""""""""""#########$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((((('''(((((()))*********))))))'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&222222222444666666444222.........//////000000111111111000///...---,,,,,,(((((((((((())))))***+++************************)))))))))))))))(((''''''###%%%(((+++,,,+++)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%!!!!!!""""""###%%%&&&'''###"""""""""""""""""""""########################$$$$$$&&&''''''&&&$$$$$$!!!!!!###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%$$$###!!! ######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###########################"""!!!!!!###$$$####################################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""######$$$$$$######""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$###""""""!!!!!! !!!"""######$$$$$$############""""""!!!!!!!!!$$$&&&&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""" !!!""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###""""""!!!!!!!!!!!!""""""###### !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###%%%###""""""###$$$""" !!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!#########"""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$ """"""############"""""""""###$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%###"""!!!!!!"""######################################################""""""######$$$%%%######$$$$$$$$$$$$############"""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''''''((())))))))))))((((((&&&&&&'''''''''((((((((((((((())))))*********+++((((((((('''&&&&&&&&&%%%222222222444666777555333......//////000000111111...---,,,+++***))))))((('''''''''''''''((()))***))))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''' !!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!"""###$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%!!!!!!!!!"""###$$$&&&&&&"""""""""""""""""""""###$$$$$$$$$###############$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""###"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$#########"""###########################!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!"""###$$$!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$####################################!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$######### !!!!!!"""###$$$$$$%%%!!!!!!""""""############ """""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""!!!!!!!!!!!!""""""###########################!!!""""""""""""""""""!!!"""""""""######"""""""""########################"""!!!  !!!"""""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!! """"""""""""!!!!!! !!!"""######$$$$$$######"""!!!!!!"""###$$$############""""""""""""%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$######""""""$$$%%%&&&%%%$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!! ######$$$######"""!!! """"""!!!""""""###$$$%%% """"""############""""""!!!!!!"""######""""""!!!"""######$$$$$$######"""###$$$$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""###"""""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''((()))******++++++******)))))))))(((((((((((('''&&&&&&&&&%%%333333333555777777555333000000000000111111111111000000///...---,,,,,,+++(((((('''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$"""""""""###############$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$###""""""""""""###"""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$######"""###$$$###!!! !!!""" """$$$&&&'''((((((###"""""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###""""""!!! $$$$$$$$$##################!!! !!!###$$$$$$$$$########################%%%&&&&&&''''''&&&%%%%%% !!!"""###### !!!!!!!!!!!!!!!!!! """""""""###$$$%%%%%%&&&#########""""""!!!!!!!!!########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$ !!!!!!"""######$$$$$$###"""!!!"""%%%'''((('''"""""""""""""""""""""""""""!!!!!!###%%%%%%$$$"""$$$###"""!!!!!! !!!########################!!!""""""######""""""!!!!!!""""""######""""""!!!""""""############$$$$$$$$$"""!!!!!!""""""!!! !!!"""""""""""""""###########################$$$%%%$$$""" ######"""!!!!!!  !!!!!!""""""############"""!!! !!!"""###$$$#########"""""""""""""""&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$"""######$$$%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$###"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! ######$$$######"""!!! ######"""""""""###$$$$$$########################!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""############""""""!!!#########!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""############"""""""""""""""""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%&&&'''((())))))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++***)))((('''''''''''''''''''''&&&&&&&&&444333444555777777555333222222222222111111111111333222111000///......---+++******))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%$$$$$$%%%''')))((((((((((((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%###!!!""""""############$$$$$$$$$$$$ !!!###$$$%%%$$$###"""$$$$$$###"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""######$$$#########"""$$$%%%$$$!!! !!!### !!!"""$$$%%%&&&&&&&&&##################$$$$$$ !!!"""######"""!!! #########"""######$$$$$$###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""!!! !!!###$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!"""""""""""""""##############################"""""""""######$$$$$$%%%""""""######$$$$$$%%%%%%########################"""""""""""""""#########&&&!!!&&&++++++)))""""""""""""""""""""""""""""""###%%%'''&&&###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""$$$"""!!!"""$$$%%%$$$""" """####################################"""%%%%%%###!!!"""###!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!! !!!"""###$$$"""""""""""""""############"""""""""""""""############$$$$$$$$$$$$###### ######!!!!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%"""###############%%%&&&$$$$$$######""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!"""###############$$$$$$######"""#################################!!!!!!!!!!!!!!! !!!!!!  !!!"""#########$$$$$$$$$$$$###### !!!###"""!!!!!!"""###################################################$$$############$$$%%%%%%""""""############"""""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))***''''''(((((('''&&&&&&%%%$$$%%%&&&(((***,,,---...*********))))))(((((('''&&&&&&&&&'''''''''''''''555444444555777666444222444333333333222111111111------,,,+++***))))))(((------,,,+++*********+++))))))))))))))))))))))))(((((()))))))))))))))(((%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&&&&$$$"""!!!""""""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!!!!"""###############"""$$$&&&%%%"""!!!###%%%%%%%%%%%%$$$###"""!!! $$$$$$###############$$$!!!###$$$&&&&&&$$$###!!!""""""######$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""!!! !!!###%%%%%%$$$""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!)))(((&&&$$$###"""!!!!!!""""""############"""""""""""""""""""""#########!!!"""###$$$%%%&&&''''''####################################"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!  ''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''###  """$$$%%%&&& !!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$%%%%%%###"""!!!###&&&((('''%%% """###$$$$$$$$$######################## ###$$$###"""$$$&&& !!!"""""""""""""""""""""!!!!!!!!!!!!"""!!! """###$$$!!!"""""""""############ !!!"""$$$%%%&&&######$$$$$$$$$$$$######!!!!!! !!!###$$$$$$%%%&&&&&&&&&&&&%%%###$$$###""" !!!"""$$$""""""""""""############ !!!!!!!!!!!!  !!!!!!!!!  """$$$%%%%%%&&&%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""!!!  !!!###%%%###$$$$$$%%%%%%$$$$$$###!!!""""""!!!!!!"""$$$########################""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""############""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$######""""""$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++(((((())))))((('''&&&&&&$$$%%%&&&(((***,,,...///(((((((((((())))))))))))%%%&&&&&&''''''(((((((((555555444444444333333333333222111000///////////////000111111111000......000...,,,***((()))******(((***+++)))'''%%%%%%%%%&&&'''''''''%%%$$$%%%&&&)))'''$$$###$$$%%%$$$$$$'''&&&%%%$$$############'''&&&%%%$$$############################################################''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########"""######$$$$$$(((%%%$$$%%%%%%###""""""""""""############""""""&&&$$$"""###&&&%%%"""$$$%%%&&&%%%######$$$%%%###"""!!! !!!"""###&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""######""""""""""""######$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""############""""""""""""%%% !!!%%%&&&%%%%%%"""  """######$$$!!!$$$### $$$$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%$$$""" $$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""!!!  $$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""######"""""""""""""""###!!!"""###$$$$$$###""""""!!!!!!"""###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$###"""  !!!"""############""""""!!!######""""""!!!!!! """###### """"""$$$%%%'''(((******"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""###!!! ###$$$""" """"""######$$$$$$%%%%%%!!!!!!"""#######################################%%%$$$######%%%%%%$$$###""""""""""""############""""""""""""############%%%%%%$$$###""""""############$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###""" !!!$$$&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""###### """###$$$$$$$$$###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%!!!!!!%%%!!!!!!""""""######$$$$$$!!!!!!"""############""""""""""""!!! """$$$"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!&&&"""###&&&%%%###$$$$$$######"""!!!!!! """""""""###$$$$$$%%%%%%***&&&""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###""" !!!$$$&&&$$$"""'''''''''(((((((((((()))***'''$$$$$$''')))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++))))))))))))((((((((((((555555444444444333333333333222111000////////////000000000000///...---,,,///...,,,***)))))))))***((()))+++***)))'''((((((((()))***)))'''&&&'''((((((&&&%%%%%%'''(((''''''''''''&&&%%%$$$########################%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$%%%$$$######""""""""""""###$$$%%%&&&&&&$$$$$$$$$$$$#########"""##################"""!!!###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######"""!!!!!!"""######&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$##################""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$$$$###"""!!!!!!!!!###""""""!!!###  !!!!!!### """$$$### !!!!!!!!!""""""!!!!!!!!! !!!###$$$$$$$$$"""!!! !!!!!!"""######""""""""""""""""""!!!"""###"""  !!!!!!  !!!!!! ##############################""""""""""""######!!!!!!""""""""" """"""""""""###############$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""!!!"""""""""###############"""""""""!!!!!!!!! !!!"""!!! !!!"""###%%%%%%&&&"""###############""""""###########################!!! """###""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" $$$###""""""$$$$$$###"""""""""""""""############""""""""""""############$$$###""""""!!!!!!""""""######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&""""""""""""""""""######$$$$$$######"""!!!!!!!!!  !!!!!! """###$$$$$$$$$############"""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""" !!!"""""""""!!!"""######$$$$$$######"""""""""!!! """$$$"""############$$$$$$$$$  """"""!!!""""""""""""###$$$%%%&&&$$$$$$##################&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%""" !!!$$$&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))((((((((('''555555444444444333333333333222111000////////////222111000///...............---,,,,,,+++***)))))))))+++,,,+++)))(((((((((((()))***)))'''&&&'''((('''&&&&&&(((***+++***((('''''''''&&&%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$###$$$############$$$$$$$$$$$$######"""&&&&&&###!!!###&&&###$$$%%%%%%$$$###$$$&&&$$$######""""""######$$$&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""""""""""""""###""""""!!!""""""######%%%%%%$$$###""""""!!!!!!%%%""" ###%%%$$$"""""" !!!!!! ###!!!!!!$$$%%%### !!!!!!!!!!!! !!!"""""""""############ !!!!!!"""$$$###""" !!!"""###$$$###!!!!!!!!!###"""!!!!!!###%%%&&&### ###########################"""""""""""""""###############"""!!! ######"""""""""""""""###!!!"""###$$$%%%&&&''''''"""######$$$$$$$$$######$$$######"""######$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!  ###%%% !!!""""""######"""""""""!!!!!!""""""###########################"""  !!!"""!!! """"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!! ###"""!!!"""######"""!!!""""""""""""############""""""""""""###############"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### """$$$%%%''''''!!!"""###$$$$$$"""!!! """"""""""""""""""""""""  !!!""" !!!"""######$$$######""""""""""""""""""""""""#########""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!""""""###"""######$$$$$$$$$$$$$$$""""""###""" """$$$"""############$$$$$$$$$$$$###""""""!!!!!!""""""!!!"""&&&&&&%%%$$$$$$###"""###$$$'''(((%%%%%%$$$$$$###""""""!!!!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))((('''#########$$$$$$$$$%%%%%%""" !!!$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((''''''555555444444444333333333333222111000////////////222111000/////////000111,,,,,,---,,,,,,***)))(((+++,,,,,,+++(((&&&&&&&&&&&&'''((('''&&&%%%%%%'''''''''''')))++++++)))''''''''''''''''''&&&&&&%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%&&&&&&#########"""######$$$$$$"""%%%%%%###"""$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###&&&((('''$$$""""""###!!!###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""#########""""""""""""""""""""""""&&&%%%$$$######%%%&&&'''$$$$$$###############"""'''%%%$$$%%%&&&&&&$$$"""$$$"""!!!!!!"""######""""""!!!!!!###%%%%%%""" """"""############""""""###"""!!!!!!!!!"""$$$$$$%%%$$$$$$######"""!!!!!!$$$###!!! !!!"""###"""$$$%%%$$$""""""###$$$###$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$$$$######""""""$$$###"""!!!!!!!!!"""###"""""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$#####################"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!""""""!!!"""$$$&&&##################$$$$$$"""!!! !!!###$$$########################!!! !!!!!! %%%%%%$$$$$$######""""""######"""!!! !!!!!!"""########################$$$"""!!!"""###$$$###"""!!!"""""""""############!!!"""""""""###############""""""!!!!!!!!!""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!! !!!!!!""""""############"""""""""!!!"""######$$$!!!!!!""""""############!!!!!!"""""""""#########$$$$$$######"""!!! """"""""""""""""""""""""!!!"""############"""!!!!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!#########!!!!!!"""###""""""#########$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%###"""###&&&))))))((((((&&&$$$!!!!!!"""$$$%%%$$$$$$$$$#########"""""" ###&&&&&&$$$""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((('''''''''555555444444444333333333333222111000///////////////...------...///111222,,,,,,,,,,,,,,,+++***)))&&&((())))))(((''''''((('''(((((((((&&&%%%&&&'''(((''''''((()))(((&&&$$$''''''((((((((('''&&&%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$$$$%%%&&&'''%%%%%%$$$###"""""""""""""""'''((($$$"""$$$%%%###$$$$$$$$$%%%%%%$$$$$$$$$(((&&&&&&'''((('''$$$!!!!!!""""""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%% """""""""#########$$$$$$!!!!!!""""""############""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%'''(((""""""######$$$$$$%%%%%%######"""######""" $$$###!!!"""###$$$###""""""""""""$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%&&&&&&%%%$$$$$$######"""###"""!!! !!!###&&&'''"""$$$%%%$$$###"""###%%% ###&&&%%%""" """########################""""""!!!!!!"""###$$$$$$"""#########$$$$$$%%%%%%######"""""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!"""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$######################## !!!!!!!!! !!!!!!%%%%%%$$$$$$######""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""""""""############!!!"""""""""#####################""""""######$$$######$$$$$$$$$$$$######%%%%%%$$$###""" ###"""  !!!!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""$$$###""""""""""""###$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$%%%$$$###!!!!!!"""######$$$###""""""###$$$$$$###'''%%%""" !!!"""$$$""""""#########$$$$$$$$$!!!$$$'''&&&###!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$######$$$%%%''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((()))))))))******((((((((((((''''''''''''555555444444444333333333333222111000////////////++++++++++++,,,---......,,,,,,,,,+++++++++******!!!###&&&(((((()))+++---)))***+++***((('''((()))((('''&&&&&&''''''$$$###&&&&&&'''(((((('''&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""###***,,,%%%!!!%%%&&&#########$$$$$$$$$$$$######&&&###"""%%%)))+++((($$$ """"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&""""""######$$$%%%%%%%%%###$$$$$$$$$###""""""!!!"""!!! """"""!!! """"""######""""""!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%% !!!""""""######$$$!!!!!!!!!!!!###%%%'''((("""###$$$$$$###"""$$$%%%!!!###$$$###!!! """###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%!!!!!!"""########################"""""""""!!!!!!"""######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""" ###&&&'''%%%"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$########################%%%$$$###$$$%%%&&&%%%###""""""""""""############""""""""""""###########################$$$$$$%%%######$$$$$$$$$$$$############"""""""""!!!!!!!!!$$$"""!!!"""!!!!!!""""""#########$$$!!!!!! !!!!!!"""#########""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%% !!!""""""######$$$"""######$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###"""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""" !!!"""$$$&&&!!!""""""###$$$$$$%%%%%%"""###$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********((((((((('''''''''&&&&&&555555444444444333333333333222111000////////////------......---,,,,,,+++---,,,+++*********+++,,,"""%%%'''))))))***+++---)))***+++***(((((((((***(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$---///&&&!!!%%%'''###"""##################""""""###$$$%%%''''''&&&%%% !!!######"""###$$$&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$%%%"""!!! !!!"""###!!! """""""""!!! !!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!!!!"""""" !!!!!!"""###$$$%%%%%%!!!"""######""""""###%%%###"""&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!!!!"""$$$%%%"""$$$%%%%%%###"""!!!!!!""""""""""""""""""######$$$$$$$$$###""""""###############$$$%%%&&&"""###$$$$$$$$$###!!!!!! """$$$%%%%%%###""" !!!!!!!!!"""""""""### """$$$$$$###""""""### !!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""$$$!!!!!!!!!!!!!!!""""""""" ###%%%&&&&&&$$$###""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""""""""############""""""""""""############"""""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""!!! !!!"""######"""""""""""""""#########!!!!!! !!!!!!"""###$$$###"""!!!!!!"""########################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""###$$$$$$!!!"""######$$$$$$######!!!###%%%%%%$$$""""""###"""############$$$$$$$$$######$$$$$$######"""!!!"""###$$$$$$$$$###$$$$$$""""""""""""###$$$%%%%%%##################$$$$$$!!! !!!###%%%&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&555555444444444333333333333222111000////////////222222222222000...,,,***...,,,+++))))))***,,,---)))***++++++)))(((((()))'''((()))((('''&&&'''((((((&&&$$$$$$&&&((())))))###%%%&&&(((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&& !!!"""###%%%'''(((&&&000111'''"""%%%'''###""""""############""""""!!!%%%'''&&&### !!!"""!!!###$$$%%%$$$$$$&&&'''"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###%%%&&&((())))))((('''((('''&&&%%%###"""!!! !!!""""""!!! !!!###$$$###"""###%%%%%%###""""""""""""  """""""""############""""""!!!"""""""""############"""""""""!!!  !!!"""""""""""""""!!! """######""""""###%%% '''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$%%%"""%%%'''&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&""""""###$$$###"""!!! !!!%%%''''''%%%$$$ !!!!!!!!!""""""######!!!""""""!!!!!!!!!$$$&&& !!!""""""### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%""""""######$$$$$$%%%%%%"""%%%'''&&&$$$"""###########################"""!!!"""###$$$###!!!""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$############""""""!!!!!! !!!"""###$$$%%%%%%$$$#########""""""""""""""""""###############$$$$$$%%%$$$###"""!!!!!!"""#############################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""#########$$$%%%%%%&&&&&&!!!!!!"""###############!!!###%%%%%%$$$###"""###"""############$$$$$$$$$!!!!!!"""######!!!  """#########$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###""""""""" $$$((()))(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%###%%%'''%%%%%%&&&&&&&&&''''''''' $$$((()))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&///---,,,///444777555222000000////////////000000.........///......------***)))))))))))))))******+++*********))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''((('''%%%$$$###"""""""""########################)))'''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%'''((('''%%%#########""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! $$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&%%%%%%'''(((((((((""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""$$$&&&'''&&&###"""###%%%######"""!!!!!!!!!!!!!!!!!!!!!$$$'''%%% ########################!!!%%%!!!""""""###!!! """""" !!!"""###$$$$$$###"""!!!$$$###!!! """###!!!"""$$$###!!! !!! !!!""""""!!! !!!!!!""""""######""""""#########""""""!!!""""""#########""""""!!!'''''''''&&&%%%""" """"""""""""!!!!!!!!!!!!"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$ !!!######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""  !!!!!!%%%$$$$$$###"""!!! $$$$$$### !!!$$$%%%$$$###"""!!!  !!!"""######$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######"""""" !!!###$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###%%%### !!!######"""!!!!!!!!!"""$$$%%%***(((&&&$$$"""!!!!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!#########""""""""""""""""""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###"""!!!!!!######"""""" ######$$$$$$$$$$$$######!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$######""" !!!$$$&&&########################!!!!!!!!!!!! ########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((---+++)))((((((((('''&&&''''''((((((''''''&&&%%%444111///111444555222...000//////////////////000---.........------,,,+++******))))))))))))******+++++++++******)))))))))***))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((('''&&&###"""%%%%%%$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$ """$$$$$$$$$###$$$%%%########################"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$##############################''''''&&&&&&$$$###!!!!!!$$$$$$$$$$$$###############""""""""""""""""""""" """###"""  """"""""""""""""""###$$$$$$$$$&&&$$$ ###%%%###########################$$$&&&###!!!$$$%%%"""###!!! !!!######!!!###$$$%%%%%%%%%%%%$$$###""""""!!! !!!"""!!!"""######!!! !!!""""""""""""!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$######&&&'''''''''''''''&&&&&&!!!!!!""""""######$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!"""""""""######### !!!"""###############"""""""""#########$$$$$$$$$$$$$$$#########""""""###"""""""""""""""###### !!!!!!"""###$$$$$$$$$$$$%%%$$$""" """%%%$$$$$$###"""!!!  !!!!!!""""""######$$$###!!! !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!#############################################$$$""""""""""""!!!!!!!!! !!!!!!!!!!!! ###%%%&&&&&&%%%$$$$$$%%%&&&$$$"""!!! """$$$%%%$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!######$$$$$$######""""""""""""############"""""" !!!"""###$$$%%%%%% !!!!!!!!!!!! !!!"""""""""########################$$$$$$$$$%%% !!!!!!"""############"""###"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&''''''((((((''''''&&&%%%666333222222555555222/////////............//////111111111111000...------++++++******)))******+++++++++************))))))************))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&)))++++++)))%%%######$$$$$$$$$%%%%%%&&&&&&######################## !!!"""###$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""" """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&'''''''''''''''&&&$$$$$$##################$$$$$$$$$$$$%%%&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%###!!! ######"""""""""!!!!!!!!!""""""""""""""""""######"""$$$$$$$$$"""!!!"""######"""""""""!!!!!!!!!!!! $$$%%%!!!!!!###$$$######################## $$$%%%###"""$$$%%%$$$$$$"""""""""######""" ###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""!!!!!!!!!"""###""" !!!$$$$$$###"""!!!!!!!!!!!!#########"""!!! ###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!"""""""""!!!""""""#########""""""!!!!!!!!!"""""""""######$$$############""""""""" !!!"""######$$$###### !!!"""###$$$%%%&&&!!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%$$$############$$$%%%&&&#########""""""###$$$$$$""""""############"""""" !!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%"""!!!!!! !!!!!!"""""""""""""""############"""""""""#########$$$$$$######################## !!!"""""""""""""""###"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''((((((''''''(((((((((((('''&&&&&&333222222333666666555333//////............//////222111111000///...,,,+++,,,,,,+++*********++++++))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%'''(((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! """######!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((((('''%%%###""""""##################$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!###"""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$"""!!!$$$%%%#########"""########################!!!""""""!!! !!!######$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$"""!!! !!!"""!!!  """%%%###"""!!! !!!""""""###"""""""""!!!!!!!!! ######$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! """""""""######$$$$$$$$$ """""""""!!! !!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""""" """"""""""""!!!"""""""""""""""#########!!!""""""""""""""""""###!!!!!!!!!!!!""""""""""""######""""""""""""""""""###"""!!!!!!!!!!!!"""###################################################"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&''' """######"""!!!!!!"""!!!""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&& !!!"""######"""!!! !!!!!!!!!!!!""""""######!!!!!!!!!"""""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$############!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!! %%%$$$###""""""###$$$%%%"""""""""""""""#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######"""""""""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''((((((((((((((('''&&&&&&333333333444555666555444//////............////////////...---,,,+++)))(((------,,,+++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&######""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###########################%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$###""""""######""""""#########$$$$$$$$$$$$"""!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$#########"""""""""!!!!!!""""""############!!!!!! !!!!!!!!!!!!!!!$$$$$$###"""  """$$$###$$$%%%$$$###########################!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&$$$### !!!!!! !!!######"""!!!  !!!""" !!!!!!!!!"""""""""###!!!!!!"""###$$$$$$###### """###$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############""""""!!!!!! """""""""!!! !!!"""########################"""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""!!!"""""""""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""############""""""""""""########################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!$$$%%%!!!""""""!!! !!!!!!"""######$$$###"""!!! !!!!!!"""""""""""""""%%%%%%&&&%%%%%%%%%$$$$$$ !!!"""######"""!!! $$$$$$$$$#########"""""" !!!!!!""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! %%%$$$###""""""###$$$%%%######""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""###$$$%%%$$$###!!! !!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((######%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''((((((((((((((())))))(((((('''&&&555555555555444333222222000000////////////000000111111111111000///...---......---,,,++++++++++++''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$"""!!!!!!###%%%'''%%%&&&'''''''''%%%$$$###########################%%%%%%$$$###"""!!!!!! !!!"""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!! """#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$############$$$"""""""""############$$$$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########!!!!!!!!!"""######$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$######!!!### ###''''''########################%%%""" ###$$$"""!!!""""""$$$%%%%%%###""""""###$$$######""""""######$$$!!!"""$$$&&&'''&&&%%%$$$ !!!###"""!!!!!! !!!!!!!!! !!!"""######### !!!"""############### !!!"""###############"""$$$%%%%%%%%%$$$$$$$$$###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############!!!""""""#########""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""### !!!"""######$$$###### !!!"""###$$$%%%&&& !!!#########!!!!!!!!!!!!""""""""""""#################################$$$$$$#########""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!""""""#################################$$$$$$###""""""!!! !!!!!!!!!!!! !!!###$$$%%%!!!###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""!!!!!!""""""#########"""!!!!!!!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$###"""""" !!!!!!""""""###!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""!!!!!!"""""""""############"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''(((((((((&&&%%%&&&((())))))(((((())))))))))))(((''''''222333444444444333333333111111000000000000111111333333333333333222111000///...---,,,,,,+++++++++))))))))))))*********+++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''))))))###$$$&&&'''((('''&&&%%%########################$$$###"""!!! !!!""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$###""""""""""""#########%%%&&&###########################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""###############"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$$$$######### !!!!!!"""######$$$$$$'''%%%$$$%%%((()))(((&&&!!!"""%%%'''((((((''''''###%%%$$$ ###%%%$$$########################$$$ $$$%%%!!!!!!$$$%%%%%%"""!!!!!!###$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$$$$$$$ !!!$$$!!!""""""######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$"""######$$$$$$#########"""$$$###"""!!!$$$######""""""!!!!!!!!!$$$%%%&&&%%%$$$###$$$&&&$$$#########"""""""""""" !!!"""###############"""""""""#########$$$$$$!!!!!!!!!!!!""""""#########"""""""""""""""###### !!!!!!"""###$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$%%%""""""############""""""""""""""""""""""""""""""########################  !!!"""###$$$$$$%%%########################"""""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$###""""""!!!!!! !!!"""###""""""!!!!!!"""######""""""###""""""!!!!!!""""""###$$$$$$$$$############### !!!""""""### !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$######!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$%%%%%%!!!""""""######""""""!!!############"""""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&'''((())))))((()))))))))))))))(((''''''---///222333444444666777222222111111111111222222------.........------,,,000///...---,,,+++++++++******++++++,,,,,,,,,,,,************))))))))))))&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&!!!###%%%'''((((((''''''########################$$$###!!! """$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############### !!!######"""!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###""""""""""""############ """######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$############ !!!!!!"""###$$$$$$$$$%%%###!!!###%%%'''%%%###"""###%%%'''''''''%%%$$$"""###"""###%%%"""########################""""""$$$!!!###%%%$$$""" !!!###"""!!!  !!!""" """"""######### !!!$$$!!!"""$$$%%%%%%$$$###"""######""""""!!!!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### $$$''''''%%%!!!###############$$$$$$$$$"""###$$$$$$###"""###$$$######""""""!!!!!!!!! !!!######$$$$$$$$$############$$$$$$$$$$$$ !!!!!!!!!""""""#########"""  !!!"""%%%$$$$$$###"""!!!!!! ### !!!%%%&&&&&&###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""" """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!"""""""""#########$$$$$$###""" """$$$&&&%%%$$$###$$$%%%%%%$$$"""  !!!"""$$$$$$######"""!!!###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$ !!!""""""### !!!"""#################################!!!!!!!!!!!!!!!"""""""""!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###&&&(((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((***)))'''''')))))))))((()))))))))))))))(((((('''333222333444666666444222000000000000000000000000111111111111000000000000......---,,,++++++++++++)))******++++++)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""###""" """###$$$$$$%%%###!!!###'''(((%%%"""!!!!!!"""#######################################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$&&&###!!!"""$$$%%%###!!!######""""""""""""######!!!###$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""############""""""######""""""""""""######"""""""""""""""#########""" """!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! """###%%%$$$"""!!!!!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" """$$$'''%%%###!!!!!!"""###$$$"""!!! !!!###%%%&&& !!!#########"""!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!###&&&%%%$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###############"""""""""""" !!!!!!!!!!!!"""""""""$$$$$$###"""!!!!!!"""""""""!!! """###$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######""""""###$$$%%%%%%$$$""" !!!  !!!"""""""""""""""""""""""""""######""""""!!! """!!! !!!#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###"""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$ !!!"""######"""!!! """""""""###%%%'''***+++###############""""""""" !!!"""######"""!!! $$$###"""!!!"""###%%%&&&"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!"""######$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((((((((('''''''''''')))'''%%%&&&((()))&&&###222222222444555666444222000000000000000000000000111111111000000/////////---,,,+++******))))))***)))******+++******(((((()))))))))((((((((('''''')))((((((((((((''''''''')))))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###!!!"""$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################""""""!!!!!!!!!"""""""""$$$###!!!!!!"""###$$$$$$$$$$$$%%%$$$###!!! !!!""""""###############""""""""""""""""""""""""$$$$$$###########################"""""""""######%%%###!!!"""$$$%%%$$$"""######""""""""""""#########%%%$$$!!!!!! !!!!!!"""""""""""""""######"""!!!!!!"""############$$$$$$$$$$$$############""""""""""""######!!!!!!!!!""""""#########%%%"""!!!"""!!! """"""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""!!!!!!"""######""""""!!! !!! !!!###"""!!! !!!######!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&###$$$$$$""" """$$$%%%$$$###"""!!!""""""###"""!!!!!!!!!"""###$$$$$$ !!!"""######""""""!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!! !!! !!!!!!!!!""""""""""""%%%$$$######""""""##################""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""!!! !!!!!!#########"""""""""!!!!!!!!!!!!$$$$$$#########"""""""""######""""""!!!!!!""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""###############""" """######"""!!! !!!!!!""""""!!!!!! #########"""""""""!!!!!!$$$###"""""""""###%%%%%%$$$###"""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""###$$$&&&''' !!!$$$&&&'''((((((############""""""!!! """""""""""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$############ !!!!!!"""######$$$""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((((('''''''''((()))***+++,,,,,,)))(((''''''))))))'''%%%222222222444555555444222000000000000000000000000222111111000///......---,,,+++***)))((((((((((((******++++++******)))((())))))))))))(((((((((((()))(((((((((((('''''''''((((((''''''''''''&&&&&&&&&'''(((((('''%%%""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""" !!!$$$&&&######$$$%%%%%%$$$###############""""""#################################!!!!!!!!!!!!"""#########$$$$$$######"""######$$$###&&&(((%%%!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$######""""""""""""######%%%"""!!!%%%&&&###!!!!!!!!!"""######$$$$$$######$$$###  ###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###### !!!!!!"""""""""######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### """#########$$$%%%!!! !!!""""""!!!""""""######""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$$$$"""!!! """###""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!""""""######"""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""##################""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######$$$$$$#########"""""""""!!!!!!!!!"""""""""######$$$###""""""""""""""""""######"""!!!!!!!!!""""""######"""""""""!!!!!!!!!######""""""""""""!!!!!!"""!!! !!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%!!!###$$$""" """"""############""""""$$$###""""""!!!!!!""""""$$$############$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""!!!"""$$$$$$""" """""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######$$$############""""""""" !!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''''''''((()))***++++++,,,***)))(((((())))))(((&&&333333333555666666555333000000000000000000000000222111111000///...------,,,+++***)))((((((((((((++++++++++++******))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############################## !!!"""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$&&&&&&$$$ """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$###$$$&&&'''&&&###!!!!!!""""""###$$$$$$$$$$$$###$$$###!!! !!!###$$$"""######$$$$$$######"""######""""""""""""######"""""""""!!!!!!!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""###%%%&&&%%%$$$"""######!!!!!!!!!!!!"""""""""###"""""""""######"""""""""#########$$$$$$#########%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###!!!!!!!!!### !!!!!!"""!!!!!! !!!"""###$$$$$$###!!! ############""""""!!!!!!"""""""""######$$$%%%%%%&&&%%%$$$###""" $$$##################$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""%%%%%%### """$$$%%%###############$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""" !!!!!!!!!!!!"""######"""""""""""""""###$$$######""""""!!!!!!!!!#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$###"""###"""!!! """######$$$$$$######"""###"""!!! !!!!!!###############$$$$$$$$$######"""""""""""""""######"""!!! !!!"""### !!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """$$$%%%%%%$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&444444444666888888666444000000000000000000000000222111111000///.........------,,,+++************,,,++++++***************))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############################## """###$$$$$$$$$$$$"""$$$%%%$$$"""!!!###$$$&&&$$$######$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!! !!!"""###"""""""""!!!!!!"""######$$$%%%&&&$$$$$$############$$$$$$###&&&&&&$$$######""" """######$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%$$$"""!!!  !!!!!!"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! """"""######$$$$$$$$$$$$""""""############""""""$$$##################$$$"""###$$$$$$$$$"""!!! """###$$$###"""!!!!!!""" !!!!!!!!!!!! !!!"""###$$$$$$###!!! #########""""""""""""###"""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!!!!$$$$$$#####################""""""!!!""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%###"""""""""""""""######$$$$$$#########"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""!!!  """"""""""""""""""""""""""""""######"""!!!!!! !!!"""!!! """ !!!!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""### """######$$$$$$ !!!!!!"""""""""!!!###$$$$$$$$$$$$ !!!"""%%%'''((("""""""""""""""######$$$%%%$$$""""""""""""$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%444444444666777888666444000000000000000000000000111111111111000000000000///...---,,,++++++++++++,,,,,,+++************+++++++++++++++************)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$"""$$$&&&&&&$$$###$$$$$$!!!!!! !!!!!!#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###"""$$$$$$"""!!!"""%%%%%%"""!!!###''')))&&&""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""" """###$$$######"""!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$!!!$$$""""""###$$$""" !!!""""""""""""!!!"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!! ######""""""""""""######&&&&&&%%%###""" $$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  """#########$$$%%%"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$###""""""###$$$$$$"""######""""""!!!###$$$$$$"""!!!!!!""" !!!!!!!!!!!!!!!""""""#########""""""###""""""""""""###$$$%%%########################!!!!!!"""######$$$$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!""""""###"""&&&'''### !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$"""""""""""""""######$$$######$$$$$$$$$###""""""$$$$$$#########"""""""""!!!!!!""""""""""""######"""###$$$$$$### !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########""""""!!!"""###$$$!!!!!!%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!!!!""""""!!!!!! !!!"""$$$&&&'''""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$$$$###&&&%%%###!!!!!!"""$$$%%%"""""""""""""""######$$$#########""""""###############$$$$$$$$$$$$######"""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((()))******+++$$$&&&''''''%%%$$$$$$%%%333222333444666666444222000000000000000000000000111111111111222222222222///...---,,,++++++++++++---,,,+++*********++++++,,,,,,+++++++++*********)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$"""  ###&&&""""""!!! !!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$!!! """%%%""""""###$$$&&&''''''&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """$$$%%%%%%$$$###!!!###%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%"""""" $$$$$$ """###$$$$$$%%%%%%$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%$$$$$$######""""""!!!$$$$$$""" !!!""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""" !!!"""############!!!###%%%&&&&&&&&&'''(((!!!"""###$$$%%%$$$$$$###"""######$$$$$$######"""$$$$$$###""""""###$$$$$$ ###%%%&&&%%%$$$!!!###%%%$$$###!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$###""""""!!!!!! !!!"""$$$%%%&&&&&&######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""#########!!!###(((((($$$"""%%%""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$######### !!!!!!!!!!!!"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$#########"""""""""""""""#########$$$$$$############"""!!!!!! !!!"""############"""!!!""""""""""""""""""""""""""""""#########""""""!!!!!!$$$&&&%%%!!!!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$"""  !!!"""###""""""!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$######"""######$$$%%%%%%&&&''''''###$$$$$$$$$###!!! $$$$$$###""""""""""""""""""""""""""""""######$$$""""""############""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((%%%&&&&&&'''((()))******$$$'''((((((%%%$$$$$$&&&111111111222444444222111000000000000000000000000111111111222333333444444......---,,,++++++++++++---,,,+++*********+++,,,*********))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$!!! %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&######(((&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######!!! """%%%"""&&&&&&$$$###&&&(((######$$$%%%%%%%%%%%%$$$######################## !!!###$$$&&&'''(((!!!###%%%&&&%%%$$$###"""$$$&&&%%%"""!!!"""%%%%%%$$$$$$######$$$$$$%%%"""$$$"""$$$$$$ !!!"""""""""""""""$$$###  ###$$$""""""############""""""######""""""""""""############$$$$$$$$$%%%%%%%%% ###%%%########################!!!!!!""""""######$$$$$$########################!!!"""$$$%%%%%%&&&!!!###$$$$$$"""!!!!!!""" !!!"""$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%% """%%%'''((((((&&&%%%!!!###%%%%%%###!!!!!!!!!###"""  !!!$$$%%%"""!!!!!! !!!###%%%&&&!!!!!!!!!!!!###%%%'''(((%%%$$$$$$###"""!!! """############$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""######### $$$%%%!!!!!!%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""""""""######$$$$$$$$$%%%$$$###!!! !!!"""$$$%%% !!!"""######"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$(((((($$$ !!!"""""""""############""""""!!!###%%%''''''$$$!!! !!!"""$$$$$$######"""###"""""""""""""""###$$$ !!!"""######"""!!! !!!"""#########"""  !!!"""######$$$$$$ """######### """###$$$###"""!!!"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##########################################&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%(((***)))&&&$$$%%%'''222333444555555555444333111111111111111000//////......000111111000//////,,,,,,++++++++++++++++++))))))))))))(((&&&%%%$$$)))************)))(((((((((((('''&&&&&&&&&&&&''')))(((((((((((('''''''''!!!###%%%%%%$$$$$$%%%&&&)))&&&$$$"""###$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$######### """$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&& !!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""$$$$$$###$$$$$$%%%%%%%%%$$$$$$(((%%%$$$$$$&&&%%%""" !!!""""""""""""""" !!!!!!""""""######%%%""" !!!$$$&&&%%%###$$$  $$$'''&&&###"""###$$$%%%%%%$$$###"""###$$$$$$###  %%%$$$###"""!!! ######""""""""""""######!!!!!! !!!"""###### ###$$$$$$###!!!"""$$$%%%%%%""""""###%%%%%%&&&&&&&&& """###$$$$$$######!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%$$$### """$$$&&&'''((()))  """!!!""""""""""""!!! !!!""""""""""""#####################$$$$$$$$$$$$ &&&***&&&$$$###$$$$$$%%%%%%$$$$$$### ###'''&&&###$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!"""""""""######""""""""" """$$$%%%&&&############"""""""""""" !!!###$$$###"""%%%%%%%%%$$$$$$#########""""""""""""############%%%&&&((((((%%%###"""######(((,,,((( """$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!! """###"""!!!!!!!!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###&&&%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!!!!!!! !!!"""######$$$###"""!!!"""###%%%'''######$$$$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&'''''')))&&&""""""&&&)))######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&333333444555555555444333111111111111111000/////////000000000000000//////......---,,,+++))))))((((((((((((((('''&&&%%%%%%***************)))((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%(((&&&$$$######$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""""""""###########################'''%%%$$$"""""""""$$$%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%###!!!"""$$$%%%&&&"""""""""""""""!!! &&&$$$###$$$&&&'''%%%###!!!!!!"""######"""""""""""""""""""""#####################"""!!!!!!"""######""" """"""###$$$$$$###""""""!!!"""###"""!!! !!!"""!!! ######""""""""""""###### !!!!!!!!!""""""$$$###""""""$$$$$$###"""!!!!!!""""""######$$$$$$ !!!"""######"""'''&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$ !!!!!!"""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""&&&$$$ ###'''###$$$$$$%%%%%%$$$$$$### !!!###%%% !!!!!!!!!!!!""""""""""""#########""""""######### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######"""!!!!!!!!!"""############""""""""""""!!!!!! !!!!!! """###"""!!!$$$$$$#########"""""""""""""""""""""############"""###$$$$$$!!! !!!%%%)))&&&!!! $$$!!!!!!"""""""""#########%%%$$$$$$###""""""!!!!!!"""""""""""""""######### !!!"""######"""!!!  """###!!! !!!!!!!!!!!!  !!!######"""!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!############"""""""""!!!!!!!!! !!!"""""""""!!!  """###$$$$$$###!!! !!!$$$&&&#####################$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&444444555555555444444333000111111111111000000///222111000000////////////...------,,,+++******))))))))))))******))))))(((+++++++++******(((''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$############%%%&&&&&&$$$###$$$$$$'''&&&######$$$$$$###""" !!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%###"""###$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$&&&'''&&&&&&&&&%%%%%%$$$"""!!! %%%###""""""$$$%%%%%%$$$"""###############""""""$$$$$$$$$$$$###############%%%'''$$$ !!!$$$!!!$$$$$$"""!!!""""""######""""""!!! !!!###"""!!!!!!###$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""###$$$$$$%%%$$$$$$$$$(((&&&%%%$$$%%%$$$"""!!!$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$***((($$$!!! !!!"""###""""""""""""###############$$$%%%%%%$$$###!!! """"""######""""""!!! !!!###%%%&&&'''&&&$$$###&&&&&&%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""!!!"""###""""""$$$&&&######$$$$$$$$$$$$######""""""######$$$ !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!"""""" $$$###"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#####################$$$######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""!!!!!!!!!$$$$$$#########"""""""""###"""!!! !!!"""###!!! """""""""###""""""""""""!!!!!!!!!""""""""""""############"""######!!! !!! """$$$$$$###"""###$$$ !!!"""###$$$###""""""$$$######""""""!!!!!! ############"""""""""""""""""""""""""""""""""""" $$$%%%### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!""""""""""""!!!$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$$$$###""""""############""""""""""""""""""!!!!!! !!!!!!!!!%%%$$$###"""""""""###$$$%%%%%%"""###((('''&&&&&&%%%$$$###""""""###%%%&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''555555555555555444444444000000111111111111000///444333111///......//////******++++++,,,---......+++,,,------.........---++++++++++++***((('''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%######$$$'''%%%######$$$%%%$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###"""!!! """$$$%%%########################$$$$$$###"""""""""###$$$$$$"""!!! """###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$###!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""$$$%%%&&&%%%""""""$$$&&&'''%%%######$$$%%%$$$"""!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""###""""""""""""######$$$%%%######""""""""""""######"""###$$$$$$$$$$$$###"""(((&&&$$$$$$$$$$$$"""!!!########################"""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$############"""!!!!!! """###$$$%%%&&&%%%%%%$$$%%%$$$###"""""""""######"""""""""############$$$"""#########$$$$$$$$$$$$######""""""######"""!!!######$$$$$$$$$$$$######$$$%%%&&&&&&%%%###!!!!!!###%%%'''))))))'''%%%###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################$$$###""""""$$$$$$###!!!""""""""""""""""""""""""""""""""""""##################$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$### """######""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$"""!!! """$$$!!!!!!!!!"""$$$$$$$$$###!!!###%%%&&&'''&&&$$$### !!!""""""######$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$"""""""""######"""""""""!!!!!!"""""""""""""""!!!###"""""""""$$$&&&)))***###$$$%%%%%%%%%$$$###"""#########"""""""""""""""%%%$$$###"""""""""""""""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%######((((((((('''&&&%%%$$$$$$######%%%'''(((((('''%%%###''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''666666555555444444444444///000000111111111000000444333111////////////000******+++,,,------......+++,,,---.../////////...+++++++++******(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&''''''%%%###$$$$$$%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""" !!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!!!!"""###"""!!! !!!"""######"""""""""""""""""""""###$$$%%%######$$$$$$$$$######"""#########""""""!!!!!! ###!!!!!!###%%%%%%$$$&&&$$$"""""""""""""""!!!""""""!!!!!!!!!!!!""""""###$$$%%%$$$!!! !!!""" !!!""""""######""""""""""""###### $$$###""""""###$$$###!!! !!!!!!"""######### !!!!!!!!!!!!!!! """$$$&&&'''((((((######################## """$$$%%%%%%%%%%%%""""""######$$$######"""###"""!!!!!!!!!"""$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$"""!!!!!!###$$$"""!!!"""######$$$$$$######""" """######"""""" """$$$&&&&&&$$$""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""" ########################!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$&&&((()))$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$%%%""" !!!###$$$$$$########################!!!"""""""""############%%%%%%%%%###!!!"""$$$&&&###"""!!!"""$$$$$$""" !!!###%%%&&&'''&&&$$$### !!!""""""######$$$$$$######""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!  !!!"""############""""""#########$$$$$$###"""""" !!!!!!"""############"""###%%%&&&&&&%%%$$$###""""""""""""""""""######&&&&&&%%%$$$############$$$###""""""!!!!!!!!!!!!###$$$$$$### ###&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''888777666555444444444444///000000111111111111000333222111111000000000000///......---,,,++++++***)))***++++++,,,,,,,,,,,,)))************)))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%$$$###$$$&&&&&&$$$"""&&&&&&%%%%%%$$$$$$$$$$$$)))((((((''''''&&&%%%%%%###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!"""!!! """###$$$%%%%%%%%% """%%%&&&&&&&&&'''(((!!!""""""###$$$$$$######"""""""""!!!!!!!!!!!!!!! """%%%$$$!!! !!!!!!"""###$$$%%%###""""""!!!!!!""""""###%%%%%%&&&$$$""" !!!!!!!!!!!!!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!!!!""""""!!!  """######""" !!!"""#########!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!! """###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!! !!!###%%%%%%$$$""""""############"""""" !!!#########!!!!!!"""######"""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""######"""""""""%%%###!!!!!!"""$$$$$$###""""""############$$$$$$""""""""""""############"""######"""!!! """###$$$###""""""###"""!!! !!!"""###$$$###""""""$$$######""""""!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###!!! ###&&&""""""############""""""###""""""!!!!!!!!!!!!"""!!!"""###$$$$$$$$$###"""###$$$$$$$$$$$$######"""$$$$$$$$$$$$###!!! !!!###%%%&&&'''&&&%%%$$$""""""""""""############&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$$$$######!!!!!!!!!""""""#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''999888666555444444444555//////000111111111111111111111222222222111111000000//////---,,,+++******))))))******+++*********(((((()))************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''"""$$$%%%$$$"""!!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%"""!!! !!!######""" ###$$$%%%&&&&&&&&&&&&&&&!!!$$$''''''%%%""""""""" !!!"""###$$$$$$$$$""""""""""""""""""######!!!"""###### !!!""""""###$$$&&&'''$$$###""""""""""""###$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######'''%%%###!!!!!!"""###%%%!!!  """###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""!!!!!!"""""""""!!!!!!!!! """###$$$%%%%%%$$$###""" !!!""""""######"""""""""""""""""""""######$$$"""$$$%%%&&&&&&$$$"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$""""""############""""""'''%%%######%%%%%%### """######$$$$$$######"""!!!!!!!!!!!!""""""""""""#########""""""######### !!!"""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###########################!!!!!!"""######$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%$$$$$$############$$$%%%%%%$$$$$$$$$######### !!!###$$$$$$###!!! $$$"""!!!"""###$$$###!!!!!!!!!!!!"""""""""######""""""""""""############!!!""""""!!! !!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$###""""""!!!!!!"""""""""""""""######### !!!!!!!!!!!! !!!"""###"""""""""$$$&&&!!!!!!""""""""""""!!!!!!&&&%%%$$$$$$######$$$$$$ !!!###%%%%%%$$$###"""###############"""!!!!!!%%%$$$###"""!!!!!!"""### """%%%'''((('''&&&$$$!!!"""""""""##################"""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&!!!!!!%%%&&&$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&999888666555444444444555//////000111111111111111///000222333333222111000------------------,,,,,,+++++++++,,,,,,++++++***'''((()))******++++++***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###%%%''''''&&&&&&'''(((#########%%%&&&&&&$$$"""######$$$%%%&&&''''''((( """###%%%&&&(((((("""$$$%%%$$$""""""%%%(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%&&&&&&'''''''''&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###%%%%%%$$$"""""""""#########""""""!!!###&&&)))'''!!! !!!###$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$&&&$$$!!!!!!$$$''' !!!!!! !!!"""%%%$$$###""""""###$$$%%%!!!###$$$$$$###"""$$$%%%""""""!!!!!!!!!!!!!!!"""######""""""""""""######"""  ###!!! !!!""""""!!! %%%%%%$$$$$$###""""""!!! !!!!!!!!!!!! &&&$$$""" !!!"""$$$&&&%%%%%%%%%$$$$$$###### """$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!! !!!###$$$&&&&&&%%%$$$###!!!###%%%%%%""" !!!!!!!!!!!!############$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!""""""############"""""""""!!! !!!%%%'''&&&$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""######"""""""""######"""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###### ###$$$$$$### """!!!!!!"""######!!! !!!!!!""""""""""""""""""############!!!###$$$###!!!!!!"""!!!######!!!!!!!!!###$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!"""$$$$$$"""!!! ###%%%'''&&&&&&'''(((######$$$$$$$$$$$$############"""!!! !!!!!! !!!###%%%&&&%%%###""""""""""""""""""!!! ###&&& """%%%'''((('''&&&%%%!!!!!!""""""#########$$$!!!!!! !!!"""######!!!"""######$$$$$$$$$$$$"""$$$'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&555555555666888777555333333333333222222222111111666333///++++++---000333++++++++++++++++++++++++)))***,,,---......---,,,...---+++)))((()))***+++(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%!!!&&&&&&###%%%******&&&&&&%%%$$$###""""""!!! !!!!!!""""""""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%$$$""" """"""""""""""""""""""""'''&&&$$$"""###%%%''')))###!!!!!!%%%'''&&&###""""""############""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###%%%###!!! !!!###%%%%%%&&&&&&$$$!!! !!!"""'''$$$!!! !!!""""""""" !!!###$$$$$$$$$###""" !!!"""###$$$$$$""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!(((&&&$$$$$$$$$$$$"""!!!"""!!! !!!###$$$'''&&&###!!! !!!!!!&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!"""$$$$$$###"""$$$$$$############$$$$$$###"""###$$$%%%$$$!!!""""""###""""""!!! """"""""""""############'''%%%"""!!!""""""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!""""""!!! """""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$###"""!!! $$$$$$$$$#####################$$$$$$$$$$$$###### !!!!!!""""""###############"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$%%%&&&&&&&&&&&&%%%$$$'''&&&$$$#########$$$$$$###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######%%%""" !!!"""###!!!"""######""""""!!!!!!!!!!!!"""###%%%%%%$$$###""""""######!!! !!!!!!!!!!!! $$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!##############################"""""""""""""""###############""""""!!!!!! %%%(((%%%###$$$'''$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''(((''''''&&&&&&%%%%%%$$$$$$""""""###&&&'''%%%######$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###555444444666777777555333333333222222222111111111111///+++(((''')))+++---........................////////////...---,,,,,,,,,+++)))'''&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((%%%))))))%%%###&&&&&&###''''''&&&&&&%%%%%%$$$$$$"""##################"""$$$$$$######""""""""""""$$$$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################&&&$$$$$$$$$&&&'''&&&$$$$$$$$$###""""""######### !!!###%%%&&&%%%$$$$$$###########################"""!!! """$$$%%%%%%$$$#########$$$"""!!!""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!"""###$$$###$$$$$$###"""!!!###$$$&&&###!!! !!!"""###"""!!!!!!""""""#########"""###$$$%%%&&&%%%$$$"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!! !!!""""""!!!!!!!!!"""""""""##################"""""""""!!!%%%$$$""""""######!!! &&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""#########""""""##################%%%&&&%%%""" !!!!!!""""""!!! """""""""#########$$$$$$%%%$$$"""!!!""""""!!! ############"""""""""!!!######################## !!!!!!""""""!!!!!! !!!#########""""""!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########%%%$$$###"""!!!"""######$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%% !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$""""""###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!%%%###!!!"""###$$$"""  $$$&&&%%%###"""""""""!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!###$$$$$$$$$######"""!!!######################## !!!!!!########################&&&%%%$$$###"""!!!!!! $$$$$$######"""""""""""" """######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%((()))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$444333333555666666444222333222222222222111111111333222000...---,,,------........................------,,,+++************,,,***)))''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))%%%)))***&&&######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!###""""""!!!!!!"""######$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%$$$###""""""""""""""" !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$"""!!!"""###""""""############""""""$$$############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$###"""""""""######"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$""" """###$$$$$$!!!!!!!!!!!!!!!""""""###$$$%%%'''((('''&&&$$$"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&$$$"""!!!  """"""""""""########################"""""""""""""""!!! """"""!!! ###############$$$%%%%%% """%%%(((((('''$$$""" """$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""$$$###""""""""""""""""""###""""""###%%%%%%$$$"""###""""""!!!!!!""""""############%%%&&&&&&$$$""""""""""""""""""!!!!!! """"""#########$$$$$$$$$$$$"""!!!"""#########!!!############""""""""""""########################"""######$$$###"""  !!!###$$$$$$$$$$$$ !!!"""$$$%%%&&&'''!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""$$$&&&&&&$$$!!!###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!%%%$$$######$$$$$$###"""!!!######!!! !!!###"""""""""""""""######"""""""""!!!""""""######$$$$$$#########""""""""""""###$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!"""########################&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$######&&&$$$"""!!!######!!!$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$333222222444555555333111222222222222111111111111666666555444333111000///,,,,,,,,,+++++++++++++++((((((''''''((()))+++,,,---,,,+++***)))))))))***''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%(((&&&######&&&((("""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################""""""""""""#########$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###''''''%%%$$$############"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%% ######""""""%%%(((""""""############""""""######"""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$#####################""""""############""""""###$$$$$$###""""""###%%%"""!!! ###$$$%%%$$$"""!!! !!!###$$$!!!"""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######"""!!! !!!""""""""""""#########$$$#########"""""""""""""""!!!  """###"""!!!!!!!!!!!!!!!!!!""""""### """$$$%%%$$$!!!"""$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""""""""###!!!!!!!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""""""!!!"""###%%%&&&$$$############$$$$$$######"""!!!!!!!!!"""""""""######"""!!!!!!"""$$$$$$###"""#########"""""""""""""""########################!!!"""###$$$$$$"""  !!!!!!"""############ !!!###$$$$$$%%%############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""###########################$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""##################$$$$$$!!!""""""###############""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! ###"""!!!"""###$$$###!!!######$$$$$$$$$$$$######$$$##################""" !!!  """$$$$$$###"""""""""""""""### !!!###$$$$$$#########""""""""" !!!###$$$$$$###!!! """""""""###############!!!!!!!!!!!!"""###$$$%%%#################################$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$222222222333555444222000222222222111111111000000111222222222111///---,,,,,,+++++++++*********)))++++++*********,,,...///,,,,,,+++******)))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%(((&&&&&&&&&'''(((((())))))$$$###""""""""""""###$$$#####################$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%########################%%%###"""###$$$$$$###"""'''&&&%%%$$$######""""""""""""########################################## """#########!!!!!! ######""""""%%%(((""""""############""""""""""""!!! """###$$$""""""############""""""#########$$$$$$$$$$$$###""""""############""""""%%%%%%%%%$$$"""!!!"""###!!! !!!###%%%%%%$$$"""!!! !!!###$$$"""!!!  ###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!"""######!!!""""""""""""#########""""""""""""""""""######!!! !!!###$$$$$$###""""""######$$$$$$$$$$$$!!!!!! !!!######"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""""""""###### !!!"""###""" """"""!!!!!!!!!!!!""""""!!! !!!###$$$###"""!!!!!!""""""###""""""!!! !!!!!!!!!""""""!!! !!!"""$$$%%%$$$"""""""""""""""""""""######"""""""""""""""""""""""" !!!"""""""""!!!!!!###""""""!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""!!!!!!!!! !!!""""""############""""""!!!!!!!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""#########"""!!!"""###$$$###!!!######$$$$$$$$$$$$######!!!""""""""""""!!!""""""$$$%%%$$$###"""###%%%((($$$###"""""""""""""""######$$$$$$""" !!!###&&&######"""""""""!!!!!!!!! !!!""""""!!! #########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%########################"""######$$$%%%%%%&&&&&&!!!""""""######$$$$$$$$$%%%'''%%%###$$$&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%333222222444555555333111222111111111111000000000///000111111000///---,,,.........------,,,,,,+++---,,,+++******))))))*********))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''$$$$$$&&&&&&######%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""###"""!!!"""###$$$$$$###$$$###"""!!!!!!!!!!!!!!! !!!###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$######""" """###"""!!!!!!"""###""""""############"""""""""!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&$$$!!! !!!"""!!! !!!$$$%%%$$$###"""""""""""""""######$$$$$$###!!! !!!### !!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""$$$%%%$$$### !!!""""""""""""!!!!!!  """$$$&&&""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""######$$$ !!!"""###""" ###""""""!!!!!!""""""###!!!  """""""""   !!!!!!!!!""""""!!!!!!!!!###%%%%%%###!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""#########"""!!! !!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""""" !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!###$$$%%%###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! """###'''&&&%%%"""!!!######"""""""""""""""######"""######  $$$######"""""""""!!!!!!!!! !!!!!!!!!""""""#########$$$%%%%%%&&&&&& !!!"""###$$$########################%%%%%%$$$$$$############ !!!!!!"""###$$$%%%%%%###&&&###!!!"""%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&((())))))'''&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%333333333444666555333111111111111111000000000000000000111222222111000000111000000///......------************)))(((''''''*********))))))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&(((!!!$$$(((&&&$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&""""""""""""######$$$$$$ !!!###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%%%%""""""!!!!!!!!!!!!""""""!!!"""""""""###$$$%%%&&&##############################$$$%%%%%%%%%%%%%%%!!!!!! !!!"""######"""""""""############""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""$$$"""!!!!!!"""$$$%%%$$$""""""######$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###!!! """"""###$$$$$$%%%%%%$$$ !!!!!!!!!!!!!!!"""""""""############$$$"""!!!"""$$$$$$$$$""" !!!!!!!!! """!!! !!!###&&&((($$$$$$"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$"""!!!!!!"""$$$%%%###"""#########""""""#########$$$""" !!!"""!!!  !!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###%%%%%%""" !!!"""""""""############""""""""""""""""""""""""$$$###""" !!!"""###$$$###""" !!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!""""""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!! !!!""""""###### !!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######"""!!!!!!"""######"""######$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!! """######!!!!!!###%%%######""" """!!!!!!!!!"""###$$$$$$ """"""!!!$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$%%%"""""""""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$########################$$$############"""""""""!!!!!!"""###$$$%%%&&&'''###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((***+++***'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%444333333555666666444222111111111111000000000000......///000000000000000111000000///...---------)))***,,,---......------+++,,,,,,++++++***)))(((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%###******''''''$$$$$$##################'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''$$$###############$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$'''&&&$$$""""""############""""""###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%###""" """###%%%"""###$$$###""""""$$$&&&"""!!!!!!"""$$$$$$###!!!"""###$$$&&&&&&%%%$$$$$$!!!%%%)))***(((&&&$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""###%%%&&&%%%###!!! $$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!""""""#########$$$$$$"""!!!"""###$$$###!!!!!!"""$$$%%%%%%%%%$$$###$$$###""""""!!!""""""###"""!!! """%%%(((***########################!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$&&&$$$"""!!!"""###"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!"""$$$%%%$$$"""!!!!!!""""""#########$$$########################)))'''$$$!!! !!!"""#########"""!!!!!!"""###$$$!!!!!!"""$$$%%%&&&'''(((""""""""""""###############$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&((()))***#########$$$$$$###############""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###"""!!! !!!"""### """%%%''''''&&&$$$######"""!!!"""###$$$###!!!######$$$$$$$$$$$$###### ###%%%$$$""""""$$$&&&!!!"""""""""!!!"""$$$&&&!!!!!!!!!!!!"""###%%%%%%$$$&&&%%%!!!###%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!"""$$$&&&((( !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''######################## !!!"""###$$$%%%%%%""""""###$$$&&&'''(((((('''%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&''''''(((''')))***((($$$""""""###'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%111222333555666777777777444333222222333333111///111000000///...---------,,,---------,,,***(((''',,,,,,+++++++++,,,------------,,,+++***)))((('''((('''&&&'''((()))(((&&&''''''&&&%%%$$$$$$###"""$$$%%%&&&&&&&&&$$$""" ##############################"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!###$$$"""""""""######$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$##################&&&### !!!###%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$%%%%%%$$$###"""!!! ######""""""""""""######!!!$$$'''&&&$$$"""###&&&$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######!!!"""%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""############""""""#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%'''&&&$$$###!!!!!!""""""######$$$%%%&&&''''''(((!!!"""###$$$###"""  !!!"""""""""""""""###&&&((('''""""""""""""""""""""""""######""""""###%%%&&&((((((&&&$$$"""  """"""$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%$$$!!! !!!""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! %%%###""" $$$###  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!######%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############&&&###!!!"""&&&&&&"""###""""""""""""$$$&&&''')))'''%%%!!!!!!!!!"""#####################""""""!!!!!! !!!###### !!!!!!""""""""""""!!!!!!$$$""" !!!""""""!!! !!!!!!!!!""""""""""""%%%%%%$$$###"""""""""###%%%%%%%%%%%%###"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""##########################################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%555555555666555555444333444222222222333333111///111111000//////...------+++,,,---.........------///...---,,,+++*********+++++++++***************---,,,++++++------,,,+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$######""""""""""""######""""""!!!!!!""""""### !!!"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%############$$$$$$$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%""""""############""""""###########################!!!!!!######"""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$############""""""""""""######""""""""""""######%%%%%%%%%$$$!!! $$$###""""""###$$$%%%&&&"""######$$$$$$######"""$$$""" ###%%%%%%$$$###########################"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! #########"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""###""""""""""""""""""""""""!!!!!! !!!"""###$$$&&&%%%###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""  !!!""""""""""""###$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%$$$###"""!!!###""""""!!!!!!""""""######$$$$$$###!!! !!!"""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###"""!!! !!!"""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""######$$$###"""!!!!!! !!!########################!!!!!!"""###############%%%"""!!!&&&)))(((&&&!!!!!! !!!"""$$$%%%$$$$$$######"""!!!!!! !!!!!!"""##################"""""""""!!!!!!!!!  !!!###""" !!!!!!""""""""""""!!!!!!###!!! """###"""!!!""""""""""""""""""""""""$$$$$$####################################""""""!!!!!!!!!!!!"""""""""###!!!""""""###############""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$###############"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%555555666666555444444333333222222222333333222000111111000000//////......+++,,,---.........------///...---+++************))))))******+++++++++,,,+++)))((()))***+++***)))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$##################$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""#########$$$%%%%%%&&&&&&""""""############""""""########################"""!!! !!!######"""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!""""""#########$$$######""""""""""""######!!!###%%%%%%###""""""""""""######$$$"""######$$$$$$######"""%%%$$$""""""###$$$$$$##############################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$############""""""!!!!!!  !!!""""""!!! """"""############""""""""""""""""""""""""######"""""""""!!!"""######$$$###""""""!!!!!!""""""###!!!!!!!!! ###"""""""""""""""!!!!!! !!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$&&&%%%$$$"""!!! $$$$$$$$$######"""!!! """##################"""!!!"""######!!!!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!!!!!!!"""""" !!!"""###############""""""!!!!!!!!!!!!""""""########################!!!!!!"""###############  !!!""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############""""""""""""!!!!!!!!!!!!%%%$$$###$$$&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!""" !!!###$$$###"""##################""""""###############$$$$$$$$$!!!!!!!!!""""""#########!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%222333444555666666666666333222111222333333222000111111111000000/////////---------,,,+++***)))(((************+++,,,------)))************+++++++++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###"""&&&%%%%%%$$$######""""""""""""############""""""###############$$$$$$$$$######"""###$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""######$$$""""""""""""##################""""""""""""######!!!%%%''''''"""!!!!!!!!!!!!"""""""""""""""############""""""###"""""""""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###"""""""""!!!!!!!!! """""""""""""""""""""""""""$$$%%%$$$$$$""""""############"""""""""""""""""""""##################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######"""!!!!!!""""""### !!!"""""""""""""""###"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###%%%$$$######"""!!!!!!  !!!"""############"""###$$$%%%%%%$$$###""" !!!""""""!!!!!!"""$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""######$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###!!!!!!!!!!!!!!!"""###### !!!!!!"""##################!!! ###%%%$$$### !!!!!!!!!""""""""""""#########!!!!!!"""###############""""""""""""!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!!!! !!!$$$%%%$$$###$$$$$$$$$###############""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########!!!"""######$$$$$$######""""""""""""""""""""""""$$$##################$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%333333444555666666666666222111111222333444222111111111111111111000000000...---,,,+++***)))))))))************+++,,,---...+++++++++************)))***)))((((((******)))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""#########$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$###"""###$$$$$$###"""$$$$$$$$$###""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""######$$$############""""""""""""######""""""""""""######'''### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""######"""""""""!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!######################## ###%%%&&&%%%%%%""""""############""""""!!!!!!""""""############"""""""""############### !!!!!!""""""######!!!!!!"""######$$$%%%%%%######""""""""""""###$$$ !!!""""""""""""""""""$$$$$$$$$###""""""######""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$############""""""!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###""" """"""!!!!!!"""$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###############""""""!!!###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###!!! !!!!!!"""###$$$ !!!!!!"""###############!!!!!!###%%%'''&&&$$$""" !!!!!!"""""""""!!!############""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%% ###%%%"""!!!###!!!!!!""""""""""""!!!!!! """%%%%%%$$$###$$$$$$##################!!!"""###$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!""""""""""""############ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$777777666666555444222222222111111222444444333111222222111111111111111111------,,,,,,,,,---...///,,,,,,+++***************,,,+++++++++******))))))***)))((()))***+++***((((((''''''&&&$$$######"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$###"""  !!!$$$$$$%%%###"""!!!"""$$$$$$$$$$$$############"""""""""""""""""""""##############################$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$#########""""""!!!!!!######""""""""""""######%%%###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!"""""""""$$$%%%###########################"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""######!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$######"""""""""############""""""!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!"""############""" !!!###$$$$$$%%%""""""###############$$$!!!""""""######""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########""""""!!!#########""""""!!! """##################""" """!!!!!!!!!"""###"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########""""""!!! ###!!!!!!### """"""!!!!!!!!!!!!"""""" !!!"""###############!!!!!!!!!!!!!!!"""##############################!!!!!!"""############### """!!!!!!""""""#########""""""#########$$$%%%%%%%%%&&&!!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%###$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$""""""""""""#########$$$$$$!!!"""$$$%%%%%%$$$###"""%%%$$$"""!!! !!!"""""""""""""""#########$$$$$$ !!!""""""""""""""" """"""###$$$$$$###""""""#######################################$$$$$$$$$###$$$$$$%%%$$$"""!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$777777777666555333222111111111111222444444333111222222222222222222222222------,,,,,,,,,---...///,,,++++++******************************+++++++++((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$############$$$$$$###"""!!! """$$$%%%&&&&&&&&&%%%$$$###$$$&&&#########"""""""""!!!!!!###"""""""""""""""""""""########################$$$###"""###$$$$$$###"""!!!""""""######$$$%%%%%%""""""############""""""!!!""""""###$$$$$$%%%%%%!!!######"""!!!!!!###$$$##################$$$"""""""""""""""######$$$""""""""""""##################""""""""""""###### !!!""""""$$$&&&""""""#########"""!!! !!!!!!""""""""""""!!!!!! ###$$$###"""###%%%###########################"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""############"""""" !!!!!!"""######$$$$$$ !!!"""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""#########!!!"""###$$$%%%$$$######""""""#########""""""!!! """$$$###!!! """""""""""""""""""""""""""######"""""""""""""""###!!!"""######$$$###""""""############"""!!! ###""""""!!!!!!""""""###!!!"""!!! !!!"""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""""""""!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""""""""######"""!!!!!!!!!!!!!!!"""###########################!!!!!!"""###############"""%%%'''''''''&&&&&&!!!"""#########""""""!!!"""#########$$$$$$%%%%%%!!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""$$$&&&%%%###!!! !!!!!!"""###$$$$$$"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$############### !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$444444555555666555555555111111111222444444333222222222222222222222222222///...,,,***)))))))))***((((((((()))***,,,---...'''((()))***+++,,,------)))'''''''''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$##################$$$######""""""$$$''')))+++'''(((((('''%%%%%%&&&(((###"""""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""&&&&&&%%%%%%$$$######"""""""""############""""""!!!""""""###$$$$$$%%%%%%###&&&&&&$$$"""###%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!"""###$$$%%%%%%######""""""""""""######"""$$$### !!!"""###$$$$$$$$$"""!!! !!!!!!""""""""""""!!!!!! ###&&&&&&###""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!  """###$$$""""""############"""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############ !!!###%%%&&&%%%###"""""""""#########""""""!!! ###%%%$$$"""!!!"""###"""""""""""""""""""""""""""!!!  !!!""" !!!###$$$$$$###"""""" !!!"""######$$$$$$$$$###"""!!! !!!"""### !!!"""!!!  """ !!!"""###$$$%%%%%%######################## !!!!!!!!!!!!  !!!"""###"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""###"""  !!!!!!"""######"""!!! ###"""""""""!!!!!! !!!!!!"""############### !!!!!!!!!""""""######'''%%%&&&###!!!!!!""""""""""""!!!!!!#########%%%&&&%%%""" !!!"""###$$$%%%###$$$%%%&&&%%%###!!! ###"""!!!!!!"""$$$'''((("""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######""""""###%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$"""&&&))))))&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$666666666666555444333222333111//////000111000///333222111111000000111111***+++,,,,,,++++++---...------,,,,,,+++***)))))),,,++++++***)))(((''''''(((***(((%%%%%%)))+++***$$$''')))***(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%################################################$$$###""" !!!""""""$$$&&&&&&%%%###############""""""""""""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###$$$$$$###  !!!"""###$$$###$$$$$$######"""!!! """"""############""""""$$$""" !!!""""""""""""############&&&$$$""""""###$$$###"""""""""""""""!!!!!!!!!!!! !!!"""######"""!!!  !!!$$$"""!!! !!!""" !!!!!! !!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""##################"""!!!  ###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!! !!!!!!$$$%%%%%%$$$"""!!!"""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! !!!"""###"""###"""""""""!!!!!! !!!"""$$$$$$$$$######!!!!!!!!!!!!!!! !!!"""$$$%%%&&&&&&%%%%%% """#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!!!!!"""###$$$ """$$$$$$$$$ """$$$%%%%%%%%%###"""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%$$$""" !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!&&&$$$!!!!!!$$$&&&***&&&!!! """###""" %%%%%%%%%$$$###"""!!!!!!"""""""""""""""!!!!!!!!!######""""""!!!!!!  ###"""!!!###"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!"""""""""###$$$&&&'''&&&$$$""""""!!!!!!$$$%%%$$$"""########################$$$$$$$$$#########""""""%%%%%%$$$###""""""######$$$%%%%%%### """"""###$$$%%%'''((()))...***%%%$$$$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$######"""!!!###%%%''')))***))))))&&&&&&%%%%%%%%%%%%$$$$$$############""""""!!!!!!555666666666666555444444222000......///000///...333222222111111111111111---......---,,,++++++,,,---,,,,,,++++++******************)))))))))))))))(((***)))%%%&&&+++---,,,###%%%((()))((('''''''''&&&&&&'''((('''&&&%%%$$$ !!!!!!!!!""""""""""""################################################""""""!!! """$$$%%%%%%"""!!! #########""""""#########"""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""$$$###"""#########!!!""""""!!! !!!!!!!!! !!!"""######$$$$$$### !!!!!!!!!!!!!!!!!! ###"""  !!!""""""""""""############&&&$$$""""""#########"""###############""""""""""""###$$$$$$$$$$$$###""" """""" !!!!!!!!!  """!!!!!!!!!""""""######$$$$$$!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!###""""""!!!!!!!!!!!!"""!!!"""###""" !!!"""  """"""""""""""""""""""""""" !!!###$$$%%%#########""""""!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""""""######!!!!!!"""######"""!!!  !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """!!!  !!!""" !!!"""""""""!!!  """###%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$""""""###$$$###"""!!! """"""############""""""###############"""""""""""""""!!!!!!!!!!!!""""""%%%###!!! !!!"""""""""%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!""""""""""""###$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!###"""!!!!!!!!!"""$$$$$$$$$$$$###"""""""""""""""!!!###$$$""" ###'''$$$""""""$$$%%%$$$"""########################$$$$$$$$$#########""""""%%%$$$$$$###""""""#########$$$%%%$$$###"""###$$$$$$$$$###$$$$$$%%%&&&''')))%%%"""!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""555555666777777777666666333111//////000111000///222222222111111111111000///000000///,,,***++++++++++++++++++++++++++++++(((((())))))************'''***)))&&&'''---///...000222222111...***)))(((%%%&&&(((***)))(((%%%$$$############$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""" !!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$########################$$$"""!!!!!!"""######"""$$$###"""!!! !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""############%%%###""""""#########"""###############$$$$$$$$$ !!!!!! !!!!!! !!!!!!"""###$$$"""!!!  """"""!!!!!!!!!!!!!!! !!! ###!!! !!!!!!!!!!!!!!!!!!"""############### !!!######$$$###"""""""""#########"""!!!!!! """!!!!!!!!!!!!""""""### !!!""""""!!! """### ########################  ########################"""""""""""""""""""""!!! !!!!!!""""""######$$$$$$!!!""""""""""""  !!!"""""""""""""""###"""!!! !!!"""###########################!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!%%%%%%$$$$$$""" !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######""""""""""""##################""""""""""""######$$$$$$$$$######""""""""" !!!""""""!!!  !!!!!!!!!!!!"""###&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""###""""""""""""!!!!!!!!!  """######""""""############$$$$$$$$$%%%$$$################## !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!"""######$$$$$$###"""""""""""""""""""""$$$$$$ &&&+++(((%%%$$$$$$$$$##############################$$$$$$$$$###############%%%$$$######"""############$$$%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%###!!!"""$$$&&&&&&&&&$$$$$$############$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######444555666777888888888888666444222222333333333222222222222222111111000000///000111///---++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))******'''))))))''')))...111000+++,,,,,,***'''$$$""""""###%%%(((******(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&################################################%%%&&&'''(((((('''%%%%%%$$$&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###"""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&########################$$$""" """$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$######"""!!! ######$$$$$$$$$$$$######!!!"""###$$$######"""!!!!!!"""""""""############$$$###!!!!!!#########"""""""""###############$$$ """!!!!!!!!!""""""###$$$&&&%%%$$$#########$$$$$$######""""""!!!!!! """ """######!!!!!! !!!!!!"""############### !!!###%%%&&&%%%###"""%%%%%%%%%$$$$$$###""""""!!!!!! !!!!!!"""######!!!"""$$$$$$######$$$%%%"""""""""######"""""""""""""""""""""""""""""""""$$$"""  !!!!!! $$$$$$#################################"""!!!!!!""""""""""""""""""""""""!!!"""#########"""  !!!!!!"""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""!!!!!!!!!!!!"""###$$$######""""""!!!!!! !!!!!!""" !!!!!!"""""""""############""""""""""""""""""###!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$######""""""!!! !!!!!!"""######"""!!!!!!!!!######!!!!!!###$$$%%%%%%%%%$$$$$$###""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###!!!""""""#########$$$$$$$$$######""""""""""""######""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""######$$$######"""""""""""""""###$$$$$$$$$!!!$$$((()))'''%%%######$$$$$$$$$################################################$$$$$$###############$$$$$$%%%%%%###!!! $$$######""""""######$$$%%%$$$$$$$$$&&&'''((()))$$$$$$############$$$$$$###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%333444555777888888888888666444222222333444333222111222222222222111000///...///000///---,,,---...++++++++++++++++++,,,,,,++++++******)))((((((''''''))))))''')))///222111&&&(((******)))((()))***"""$$$'''))))))'''$$$"""!!!!!!!!!!!!""""""""""""################################################ !!!###$$$$$$###"""!!!###$$$%%%%%%%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$######""""""######$$$"""#########$$$$$$$$$$$$########################!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""######"""""""""###########################!!! """$$$%%%$$$$$$#########$$$$$$%%%&&&###$$$$$$######"""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$$$$"""!!!!!!"""""""""############$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!######""""""!!!!!! !!!###$$$###!!! ###&&&!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############### !!!$$$%%%&&&%%%$$$###%%%$$$$$$######"""""""""!!!!!! !!!!!!"""###### """$$$%%%$$$###$$$%%%""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""###"""!!!##################$$$$$$"""""""""""""""###$$$$$$######"""!!!  !!!"""######"""!!!!!!!!!!!!!!!!!!""""""###$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!""""""###!!!!!!""""""###############""""""!!!!!!""""""###########################""""""""""""############"""""""""######"""""""""!!!!!!!!!!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! $$$$$$###""""""###$$$$$$ ###%%%$$$!!! """"""############""""""!!! !!!!!!!!!""""""""""""############ """!!!""""""#########$$$$$$$$$"""""""""!!!!!!"""######!!!"""###%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%!!!"""""""""###############"""""""""""""""#########!!! """&&&(((&&&$$$#########""""""###%%%&&&################################################$$$###############$$$$$$$$$%%%%%%$$$!!! !!!""""""""""""###$$$%%%&&&%%%&&&&&&&&&%%%&&&&&&'''$$$######""""""######$$$!!!"""$$$&&&'''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''#########$$$&&&)))+++---&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&333444555666777888888777444222000000111222111000111111222333333111000///---...///...,,,,,,---...++++++++++++++++++++++++,,,,,,+++***)))((('''''''''))))))''')))...111000...///...,,,)))'''&&&'''"""###&&&'''(((&&&$$$###"""""""""#########$$$$$$################################################!!!"""##################"""###$$$###"""###%%%'''$$$$$$############$$$$$$"""!!! ######!!!!!!!!!!!!######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""###########################!!! !!!###$$$$$$###############$$$%%%&&&''' !!!"""######$$$$$$### !!!!!!!!!!!! !!!###$$$$$$###""""""""""""""""""###############!!! """######""" !!!""""""######$$$######""""""######$$$!!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! """%%%###!!!&&&!!!!!!!!!"""""""""""""""!!!!!!"""###############!!!"""###$$$%%%$$$######"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###!!!######"""!!!!!!""" """""""""""" !!! !!!$$$%%%%%%$$$"""""""""############### !!!"""#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!"""### """"""""""""############ !!!!!!!!!!!! ###"""!!! !!!!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%"""###$$$###!!! !!!"""!!!"""""""""""""""!!!!!! !!!!!!""""""""""""############$$$!!! """###"""!!!"""############$$$$$$$$$""""""""""""""""""###$$$ !!!"""############""""""""""""""""""""""""#########""""""#########!!!!!!"""############""""""""""""""""""######$$$!!!"""((()))$$$!!!""""""###%%%'''#######################################$$$$$$$$$#########"""######$$$%%%"""$$$%%%%%%$$$$$$&&&'''"""""""""######%%%&&&&&&$$$%%%&&&%%%###"""###$$$######""""""""""""###### !!!###%%%&&&&&&&&&%%%$$$$$$#########%%%&&&(((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&333444555666666666666666333111000///000111000///000111222333333222000///...//////...+++******+++---,,,,,,++++++*********+++*********))))))(((((('''))))))&&&(((---000///((('''%%%!!!###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$""""""###%%%#########""""""#########  !!!$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""$$$#########"""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!######"""""""""###$$$$$$ !!!"""######$$$$$$###  !!!!!!"""######""""""""""""""""""############"""!!! """######""" !!!!!!"""######$$$$$$!!!  !!!"""!!!!!! !!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!###!!! ### !!!!!!""""""######!!!!!!"""##############################"""""""""  !!!"""######""""""!!!!!!!!!!!!"""!!!$$$$$$"""!!!  """######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$###!!!!!!!!!""""""#########!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!""""""!!! %%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""""""""############""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""!!! """""""""!!!""""""#########"""""" !!!!!!"""######$$$""""""#########$$$$$$$$$"""#########!!!!!!!!!""""""############$$$$$$$$$###""""""""""""###$$$%%% !!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###$$$######""""""""""""""""""###$$$$$$""" """%%%%%%!!!"""$$$######$$$&&&########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&###"""###%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$###"""""""""$$$&&&'''$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%333444555555555555555555555333111111222333222111000111333333333222000...///000000...***(((((((((------,,,,,,+++***))))))))))))))))))************'''***)))&&&'''---///...&&&'''((('''&&&''')))+++%%%&&&&&&''''''(((((((((!!!!!!"""""""""###############################################################"""!!!"""###%%%&&&******)))&&&###"""###%%%######""""""""""""######!!!!!!""""""###%%%&&&'''&&&$$$###!!!!!!###$$$&&&############$$$$$$$$$$$$######""""""!!!!!!!!! """""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$""" $$$###"""!!! ###$$$$$$######"""!!! !!!!!!!!!!!! !!!!!!"""""""""###""""""""""""############"""!!! """######"""!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!  !!!!!!###"""!!!!!!!!!""""""""" !!!"""######!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###%%%&&&$$$###"""!!!!!! !!!!!!"""$$$&&&&&&$$$"""!!!!!!!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""!!! !!!""""""  !!!!!!"""""""""###&&&$$$###"""!!!!!!"""""" !!!"""###$$$%%%%%%######$$$$$$$$$"""!!! """!!! !!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%!!!$$$&&&&&&$$$!!!!!! ###$$$###"""######$$$$$$$$$######!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$ ###$$$"""!!!"""############$$$$$$$$$######""""""###$$$%%%%%%!!!""""""############""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$######"""""""""!!!""""""###$$$$$$$$$%%%%%%$$$###!!! $$$&&&%%%######$$$########################""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$%%%%%%$$$"""!!!"""###((('''&&&%%%$$$$$$$$$$$$"""%%%((((((&&&%%%''')))######""""""""""""######%%%%%%$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&''' """$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%222222333444555666777888444333222333333222000...111111222222222222111111111000...---,,,,,,------***+++++++++***)))'''&&&)))))))))))))))(((''''''&&&&&&&&&'''***---000333((())))))***))))))((('''#########"""######$$$$$$""""""%%%)))(((#########%%%&&&&&&%%%$$$###(((((('''&&&%%%$$$$$$#########""""""######$$$%%%###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""&&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!""""""%%%$$$""" !!!###%%%'''""""""""""""############&&&%%%$$$"""!!!!!! !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######"""#########"""!!!  """###$$$###!!! ###############""""""!!! $$$&&&&&&###"""!!!%%%$$$###!!!!!!!!!"""### &&&&&&  """!!!######"""!!!!!!!!!!!!!!! !!!"""!!! ###""""""!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!""""""$$$$$$###"""!!!!!!""""""'''### !!!######"""!!!"""###$$$%%%$$$###### !!!###%%%$$$!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""!!!!!!!!!!!! !!!###$$$%%% !!!######!!!!!!!!!""" !!!"""""""""""""""$$$"""!!! !!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""$$$%%%""""""!!! !!!###$$$%%%%%%$$$$$$########################$$$###""" """###$$$$$$###!!!###%%%&&&###!!!!!!"""""" !!!""""""""""""###$$$%%%&&&((($$$  !!! """"""""""""###$$$%%%&&&"""!!!  !!!""" """$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""""" ###'''((((((&&&%%%%%%+++***'''$$$"""""""""###%%%$$$!!! !!!$$$%%%"""###$$$%%%%%%$$$###"""######""""""""""""############""""""""""""######%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555555666666666666777777444222111111111111000...000111111222222111111000111000...---,,,,,,------++++++++++++***)))((('''***************))))))(((((((((''''''(((+++---...&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""$$$### """###$$$%%%%%%$$$######((((((''''''&&&&&&%%%%%%######""""""######$$$%%%###$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$############$$$"""""""""""""""#########%%%%%%$$$###""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%$$$###"""!!!"""###%%%&&&""""""""""""############$$$$$$######""""""##################""""""""""""########################"""##################""" !!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!  ############$$$%%%$$$"""!!!!!!!!!"""######$$$ !!!###!!! !!!""""""###!!!  """###"""!!!""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$"""!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""((($$$!!!!!!"""$$$$$$###!!!"""###$$$%%%$$$$$$######"""!!!!!!"""###!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$!!!###$$$$$$###""""""###!!!!!!""""""""""""""""""!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""##############################"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""############ !!!"""############"""!!!!!! !!!!!! !!!"""###$$$$$$###########################$$$###"""!!!!!!"""###$$$###!!! """$$$$$$""" !!!"""###"""!!!!!!$$$'''""""""""""""###$$$%%%&&&(((%%%"""!!!"""$$$###"""%%%$$$###"""!!!!!!!!!!!!###""""""""""""""""""###!!! !!!###$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""############ !!!""""""###$$$$$$%%%%%%$$$###""""""""""""$$$###"""!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$$$$$$$$$$######""""""""""""############""""""""""""######&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###%%%'''&&&%%%###"""###""""""""""""""""""""""""888888888777777666666666444222/////////000000///000111111222222111111000000000...------,,,------,,,+++***)))))))))))))))++++++++++++*********)))***)))((('''''''''))))))&&&&&&%%%%%%%%%'''((()))''''''&&&%%%$$$$$$$$$$$$***%%%""""""!!! $$$"""######$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%######""""""######$$$%%%$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############!!!!!!""""""######$$$$$$$$$######""""""#########%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&'''"""""""""#########$$$$$$""""""""""""############"""""""""######$$$$$$$$$&&&%%%$$$###""" """"""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""######""""""!!!"""$$$%%%%%%$$$$$$###!!!!!!""""""!!!!!!  !!!!!!"""###%%%$$$###""""""!!!"""""""""!!!"""!!!"""!!!&&&%%%$$$###""""""!!!""""""!!! !!!###$$$###"""!!!!!!!!!"""###$$$&&&&&& """###$$$$$$###""""""""""""###$$$$$$$$$#########""""""""""""'''%%%###"""###$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$!!! !!!"""###"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$#########"""""""""########################"""###%%%%%%###"""###$$$"""""""""""""""""""""!!!!!!"""######""" !!!!!!"""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!""""""#########""""""!!!!!!  !!!!!!""""""!!!!!!############$$$$$$$$$$$$"""######""""""######"""!!!!!!!!!"""""" !!!"""##############################$$$###"""!!!!!!"""###$$$"""!!! """"""!!!   """%%%""""""""""""######$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""###$$$%%%%%%(((### !!! !!!"""$$$&&&######################## """###$$$%%%%%%######""""""""""""############""""""""""""######%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!"""######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&''''''&&&###""""""###""""""""""""""""""""""""888888777777777666666666555222///...///000111111000000111111111111000000000//////...------,,,,,,---,,,***)))((()))******++++++******)))))))))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((+++,,,((('''&&&%%%$$$#########,,,'''$$$$$$###!!!###'''############"""""""""!!!"""#########$$$$$$%%%%%%######""""""######$$$%%%$$$###"""!!!!!!!!!######$$$######""""""######$$$############"""!!!!!! !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%% !!!###$$$$$$$$$###"""!!!"""""""""############!!!!!!""""""#########"""&&&%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%$$$$$$######!!!"""###$$$$$$$$$#########$$$$$$$$$$$$###"""""""""#########!!!!!!###$$$######"""""""""""""""""" !!!  !!!"""#########!!!!!!!!!######"""!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!###""""""""""""###$$$$$$#####################"""%%%$$$###""""""#########""""""######$$$$$$$$$$$$'''$$$"""!!!"""#########&&&%%%$$$###""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###""""""#########"""""""""""""""""" !!!"""######"""!!! """""""""#########$$$$$$"""""""""""""""""""""""" """$$$$$$""" """""""""""""""###$$$%%%$$$$$$###"""!!!!!! !!!""""""""""""""""""""""""#########$$$$$$ """######""""""######""""""""""""######"""!!!!!! !!!"""###$$$##############################"""!!!!!!"""######"""!!! !!!!!!!!!!!!""""""!!! """""""""""""""###$$$$$$"""!!! !!!"""######!!!!!!!!!!!!!!!"""$$$$$$"""###%%%%%%%%%%%%###"""############"""#########!!!!!!"""############"""!!!"""""""""###########################$$$$$$$$$%%%######"""######!!! !!!!!!"""######"""!!!!!!##############################""""""""""""######$$$######""""""######$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$555555666666666777777777666333000///000222222222000000000111111000000000/////////......---,,,,,,---,,,***)))))))))***++++++***)))(((((((((((()))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&(((***,,,&&&&&&%%%###"""""""""""")))&&&$$$&&&%%%"""###&&&$$$######"""""""""!!!!!!######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########$$$###"""!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""#########""""""!!!!!! !!!"""$$$$$$###"""!!!!!!"""""""""############!!!!!!"""""""""!!! ############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###"""!!! !!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$######"""#########"""!!!!!!###$$$"""""""""#########"""""""""!!! !!!!!!"""&&&((("""!!! """"""!!! """!!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$######"""###""""""!!!!!!!!!!!!###############$$$$$$$$$$$$#########%%%%%%$$$"""&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%$$$###"""!!! """######"""!!!!!!"""$$$###""""""""""""#########"""!!! !!!"""###%%%%%%%%%$$$$$$################################# """$$$$$$""" ############$$$$$$%%%&&&%%%%%%$$$######"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!"""#########""""""""""""######$$$###"""!!!"""###$$$%%%##############################""""""""""""######"""""""""!!!!!!!!!"""###'''%%%###""""""""""""""""""""""""!!!""""""###### !!!!!!!!!"""###$$$""""""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$$$$###"""""""""######%%%$$$ &&&%%%$$$"""!!!  """######""" """"""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$555555555666666777777777555333111000222333333222///000000111111000000///////////////...---,,,+++,,,++++++*********+++++++++***((('''''''''((()))%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$###""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$%%%$$$###"""""""""""""""%%%&&&&&&&&&''''''((((((######""""""######$$$%%%##################$$$%%%"""""""""!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""###$$$######"""""""""######$$$""""""""""""""""""""""""############"""  !!!"""#########"""!!!""""""""""""############!!!!!!"""###"""!!!"""""""""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!"""""""""""""""######""""""!!!  !!!###%%%!!!!!!"""############"""### """###  """###$$$###!!! !!!"""!!!"""!!!   """###$$$$$$"""!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%$$$###!!!"""###"""  !!!######""""""######$$$%%%###""""""$$$&&&'''&&&$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$#########"""""""""######$$$$$$$$$###!!! !!!######!!! !!!"""######"""!!!"""###$$$%%%$$$"""!!! !!!$$$%%%&&&%%%%%%$$$######""""""########################"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######"""""" !!!""""""######"""""" !!!!!!!!!""""""""""""'''%%%###!!! !!!"""###""""""!!!!!!!!!"""######$$$$$$############$$$$$$########################"""""""""######""""""""""""######!!! """%%%###!!! """$$$%%%$$$"""""""""!!!!!!""""""###!!!###$$$$$$######$$$&&&&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###""""""!!!!!!%%%###"""###%%%$$$!!!############"""""""""!!! """"""""""""  """###$$$######""""""""""""######$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!!"""######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&(((""""""""""""""""""""""""888888777777777777666666222111000111222333222111//////000000000000//////...////////////---,,,+++***++++++,,,,,,+++++++++,,,+++)))((('''((()))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""""""###!!!"""&&&'''&&&$$$###""""""######%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&''''''&&&%%%"""""""""""""""#########""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""######$$$###"""!!! !!!!!!"""""""""""""""""""""""""""############ !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""########################"""##################""" !!!!!!"""#########"""""""""!!!!!!""""""###$$$"""############"""!!!!!! !!! !!!"""$$$ !!!"""###$$$######"""!!!###&&&### !!!'''&&&%%%###"""!!! $$$###!!!"""######!!! !!! !!!!!!""" !!!!!!"""###$$$$$$###""""""""""""###$$$$$$!!!"""$$$&&&&&&%%%$$$### """$$$###!!! """$$$###"""""""""###$$$%%%$$$"""!!!"""%%%'''((()))######"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!!!!"""###$$$$$$"""!!! """$$$$$$"""!!!"""###""""""!!!!!!"""$$$&&&'''""""""!!!""""""######$$$######""""""""""""""""""######################################################""""""!!!"""""""""###############"""""""""!!!!!!"""############"""!!!!!!"""""""""############""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""############""""""########################""""""############""""""!!!"""""" !!!$$$!!! ######"""""""""!!!!!!!!!!!!""""""!!!###%%%%%%###"""###%%%%%%$$$###""""""!!!!!!!!!"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$###""" !!!""""""######""""""""""""""""""############!!!!!!!!!""""""#########%%%%%%$$$$$$$$$###"""!!!!!!""""""#########""""""""""""############"""""" !!!###%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$&&&((((((&&&%%%%%%%%%"""""""""""""""""""""""";;;;;;:::999888777666555000000///000222222111/////////000000000000//////...////////////---,,,+++)))***,,,------,,,+++***---,,,***(((((()))***+++(((((((((((('''&&&%%%$$$''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$ """######%%%***((('''%%%###"""######$$$""""""""""""""""""""""""#########"""###$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###""""""""""""############!!!###&&&''''''&&&%%%$$$#########""""""!!!!!!##############################$$$$$$$$$$$$###### !!!###%%%'''(((((()))#########"""######$$$%%%$$$%%%%%%%%%%%%$$$######"""###%%%$$$"""!!!!!!""" !!!"""$$$$$$$$$###"""$$$(((%%%###$$$!!!"""###&&&$$$######$$$$$$###!!! !!!###$$$%%%%%%$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###!!!###%%%%%%""" !!!###$$$###"""""""""###%%%&&&%%%""" ###'''+++---%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! """######"""!!! """###%%%%%%###"""###$$$"""!!! !!!"""$$$''')))!!!###$$$%%%$$$###""" !!!!!!""""""########################""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############"""############$$$$$$$$$!!!"""###"""!!! !!!"""""" !!!"""######"""!!! ########################""""""############"""""" !!!!!! $$$(((%%%"""!!!###$$$###!!!###"""!!!!!!!!!!!!"""""""""$$$###!!!!!!""" !!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$%%%%%%"""#########"""###%%%'''"""""""""###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%'''))))))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$333444555777777777666666222000//////000111111000000000000000000111111111000000///...------,,,,,,,,,,,,,,,+++++++++******...+++'''''')))***)))''')))((((((''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$###''''''&&&%%%$$$$$$###"""############"""""""""!!!(((&&&$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###+++***(((&&&$$$######"""%%%$$$###""""""###$$$%%%###"""!!!"""%%%&&&$$$""" !!!!!!"""""""""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###!!!!!! !!!"""###$$$$$$ !!!!!!!!!!!! !!!$$$%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%###"""""""""###$$$!!!"""#########"""  !!!"""###$$$%%%%%%%%%###$$$%%%$$$!!! """%%%###!!! !!!!!!!!!!!!!!!!!!"""###### """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$%%%%%%$$$###""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!!!!######""""""!!!!!! """  ###$$$###!!! !!!###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############%%%&&&'''***&&&!!!  !!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& $$$%%%### """###""""""#########""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!! ########################"""###$$$%%%%%%$$$###""" !!!!!!""""""############""""""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""###############"""!!! !!!"""######""" !!!$$$''')))&&&$$$######$$$%%%%%%$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$""" """###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%###!!! !!!###$$$######$$$&&&333444555777777777666555444222111111222333222111////////////////////////000//////...------,,,,,,,,,,,,,,,+++++++++******---***((((((***,,,+++***))))))(((&&&&&&%%%%%%&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""" !!!###$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$############$$$$$$###""""""###$$$$$$###!!!!!!"""%%%%%%###!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!""""""!!! """"""############""""""$$$###"""!!!!!!!!!""""""!!!""""""###"""!!!  !!!"""###$$$$$$$$$$$$ !!!###""" """$$$###"""  !!!!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""########################"""###$$$###""""""###$$$%%%$$$###""""""""""""### !!!!!!"""######""""""###########################$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""###"""""""""!!!!!!!!! ###!!! ######""" !!!"""$$$&&&%%%$$$""" ######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&$$$"""!!!!!!"""!!! """!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$  ###$$$""" """!!! !!!$$$%%%$$$######"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""!!!"""""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""""""""###$$$$$$######"""""""""!!!"""###############""""""######$$$$$$$$$$$$##############################!!!!!! !!!!!!"""###### !!!###%%%&&&'''$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!"""### !!!!!!""""""######""" """###"""!!!""""""""""""####################################!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""" !!!"""###$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!! $$$&&&'''&&&%%%###$$$$$$333444555666777666555555666555333222333444333222111111111000/////////.../////////...------,,,,,,,,,,,,,,,+++++++++*********((('''(((***,,,,,,+++***)))'''%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$$$$###"""#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!"""$$$%%%###""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""###$$$%%%%%%%%%$$$######"""""""""!!!!!!!!!###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$###""""""!!!$$$######""""""######$$$###"""!!! !!!!!!"""""""""""""""!!! !!!"""###############  """$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""##############################!!!"""######!!!!!!"""###$$$###""""""""""""""""""!!!!!!"""############"""########################$$$$$$$$$$$$############""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!###"""!!!!!!""""""!!! !!!###$$$###!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" """###$$$$$$######$$$###"""###$$$$$$""" ###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###!!! !!!""""""!!!"""!!! !!!###%%%$$$###""""""""""""""""""########################$$$$$$########################%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!""""""###########################$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$############""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$###""""""######$$$###""""""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""### """######""" ###""" """###"""!!!""""""""""""################################################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" !!!!!!"""############"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""" !!!"""$$$###""" !!!"""333444555666666666555444777555333333333444333222555444444333222111000000//////.........---------,,,,,,,,,+++++++++******(((((('''((())))))***)))+++)))&&&$$$$$$%%%'''(((***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$%%%%%%%%%$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$##################$$$"""######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$#########$$$&&&%%%$$$######$$$%%%&&&""""""!!!!!!!!! """""""""""""""!!!!!! !!!"""######$$$$$$$$$###!!!"""!!!!!!!!!!!!"""###$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!"""######"""!!!!!!""""""###""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!"""###$$$###!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%&&&$$$######$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$###!!! !!!!!!!!!  !!!""""""!!!"""""""""""""""#########$$$$$$$$$$$$############ %%%$$$$$$$$$#########""" !!!!!!########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""########################""""""""""""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$((('''%%%$$$"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""##################&&&%%%######%%%&&&%%%$$$!!!"""""""""#######################################""""""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######$$$###""" ######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""""""""###%%%333444555666666555444333555333222111222333222111555444444333222111000000...............---------,,,,,,,,,+++++++++*********+++++++++***)))))))))***(((&&&$$$$$$%%%''')))---,,,***(((((((((((()))''''''&&&%%%%%%$$$######$$$#########""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!""""""############$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%""""""############"""""""""!!! !!!"""$$$###"""!!!!!!"""###$$$"""######"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$############"""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$ """###"""!!! !!!"""######""""""""""""#########$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""###""""""!!!""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%###!!! &&&&&&$$$######$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! !!!###''')))+++'''###!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$"""!!! !!!"""!!!  !!!"""!!! !!!!!!""""""############$$$$$$################## """"""#########$$$$$$$$$ !!!"""########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######"""""" !!!!!!!!!"""#########$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""############""""""!!!!!! !!!###&&&''''''&&&$$$$$$&&&'''&&&%%%!!!"""""""""############""""""""""""""""""""""""!!!!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!! """%%%&&&&&&'''(((***444444555666555444333222333111000000222333222111111111111000/////////...........................,,,,,,,,,+++++++++******---...//////,,,+++++++++)))(((&&&%%%%%%&&&''')))******)))(((''''''''''''(((''''''&&&$$$######"""#########"""""""""!!!!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$#########"""$$$######""""""######$$$$$$$$$######"""#########&&&%%%$$$######$$$%%%&&&######""""""!!!!!!"""""""""###$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################"""############""""""!!!###$$$$$$$$$###"""!!!!!!$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!  """###  """"""#########"""!!! ######"""!!!!!!!!!!!!!!!"""######$$$$$$$$$######&&&$$$###"""###$$$###"""############"""""""""!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""######!!!!!!"""#####################$$$%%%$$$%%%%%%%%%%%%$$$#################################"""!!!!!!!!!"""$$$%%%######"""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!"""!!!"""$$$&&&""""""!!! """""""""!!!!!!"""""""""""""""""""""""""""""""""&&&$$$""" !!!$$$'''***,,,(((### !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$""" !!!"""###"""!!!"""###$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""""""""############################## !!!!!!"""######$$$$$$###""""""""""""######$$$########################$$$$$$############$$$$$$###############""""""""" !!!"""######$$$$$$$$$$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$###""""""!!!"""""""""######$$$%%%%%%$$$######""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!$$$'''%%%$$$""""""$$$%%%$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&444444555666555444333222222000///000222333333333////////////////////////........................,,,,,,,,,+++++++++*********,,,///...,,,++++++,,,''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&$$$###$$$&&& !!!!!!"""######%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""" """%%%%%%###"""###%%%%%%$$$$$$$$$####################################$$$######"""""""""""""""!!!""""""############"""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!""""""###$$$ !!!!!!!!!!!! !!!!!!"""""""""!!! $$$###"""!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""$$$###"""""""""###"""""""""!!! ######"""!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###########################""""""!!!!!!"""$$$&&&'''$$$$$$######"""######### !!!!!!!!!"""""""""###!!!###"""!!! """$$$   """""""""""""""""""""""""""""""""######$$$%%%&&&(((%%%""" !!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!###%%%$$$""" !!!###$$$"""!!!"""###$$$###!!! !!!!!!"""######$$$$$$ !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$############$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""""""""### !!!"""###$$$%%%%%%#########$$$$$$###""""""######$$$$$$$$$$$$##############################%%%%%%$$$###"""""""""###(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$###""" """###$$$"""!!!!!!"""######"""""""""""""""############"""""""""""""""""""""""" !!!""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###"""!!!"""###444444555555555444222111111000///000333444555444000000000000111111111111---.....................,,,,,,,,,+++++++++******$$$(((+++,,,***)))***+++&&&&&&''''''''''''''''''&&&'''((()))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###""" """ !!!"""&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%&&&%%%###""""""###%%%&&& !!!"""###"""###$$$%%%%%%$$$###"""!!!######!!! !!!###$$$$$$$$$######"""""""""########################%%%$$$"""!!!!!!!!!"""### !!!###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""############"""""" """###$$$%%%%%%$$$###""" !!!!!!!!! $$$###!!! !!!""" ######""""""""""""""""""!!! ######"""!!!!!!!!!!!!!!! """#########"""!!! """$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""%%%''')))%%%%%%$$$###"""""""""### !!!!!!!!!""""""######"""$$$%%%### !!!&&&$$$!!!"""%%%'''###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" ###%%%&&&%%%###!!!###"""!!!"""###"""!!! """$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""%%%%%%###!!!!!!###"""!!! !!!"""  !!!!!!"""###$$$$$$$$$ !!!""""""###""""""""""""""""""""""""""""""!!!!!! $$$$$$###"""!!!!!!!!!"""########################"""###$$$%%%%%%$$$###""" !!!!!!""""""###### !!!!!!###$$$%%%&&&'''!!!""""""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""######!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" ###%%%%%%$$$""" """###$$$%%%%%%$$$###""" !!!"""######"""!!! $$$"""!!!!!!"""######"""""""""""""""#################################### """$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$"""!!!"""$$$&&&''''''%%%$$$#########$$$&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&%%%$$$###""""""$$$$$$%%%''')))777555333444666777444111000000/////////000222333000000000000000111111111///............---------,,,,,,,,,,,,,,,+++***)))******)))((('''(((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&$$$)))***%%%$$$&&&&&&###%%%$$$###""""""###$$$%%%'''%%%######$$$###!!!!!!"""!!!################################################%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%###&&&'''&&&###!!!###%%%$$$##################$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!"""###"""!!! !!!"""###"""######$$$$$$$$$######"""######"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""!!! ######################## !!!""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""!!! !!!"""###((('''&&&%%%$$$%%%&&&'''$$$#########""""""!!!!!! """$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!""""""######$$$$$$"""###%%%&&&%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""" ###$$$"""###&&&#########""" """$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!######""""""""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$######"""""""""############""""""########################"""  ###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%$$$###"""!!!  ###$$$%%%$$$###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######%%%$$$$$$###""""""##################""""""""""""!!!"""""""""##################""""""""""""##################""""""""""""'''&&&%%%###"""  %%%$$$"""!!!!!!!!!"""###%%%$$$"""!!! !!!###$$$########################%%%### !!!"""%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###"""######"""!!!!!!###$$$$$$###"""!!!!!!"""######%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&###!!!"""$$$''')))***)))'''&&&%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###777555444444555555333000222222111111111222333444111000000000000000000000///............---------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))((((((''''''&&&(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%###&&&&&&###$$$(((&&&!!!$$$$$$###""""""###$$$$$$ $$$&&&%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$###################################################%%%$$$$$$###""""""######$$$$$$############$$$$$$"""###$$$###!!!!!!!!!""""""!!!  !!!"""%%%$$$$$$######"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!""""""""""""""""""###"""!!!!!!!!!!!!"""#########$$$$$$$$$######"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!""""""###"""""""""###############"""!!!!!!!!!"""$$$%%%&&&'''&&&$$$""""""!!!""""""############"""""""""!!!!!!"""############""""""!!!!!! ###"""!!!!!! !!!!!!"""""""""""""""#########!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""" ###$$$"""###&&&%%%$$$###"""!!!""""""###$$$######"""!!!!!!"""""" !!!!!! ###""""""!!!!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$#########""""""######################## """###$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$"""!!!"""$$$%%%$$$""" !!!"""######$$$$$$###%%%%%%$$$$$$###""""""""" """###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""############"""""""""""""""#########$$$$$$$$$$$$######""""""""""""##################"""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""$$$%%% %%%###""" !!!"""###$$$$$$#########""""""""""""###$$$$$$""""""###$$$$$$$$$""""""$$$$$$###"""!!!!!!"""#########""""""!!! !!!!!!!!!#########$$$%%%&&&&&&&&&%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%'''### """$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%###"""###$$$'''(((&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$777555444444555444222000444333333333333444444555111111111000000////////////............------------,,,,,,++++++,,,---...***++++++,,,,,,***)))(((******)))((('''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$###"""$$$'''%%%!!!$$$$$$###""""""###$$$$$$&&&(((&&&$$$&&&)))(((&&&$$$###$$$%%%$$$###################################################%%%$$$######"""##################""""""#########$$$###""""""######"""!!!&&&%%%###!!!!!!###%%%&&&####################################$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%###################################################""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!'''%%%$$$%%%&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!""""""""""""""""""###$$$&&&((()))***)))'''%%%$$$#####################"""""""""""""""!!!!!!!!!!!!"""#########"""!!! ######"""!!!!!!!!!""""""############"""""""""""" !!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###############""" ###$$$""""""%%%)))&&&""""""###$$$###!!!""""""######""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$############"""""""""######################## !!!""""""###""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$######$$$%%%$$$"""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!############""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""##################""""""""""""#########""""""!!!!!!!!!########################"""""""""!!!!!!!!! $$$#########$$$&&&((()))""""""""""""""""""""""""$$$$$$############""""""######"""""""""!!!!!!!!!"""###$$$$$$""""""###$$$&&&$$$!!!!!!%%%######""""""""""""######&&&%%%$$$###############""""""######$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$###!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$555555555666666666555444444444333333333444444444222222111000///......---///............---------...---+++++++++---///000)))***+++,,,,,,***((('''*********))))))(((((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%$$$$$$######$$$%%%$$$$$$$$$###"""$$$##################$$$!!!&&&'''$$$"""###%%%%%%$$$"""###$$$$$$$$$"""################################################$$$$$$###############$$$######""""""""""""######'''$$$"""###&&&'''%%%"""&&&%%%%%%%%%%%%%%%%%%&&&!!!"""""""""#########$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###""" """###%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""""""""""" !!!"""######""""""######$$$%%%&&&''')))(((''''''&&&%%%%%%$$$#########"""""""""""""""$$$###"""!!!!!!!!!######""""""!!!!!! ######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""############ $$$$$$""""""%%%,,,'''"""!!!$$$&&&### !!!"""######"""!!! $$$$$$$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$$$$$$$######""""""######$$$############""""""""""""#################################"""!!!###$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$######"""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$%%%$$$######"""######$$$######""""""!!!!!! """!!!!!!!!! !!!""""""!!!!!!############"""""""""!!!""""""#########$$$$$$$$$######""""""""""""##################"""""""""!!!&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###"""""""""###$$$&&&'''########################""""""###$$$$$$###"""!!!######"""""""""!!!!!!!!!!!!"""######!!!!!!"""#########!!!###&&&"""""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######333444555777777888888999222333333333333222222222222111111000///...------///............---------...---+++++++++---///000''')))***++++++)))'''&&&)))))))))******+++++++++'''''''''(((((((((((()))&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((((($$$!!!!!!$$$#########$$$$$$#########%%%$$$###""""""#########"""!!!!!!"""$$$%%%%%%$$$################################################$$$###############$$$$$$######""""""""""""######&&&$$$"""###&&&'''%%%"""!!!"""$$$$$$"""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$###"""!!! """ """""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###########################!!!!!!!!!""""""""""""""" !!!""""""###$$$$$$###############"""""""""!!!"""""""""""""""""""""""""""""""""""""""######%%%$$$"""!!!!!!"""######!!!!!!!!!"""#########$$$######""""""""""""######$$$$$$######""""""!!!!!!######"""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###### !!!$$$$$$!!!"""$$$,,,'''"""!!!$$$&&&### !!!"""######"""!!! """"""!!!!!!""""""###$$$""""""!!!""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""" """"""############""""""""""""""""""""""""""""""$$$$$$$$$###""""""""""""$$$$$$%%%$$$$$$###"""!!! !!!!!!"""#########$$$######"""######$$$%%%###"""""""""!!!!!!!!! """"""!!!!!!  """$$$$$$###"""!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""######""""""""""""##################"""""""""!!! !!!"""$$$%%%%%%########################""""""""""""!!!!!!!!!!!!  !!!###$$$$$$###!!! $$$$$$#########""""""""" !!!"""!!! !!!"""!!!###$$$######%%%&&&!!!!!!""""""############ !!!###$$$%%%##################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""111444666777777777888:::111222222222222111111000000000000//////.........///............------------,,,,,,++++++,,,---...((())))))***)))((('''&&&'''(((((()))***+++,,,---''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%'''(((%%%!!!!!!%%%"""###$$$$$$$$$$$$###"""'''### """%%%%%%%%%"""""""""$$$'''((('''&&&#########################################################"""######$$$%%%#########""""""#########"""!!!!!!"""###$$$###""" !!!###$$$$$$###!!! !!!!!!!!!""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""######$$$$$$######"""############"""!!! !!! !!!$$$'''((($$$!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""###""""""!!! !!!"""############""""""""""""############$$$######"""""""""###### !!!"""###$$$%%%%%%&&&""""""!!!!!!!!!"""##################""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!$$$$$$!!!!!!$$$)))&&&""""""###$$$###!!! !!!"""""""""!!!!!!$$$###"""""""""###%%%&&&######"""""""""###$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!!!!"""!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!"""###$$$%%%%%%%%%$$$###"""""" !!!!!!""""""""""""""""""###############!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$"""!!!############"""""""""""" !!!!!!!!!""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!$$$$$$#########""""""""" !!!"""""" !!!"""!!!$$$&&&%%%%%%%%%&&& !!!"""######$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######222444666666444333555666111222333333222111000/////////////////////......///............---------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''(((((()))))))))***&&&&&&%%%$$$###""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&& $$$(((&&&######"""###$$$$$$$$$$$$###"""#########""""""###$$$%%%$$$###$$$%%%'''(((&&&$$$######################################################""""""###$$$$$$%%%$$$$$$############$$$$$$ """######""""""###$$$$$$######""""""######$$$!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""#######################################""""""""""""""""""""""""######################## !!!"""""""""!!! !!!"""###$$$$$$######"""!!!"""""""""############"""######$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""###"""""""""""""""######### !!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$!!!!!!$$$$$$!!!!!!$$$%%%$$$###"""!!!""""""### !!!""""""%%%$$$###""""""$$$&&&'''$$$$$$######"""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""#########"""######$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""""""######$$$###"""  !!!!!!""""""######"""""""""###############$$$$$$$$$######"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""##################""""""""""""%%%$$$###!!!""""""""""""""""""""""""'''%%%""" !!!$$$%%%###$$$$$$%%%%%%%%%%%%$$$########################!!!"""######$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$###"""!!!"""$$$"""$$$%%%$$$###"""###$$$ """###$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&222555666555222000111222222333333444333222000000........./////////////////////.........---------,,,,,,,,,,,,,,,+++***))),,,+++******))))))******'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''++++++%%%!!!"""###$$$%%%%%%$$$###"""!!!%%%)))'''""" $$$$$$$$$$$$%%%&&&%%%###!!!######################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%###"""%%%((($$$!!!!!!$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""###$$$%%%%%%$$$###""" !!!"""""""""""""""!!!"""######!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """""""""!!! """"""""""""""""""""""""#########"""""""""""""""############"""""""""""" !!!#########"""!!! !!!!!!""""""#########$$$!!!"""###%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!""""""######$$$$$$!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$!!!!!!$$$$$$!!!!!!############""" """$$$!!! !!!"""###!!! !!!"""%%%%%%$$$###"""""""""#########""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&$$$$$$&&&(((###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%$$$###  !!!"""###$$$$$$""""""######$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""##################""""""""""""##################""""""""""""###############"""""""""########################$$$!!! """!!!"""""""""""" #########$$$$$$%%%%%%%%%"""!!!!!!!!! ###%%%%%%%%%$$$###$$$%%%&&&&&&%%%""" """ """###$$$$$$$$$###&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((777777666555444333333333555444444333222222222333---...///000000///...---......//////////////////***************************+++---...---***'''%%% !!!$$$&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$######%%%&&&&&&$$$######$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! %%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!""""""###### !!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&  """$$$%%%"""!!! """######"""!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""!!!!!! ######""""""""""""######!!!$$$&&&'''&&&$$$###""""""#########$$$$$$$$$######""""""!!!!!! '''$$$!!! !!!"""###"""!!!!!! !!!!!! !!!!!!'''&&&$$$######$$$&&&'''&&&$$$"""!!! !!!"""###$$$$$$$$$############"""%%%%%%$$$###""""""############"""!!!!!!!!!!!!!!!""""""!!! #########""""""""""""##############################%%%$$$#########$$$&&&'''#########"""""""""""""""$$$$$$$$$!!!$$$%%%%%%&&&'''((())))))&&&############""""""""""""""""""###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""######"""""""""""""""#########$$$%%%%%%%%%###"""!!!!!!!!!""""""######$$$$$$###!!! """$$$### """"""""""""""""""""""""!!!!!!""""""############""" !!!%%%&&&$$$!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! %%%%%%$$$###"""!!! #########"""""""""""""""$$$$$$$$$###############%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######777666555444444333333333222111000000/////////000///000111222222111000///.................................------,,,,,,,,,((()))+++,,,+++***)))((())))))((('''((()))+++,,,''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%$$$###!!! $$$&&&''''''%%%$$$$$$%%%########################$$$$$$$$$$$$############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$######"""""""""######$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$######"""!!!  !!!"""$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$%%%&&&%%%$$$#########$$$%%%"""!!! """######"""!!!!!!!!!!!!""""""""""""&&&%%%###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$######""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""###$$$###!!! """###""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!###"""!!!"""###"""!!!!!!!!!!!! ###""""""!!!!!!""""""###'''%%%$$$######$$$%%%'''%%%$$$"""!!! !!!"""############$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######""" !!!#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$"""""""""""""""############$$$$$$###!!! !!!###******)))(((&&&%%%$$$$$$&&&$$$"""  """######"""""""""""""""""""""!!!"""######"""!!! !!!"""""""""""""""#####################"""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ###"""!!! !!!"""###%%%$$$$$$#########$$$$$$#########$$$######""""""""""""#####################"""!!!"""$$$$$$!!!"""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$$$$$$$######"""!!!!!!!!!##################$$$$$$##################$$$$$$ !!!###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###777666555444333333333333111000//////.../////////000000111222222111000000........................------,,,+++***))))))(((((((((((())))))*********,,,)))%%%"""!!!###&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######"""""""""######$$$"""""""""###$$$%%%&&&'''######$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""%%%%%%###"""  !!!######$$$$$$$$$""""""############""""""!!!!!!!!!""""""""""""###""""""############"""""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!"""""""""!!! """######"""!!!!!!!!!"""""""""######&&&%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$######"""###"""""""""""""""!!!!!! !!!"""######&&&%%%###"""!!!"""$$$%%%"""""""""############$$$###""""""""""""!!!!!!!!!""""""###$$$%%%$$$!!!!!!!!!!!!!!! $$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$"""!!!!!!!!!"""### !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""#########!!! """#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###!!!!!!""""""######$$$$$$"""###$$$$$$###$$$&&&(((+++***)))'''%%%$$$""""""$$$###############$$$%%%""""""""""""""""""######!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""""""""""""""###########################%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""""""""!!!!!!!!!"""#####################"""""""""###""""""###$$$$$$""" """"""""""""""""""""""""#########"""""""""""""""###$$$%%%%%%$$$#########"""!!!!!! !!!!!!"""######""""""""""""######%%%%%%$$$###""""""!!! """""""""""""""""""""""""""$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$###"""######$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$(((((((((((('''&&&%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$666555444444333333333444333222222111111111222222...///000000000000///...000000000000////////////++++++******))))))(((((())))))(((''''''((()))***)))&&&""""""###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """""""""!!!""""""###$$$###""""""######$$$%%%&&&$$$%%%&&&&&&&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$"""!!!  !!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""######$$$ !!!"""###$$$"""!!! """######"""!!!!!!!!!""""""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""!!!############""""""""""""!!!!!! !!!!!!!!!######!!!""""""""""""############""""""""""""""""""""""""$$$######%%%&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########%%%$$$############$$$%%%$$$###"""!!!!!!"""###### !!!""""""###$$$$$$$$$$$$###############$$$######""""""!!!""""""######$$$$$$"""!!! """$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$$$$%%%###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!!###""""""!!!!!! !!!!!!""""""##############################$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!! """!!! """###$$$###"""""""""!!!!!! ######"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###&&&((('''###!!!"""$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''%%%###!!! !!!!!!""""""############!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%---+++(((%%%#########$$$$$$%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""###"""""""""""""""""""""#########""""""#########555444444333333333333444333333222222222333333444...///000111111000///.../////////......---------+++,,,,,,,,,------......,,,+++)))'''&&&''''''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!!!!""""""$$$%%%&&&&&&###$$$%%%%%%###""""""########################### !!!!!!!!!"""""""""#########"""""""""""""""!!!!!!"""""""""###########################"""""" !!!!!!!!!!!! """"""!!!!!!"""######$$$#########""""""############$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!""""""#########""""""!!!"""###$$$$$$###"""!!!############"""""""""""" !!!!!!""""""!!!!!! !!!"""""""""############!!!"""###$$$%%%&&&&&&&&&"""!!! """######"""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""!!!!!! !!!"""""""""############""""""###""""""!!! """"""""""""############$$$###""" !!!$$$'''((((((&&&%%%""""""""""""""""""""""""""""""""""""############%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######""""""""""""#########$$$$$$###!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!"""###$$$$$$%%%$$$%%%%%%$$$""""""###%%% !!!""""""###$$$$$$""""""######"""!!!!!!!!!""""""#################################$$$######""""""!!!!!! !!!!!!""""""##############################""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!! """!!! """###$$$!!!!!!!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###&&&((('''###!!!"""$$$"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!!!!!!!"""######$$$$$$ !!!"""######$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***"""$$$&&&'''((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&###%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""######"""!!!!!!!!!!!!"""###444444333333333333444444111111111111111111222333111111222333333222111111------,,,,,,+++*********))))))***+++,,,---......---,,,***((('''''''''(((((()))+++++++++***((('''%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$######"""######$$$"""###%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""#########!!!""""""######$$$$$$$$$#########""""""""""""""""""######$$$$$$######"""""""""""""""######$$$%%%$$$######"""""""""######"""""""""""""""!!!!!! """###$$$%%%%%%$$$###""" !!!!!!"""#########"""############""""""!!!""""""############""""""$$$############""""""""" !!!!!!!!!!!! !!!"""############""""""######$$$$$$######"""!!!"""!!! """######""" !!!""""""###$$$%%%%%%!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""!!!!!! !!!!!!"""""""""""""""###$$$###"""!!! ### """(((+++###"""""""""""""""!!!!!!"""""""""############$$$### !!!""""""""""""""""""############"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""#########"""""""""###$$$$$$"""###$$$###!!! !!!"""######""""""""""""######  !!!"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&%%%$$$!!! !!!###"""""""""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$"""!!! !!!!!!!!!"""######$$$$$$$$$$$$#########$$$%%%%%%############""""""""""""!!!""""""""""""""""""###########################"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######  !!!"""!!! """$$$""""""""""""""""""""""""!!!"""""""""###############$$$%%%%%%$$$#########!!!  !!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""################################# !!! !!!"""!!!!!!""""""#########$$$ !!!!!!""""""""""""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%% !!!###$$$%%%$$$$$$###########################%%%&&&&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$''''''''''''&&&%%%$$$$$$"""""""""############$$$###"""!!! !!!"""###444333333222333333444444000000000000000111222222111222333333333333222111...------,,,++++++******((((((((()))*********+++,,,+++***)))))))))))))))(((((())))))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$%%%"""$$$%%%%%%###""""""########################### !!!""""""###$$$$$$!!!!!!""""""######$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""######$$$&&&&&&###############$$$%%%&&&$$$$$$###""""""""""""###"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%###############"""!!!!!!######""""""""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""!!! """!!! """######""" !!!"""###$$$%%%%%%&&&!!!"""############"""!!!""""""""""""""""""""""""""""""""""""############ !!!""""""###"""""" !!!!!!!!!""""""""""""""""""!!!!!!""""""### ######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""  """###"""""""""""""""######$$$$$$$$$$$$######""""""######$$$!!!""""""""""""""""""!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""############""""""######$$$%%% """###"""!!! !!!######""""""""""""######"""""""""""""""""""""""" !!!"""#########"""!!!"""""""""""""""#########%%%%%%%%%$$$"""!!!"""###$$$$$$######"""!!! %%%%%%%%%%%%$$$$$$$$$%%% !!!!!!"""######$$$$$$######"""""""""###%%%%%%############$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$################## !!!"""######"""!!! !!!!!!!!!!!!"""###$$$$$$#########$$$######"""""" !!!!!!!!!!!!!!!""" !!! !!!$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%###""""""###$$$$$$###"""######""""""""""""#########""""""!!!!!!""""""###"""""""""#########$$$$$$  """###"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%$$$###!!! """"""######$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###!!!!!!!!!%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$###""""""###$$$%%%333333333222222333444444111111000111111222333333///000111222222111000///111111000///......------------,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++***)))'''&&&%%%$$$))))))((((((((('''''''''&&&&&&&&&''''''(((((((((""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%'''(((###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""############$$$%%%&&&'''""""""###$$$%%%'''((()))((('''&&&%%%$$$%%%&&&'''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""############""""""!!!"""###$$$$$$###"""!!! !!!###$$$%%%&&&%%%%%%"""!!! """######""" !!!"""###$$$%%%&&&&&&""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$$$$$$$$$$ !!!!!!"""""" !!!!!!"""$$$%%%&&&$$$###!!! """%%%'''######""""""!!!!!!!!! """"""######$$$$$$$$$$$$""""""###%%%''''''%%%###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!"""###$$$%%%&&&&&&######"""######$$$%%%%%%######""""""###$$$%%%%%% !!!###"""  ######""""""""""""##############################"""###$$$&&&&&&%%%%%%$$$#########"""""""""""""""$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$########################$$$%%%&&&''' !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!###$$$%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!! !!!"""######"""!!! !!!"""###$$$###$$$%%%%%%%%%###"""!!!!!!!!!""""""######$$$$$$ !!!!!!$$$"""""""""""""""""""""""" """###$$$%%%&&&""" !!!%%%&&&$$$!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!  !!!######""""""""""""""""""############""""""""""""$$$$$$$$$############### """###%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++***)))(((''''''&&&!!!$$$&&&(((((((((***+++%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''((()))***+++,,,!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''333333222222333333444555222111///000111222222111---...///111222222222222***,,,......---,,,---...+++++++++++++++++++++++++++***)))((((((((()))***))))))))))))((((((((((((%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$###"""!!!"""###%%%'''$$$$$$######"""###############""""""""""""######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""#########"""""""""%%%'''###########################!!! !!!""""""!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""%%%$$$"""!!!"""%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###"""%%%###"""###%%%%%%### !!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""$$$#########""""""!!!!!! !!!"""!!!!!!  ###  ######"""!!!"""$$$%%%%%%$$$###"""######""""""""""""######"""!!!!!!!!!!!!!!!""""""%%%###""" !!!!!!!!!######"""!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$%%%$$$""" !!!!!!""""""######$$$ """$$$######%%% !!!"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! ###$$$%%%%%%%%%###"""!!!""""""######$$$$$$%%%%%%!!!""""""  """"""""""""""""""""""""&&&&&&%%%$$$#########$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########""""""""""""#########  ###&&&%%%$$$&&&&&&&&&&&&%%%###!!! !!!###$$$$$$###""""""######"""!!!!!!!!!###$$$%%%&&&%%%###!!!!!!"""###$$$%%%###!!! """####################################"""""""""""""""######""""""######$$$%%% !!!"""###$$$$$$%%%###!!! !!!!!! %%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$### """$$$$$$"""""""""#########""""""!!!!!! """"""############"""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))'''&&&'''******(((%%%(((&&&$$$$$$'''((('''%%% """$$$%%%&&&&&&%%%###!!!"""$$$%%%$$$!!!444444333333444444555666555333111111111222111000...///000111111222111111...///000000...,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,+++***)))******+++******))))))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$"""!!!"""###$$$&&&$$$###############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$###### """############&&&(((########################'''&&&%%%&&&''''''&&&%%%!!!!!!!!!!!!!!!"""######$$$###""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###########################&&&###!!!!!!###$$$###"""$$$"""!!!!!!######!!!"""""""""""""""#########""""""""""""""""""""""""########################$$$"""  !!!$$$%%%############"""""""""!!!!!!!!!###$$$&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$###!!!!!!######""""""######$$$$$$############""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""######!!! !!!!!!""""""$$$$$$$$$"""!!!"""$$$######""""""""""""######!!!"""$$$$$$###"""###$$$!!!!!!!!!!!!""""""""""""'''"""!!!"""!!!"""%%%!!!!!!!!!!!!""""""""""""##################$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""""""""""""""############### """$$$$$$###""""""###""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!######""""""""""""######"""!!! !!!$$$%%%$$$"""###$$$%%%%%%%%%$$$###"""######""""""!!!!!!!!! """"""""""""""""""###$$$%%%$$$"""!!! !!!"""###%%%###""" !!!"""##############################"""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$ """""""""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""######"""!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$###""""""!!!###%%%$$$###"""###$$$######""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$###############$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&$$$(((%%%###$$$&&&'''&&&%%%!!!""""""###$$$$$$$$$###%%%###!!!"""$$$%%%$$$"""555444444444444555666666777555333222222222111000000000111111111111000000000111222111...,,,,,,,,,++++++,,,,,,---------...///...---,,,+++++++++++++++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%$$$###"""""""""###$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$"""!!! !!!########################%%%$$$###$$$%%%&&&%%%###!!!!!!!!!"""""""""######""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""(((&&&$$$###$$$$$$###"""$$$###""""""######""" #########"""""""""""""""""""""""""""""""""""""""########################!!!  """###############""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$""" !!!#########$$$######""""""#########"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###$$$$$$###""" !!!###$$$$$$############$$$$$$ !!!"""!!!  !!!""""""""""""!!!!!!!!!!!!)))### !!!""" !!!###"""#########$$$$$$$$$$$$##################""""""###############"""""""""%%%$$$#####################""""""""""""""""""!!!!!!"""!!! """"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""$$$%%%%%%###""""""######""""""!!!  !!!!!!""""""!!!!!! ######""""""""""""######""""""!!!###$$$$$$""" !!!!!!"""###$$$$$$$$$###'''$$$!!!!!!###$$$###!!!"""############""""""!!!######!!! !!!"""$$$$$$######""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!!!!""""""###"""""""""""""""#########!!!######"""$$$######"""!!!"""""""""########################$$$$$$###""""""""""""###$$$###""""""!!!"""""""""!!!!!!"""###$$$%%%&&&&&&##############################$$$######"""!!! """$$$%%%%%%###"""###$$$###""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""#########$$$$$$############$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$###"""###$$$$$$###"""444444444444444555555666666444222222333333222111111111111111111000/////////000111000...,,,,,,---+++,,,,,,------......//////...---,,,+++*********++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$###"""""""""###""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%% """###"""!!!!!!"""########################"""!!! !!!"""###"""!!!!!!!!!""""""############"""!!!!!!!!!"""###$$$$$$$$$###!!! """$$$%%%""""""""""""""""""""""""&&&%%%$$$######$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""""""""$$$$$$###!!! %%%$$$###"""!!!!!!!!!!!!$$$###"""!!!"""#########%%%$$$"""!!!!!!"""######!!!!!! !!!!!!###""""""!!!!!!!!!!!!""" !!!"""######$$$""""""!!!!!!######"""""""""###$$$$$$&&&'''&&&### ######""""""!!!!!! &&&""" ###$$$""" """#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$##################%%%$$$###""""""###$$$%%%######""""""!!!!!!  """!!! ########################"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%###""""""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$"""!!!""""""""""""!!!!!!""""""############%%% !!!$$$###!!!"""###$$$$$$$$$"""!!! ###""""""!!!!!!!!!""""""###$$$$$$%%%$$$###"""!!!########################"""""""""""""""#########"""!!!!!!!!!!!!"""###############"""""""""""""""$$$###""""""######!!! $$$######"""""""""""""""########################%%%$$$$$$#####################""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%$$$###!!!""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$######""""""######$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%$$$###%%%$$$######$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$############$$$######333333333222333333444555333222111111333555555444111111222111111000///...+++---///...---,,,---...,,,,,,,,,------.........,,,,,,,,,+++***))))))(((*********)))(((''''''&&&)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$######"""""""""""""""""""""###$$$%%%&&&######""""""""""""#####################$$$$$$$$$ !!!"""###$$$%%%%%%%%% ###%%%(((***########################%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$######""""""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""###%%%&&&########################""""""""""""""""""$$$%%%&&&%%%%%%$$$######$$$%%%#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""######%%%%%%""""""""""""""""""######&&&'''&&&$$$!!! !!!######""""""""""""######$$$#########""""""""""""###%%%$$$"""!!! !!!"""###!!!!!! !!!!!!######"""!!!!!!!!!!!!!!! !!!"""######$$$"""""" """!!!!!!!!!!!!!!!"""###$$$++++++***'''$$$"""###$$$######""""""!!!!!! !!! &&&((($$$!!!!!!"""""""""#########$$$$$$$$$######""""""!!!!!!!!!##################$$$$$$$$$$$$"""""""""###$$$%%%######""""""!!!!!! !!!%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%###""""""#########$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######'''%%%""" """%%%#########"""""""""""""""!!!!!!"""###$$$$$$$$$"""!!! #####################$$$"""###%%%%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""###############""""""""""""###$$$$$$#########"""""""""""""""'''%%%$$$######""" ############"""""""""!!!""""""""""""""""""""""""%%%$$$$$$###############"""""""""#########""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!###$$$###""" !!!""""""""""""############""""""############""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$333222222222222333444444222000000111333555555555111111111111111000///...***,,,......---,,,---...---------,,,,,,,,,,,,,,,))))))*********)))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$$$$$$$############""""""""""""###$$$%%%%%%###""""""""""""""""""###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$&&&########################%%%$$$$$$%%%'''(((((('''!!!"""###$$$$$$$$$###"""""""""""""""""""""###$$$ ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%######"""!!!!!!###!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%%%%&&&'''''''''###"""""""""######$$$$$$""""""""""""############ ###%%%$$$!!! """$$$ !!!###%%%''')))***!!!###$$$###!!! !!!"""$$$######"""!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$###"""!!!!!! !!!!!!"""############"""######""" """%%% !!!"""###$$$$$$%%%$$$###!!!!!!###%%%""""""""""""!!!!!!!!!!!! &&&(((%%%!!!!!!!!!!!!"""""""""#########""""""""""""""""""!!!!!!"""""""""#################################$$$%%%###""""""""""""""""""!!! """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""$$$%%%%%%###""""""#########%%%%%%%%%$$$###"""$$$######""""""######$$$######""""""""""""######&&&%%%### ###&&&%%%$$$###"""""""""""""""!!!$$$%%%$$$"""############""""""!!!############$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$%%%"""""""""""""""#########"""!!! !!!"""###"""!!!"""############"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""###!!!!!!"""############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""$$$%%%$$$""" !!!"""""""""############$$$""""""############"""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&###$$$&&&'''''''''&&&%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''$$$%%%&&&%%%######%%%&&&"""###$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$333333333333333444555555222111///000222333333333000000111111111000000///,,,...//////---,,,------------,,,,,,++++++******'''((()))*********)))((((((((((((((())))))))))))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!! !!!###"""######$$$$$$$$$$$$###$$$###############$$$$$$$$$######""""""######$$$########################"""######$$$$$$$$$######%%%%%%%%%###!!! !!!"""###########################""""""###%%%&&&&&&%%% """###%%%%%%$$$###"""$$$###""""""""""""""""""&&&$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!!!!!$$$!!!""""""  ### !!!"""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%&&&&&&'''''' !!!!!!!!!"""""""""!!!"""""""""############!!!%%%$$$!!! """ !!!!!!"""$$$&&&'''((( """$$$###  !!!############"""!!! ###""""""!!!!!!""""""###$$$###"""!!!  !!!"""######"""""" """######"""###$$$&&&!!!!!!!!!!!!"""###$$$%%%  ###!!!!!!!!!!!!""""""""""""### $$$%%%###!!!"""""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$$$$"""""""""############### !!!!!! !!!###""""""""""""""""""""""""###"""""""""######$$$%%%"""""""""#########$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""###!!!"""$$$%%%%%%$$$###"""$$$######""""""######$$$######""""""""""""######"""###$$$###!!! """$$$$$$$$$###"""###$$$%%%%%%###$$$$$$%%%%%%&&&''''''""""""""""""""""""###$$$!!!""""""###############""""""######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$ !!!###%%%%%%$$$"""######$$$###"""!!! ##############################"""!!!!!!!!!"""""" !!!"""###$$$######""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""$$$&&&(((***$$$&&&'''&&&$$$""""""###""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$###""""""""""""""""""###$$$###############$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&'''$$$&&&'''&&&$$$###%%%((("""######$$$#########""""""$$$%%%$$$"""!!!###%%%555444444444444555666666333222000000111222111000000000111111111111000000///111222111...,,,,,,---...------,,,+++***)))(((&&&''')))***++++++******''''''(((((())))))******))))))((((((((('''''''''#####################$$$###########################$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$######"""!!!"""######$$$&&&***,,,########################$$$######$$$&&&''''''&&& """$$$%%%%%%%%%###"""$$$$$$###"""!!!!!!""""""222))) '''########################"""$$$$$$""" """###$$$###!!!!!!%%% """###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$(((,,,***%%%!!! """######"""!!! !!!"""$$$###  """############!!!######""""""""""""######$$$$$$"""!!!  """######""""""!!!"""###""""""###$$$""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!$$$ !!!!!!""""""######(((### !!!""" !!!###""""""#########$$$$$$$$$ !!!!!!""""""###### !!!!!!"""""""""###!!!"""###%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$###!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%###""""""### !!!###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######""""""""""""######"""&&&&&&$$$!!!!!!"""###"""""""""###%%%'''(((!!!###$$$$$$"""!!!!!!"""###"""!!!!!!!!!###$$$%%% !!!""""""###"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$%%%###""""""###%%%'''&&&%%%"""######$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$$$$$$$############"""######################## !!!!!!###%%%(((+++,,,&&&((()))(((&&&$$$$$$$$$""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$&&&((((((%%%$$$%%%'''%%%'''((('''$$$$$$&&&(((###############"""!!! !!!$$$%%%%%%"""!!!###%%%222222333333444555555555222222222111111111111000000111222333333222111000000000000///...---+++***)))******+++---......///------,,,+++*********+++)))))))))))))))(((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!"""""""""!!! ###$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$###"""!!! ###&&&'''&&&###"""!!!$$$"""!!!"""%%%&&&%%%###""""""""""""""""""""""""$$$$$$###$$$$$$%%%&&&&&&#########"""!!!!!!  """###%%%&&&&&&&&&&&&&&&%%%$$$$$$######""" !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!!"""$$$&&&!!!"""""""""""""""!!!!!!  ######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$"""!!! !!!""""""!!! !!!$$$###""" ######""""""!!!!!! !!!"""%%%&&&&&&%%%"""!!! !!!#########"""!!!$$$$$$$$$######""" #########""""""""""""""""""######"""!!!!!!"""$$$"""!!! $$$""""""%%%((()))'''$$$%%%$$$###""""""###$$$%%%############""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%###"""!!!!!!###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%""" """$$$###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$"""!!! %%%%%%%%%###!!!!!!###%%%###$$$&&&'''&&&### ########################$$$###############$$$$$$###"""!!!!!! !!!!!!""" !!!!!!""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!"""$$$$$$%%%%%%%%% """#########"""!!!"""""" !!!###$$$!!!!!!!!!!!!"""###$$$%%%)))'''$$$"""!!!"""$$$%%% !!!"""###$$$$$$%%%"""""""""!!!""""""###$$$$$$!!! """""" $$$###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""######$$$########################!!!'''((("""((("""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((($$$!!!"""&&&'''$$$!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%333444444444444555555555222222222222111111111111//////000111000///......///////////////...------******+++++++++++++++,,,,,,,,,+++***************)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$######""""""""""""!!!!!!!!!###%%%%%%%%%#########%%%################################################$$$$$$$$$$$$$$$###""""""###%%%'''&&&### ###"""!!!"""$$$%%%$$$""""""""""""""""""""""""""" !!!""""""$$$###"""!!! !!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""###### !!!!!!  """!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""$$$###"""!!! """######"""!!!!!!"""""""""!!!!!! !!!!!! !!!!!!""""""###### !!!"""######"""!!! !!!"""#########"""""""""""""""#########""""""!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""######"""!!!!!! """!!!!!!###&&&&&&$$$"""$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""$$$$$$$$$##################"""!!!!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&###!!!!!!###$$$$$$"""""""""#########$$$$$$$$$######################## !!!""""""######$$$$$$$$$$$$$$$###"""""""""######$$$###"""!!! !!!""""""!!! """$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""#########$$$###""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$$$$!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""$$$&&&'''%%%###"""!!!!!!"""###!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######$$$!!! ###""" ###"""!!! !!!"""######$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((!!!$$$(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%""" $$$&&&%%%"""$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$666555555555555444444444333222222222111111111111222333333333333222111000111111111000///---,,,++++++++++++******)))))))))++++++***)))))))))******)))))))))))))))(((''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!""""""!!!""""""############$$$$$$$$$%%%&&&%%%###""""""$$$###################################################$$$$$$$$$$$$###""""""###%%%&&&&&&$$$$$$%%%&&&###"""!!!"""###$$$###"""""""""""""""""""""""""""##################$$$%%%###""""""!!!!!!!!!"""""""""!!!!!! """"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!! $$$##################$$$!!!#########!!!!!!"""###!!!!!!""""""###""""""!!!"""""""""!!!!!!"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!###$$$$$$###""""""###!!!!!!!!!!!!""""""###$$$ !!!!!!""""""######!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$######### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%% """$$$$$$###"""""""""######""""""!!!"""""""""!!!!!!!!!"""%%%%%%$$$"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$###"""###$$$%%%&&&'''((()))########################!!!""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""""""############"""!!!!!!!!!""""""!!! """$$$$$$###!!! !!!###$$$######$$$$$$$$$$$$######$$$$$$###############$$$!!!"""###$$$$$$###""""""############$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$%%%&&&""""""############"""""" !!!"""############"""###############"""!!! !!!"""############&&&%%%###!!!!!!"""$$$%%%$$$######"""!!!!!!!!! """""""""""""""#########"""!!!!!!!!!!!!"""######$$$!!!!!!###"""!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''###!!!$$$''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""" $$$&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%777777666555555444333333333333222222222111111111444444444333333333222222333222111000...+++)))(((++++++++++++******************)))))))))))))))***)))))))))))))))((('''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!! !!!!!!""""""###$$$$$$%%%$$$%%%&&&$$$"""!!!"""#########################################################$$$$$$$$$######"""$$$$$$$$$"""!!!!!!"""$$$"""""""""""""""###""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&&&&''' !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%######$$$$$$$$$###""""""########################"""###%%%%%%$$$######$$$!!!!!!"""#########""""""$$$######""""""######$$$######""""""""""""######$$$##################$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """$$$###"""!!!"""""""""""""""""""""######$$$######""""""!!!!!! %%%$$$###""""""###$$$%%%#########$$$$$$$$$######!!!!!!!!!""""""###$$$$$$!!!!!!""""""#########$$$"""$$$%%%$$$"""!!!!!!""""""!!!!!!!!!"""###############$$$%%%&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######"""""""""#########"""""""""$$$%%%%%%$$$"""!!!"""$$$$$$###"""!!!!!!###$$$%%%!!!"""############"""!!!%%%$$$######"""#########!!!"""$$$%%%&&&%%%###"""########################"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$###"""""""""$$$$$$""""""############"""""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$$$$###&&&%%%%%%$$$###"""""""""""""""#########""" #########"""""""""""""""###""""""""""""###$$$$$$$$$!!!!!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$(((((($$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((&&&%%%%%%&&&&&&$$$"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&777777666555444333333222333333333222222222222111000//////////////////000000000//////---,,,***)))+++++++++,,,,,,,,,,,,---***)))))))))))))))******)))))))))))))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$### !!!!!!"""###$$$$$$###$$$%%%$$$"""!!!"""###################################################"""######$$$$$$$$$######&&&%%%""""""#########"""""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!"""###$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""!!!"""""""""""""""!!! !!!!!!"""######"""!!!!!! ###$$$"""!!! !!!!!!"""###############$$$$$$############$$$$$$######""""""""""""###############$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!""""""!!! !!!$$$######"""""""""""""""######""""""!!!!!! %%%$$$###""""""###$$$%%%$$$$$$########################"""!!!!!!"""######$$$#########""""""!!!!!!"""$$$%%%$$$"""!!!!!! !!!""""""######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""######%%%&&&'''%%%""" !!!!!!!!!"""""""""""""""""""""###%%%%%%%%%%%%###"""%%%$$$$$$###""""""###### """$$$%%%&&&%%%###""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&$$$"""!!! !!!""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$$$$######$$$&&&'''&&&### """###$$$%%%$$$###""" #########"""""""""""""""$$$############$$$%%%%%%$$$!!!!!!###### """"""##################"""######$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!$$$(((&&&""" !!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###)))(((''''''''''''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%666666555444333333222222333333333333222222222222000000000000111222333444,,,------...//////......+++++++++,,,,,,---------******)))))))))***++++++)))))))))))))))(((''''''(((((('''%%%%%%$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$###### !!!!!!"""###$$$$$$"""###$$$###""""""###$$$################################################""""""###$$$$$$$$$$$$###!!!"""""" """$$$###$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!! """""""""!!!!!!  """"""#########%%%$$$$$$###""""""!!!!!!#########"""!!! !!!"""######"""!!! ###&&&'''&&&###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """""" !!!$$$###""""""!!!!!!!!!!!! !!!!!!""""""#########"""!!! !!!"""###$$$$$$###"""""""""######$$$###"""!!!!!!"""######%%%%%%$$$###"""!!! """$$$$$$###""""""""" !!!"""###$$$!!!"""###""" """$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$ !!!""""""###############$$$$$$$$$$$$"""############$$$$$$$$$########################"""$$$%%%%%%$$$######$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$###$$$%%%$$$!!! !!!!!! %%%&&&((())))))(((&&&%%%%%%%%%$$$###"""""""""""" !!!"""$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$###"""!!! """"""############""""""!!!""""""######"""""""""!!!!!!!!! !!!"""######""""""######$$$$$$######!!!###%%%&&&&&&###"""###$$$$$$$$$###"""!!!"""""""""""""""#########$$$############$$$%%%%%%$$$!!!!!!######!!! ### !!!!!!!!!!!! !!!""""""#########""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!"""%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$##############################!!!!!! !!!!!!"""###444444333333222222222111444444333333333222222222333333333444555777999:::///000000000000000///...,,,,,,,,,+++++++++++++++***************+++,,,,,,)))))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&"""###############$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""""""""""""""######$$$$$$$$$ !!!######""""""$$$%%%################################################""""""###$$$$$$$$$$$$$$$ """$$$%%%'''***---$$$&&&'''&&&###"""###%%%""""""""""""""""""""""""$$$######"""""""""""""""######""""""!!!  !!!""""""""""""!!!!!!############""""""""""""#########""""""!!! !!!###$$$$$$###!!! """&&&***+++***'''%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!######!!! !!!"""!!!!!! !!!!!!"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!""""""###"""!!! !!!"""$$$&&&$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""### !!!"""###%%%&&&!!!"""###!!!"""$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!###$$$%%%"""############$$$$$$$$$######################## ###%%%%%%###!!!"""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% """######""" !!!$$$###""" !!!!!!$$$%%%'''))))))'''%%%$$$&&&%%%$$$###"""""""""""" !!!""""""###$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""###############""""""""""""!!!"""###$$$&&&'''$$$$$$######""""""######"""""""""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$###!!!!!!$$$$$$!!!!!!$$$ !!!""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!! ###$$$""" !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$333333222222222222111111444444444333333333222222111111111222444777999;;;777666555333111...,,,+++------,,,+++***)))((('''++++++******+++,,,------)))))))))))))))((((((''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%% """###"""###$$$&&&################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$###  $$$'''((('''$$$"""$$$&&&""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$ !!!###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! ###(((***(((%%%###"""!!!!!!"""$$$$$$%%%%%%%%%$$$##################$$$######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###!!!"""$$$$$$"""!!!"""### """###$$$#########"""!!!!!! #########$$$$$$#########$$$###""" !!!"""!!!  !!!$$$&&&(((""""""""""""############"""######"""!!!!!!###$$$!!!!!!!!!"""###%%%&&&'''###%%%%%%###!!! ###&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!###"""  !!!###%%%"""############$$$$$$$$$########################"""%%%%%%"""!!!!!!###############"""""""""!!!########################$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!$$$%%%$$$$$$$$$%%%+++)))%%%"""!!!"""%%%''' """$$$&&&&&&$$$""" &&&%%%$$$###"""""""""""" !!!"""$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!###%%%%%%$$$$$$""""""############""""""######$$$$$$$$$######"""############$$$''')))***&&&%%%$$$"""!!!""""""######""" !!!""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%% !!!""""""###!!!!!!$$$$$$!!!!!!$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###########################'''&&&""""""$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&''''''%%%###"""!!!""""""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''222222222222222222222222333333333222222222111111000111333444333222///...000000000000000///......222...******+++,,,+++(((***,,,------,,,+++,,,...+++++++++***************((('''&&&%%%$$$###""""""&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""######""""""######$$$%%%""""""######$$$$$$$$$$$$###!!!!!!'''---,,,%%% !!!"""###$$$$$$%%%$$$#########""""""!!!!!!&&&%%%###""""""$$$%%%''' !!!"""######$$$###$$$%%%%%%$$$###!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""######$$$$$$$$$######%%%$$$"""!!!"""!!!!!! !!!###%%%&&&$$$$$$################## """"""!!!!!!!!!"""$$$%%%###!!! ###%%%&&&&&&!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$############"""(((&&&$$$"""!!!"""$$$&&&######$$$$$$###"""!!! ######""""""!!!!!!  !!!"""""""""!!!!!!!!! """###%%%&&&$$$"""!!!###%%%&&&$$$!!!!!!!!!!!!!!!!!!"""######&&&$$$!!! !!!""""""!!!"""!!!  !!!"""#################################""""""""""""""" """###$$$$$$###""" """!!! !!!######""""""!!!!!!!!!!!!"""""""""!!!!!!"""###### ########################"""!!!###"""!!!&&&%%%###"""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$#########"""!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%&&&%%%###!!! """$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!&&&!!! $$$%%%""""""$$$######$$$%%%&&&&&&'''''''''&&&$$$"""!!!!!!""""""$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""############""""""""""""!!!$$$$$$$$$###"""!!!!!! ###############$$$$$$%%%###"""!!!"""###$$$###!!!%%%%%%%%%$$$###"""!!! !!!!!!"""############### %%%%%%###"""###%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$###"""""""""""""""###########################&&&&&&%%%%%%$$$"""!!! ######""""""""""""""""""######""""""######$$$%%%####################################""""""!!!!!!"""%%%''''''%%%###""""""######""" ######$$$%%%%%%&&&''''''(((%%%"""!!!"""$$$%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%###!!! 555555555444444333333333333333333222222222111111111111222222222111///...000000000000000///.........---++++++,,,---,,,+++***+++,,,+++)))((()))***+++******))))))((((((((()))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%%%%$$$"""######""""""######$$$%%%!!!!!!""""""############$$$"""!!!$$$'''((($$$ ############$$$$$$$$$$$$############"""""""""!!!((('''%%%###""""""""""""######$$$$$$%%%%%%&&&&&&###############"""!!! """""""""""""""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$######""""""""""""!!! !!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########!!! !!!###$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""######$$$$$$$$$###"""""""""######$$$$$$$$$'''&&&###!!! !!!"""$$$"""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""######"""!!!"""$$$$$$""" !!!!!!!!!!!!!!!"""######%%%###!!!!!!"""######"""######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######$$$%%%'''(((######""""""""""""######"""""""""$$$&&&'''%%%###########################!!!!!!###!!! %%%%%%###"""""""""######!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######### !!!""""""###$$$$$$""""""!!!!!!!!!"""###$$$ ######""""""""""""######""""""""""""############!!!!!!"""""""""!!! $$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""#########"""!!!!!!######"""!!!"""############"""!!!!!!!!!""""""#########"""""" ###%%%$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""##############################!!!!!!!!!!!!!!! """""""""""""""########################$$$%%%%%%########################$$$$$$#########"""""""""###%%%&&&&&&''''''$$$$$$###"""!!!!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$######""""""!!!!!! 777666555555333333222111333333333222222222111111111111000000000000/////////000000000000///......***,,,---...------......***+++,,,+++)))(((((()))*********)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!######""""""######$$$%%%!!!!!!!!!"""""""""""""""$$$######"""""""""######%%%%%%%%%%%%$$$$$$##################""""""""""""&&&&&&%%%$$$###""""""!!!"""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""$$$$$$$$$######""""""!!! !!!#########"""!!! !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###"""!!!"""$$$$$$"""!!!######"""!!!!!! ############""""""""""""!!!!!! !!!!!!"""### !!!!!!"""###$$$%%%&&&&&&%%%###!!! !!!""""""!!!!!!!!!"""###%%%&&&"""""""""###############$$$###"""  ######""""""""""""#########"""!!!""""""""" !!!!!!!!!!!!!!!"""######$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$##################$$$######$$$%%%'''(((&&&$$$###########################""""""###%%%%%%$$$"""%%%$$$######"""#########!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$ !!!"""######$$$############""""""""""""%%%%%%%%%$$$%%%&&&&&&'''!!!"""###%%%%%%$$$###### """$$$$$$"""!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""""",,,///((("""$$$$$$  !!!!!!"""""""""!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""############!!!!!!!!!""""""#########$$$######""""""!!!!!!  !!!""""""!!! """"""!!! !!!"""######""""""""""""#########""""""!!!!!!!!!!!!###%%%%%%$$$"""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###########################"""""""""###$$$$$$%%%!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########!!!###%%%&&&$$$#########%%%%%%$$$$$$$$$$$$$$$%%%(((((('''&&&$$$###""""""###((()))'''$$$######''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""######333333333222222111111111333333333222222222111111000000//////...///000000//////000000//////...---))),,,000000---,,,---///+++,,,---,,,+++***+++,,,++++++***)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""!!!######""""""######$$$%%%""""""""""""###############%%%%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""############"""%%%$$$###""""""!!!!!!!!! """$$$$$$$$$###""" !!!"""$$$$$$$$$###"""""""""""""""############""""""""""""""""""""""""######$$$%%%$$$###!!! $$$######$$$%%%$$$"""###"""""""""""""""""""""#########"""""""""""""""  !!!"""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! """$$$&&&""""""######$$$$$$%%%%%%%%%###!!! !!!""""""!!!!!!"""""""""######$$$#########"""!!! !!!!!!!!!!!!!!!""""""######"""!!!"""$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""############"""!!!#########"""""""""##############################$$$######%%%&&&&&&$$$"""########################""""""###$$$%%%$$$###"""$$$$$$##################!!!!!!"""""""""#########!!!!!!""""""############ !!!!!!""""""###############"""""""""""""""###""""""""""""###$$$$$$######$$$$$$$$$###""""""!!!###$$$$$$"""""""""###$$$#########"""""""""""" !!!!!!!!!!!!!!! 000555***!!!$$$%%%"""""""""######$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""###############"""""""""""""""############""""""!!!!!!!!!!!!  !!!!!!"""  !!!"""!!!!!!!!!"""###############"""############"""!!!!!!###!!! """&&&'''$$$!!!######$$$$$$$$$######"""$$$#########"""!!!!!!!!! !!!"""###$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$"""""""""%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&$$$######"""$$$******&&&######%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$111111111222222333333333333333333222222222111111000000///...//////000000///////////////...------***---000000---***+++---)))***,,,+++++++++,,,---,,,,,,+++******)))((((((************)))))))))((($$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&""" """$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""###### !!!"""$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&""""""""""""""""""""""""!!!""""""###############$$$$$$"""!!!!!!!!!""""""""""""###$$$$$$###"""!!! !!!###$$$$$$###"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$%%%&&&%%%"""  !!!"""######""""""""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""###%%%'''(((&&&$$$""" !!!"""###""""""######$$$$$$%%%%%%###"""  !!!###%%% !!!!!!$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!""""""######"""!!!"""$$$%%%$$$###!!!""""""#########$$$$$$$$$#########"""""""""!!!######$$$$$$%%%%%%%%%%%%""""""############""""""((((((''''''&&&$$$######!!!!!!"""######"""!!!!!!!!!!!!"""$$$'''(((&&&%%%######################## !!!!!! ############$$$#########""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%000666*** ###$$$ #########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""##################""""""""""""######!!!"""""""""############%%%%%%###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""  !!!"""!!!$$$$$$%%%%%%$$$$$$###"""""""""#########""""""!!!%%%"""!!!"""%%%&&&$$$""""""######$$$$$$$$$######$$$#########"""!!!!!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!""""""############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&''')))***$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))((($$$"""%%%)))$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$111222333333555666666777333333333222222222111111//////000000000000111111...////////////...------,,,---...---,,,******+++'''((())))))(((((()))+++++++++++++++************))))))((((((''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$'''&&&###"""###$$$ !!!"""###$$$%%%%%%""""""""""""############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&""""""""""""""""""""""""!!!"""######$$$$$$#########"""!!! !!!!!!######$$$$$$######"""!!!!!!!!!""""""############"""""" !!!!!!""""""#########""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######%%%$$$###$$$$$$$$$"""  !!!"""###""""""""""""############  !!!"""######"""""""""!!!!!!!!!"""""""""###$$$&&&'''(((&&&%%%###!!!!!!!!!!!!""""""""""""###############!!!!!! !!!###$$$%%% !!!"""######""""""###%%%&&&%%%###"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$###!!! !!!"""############"""""""""""""""""""""""" !!!!!!"""############""""""""""""""""""###&&&&&&&&&%%%$$$###!!! !!!"""######"""!!!  """%%%))),,,+++***###########################$$$$$$###!!!!!!"""$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""##################""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$ ,,,111)))!!!!!!######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""############&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""!!! """"""!!! %%%&&&&&&&&&%%%$$$######!!!!!!"""###############%%%#########$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""""""""######""""""######$$$%%%#################################$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((($$$$$$######"""###############$$$%%%%%%&&&''''''###%%%&&&%%%$$$$$$'''***''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$###""""""!!!!!!"""""""""&&&&&&&&&%%%%%%%%%%%%%%%333333333444444555555555333333333222222222111111...///111222222222111111......//////......---,,,,,,***)))***+++,,,,,,+++******+++***'''&&&''''''))))))))))))************$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######################## """$$$###!!! """$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!$$$&&&"""""""""######$$$$$$$$$!!!"""""""""############$$$$$$"""!!!!!!""""""###!!!!!!!!!""""""######$$$ !!!###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! """$$$%%%$$$###""" !!!"""#########""""""""""""###### !!!!!!"""######$$$########################"""""""""!!!""""""######$$$""" !!!""""""!!! !!!"""######!!!"""""""""############ !!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""###############$$$$$$$$$#########"""""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""############$$$######!!! !!!###%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""######"""!!!!!!"""######!!! !!!############"""!!!!!!!!!"""######$$$$$$ !!!!!!"""############""""""""""""######!!!!!!"""""""""!!!  !!!###$$$$$$###!!! !!!!!!"""%%%(((***)))'''########################&&&&&&%%%### !!!$$$'''!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$###""""""""""""""""""""" !!!!!!""""""######!!!"""""""""############$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$############ !!!"""""""""!!!&&&***(((""""""&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######""""""""""""############$$$###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###"""!!!!!!######"""!!!######$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!""""""""""""""""""""""""###$$$'''(((((('''%%%$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!""""""###$$$########################"""""""""#########$$$$$$&&&''''''%%%"""!!!!!!"""%%%%%%$$$###"""""""""#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$######"""""""""######$$$""""""######$$$%%%%%%%%%222222222222222222222222333333333222222222111111...///222333444333222000......//////......---,,,+++(((%%%'''+++......,,,...///...,,,)))&&&&&&&&&''''''(((((())))))******$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''########################!!!###%%%$$$!!! """$$$#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""%%%"""!!!%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$"""!!! !!!###&&&'''######$$$%%%&&&&&&'''''' """$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!  """%%%&&&$$$""" !!!###%%%$$$###"""!!!!!!"""###$$$ !!!"""######$$$""""""""""""""""""""""""!!! !!!"""###"""  !!! $$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!###$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$############""""""!!!!!! ######$$$$$$###"""!!! !!!$$$###!!! !!!###!!!!!!!!!!!!!!!"""######"""!!!!!!!!!"""""" """###$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$######""""""""""""###### !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$###$$$%%%$$$!!!########################!!!!!! ###!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$#########"""""""""""""""!!!"""$$$%%%%%%!!!!!!""""""#########$$$######""""""######$$$%%% !!!"""###%%%'''(((#########""" !!!###%%%############""""""""""""!!!""""""###$$$%%%%%%&&&""""""$$$&&&###!!!((("""""""""""""""!!!!!!!!!######$$$###"""!!! !!!!!!!!!"""######""""""""""""######""""""""""""############"""!!! """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!!"""###$$$###!!! !!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%%%%###%%%'''%%%"""!!!$$$'''!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""$$$%%%$$$###!!! """"""""""""""""""""""""###&&&'''&&&$$$"""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!""""""###########################!!!!!!""""""#########$$$ !!!"""!!!###%%%''''''&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&((()))'''&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$###############$$$$$$ !!!###%%%&&&&&&---...///111333555666777444222111222333444444333000000000000000///............///////////////...222222111///---+++)))(((***+++,,,,,,,,,,,,+++***......,,,+++)))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$############$$$$$$'''&&&$$$"""!!!!!!""""""######################## !!!"""!!!"""%%%'''"""""""""###$$$$$$$$$%%%###############$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$#########%%%''')))!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$"""""""""###$$$%%%''''''""""""""""""""""""""""""""""""!!!!!!!!!###%%%&&& !!!###$$$&&&'''""""""""""""!!!!!!!!!!!!""" !!!###$$$$$$########################(((%%%######%%%$$$!!!  !!!""""""######$$$$$$$$$$$$######  !!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$""""""!!! !!!"""######$$$""""""""""""""""""""""""######""""""!!!!!! &&&###!!!"""$$$%%%$$$!!!!!!  !!!###"""!!!!!! !!!!!!"""%%%%%%%%%%%%$$$"""!!!  $$$'''(((&&&###!!!!!!!!!""""""############"""############$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$###""""""""""""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$############"""$$$#########""""""!!!!!!###"""!!! !!!"""###&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$### !!!###%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######$$$######"""!!!!!! ###############$$$%%%%%%!!!""""""######"""!!! !!!"""$$$$$$"""!!!"""!!! !!!"""###""" !!!!!!!!!!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''***'''$$$"""""""""!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!! !!!"""#########"""""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""!!! $$$######"""######$$$$$$***&&&######$$$&&&%%%###((('''&&&%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""###""""""###$$$$$$$$$$$$###555555555555555555555555444333111000111222111000000000000000000///............////////////......////////////...---++++++***++++++,,,,,,++++++***+++++++++*********))))))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$########################$$$%%%%%%$$$""""""###%%%###############$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###$$$%%%""""""""""""#####################""""""""""""""" !!!""""""$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!!!!######"""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!'''%%%"""!!!"""###"""!!!$$$#####################"""""""""###$$$$$$###""")))(((&&&$$$"""!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""""""""#########$$$###"""!!!  !!!"""#########""""""""""""""""""""""""###"""""""""!!!!!!!!! ###!!! """%%%&&&'''###"""!!! !!!"""###"""""""""""""""""""""""""""######""""""!!! !!!###%%%%%%$$$!!! !!!"""$$$%%%%%%$$$""" """############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$#########"""######$$$$$$$$$$$$$$$############"""############"""""""""!!!###"""!!! !!!"""###$$$$$$###############"""#########$$$$$$######""" !!!""""""#########$$$############$$$&&&&&&###"""!!! !!!"""#########""""""!!!  !!!""""""######""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""###$$$###"""""" !!!"""######"""!!! ###"""!!!!!!######"""!!!"""######$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%'''%%%"""!!!"""###"""""""""""""""""""""###############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!"""###%%%&&&'''!!!!!!"""###############%%%$$$$$$#########$$$$$$///,,,((('''''''''%%%###%%%%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""#########!!!!!!"""############"""555555555555555444444444444222000/////////...---000000000000000//////........./////////......---+++,,,------.........---******+++,,,,,,+++******((())))))******+++++++++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""""""""###%%%&&&###########################$$$$$$###!!! !!!###$$$$$$$$$###############!!!!!!!!!!!!""""""######"""""""""###$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""############$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!""""""%%%%%%$$$$$$############""""""""""""""""""""""""$$$###"""!!! !!!$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!&&&$$$"""!!!""""""!!! $$$$$$$$$######"""""""""!!!######"""""""""###+++***(((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!!!!""""""!!!!!!!!!!!! """""""""###############$$$###"""!!! !!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """%%%((($$$$$$############$$$$$$""""""$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!""""""######""""""!!! !!!%%%'''(((&&&###!!!"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$############"""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$!!!""""""#########""""""!!!"""$$$%%%$$$###"""""""""""""""$$$%%%&&&'''""""""!!!!!!!!!!!!""""""$$$###"""!!!  """##################""" !!!""""""""""""###########################""""""""""""###$$$$$$ !!!"""###$$$$$$$$$###""""""""""""""""""""""""$$$###""""""###$$$###"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!######%%%###!!!!!!"""$$$$$$$$$############""""""""""""""""""############""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$###"""""""""######&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""###%%%&&&((()))$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$...,,,)))(((((('''&&&$$$""""""""""""###$$$%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$############$$$########################"""""""""############### !!!"""""""""""""""......///111222444555666333111/////////000///---//////000000000000//////......//////......------***+++,,,---------------******++++++++++++******(((((())))))******++++++'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$#####################$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%########################!!!"""############%%%'''%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""""""""###"""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!######""""""######$$$%%%######$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######!!! !!!"""######""""""""""""!!!!!!!!!!!! """!!!!!!$$$$$$######""""""!!!!!!!!!###%%%$$$ !!!$$$$$$######"""#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%######"""!!!""""""###$$$!!!###&&&''''''&&&%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""##################!!!!!!""""""############"""""""""###$$$$$$%%%&&&$$$##################$$$%%%%%%$$$###""""""!!!!!!##############################$$$$$$$$$$$$######!!!!!!"""#########""""""########################$$$$$$$$$######$$$$$$%%%!!!!!!""""""""""""""""""######"""!!!!!!"""######$$$###"""###$$$%%%$$$"""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$""" """$$$$$$###$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!%%%$$$###""""""!!!""""""$$$#####################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""%%%$$$$$$#########$$$$$$%%%%%%$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&!!!!!!"""######$$$%%%&&&%%%&&&((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###############""""""#########$$$$$$$$$##################$$$$$$ !!!""""""######""""""+++,,,---///222444555666222111//////111222222111//////000000000000//////...............---,,,,,,+++,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$'''%%%$$$""""""""""""###########################%%%&&&''''''&&&&&&(((***%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$%%%%%%!!!!!!!!!"""""""""##################""""""!!!!!!###############$$$%%%%%% !!!"""$$$$$$%%%$$$$$$######################## !!!!!!"""#########!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!"""!!! #########"""""""""!!!!!! ###%%%$$$ !!! !!!###$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""$$$$$$$$$###############$$$######""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" $$$'''&&&###  ########################!!!###%%%&&&'''&&&$$$###"""###$$$%%%%%%&&&%%%%%%###"""!!!!!!###%%%''')))%%%$$$$$$######$$$%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%'''(((((("""###$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!"""######$$$%%%%%%$$$$$$###""" ###$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!! ######""""""""""""######$$$###"""###$$$%%%$$$"""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%###!!! !!!###""""""$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%&&&'''$$$$$$###"""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###&&&&&&$$$###!!!!!! $$$$$$###""""""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%"""###$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&''''''%%%&&&((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""######"""""""""###$$$$$$%%%%%%$$$$$$##################!!!"""######$$$$$$######111111222222333444444444333111000000222333333333...//////000000000000000...............---,,,+++,,,,,,,,,,,,+++***))))))+++***))))))))))))***+++++++++***)))((((((''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$'''&&&$$$"""!!!!!!!!!"""########################%%%&&&%%%$$$!!! !!!"""$$$$$$$$$############### !!!###$$$$$$$$$###"""########################""""""###$$$$$$%%%%%%&&& !!!!!!!!!"""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###### """$$$%%%%%%%%%$$$###########################$$$$$$$$$###"""!!! %%%$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!$$$###"""#########!!!"""""""""""""""""""""""" """#########$$$%%%######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""######$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""%%%&&&%%%$$$######!!!"""############"""!!!!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$$$$$$$######"""!!!"""$$$&&&)))+++***(((%%%""" !!!""""""############$$$$$$$$$!!!""""""###%%%''')))***######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$ !!!"""###%%%%%%$$$$$$$$$############"""""""""""""""############!!!!!!""""""""""""!!!!!!#########""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%""""""%%%######$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$########################"""##################"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""######"""!!! !!!!!!!!!########################$$$###""""""###$$$###"""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""%%%### !!!"""""""""############""""""""""""""""""############"""""" !!!!!!###$$$&&&'''######"""!!!!!!!!!"""""" """###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###""""""""""""###""""""######$$$$$$$$$%%%###############"""""""""""""""###$$$$$$$$$$$$$$$555555555444444333333333444222111111222333222111......///000000000000000............---,,,+++***+++++++++++++++******)))+++***)))(((((()))***+++*********)))((((((''''''((('''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$&&&%%%###"""""""""##############################"""###"""!!!###############$$$$$$$$$ !!!###%%%%%%$$$###"""########################""""""##################!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$""""""!!!!!!""""""###$$$!!!###$$$%%%$$$###"""########################$$$%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###$$$$$$$$$!!! !!!!!!"""######### """%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!"""""""""%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###%%%$$$######$$$%%%&&&%%%!!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%%%%""""""###$$$$$$$$$#########"""""""""###%%%((()))'''&&&$$$###!!!!!!!!!!!!"""############$$$$$$$$$############$$$&&&((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$############"""!!!"""""""""############ !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$###  """$$$!!!"""###$$$$$$###"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$######$$$$$$""""""""""""###$$$&&&'''"""###$$$$$$$$$$$$###"""###"""!!!!!!######"""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!###$$$$$$"""""""""""""""###############""""""""""""###### !!!######"""!!!!!!!!!!!!""""""### !!!"""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&$$$&&&)))(((&&&$$$%%%&&&%%%&&&''''''((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""###############555444444444444333333333666444111111111111000///......///000000000000000............---,,,+++***)))******++++++++++++***+++***)))(((((()))***+++))))))))))))((((((((((((((('''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###########################$$$%%%$$$######%%%'''""""""######$$$$$$$$$%%%"""$$$%%%''''''&&&%%%$$$$$$$$$##################"""#########"""!!! """############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%$$$###!!! ########################!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&((()))""""""""""""!!!!!!!!!!!! """$$$$$$###!!! !!!"""###$$$$$$%%%###!!!###%%%&&&### !!! !!!"""$$$"""!!! !!!"""$$$########################!!!######!!! !!!!!!%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######...)))### """$$$%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""###%%%&&& """###$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$######"""""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$ !!!"""######"""!!!  !!!"""###$$$$$$ !!!######$$$$$$$$$$$$###"""""""""""""""### """###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!########################!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!"""###%%%'''***,,,!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!"""###""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%% """%%%&&&&&&!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###############$$$%%%!!!!!! !!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$#########$$$"""###$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$&&&&&&"""&&&'''&&&%%%''')))%%%&&&'''''''''&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''$$$######"""""""""""""""###########################"""""""""!!!!!! !!!!!!"""""""""""""""333333333333333333333333666333...,,,---///111111...///000111111222111111---+++***+++...///,,,***)))************)))((((((***,,,,,,+++)))((()))***((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""!!! !!!"""###%%%###!!!!!!$$$&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&%%%### ######$$$&&&(((&&&""" !!!###$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""#######################################"""!!! ###"""!!!!!! !!!!!!"""###'''!!!$$$### !!!!!!!!!"""###$$$###"""!!!"""######""""""###%%%%%%$$$"""$$$%%%%%%$$$"""!!!"""$$$""""""""""""############ !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """$$$%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######""""""""""""###########################"""!!!!!!)))"""!!!'''''' '''!!!!!!""""""#########$$$$$$###!!! !!!"""!!!!!!!!!!!! ##############################$$$$$$$$$$$$######%%%###!!!!!!###$$$"""""""""############""""""!!!$$$###!!!###(((+++***$$$"""!!!!!!###%%%%%%%%%"""###$$$$$$$$$###!!! """###$$$%%%%%%$$$###"""$$$###""""""!!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""###$$$###"""!!! !!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###%%%%%%$$$"""  """$$$""""""############"""""" """#########"""!!!######$$$$$$$$$$$$###### !!!######!!!""""""############"""""""""###$$$%%%$$$###!!!$$$$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$%%%%%%$$$"""!!!"""###"""!!! ###%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!"""###$$$%%%$$$######%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""$$$$$$############$$$$$$$$$"""  !!! !!!"""$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&!!!$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''$$$$$$%%%(((,,,...+++***)))((('''&&&%%%%%%%%%%%%&&&''')))(((%%%###!!!""""""#########""""""$$$$$$$$$#########""""""!!!!!!"""###%%%&&&'''(((444444444444444444444444555222///...///111222222000000111111111000000///...,,,+++,,,...///,,,***---------------,,,++++++***+++,,,+++)))((()))******))))))))))))(((((((((''''''&&&%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&'''$$$!!!###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$$$$###"""!!!$$$&&&((('''%%%###$$$%%%######"""!!!!!!!!!"""###%%%%%%$$$###""""""##############################&&&%%%$$$$$$$$$$$$$$$###''''''&&&%%%$$$###""""""!!!%%%'''!!!######$$$$$$###""" ###$$$$$$###"""!!!!!!"""###""""""###$$$%%%$$$""""""######"""!!! """###""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$%%%$$$###"""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""###########################"""!!!!!!$$$$$$$$$$$$############$$$###"""!!!!!!!!!""""""!!!!!!"""""""""#######################################$$$$$$$$$$$$######&&&$$$"""###$$$%%%###!!!######$$$$$$$$$$$$######!!!$$$###!!!###(((+++***(((&&&#########$$$$$$###!!!"""###$$$%%%$$$######"""###$$$$$$$$$$$$###""""""#####################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$###"""!!! !!!"""###############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&""""""############"""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$######"""###%%%%%%$$$""" """"""############"""""" !!!###$$$$$$###!!! !!!!!!""""""!!! """!!!!!! !!!"""###$$$"""###$$$$$$###"""###%%%"""!!!!!!"""$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!! !!!"""###$$$###""""""!!!!!!"""###$$$%%%'''(((###"""!!!!!!!!!"""$$$$$$"""##################"""""""""!!!!!!!!!!!!""""""%%%###""""""#########"""!!!!!!"""$$$$$$%%%%%%%%%'''&&&%%%#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++---''''''&&&%%%$$$###""""""$$$######%%%&&&&&&$$$"""#########$$$######""""""%%%%%%%%%$$$$$$$$$######555555555555555555555555333111000000222333333222222222222111111000......///...---...///...,,,+++...............------,,,***+++,,,+++)))))))))+++************))))))))))))(((''''''&&&&&&''''''(((&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$&&&(((&&&###!!!######""""""""""""######!!!!!!"""###$$$$$$######$$$'''***'''""" $$$)))'''&&&###!!! !!!"""###$$$$$$######"""#################################'''%%%######$$$%%%$$$$$$!!!###$$$%%%%%%###$$$###$$$ ###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""###"""!!!"""$$$%%%$$$### !!!"""!!! """$$$""""""""""""############'''&&&###!!!!!!###&&&'''"""""""""""""""""""""""" !!!!!!""""""###### """###$$$$$$######""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""############"""############""""""!!!'''"""!!!&&&%%% !!!&&&&&&&&&%%%%%%$$$#########%%%$$$######""""""######""""""###$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$###!!!###(((+++***,,,)))&&&$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######""""""!!!!!!!!!!!!""""""############""""""""""""########################$$$$$$############""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""############"""""" !!!"""###"""!!! $$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$ !!!############$$$&&& !!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%###""""""!!!!!!  !!!""""""""""""!!!!!!""""""$$$%%%''')))***"""""""""!!!"""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$###$$$$$$$$$%%%%%%$$$######((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&'''(((******))))))((('''&&&%%%%%%$$$###"""!!!"""###$$$###!!!$$$$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''444444444444444444444444111111000222444444333222111111111111111000//////000000000//////...,,,+++,,,,,,,,,,,,,,,+++******)))+++,,,+++***)))***+++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$$$$$$$###"""""""""$$$'''((((((&&&%%%###""""""######'''###"""%%%'''&&&&&&'''$$$###"""!!!!!!"""###$$$$$$#########$$$$$$$$$$$$###&&&(((&&&###!!!###&&&((('''&&&%%%%%%%%%%%%&&&$$$###############$$$$$$###########################"""!!!"""$$$$$$"""!!!###$$$$$$%%%((((((""" ###$$$"""!!!!!!"""######$$$$$$$$$%%%%%%&&&$$$""" !!!""""""!!! !!!###$$$$$$### !!!""""""!!!!!!###%%%!!!"""""""""############$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$$$$###### !!!!!!"""###$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""############"""!!!%%%!!!!!!$$$$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$!!!###))),,,++++++)))%%%$$$######"""!!!""""""######$$$$$$$$$$$$#########$$$$$$######### !!!$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""#########"""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$%%%""""""############""""""!!!!!!""""""!!! %%%%%%&&&&&&&&&%%%%%%$$$"""""""""""""""######### """######""""""###%%% !!!"""######"""!!! !!!!!!"""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!######"""!!!$$$$$$$$$$$$###"""!!!!!!$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&$$$""" """###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""333333333333333333333333111000111222444555333111//////000111111111111111000111111000///------,,,+++++++++++++++******))))))***++++++***)))***+++))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###"""!!!"""%%%''')))((('''%%%$$$############%%%"""%%%,,,///+++((()))&&&%%%###!!!!!!###%%%&&&((('''%%%$$$######$$$$$$$$$%%%'''(((((('''$$$"""###$$$'''((()))(((&&&%%%###"""""""""###$$$%%%%%%########################!!! !!!$$$''''''"""!!!###$$$$$$###!!! !!!###$$$""""""&&&)))*** !!!"""###$$$%%%$$$%%%&&&%%%"""!!!!!!""""""!!! """$$$$$$$$$!!!"""######""""""$$$&&&!!!"""""""""############ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!""""""###$$$$$$$$$ !!!"""###$$$$$$%%%""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""####################################""""""""""""######!!!"""""""""############!!!""""""#########""""""""" !!!!!! !!!### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###"""""""""!!!##############################$$$$$$$$$$$$######"""#########""""""######""""""############"""""""""%%%$$$"""$$$))),,,+++(((&&&###"""#########"""########################$$$##################$$$ !!!$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!###$$$%%%%%%$$$###!!!######"""!!!!!!"""#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############"""!!!!!!!!!"""###""""""############""""""#########""" !!!!!!""""""""""""!!!!!!!!!""""""###############"""###$$$###!!! !!!""" !!!#########"""!!! !!!!!!"""######$$$$$$ !!!"""###$$$$$$""""""""""""######$$$$$$'''&&&%%%###"""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$###!!!############"""!!! !!!!!!""""""###############$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!! ###%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$#########%%%###!!!!!!###$$$###"""%%%%%%%%%%%%%%%$$$###"""############"""""""""""" 333333333333333333333333111111000222333444222000......000111111222222222...000111000...------...---------------,,,++++++)))***++++++***)))+++,,,((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""###%%%&&&((('''&&&$$$############$$$!!!!!!)))666888///'''&&&'''&&&$$$######$$$&&&'''***(((%%%###""""""###$$$&&&&&&'''***,,,***&&&!!!!!!$$$'''((('''$$$"""""""""""""""###$$$%%%&&&###########################!!!"""&&&******$$$"""###$$$%%%%%%$$$###""""""######"""!!!"""$$$&&&!!!!!!!!!"""###$$$&&&'''###%%%%%%%%%###"""###$$$""" """$$$%%%%%%"""###$$$###""""""$$$&&&""""""""""""############!!!$$$%%%%%%$$$!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############!!!""""""############"""&&&%%%%%%%%%&&&&&&&&&''' """###$$$%%%&&&$$$%%%%%%%%%%%%$$$############"""""""""!!!!!!!!!##############################$$$$$$$$$$$$###### """######"""!!!###$$$"""""""""######"""""""""###%%%$$$"""$$$))),,,+++&&&$$$"""!!!"""$$$$$$###$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""#################################### !!!!!!!!!!!!""""""######$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""""""""############""""""%%%$$$###""" !!!!!!""""""######""""""!!!"""######$$$$$$#########$$$$$$###!!! !!!!!!"""###$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%#########"""###$$$$$$%%%$$$###""""""!!!!!!""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$&&&&&&$$$""" !!!!!!"""!!!!!! !!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!''''''&&&&&&&&&&&&&&&&&&444444444444444444444444333111000000111222111//////000000111111111000000,,,...000000...,,,---///...............------,,,(((***++++++******+++,,,)))))))))(((((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$!!!&&&222333***######&&&%%%$$$$$$$$$$$$%%%&&&'''%%%### !!!###%%%$$$&&&(((((('''%%%$$$$$$!!!"""$$$&&&&&&%%%###"""!!!!!!!!!"""###%%%&&&'''########################&&&""" """''')))&&&!!! """$$$%%%%%%&&&&&&%%%$$$!!! """"""""""""###$$$&&&'''"""$$$%%%%%%######$$$&&&""" !!!$$$%%%%%%###$$$$$$###!!!!!!"""$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%!!!!!!""""""#########$$$"""######$$$$$$######"""""""""""""""""""""""""""  !!!!!!"""##############################""""""""""""######""""""""""""############!!!!!!"""############### !!! !!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%$$$"""""" !!!!!!"""###$$$$$$##############################$$$$$$$$$$$$###### ###$$$$$$""""""$$$&&&"""######$$$$$$######"""###%%%%%%"""$$$***,,,,,,'''%%%###"""###$$$$$$############$$$%%%(((***+++$$$$$$###""""""###$$$$$$"""#####################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!! !!!"""######"""!!! !!!"""""""""############""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$############""""""############""""""######""""""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!"""###"""!!! !!!"""###############"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$###""""""!!!"""###$$$%%%""""""!!!!!!!!!""""""### !!!"""###$$$######""""""##################"""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&&&&###!!!!!!""""""#########"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&###""""""$$$%%%%%%###!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""555555555555555555555555333222000///000000000///111222222111111000///...+++---000///---,,,---///------......------,,,+++(((***++++++******+++---************))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%***!!!%%%&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$"""  ###&&& $$$&&&$$$!!!%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''########################(((!!!"""&&&%%%"""$$$###"""!!!!!! !!!!!!""""""$$$%%%%%%###%%%((("""!!!!!! !!!###$$$%%%!!!###$$$$$$$$$$$$%%%'''""" !!!$$$%%%%%%#########"""  """""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!"""###############!!!"""""" !!!###$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!!!!###%%%''''''##############################$$$$$$$$$$$$######!!!$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%###$$$***---,,,)))'''$$$###$$$%%%$$$###""""""###%%%(((+++...000%%%$$$###""""""###$$$%%%$$$###""""""!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!! !!!"""######"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$!!!"""###%%%%%%$$$############$$$$$$$$$$$$######!!!!!!"""#########""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%% !!!"""###$$$%%%$$$###### """"""!!!!!!###$$$$$$#########""""""!!!!!!!!!!!!!!! """"""""""""############"""!!! !!!###$$$$$$$$$###"""!!!!!!!!!""" !!!"""$$$$$$######"""""""""############""""""$$$$$$############$$$$$$###"""###$$$%%%$$$!!!!!!"""$$$%%%%%%%%%!!!"""###$$$$$$###!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""#########""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######!!!!!!"""$$$%%%%%%""" !!!"""###$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%666555333222111111222333666555444222111000000000222111111000///...------,,,...000222222000---+++,,,,,,+++++++++,,,------++++++******++++++,,,------,,,******+++***)))'''(((((((((''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!###########################$$$%%%%%%"""  """"""#########"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######(((&&&""" !!!$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((""""""###$$$$$$$$$$$$###!!!!!!!!!###%%%%%%###!!!(((### !!!%%%(((&&&$$$!!!"""###$$$%%%$$$######$$$###!!!  """###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$""" !!!###$$$$$$###!!! !!!###$$$###"""""""""!!!!!! """!!! """###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""  """$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""######$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%$$$###""""""###### !!!$$$&&&&&&%%%"""!!!"""!!!!!!"""%%%))),,,...***'''###"""$$$&&&%%%$$$###$$$%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$###"""!!! !!!!!! ###!!!  !!!###$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%$$$""" !!!$$$%%%###!!! !!!###%%%&&&%%%$$$###"""######$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$#########""""""!!!###$$$$$$$$$"""!!!!!!"""$$$%%%%%%%%%###"""$$$###!!!!!!"""######"""######""""""###$$$%%%%%%###"""""""""!!!!!! """""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###!!!"""%%%''''''&&&$$$###$$$%%%%%%$$$"""!!!"""######$$$%%%$$$"""!!! !!!"""############"""!!!!!!""""""############"""!!! !!!"""###############"""############$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%&&&%%%%%%###"""""""""###$$$$$$$$$##################333222222111222444555666444444222111000/////////111111000//////...------....../////////...------------,,,++++++,,,,,,,,,++++++******++++++,,,---+++***(((((()))((('''%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$##############################$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$###&&&$$$""" !!!"""$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###!!!!!!""""""""""""""""""&&&"""###&&&$$$"""!!!"""###$$$%%%$$$$$$###&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""###"""!!! !!!"""$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""!!!'''&&&$$$######$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$######&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$###!!!!!!"""$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$######"""!!!!!!""""""&&&'''''''''&&&$$$"""!!!"""""""""###%%%(((+++,,,)))&&&""""""###$$$$$$###"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""!!!!!!!!!$$$###"""!!!"""###%%%&&&$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$$$$"""!!!!!!###$$$###!!!"""$$$&&&&&&&&&&&&######$$$$$$$$$###""""""%%%$$$##################$$$######"""""""""""""""#########"""""""""!!!!!! """###$$$###"""!!! !!!###$$$%%%$$$###"""$$$###!!!!!!#########"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$############!!!######"""!!!!!!"""#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$""""""!!!!!! !!!"""""""""""""""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#########%%%$$$###"""""""""##############################333222222222222444555666333333111000//////......111000000000///.........111000...---,,,---.........------,,,++++++++++++++++++******++++++,,,---+++)))(((((((((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&$$$""""""###%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$%%%&&&$$$!!!!!!$$$'''### !!!######!!!""""""###$$$$$$$$$$$$###'''&&&$$$""""""""""""###"""#########$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%##############################""""""""""""!!!!!!#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###!!! """%%%'''"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!***)))(((&&&$$$###"""!!!"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""######""" !!!###""""""###$$$$$$%%%%%%%%%#################################""""""###############"""""""""""""""#########"""!!!!!!!!!!!!"""'''''''''&&&%%%$$$######"""###$$$%%%&&&'''((()))(((%%%###""""""######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%############""""""""""""$$$###"""!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!"""""""""""""""############"""!!!"""###$$$###!!! """$$$%%%%%%%%%%%%###$$$$$$$$$###""""""!!!"""!!!!!!!!!!!!!!!"""###&&&%%%$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!! """#########"""!!! !!!###$$$$$$######$$$"""!!!"""###$$$###"""!!!"""###$$$%%%$$$############""""""""""""!!!!!!"""""""""""""""#########"""""""""""""""######### ###%%%$$$###"""###$$$###"""!!!!!!###$$$%%%"""###$$$$$$###"""###%%%$$$"""### !!!"""############"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$###""""""""""""###########################777666444333222222333333333333111000000/////////111111111111000000000000222111///............//////...---,,,+++*********++++++******++++++,,,---,,,***))))))******)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################'''%%%""" !!!"""""""""!!!""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######%%%%%%"""!!!&&&### !!!"""""""""""""""######$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""###########################"""!!!  """###$$$$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""#########!!!$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$############"""""""""""""""#########$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""######""" !!!"""###############$$$$$$$$$###############$$$$$$$$$######""""""""""""############"""""""""######$$$######""""""""""""#########""""""""""""###%%%&&&######%%%&&&&&&&&&&&&&&&((('''%%%$$$#########"""################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############"""""""""""""""""""""""" """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""!!!!!!#########"""""""""""""""###"""""""""######""""""$$$%%%%%%%%%$$$"""!!! ###$$$$$$$$$###"""!!! !!!!!!"""###((('''%%%###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$###### """###############""""""###$$$%%%$$$"""!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""""" """$$$%%%$$$###$$$$$$""""""!!!!!!""""""###$$$!!!"""$$$$$$######$$$&&&%%%$$$!!!!!!%%% !!!"""############ !!!"""$$$&&&''' """$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%%%%$$$#########$$$######"""""""""""""""###############$$$$$$$$$777666444333222333333444444333222111111111111111222222222222222222333333111111222222111///...---///...---,,,+++*********++++++******++++++,,,---+++***((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""########################%%%$$$""""""""""""  !!!""""""""""""""""""$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### """###""" !!!########################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""######### !!!"""###############!!!"""###$$$$$$###!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!"""""""""#########$$$ !!!###$$$$$$###"""!!!########################!!!###%%%''')))*** !!!!!!""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""""""""######""" !!!"""&&&%%%$$$###"""!!!""""""""""""#########$$$$$$$$$######""""""""""""######$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%)))((((((&&&%%%$$$###$$$$$$$$$$$$$$$#########"""########################%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!""""""""""""""""""""" !!!!!!"""#########"""""""""""""""#########"""""""""""""""""""""######"""""""""###%%%%%%%%%$$$###"""!!! ###############"""!!! !!!!!!!!!!!!!!!"""###$$$''''''%%%###"""!!!!!!!!!##############################$$$$$$$$$%%%%%%$$$ !!!"""#########"""""""""###%%%&&&$$$###!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""" !!!!!!!!!"""""""""$$$$$$### !!!$$$!!!###$$$$$$$$$"""!!!!!!"""$$$$$$######$$$&&&###$$$###""" """$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%% """$$$%%%%%%&&&""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%%%%$$$#####################""""""!!!!!!""""""#########$$$$$$$$$444333333333333555666777444333333222111111222222111111222222333333333444111222222222111///---,,,...------,,,++++++++++++++++++******++++++,,,---((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%###""""""###########################"""###$$$&&&&&&$$$""""""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""######""""""######$$$%%%"""######$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""" $$$######"""""""""###$$$%%%######""""""######$$$%%%""""""""""""!!!!!!!!! !!!"""""""""############ """###$$$%%%%%%%%%"""###$$$$$$$$$"""!!! ########################"""""""""########################$$$######""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$###$$$%%%%%%$$$ ###########################$$$$$$$$$###!!!$$$$$$##################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$############""""""""""""######""" !!!###(((&&&$$$"""!!! !!!"""""""""###$$$$$$%%%%%%#########""""""#########%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))******(((%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############"""""""""""""""""""""""""""""""""#########!!!###$$$###"""!!!"""###"""""""""######$$$$$$%%%!!!""""""######""""""!!!###""""""""""""######$$$&&&%%%$$$###########################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""""""""$$$&&&&&&%%%#########$$$%%%$$$###"""!!!"""""""""############### !!!"""$$$$$$######""" !!!!!!""""""######$$$""" """!!!$$$&&&&&&%%%"""!!!"""###$$$$$$###"""###%%% """$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$###""" $$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""######""""""!!! """""""""###$$$$$$%%%%%%444444333333444555777888333222222111111111111111//////000111111222333333222111000...------,,,,,,------,,,++++++,,,,,,,,,++++++******++++++,,,---(((&&&%%%&&&'''((('''&&&'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$###########################""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$""""""""""""#########$$$###########################$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###%%%&&&#########"""!!!"""$$$&&&$$$###"""""""""###$$$%%%!!!!!!"""############""""""""""""#########$$$$$$""""""###$$$%%%%%%%%%$$$!!!""""""############"""%%%$$$############$$$%%% !!!!!!!!!"""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""#########""" ########################$$$%%%%%%$$$!!!%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""###$$$$$$###!!!!!!"""$$$'''%%%###!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$######"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&'''''')))***(((%%%""""""###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!""""""""""""""""""""""""""""""""""""###!!!!!!""""""######$$$$$$!!!###$$$###!!!!!!"""$$$""""""""""""###$$$%%%&&& !!!"""##################""""""!!!"""""""""############$$$$$$%%%&&&""""""""""""#########$$$""""""!!!!!!""""""###$$$$$$$$$###""""""""""""###!!!!!!"""%%%''''''%%%###$$$$$$$$$#########"""""" !!!!!!!!!""" !!!###$$$$$$$$$"""!!! !!!""""""###$$$$$$!!!!!!  """""""""$$$%%%%%%%%%$$$######$$$%%%$$$""""""###$$$ """$$$$$$###""""""###"""######$$$$$$$$$###### """###%%%%%%###!!! %%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$######""""""##################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########!!!"""#########""" !!!""""""###$$$$$$%%%%%%888777555444333333444444222111000000000000000111------...///000111111222333111---***)))***,,,---,,,,,,+++++++++,,,------++++++******++++++,,,---)))((('''((()))***)))((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&########################%%%###!!!!!!###$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$#####################$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###!!!  """""""""""""""""""""!!!!!!$$$%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%###!!! !!!###%%%""""""######$$$$$$$$$%%%"""!!! """###$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################"""%%%&&&$$$""""""""""""######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$%%%%%%$$$"""!!!###$$$%%%$$$"""!!! !!!###$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!######""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$"""""""""$$$&&&(((&&&(((***((($$$!!!!!!"""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""######$$$$$$$$$ !!! """""""""""""""######### !!!!!!"""###$$$$$$%%%!!!###%%%$$$!!! """$$$%%%$$$######"""######### """############$$$###"""!!!!!!!!!!!!!!!"""""""""###$$$&&&'''((( !!!!!!!!!""""""###### !!!""""""&&&%%%$$$###""""""""""""!!!!!!###%%%''''''%%%###%%%%%%$$$###""""""######""""""######$$$$$$$$$%%% !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$%%% !!!######""""""$$$%%%%%%$$$#########$$$&&&&&&$$$%%%%%%$$$"""!!!"""######$$$%%%%%%######%%%&&& !!!###$$$$$$$$$$$$!!!%%%''''''&&&$$$ !!!"""###############"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''###""""""!!! $$$$$$$$$###############&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!"""#########""" !!!""""""###$$$$$$%%%%%%555555555555444333222111222222111000//////000000333333222222111000000000000000000///...,,,+++***------,,,++++++,,,,,,,,,+++,,,---------,,,+++*********++++++***)))'''&&&(((((('''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""############""""""""""""######$$$######"""!!! """###$$$$$$$$$$$$###"""########################$$$""" !!!$$$%%%###!!!########################""""""""""""""""""""""""%%%%%%'''"""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""######""""""""""""###%%%&&&&&&%%%$$$"""!!!!!! """"""""""""""""""######$$$$$$$$$###"""!!! """"""""""""""""""############""""""""""""######"""$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$###""""""!!!%%%$$$$$$###"""!!!!!! """%%%%%%$$$######$$$"""!!! """### """$$$%%%$$$###&&&$$$"""!!!"""$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###!!!$$$###$$$''''''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$$$$$$$########################&&&%%%###"""""""""######%%%###"""###%%%%%%### !!!"""######"""!!!###$$$''''''&&&&&&$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%'''%%%"""!!!"""######"""##############################$$$$$$$$$$$$######$$$###!!! !!!""" !!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$'''%%%"""#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%###!!!$$$$$$###"""!!! ########################""""""""""""############$$$$$$############$$$$$$###############$$$$$$%%%"""""""""!!!!!!!!!!!!!!! !!!"""#########!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$""" !!!"""!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! %%%""" !!!###$$$###!!!$$$$$$############$$$$$$666555555444333333222222222222111000000000000000111111111111111111222222000000000///...---,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))((()))******+++***((('''&&&%%%%%%&&&&&&''''''(((((($$$$$$#########"""""""""$$$$$$$$$$$$#########"""############"""""""""""""""###$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!###################################################!!!!!!"""""""""""""""""""""""""""######$$$$$$######""" !!!!!! !!!###%%%###"""""""""###%%%'''(((%%%$$$###"""!!!!!!!!!!!!#########""""""""""""""" !!!!!!###$$$%%%&&&############""""""""""""###""""""""""""""""""### !!!###$$$$$$###""""""$$$###"""!!!!!!"""###$$$!!!###$$$%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$###""""""!!!  ######"""!!!!!!"""%%%$$$###"""###$$$&&&'''###""""""###%%%%%%$$$###$$$###"""!!!!!!###$$$%%%###############$$$%%%&&&########################$$$!!!$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###""""""!!!########################%%%$$$###"""""""""###$$$%%%###"""$$$&&&&&&$$$""""""###$$$$$$######$$$%%%(((((('''&&&%%%###"""!!!######$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%'''&&&%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!  !!!"""""""""!!!!!!!!! """"""#########"""!!!!!! """"""!!!!!! ########################""""""""""""#####################""""""######### !!!"""###$$$######""" !!!""""""###$$$$$$ !!!""""""###$$$$$$###$$$$$$$$$$$$$$$######"""###############""""""!!!""""""!!! """###!!!""""""###$$$$$$%%%%%%""""""##################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$))))))((('''%%%$$$######"""############$$$$$$$$$###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!%%%""" !!!###$$$###!!!$$$$$$############$$$$$$777666444333222222333444222222111000000000000111///000000111222222333333111111111000///...---,,,,,,,,,,,,,,,,,,,,,------------......---+++)))((())))))******)))(((&&&%%%$$$$$$&&&''')))***,,,,,,'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$#########"""""""""""""""###%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$######"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!! !!!###%%%%%%###"""!!!!!!"""$$$%%%######""""""""""""######$$$#########""""""!!!!!! !!!"""%%%''')))$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!$$$###""""""""""""###$$$ ###$$$##############################&&&&&&%%%$$$###""""""###$$$$$$###"""!!! ######""""""!!!!!! !!!###$$$###"""""""""###"""!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$"""######""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$######%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%""" ########################$$$###"""""""""###$$$%%%#########$$$&&&'''%%%$$$###$$$%%%%%%$$$$$$%%%'''))))))((('''%%%$$$###""""""##################""""""###$$$$$$""""""###$$$%%%((()))'''$$$!!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######""""""!!! """######$$$$$$######"""""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$ """###%%%&&&&&&%%%$$$###"""!!!  !!!""""""######""""""""""""""""""!!!  """"""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""### """###$$$%%%$$$###""""""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$$$$$$$$$$###"""!!! !!!###"""!!! !!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################$$$$$$###"""""""""""""""############""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''++++++)))(((&&&$$$######"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######""""""""""""!!!!!!!!!$$$"""!!!!!!"""######"""$$$$$$############$$$$$$777666444222222222444555222222111000000111111111000000111111111222222222111111111111000///...---,,,,,,,,,---------------000111111111///---,,,***(((((())))))((('''&&&$$$&&&'''((()))+++---......)))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((******+++"""""""""""""""""""""""" %%%%%%%%%$$$"""!!!"""###&&&%%%"""  """"""!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!$$$######"""!!!"""""""""######################## """$$$######"""###############$$$$$$$$$$$$$$$###"""""""""""""""###""""""""""""!!!!!!!!!"""""""""!!!!!!!!! !!!###%%%&&&%%%$$$$$$%%%  !!!"""###!!!!!!!!!###%%%$$$#########$$$$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$""""""########################### """%%%''''''%%%###"""##############################"""""""""###%%%&&&!!!!!!"""$$$%%%&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''))))))'''&&&%%%######"""""""""############""""""!!!#########"""!!!"""###%%%))),,,***%%%!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$"""!!! """"""######$$$#########""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################$$$$$$&&&%%%%%%$$$"""!!!!!! ######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###""""""###%%%&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################"""###############$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$#########"""&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%$$$###""""""#########$$$$$$$$$(((((((((((('''&&&%%%%%%""""""""""""""""""""""""######"""!!!"""#########$$$$$$############$$$$$$777555333222222333444555222111111111111111222222222222222111111111000000000111111111000///...---+++,,,---............---111111111111000...,,,+++(((((())))))((('''&&&$$$''''''((())))))***++++++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$###"""!!!!!!  """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! %%%%%%%%%$$$"""!!!"""###%%%$$$###!!! !!!!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!((('''%%%###"""!!!!!!"""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!"""######$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!###&&&&&&%%%$$$$$$%%%"""""""""""""""######$$$!!! """$$$%%%%%%###$$$%%%&&&%%%$$$"""!!!######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%###!!!############"""!!! !!!%%%'''((((((##############################"""""""""###%%%&&&!!!"""###$$$$$$$$$%%%!!!"""$$$$$$###$$$%%%''')))(((&&&$$$###"""""""""""""""############""""""!!!#########"""!!!"""###$$$))),,,***%%%!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! !!!""""""#########"""########################"""""""""""""""""""""##############################""""""""""""""""""###%%%%%%%%%$$$$$$######""" $$$%%%%%%$$$###"""!!!!!! !!!""""""#########"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""%%%###!!! """$$$&&&&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$&&&'''&&&### ###############$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################%%%%%%$$$$$$#########"""########################""""""######$$$$$$$$$%%%'''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""#####################"""!!!"""######$$$$$$############$$$$$$555555333333333333444555222111111111111222333333333333222222111000000//////000000000//////...---***+++---...//////...---......//////...,,,***)))))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!! !!!!!!!!!"""###&&&((()))###########################$$$%%%$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%""" """###"""""""""""""""""""""""""""""""""############"""""" !!!!!! !!!###%%%""""""$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$%%%%%%$$$######$$$$$$"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&############"""""""""""" """$$$%%%$$$#########!!!!!!!!!""""""""""""###"""  """$$$%%%%%%###$$$%%%&&&&&&%%%###"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""###$$$$$$###"""!!! !!!$$$%%%%%%%%%$$$########################$$$###"""""""""###$$$%%% """$$$$$$######$$$%%% """###$$$###$$$%%%''')))'''%%%###"""!!!"""""""""##################""""""###$$$$$$""""""###$$$%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$######"""!!! !!!"""####################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$$$$%%%%%%$$$$$$ !!!"""######$$$#########"""!!!  !!!!!!"""""""""!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###""" """$$$"""""""""#########$$$$$$########################!!!!!!"""###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%)))'''%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$!!!""""""######""""""!!!"""""""""############$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$444444444444444444444444222111111111222222333444222222111111111111111111...////////////...------***+++---///000///......,,,------...---,,,+++***)))******+++***((('''&&&%%%%%%&&&&&&&&&&&&'''''')))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%""""""'''***)))""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!! !!!###%%%!!!"""$$$&&&&&&$$$!!!###"""""""""""""""######!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""###$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###""""""##################!!!""""""###$$$$$$%%%%%%"""""""""!!!""""""##########################################$$$$$$$$$$$$ """$$$%%%$$$######$$$ !!!"""""""""""""""'''%%%""""""###$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%########################!!!$$$&&&$$$###$$$$$$$$$######"""""""""!!!))))))((('''%%%###""" ########################%%%$$$###"""""""""###$$$###%%%''''''%%%$$$%%%&&&!!!###$$$%%%%%%%%%'''(((***(((&&&$$$""""""############$$$$$$$$$$$$#########$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""###### !!!"""###$$$$$$$$$$$$####################################$$$$$$%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''!!!!!!""""""!!! !!!"""######$$$#########""""""""""""####################################""""""""""""#####################""""""######### !!!!!!!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$###### """######"""###%%%'''########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''%%%###"""$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$ !!!"""############""""""#########$$$$$$$$$!!!###$$$###!!! """%%%$$$$$$############$$$$$$333333444555555444444333222111111111222333333444000000000111222222333333..................---,,,***+++---///000000///...---.../////////...---,,,******++++++***)))'''&&&'''''''''((()))******+++&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" &&&'''!!!###%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!"""###"""$$$%%%%%%#########""""""""""""###### !!!"""###$$$%%%%%%###$$$&&&''''''%%%""" """"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&###!!!!!!""""""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&,,,)))&&&$$$$$$%%%$$$$$$!!!!!!""""""######$$$$$$""""""######$$$%%%''''''"""""""""""""""""""""""" $$$&&&%%%###$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%########################&&&%%%$$$"""""""""######%%%'''***)))&&&%%%&&&((("""$$$%%%&&&&&&&&&(((***+++***'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%'''%%%######$$$&&&&&&&&&##############################$$$$$$$$$$$$######&&&%%%###"""""""""###$$$!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$$$$""""""!!!""""""""""""#########!!!""""""############### !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""############$$$$$$############$$$$$$!!!$$$''''''%%%###!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!! """######""""""!!! #########""" !!!###%%%$$$$$$###########################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((&&&$$$"""!!!###%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!###$$$###!!! """%%%$$$$$$############$$$$$$777777777777777777777777555444222000000111222333333333222111000000111111///---+++---000111...+++000000///...------,,,,,,***+++,,,+++))))))***+++,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""##############################""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$"""%%%###!!!"""$$$$$$!!! %%%'''%%%!!!"""""""""""""""""""""""" """###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%% """((('''###%%%$$$$$$$$$######""""""########################"""######$$$$$$######"""$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!"""###$$$$$$%%%%%%'''&&&%%%'''******'''$$$&&&%%%###""""""###%%%&&&'''&&&$$$""" ######$$$%%%&&&&&&&&&&&&'''%%%###!!!!!!!!!###$$$########################""""""""""""""""""""""""&&&%%%%%%%%%$$$######### !!!###%%%%%%%%%###"""###%%%&&&$$$ %%%***(((&&&%%%###""""""######"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!"""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!"""###$$$%%%%%%$$$###""" !!!###%%%'''((()))$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""'''$$$ ###%%%%%%###&&&&&&%%%###"""""""""""""""###$$$%%%%%%###!!!""""""""""""###$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!######""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))***)))(((&&&%%%$$$#############################################""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$777666666444333222111000444333111000000000222333222111111000//////000000......---...//////...,,,000//////...------,,,,,,,,,------,,,+++******+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$######"""%%%%%%###"""""""""##############################$$$###############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$"""###$$$$$$###"""!!! %%%###"""###%%%%%%###!!!!!!$$$%%%%%%###"""##############################"""""""""""""""###&&&%%%%%%$$$$$$#########&&&"""!!!&&&((($$$ ######"""""""""!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""########################!!!""""""###$$$$$$%%%%%%&&&$$$###%%%''''''%%%###$$$###!!! !!!###$$$((('''%%%###"""!!!"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&(((((('''&&&%%%"""$$$%%%### $$$(((((('''&&&$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!###########################$$$$$$$$$######"""!!!############$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""%%%$$$$$$######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######""""""!!!!!!!!!"""""""""#########$$$$$$######"""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$!!!"""""""""############$$$""" !!!!!!!!!"""######""""""!!!"""######"""!!!  """###""""""###$$$############$$$$$$$$$%%%$$$$$$#########"""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((&&&%%%$$$#############################################""""""""""""###$$$$$$%%%%%%%%%$$$$$$###########################""""""!!!"""###$$$%%%666666555333222111000///333222111000///000111111000000000///////////////...///000000...---,,,---/////////...------,,,,,,...//////...+++******+++%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###""""""!!!$$$$$$"""!!!!!!"""###$$$######$$$$$$######"""!!!%%%$$$######"""################################################$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$######$$$&&&&&&%%%######""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&((('''&&&&&&%%%$$$###""""""'''&&&&&&'''(((&&&"""!!!!!!!!!!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""#######################################"""""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$###"""!!!!!!"""###$$$((('''&&&$$$############"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$""""""#####################$$$%%%%%%%%%$$$###"""!!!###$$$""" $$$'''(((((('''&&&%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""!!!!!!""""""###########################"""############"""!!!!!!############$$$$$$$$$%%%$$$###""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""######$$$########################""""""############""""""######""""""""""""######$$$######""""""######$$$&&&%%%$$$###!!! !!!"""###$$$###""""""######"""""""""###$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!""""""######$$$$$$!!!!!!  ###$$$$$$"""!!!###"""""""""""""""!!!!!! """$$$$$$"""!!!"""###"""""""""#########$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$#############################################""""""""""""######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$#########$$$%%%%%%555555555555555555555555222111000000//////000000000000000000000000//////...111222111---+++,,,...//////.........---------...//////...+++)))******((((((((('''''''''&&&&&&((((((((((((((((((((((((***((('''&&&'''((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""!!!"""###### !!!"""###$$$$$$$$$$$$$$$##########################################!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$$$$###""""""!!!"""""""""""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$%%%###"""!!!!!!######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!!!!!!!"""#########$$$######$$$$$$###"""!!! !!!###$$$###""""""%%%'''''''''&&&&&&%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$########################""""""#########""""""!!!#########$$$$$$$$$%%%%%%$$$##################$$$######"""""""""""""""###$$$###"""!!!!!!"""###$$$########################""""""############"""""""""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$######""""""""""""!!!!!!!!!###%%%&&&'''&&&$$$###""""""!!!""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""""" """###!!!!!! !!!$$$%%%%%%$$$""" %%%$$$############$$$$$$"""$$$%%%$$$###!!!!!!"""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$####################################"""""""""!!!!!!"""###$$$%%%&&&&&&&&&########################$$$$$$#########$$$$$$$$$666666666666666666666666222111111000000000000000000000111222222111111000...111333111...+++,,,..................---------......///---***)))))))))++++++*********))))))))))))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!###%%%''')))***+++%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$############$$$#################################""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!###############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$###!!!#########$$$$$$%%%%%%%%%!!!""""""!!!"""&&&)))""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""######$$$$$$%%%%%%#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###!!!!!!!!!"""#########$$$'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$############"""""""""""""""######$$$###"""!!!!!!"""###$$$########################""""""############""""""$$$$$$$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$!!!""""""######$$$$$$$$$!!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! """%%%&&&$$$!!! """$$$&&&&&&%%%%%%$$$###""""""$$$######""""""###$$$$$$###%%%&&&%%%###"""""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$####################################"""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""888888777555444333222111222222111111111000000000///000222333333222111111///000111111///...---...........................---......---***))))))***+++*********))))))))))))))))))))))))))))))))))))&&&$$$"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$((((((((('''&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""$$$$$$############$$$$$$############""""""!!!!!! """######"""""""""###!!!"""$$$&&&&&&%%%###"""########################$$$$$$$$$### """"""###$$$%%%&&&&&&'''$$$$$$###""""""###&&&)))############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$######$$$&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%% !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""##################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###"""""""""""""""""""""######$$$$$$######"""""""""""""""########################""""""############""""""""""""""""""###$$$%%%%%%###""""""!!!!!!""""""########################### !!!"""###$$$###""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""############"""%%%$$$$$$###"""!!! $$$%%%&&&&&&%%%$$$%%%&&&######"""""""""###$$$%%%!!!!!!!!!"""""""""""""""$$$%%%&&&&&&$$$#########"""""""""#########$$$$$$%%%$$$$$$$$$############""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%####################################"""""""""""" !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!777777666555333222111000222222222222222111111000...///111222333222111000000/////////111000///...........................---......---,,,++++++,,,*********)))))))))((((((((((((((((((((((((((((((&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%...---***((($$$!!!%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###########################''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$############$$$$$$ """###$$$$$$$$$###!!!$$$%%%%%%###!!!"""###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! #########$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###################################################"""$$$&&&&&&$$$"""###%%%"""""""""######""""""""""""###$$$&&&&&&&&&%%%%%%!!!"""###$$$$$$%%%%%%$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""######""""""###%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######""""""!!!"""""""""""""""###$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""###!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""###############$$$&&&'''&&&%%% !!!###$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$%%%$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%####################################""""""""""""!!!""""""#########""""""########################$$$$$$%%%%%%%%%$$$""""""555555555555555555555555222333333333333222111111,,,...000111222111000///000...---///222333000------.....................---...//////---,,,---...************))))))))))))(((((((((((((((((((((((()))(((&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###########################&&&&&&$$$###"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ ###&&&&&&&&&&&&###%%%'''&&&###!!!"""$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""###&&&)))+++%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###""""""######$$$$$$$$$%%%#################################$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$################## ###&&&&&&$$$""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&!!!"""###$$$$$$%%%$$$$$$***(((%%%""" !!!########################""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$#########%%%$$$$$$$$$%%%&&&''''''!!!!!!"""$$$&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!"""######"""!!! """"""!!!""""""###$$$$$$"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###%%%%%% !!!"""######"""!!!  !!!!!!""""""$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""$$$$$$######""" !!!"""###$$$%%%%%%""" """&&&(((&&&###!!!$$$&&&'''%%%###!!!%%%&&&(((******)))((('''###%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""!!! !!!!!!"""######$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%####################################""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""%%%&&&&&&'''&&&%%%###"""444222111111222333111000///000333555666555444333000000//////.........---////////////////////////............---,,,+++***...//////...,,,++++++,,,***************)))((((((%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%######''''''&&&%%%$$$""""""!!!###"""!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&((($$$ !!!%%%&&&###""""""!!!&&&%%%%%%$$$#########$$$""""""""""""""""""""""""&&&### !!!%%%((($$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! ###'''***'''"""!!!$$$ !!!"""###$$$$$$"""############$$$$$$$$$'''%%%$$$###$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$###"""###$$$%%%&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""###### !!!###%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""$$$"""  """$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&%%%###"""!!!######""""""###$$$%%%%%%&&&%%%###!!! !!!!!!'''### !!!%%%((('''$$$'''"""$$$'''%%%###""""""#########$$$$$$$$$%%%$$$""" !!!"""###""""""#########""""""!!!########################%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!!!!!!!"""%%%$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###)))%%%!!!$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###666555444444555555444333222222333333222000///...000000/////////.............................................---,,,+++***,,,------,,,***))))))***+++++++++++++++***))))))%%%%%%&&&&&&'''(((((()))))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$"""!!!!!!$$$%%%$$$###%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###"""""""""%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########""""""""""""%%%&&&%%%""" !!!### !!!!!!"""#####################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############"""######$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""###""""""!!!!!!######"""######$$$$$$%%%&&&%%%$$$"""!!!!!!""""""%%%!!!###%%%$$$"""%%%""" !!!###%%%$$$"""$$$$$$######"""!!!!!! '''&&&$$$###"""###$$$%%%###$$$$$$$$$$$$#########""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$###""""""""""""""""""###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###)))'''$$$"""""""""$$$&&&$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###777666555555666666555333444333333111000///......000000////////////.............................................---,,,+++,,,------,,,***))))))***++++++,,,,,,++++++***)))%%%%%%&&&&&&'''((((((((()))))))))(((&&&$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###%%%((('''%%%######%%%&&&%%%%%%&&&''''''%%%$$$############""""""""""""########################!!!###%%%%%%$$$###"""##################$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$##################!!!"""$$$###!!!##################"""!!!%%%%%%$$$"""!!!'''&&&$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""""""""""""""###"""""""""!!!!!!""""""###$$$###"""!!!!!!"""$$$$$$""""""""""""""""""""""""###############$$$$$$%%%###############$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$###""""""###$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""##################"""###$$$$$$%%%%%%$$$$$$$$$666444333333444555333222444333222222111222222333000000//////////////////////////////////////////...............---,,,,,,...//////...,,,++++++,,,***++++++++++++***))))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%''''''%%%#########$$$$$$$$$#########"""""""""""""""""""""""" ###%%%%%%%%%$$$ !!!###$$$%%%&&&&&&""""""""""""#########$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$#########"""!!!!!!###$$$$$$###$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$'''&&&$$$###"""###$$$%%%''''''&&&%%%$$$#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""$$$&&&&&&$$$###""""""%%%%%%$$$"""!!! $$$###"""!!!!!!!!!""""""$$$$$$#########$$$%%%&&&""""""""""""""""""""""""######""""""""""""######"""""""""!!!""""""############"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################"""###$$$$$$""""""###$$$"""""""""""""""###$$$$$$$$$######""""""######$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%'''%%%$$$###"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$))))))((((((''''''&&&&&&""""""############""""""######$$$%%%%%%%%%$$$$$$666444333333444555333222333333222111111111222222//////000000000000000000000000000000000000000000......//////......------...//////...,,,++++++,,,)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&***$$$ $$$%%%%%%$$$######%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$###!!!"""$$$&&&&&&%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%""""""###%%%!!!"""""""""#########$$$$$$$$$$$$#########$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############$$$!!!!!!!!!!!! ######$$$$$$$$$######"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""%%%''''''&&&$$$$$$$$$$$$$$$#########"""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$############$$$%%%%%%$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((******"""######$$$$$$#########""""""######$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%""""""############"""""""""###$$$%%%%%%%%%%%%%%%777666555555666666555333333222222000///...------//////000000000000111111000000000000000000000000....../////////......---,,,------,,,***))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&((( """###"""#########%%%'''((('''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""""""""###############$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%### !!!$$$""""""######$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$!!!###%%%&&&&&&$$$$$$&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######$$$$$$######""" ######$$$%%%%%%###"""!!!""""""###$$$%%%%%%%%%$$$"""############"""!!!!!!###$$$$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$%%%""""""###$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""#########"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$##################$$$%%%$$$#########%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&'''&&&$$$###$$$&&&((()))!!!"""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""##################""""""###$$$$$$%%%%%%%%%%%%666555444444555555444333000111111111000///---,,,//////000000000111111111..............................////////////......,,,------,,,***))))))***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$!!! ############""""""$$$&&&'''&&&$$$"""###%%%''''''&&&%%%$$$######################## !!!"""###$$$%%%"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%### !!!$$$(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&### !!!%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######&&&&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""$$$%%%&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%%%%###""" !!!"""$$$$$$$$$$$$$$$###$$$%%%%%%$$$###""""""###!!!!!!$$$&&&&&&$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%$$$###### ###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%% """###$$$$$$###""" """"""!!!!!!""""""###$$$##################"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''###"""!!!!!!!!!"""###$$$!!!!!!"""###############!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%444222111111222333111000---///111333444444222111//////000000111111111222------------------------......///////////////......//////...,,,++++++,,,***************)))(((((('''''''''''''''''''''&&&+++******)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%%%%&&&'''"""!!!!!!"""###$$$"""!!!!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###!!!!!!$$$&&&'''''''''""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%###"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&""" ###'''!!!!!!"""######$$$%%%%%%((((((&&&%%%$$$%%%%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######%%%&&&&&&%%%$$$###'''(((((()))((('''%%%$$$"""$$$&&&((())))))((('''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&%%%###!!!  """###$$$$$$$$$###%%%'''(((((('''%%%$$$$$$######&&&&&&###!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!$$$'''((('''$$$#################################""""""""""""######""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""#########"""###$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&555555444333333333333444666555333111////////////222222111000//////000000---///111333333222000...///////////////......---*********+++******))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((((((%%%###$$$&&&'''%%%"""$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######""""""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%$$$###""""""$$$&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''(((&&&######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$(((+++%%%%%%$$$&&&'''((('''%%%%%%&&&((('''%%%###"""###(((((((((((((((''''''&&&((((((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%######$$$%%% $$$(((+++***)))((('''$$$######$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$######(((&&&$$$"""""""""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%%%%%%%%%%!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!! ########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%###""""""###$$$###"""###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%'''%%%$$$$$$$$$$$$###!!!########################%%%%%%%%%%%%$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666555444444333333444444444333222111000111111222222222111000000000000000...///111222222111///...//////000000//////...---111111111000///...---,,,((()))******+++*********))))))))))))))))))))))))***)))((('''''''''(((((('''%%%$$$$$$&&&&&&%%%### """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''((()))(((&&&######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%!!! !!!&&&&&&&&&'''((()))(((&&&$$$&&&))))))(((&&&&&&''''''''''''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%% $$$&&&%%%###""""""$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%###"""######""""""""""""######%%%$$$###$$$%%%&&&%%%$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$######"""!!! """""""""""""""#########%%%$$$$$$######$$$$$$%%%################################################&&&%%%"""!!! !!!###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%)))(((&&&&&&((((((((('''###$$$$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%$$$######%%%&&&%%%###########################!!!"""###$$$%%%&&&'''((($$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666555444444333444444444222222111111111222222333222111000000000000000000//////////////////////////////000000//////...---000000///...---+++***))))))***++++++,,,,,,++++++((((((((((((((((((((((((***)))(((''''''''''''((('''%%%$$$$$$&&&&&&$$$###"""###%%%&&&''''''&&&%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%''''''&&&((()))***)))'''"""%%%'''(((((('''((()))&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$!!!$$$'''((('''%%%######$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$###$$$%%%'''(((&&&$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""(((&&&### """%%%'''#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''######"""######$$$&&&&&&((((((((('''&&&&&&%%%%%%###""""""###%%%&&&&&&%%%########################"""""""""###%%%''')))+++######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666555444444444444444222222111111000000000000111111000000000000000111000000...------......///000000000000000///......,,,,,,,,,+++***)))(((''')))******+++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&###$$$&&&'''''''''&&&%%%"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((***+++'''&&&&&&'''))))))((('''!!!###&&&'''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''((('''&&&$$$&&&)))++++++***'''&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$""""""!!!!!!!!!!!!""""""!!!"""###&&&((((((&&&$$$!!!"""$$$&&&&&&&&&$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ############""""""""""""$$$$$$############$$$$$$################################################&&&%%%###!!!!!!###$$$&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&''''''######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&"""!!! !!!###"""!!!$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$########################'''&&&$$$###"""$$$%%%&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666666555444444444444555222222111111///...------111000000000000000111111111000...---------...///000000000000000//////...------...............---((()))******++++++******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%((()))***)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! !!!""""""###$$$%%%%%%&&&((('''&&&&&&''''''''''''&&&%%%%%%&&&(((((('''%%%###%%%''''''%%%$$$$$$%%%((((((((((((((('''&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$$$$&&&((((((&&&$$$######%%%''')))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$######""""""######$$$ !!!"""%%%''''''%%%######$$$&&&'''&&&%%%"""!!! """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#################################%%%$$$""" #########"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$######"""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''##############################$$$%%%&&&&&&''''''######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%############$$$%%%&&&&&&%%%$$$######%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""########################)))'''$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777666555555444444555555333333222111000...,,,+++000000000000000111111222222111///...---......///000000111111000000///...,,,---...///000000000000((())))))***+++*********((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$&&&''''''"""!!!!!!"""%%%((()))(((%%%$$$$$$%%%'''(((&&&%%%%%%'''))))))'''&&&&&&&&&(((((())))))(((((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''$$$"""###&&&'''&&&$$$$$$&&&''''''%%%$$$###$$$&&&(((***)))&&&$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&$$$"""$$$%%%&&&'''&&&$$$""" !!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&''''''(((((()))***++++++,,,+++++++++((((((((('''&&&&&&%%%%%%'''&&&$$$$$$$$$$$$###!!!########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$777666666555555555555555222333333333222111///...000000000000000111222222222222111000////////////000111111111111000//////,,,,,,------------------)))***++++++,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$$$$&&&'''&&&$$$###$$$&&&'''&&&&&&''''''((())))))###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((###%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((######$$$%%%&&&&&&'''''' &&&***++++++&&&%%%%%%&&&((()))'''&&&###%%%((()))(((''''''(((''''''((((((''''''&&&%%%$$$%%%&&&(((((((((((('''&&&'''''''''((((((((()))"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((### ###&&&&&&%%%&&&((())))))(((&&&''''''&&&))),,,***&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%#########%%%%%%$$$######$$$%%%%%%%%%$$$######!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################!!!###%%%((()))++++++ !!!"""###$$$$$$%%%######""""""""""""######################################################"""###$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!"""###%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&'''((((((((('''(((***,,,.../////////((((((((('''&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$777777666555555555555555222333444555444444222222000000///000000111222222222222222111000//////...111111111111111000//////.../////////...---,,,,,,++++++,,,---------,,,,,,************************'''((()))))))))(((&&&&&&$$$&&&(((&&&$$$"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''((())))))''''''((()))%%%&&&'''&&&###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&''''''((((((''''''&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''''''''%%%"""###&&&'''&&&$$$'''&&&&&&''')))***((('''!!!%%%&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$&&&((())))))((('''&&&'''''''''(((((())))))%%%&&&(((+++++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((###"""&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&***,,,+++&&&###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!  """###$$$%%%&&&######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###%%%&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%''')))))))))%%%%%%&&&&&&'''((((((((($$$%%%))),,,///111222222)))(((((('''&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%########################%%%&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$111222333555555555444444444444444444333222111111---...///---,,,...//////000000111111000///...,,,---.../////////...,,,++++++,,,,,,+++******+++------,,,++++++------,,,+++''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############%%%''')))((('''$$$"""###$$$%%%&&&''''''''''''(((((()))***)))(((&&&%%%%%%$$$"""""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())) !!!"""###$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&& $$$)))(((%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!$$$&&&'''&&&%%%$$$##################$$$$$$#########"""""""""""""""'''%%% !!!***&&&$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&&&&$$$######$$$###"""""""""###%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%+++((('''+++111333///+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""$$$&&&&&&%%%######$$$"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%444555555555555555555444222333333444444444333333444222000---...111444555000111111111111///...---......///000///...---,,,---...---,,,***)))***+++---,,,++++++------,,,+++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&((()))******)))((('''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))%%%"""###'''******)))'''''''''''''''''''''''')))))))))(((((((((''''''""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&$$$######$$$$$$++++++***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$&&&&&&((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###%%%'''&&&###"""###&&&%%%$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%$$$###### !!!""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,,,,+++***(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&&&&$$$######$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%666555444444444444444444222222333444444555555666+++,,,...222333222...+++000111111222111///...---//////000000000///...---/////////,,,)))((((((***---,,,++++++------,,,+++++++++******)))((('''&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''###""""""###&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''((((((''''''(((((())))))((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))(((&&&$$$######$$$$$$((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%))),,,,,,)))&&&$$$***(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!""""""###""""""""""""""""""############$$$############$$$%%%%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$'''$$$############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%''''''&&&%%%$$$%%%&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&)))+++***((('''''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%444333222111111222444555333333333444444555555666333111222666777555222222111111222222111000...---000000000000000//////......///...,,,***))))))+++---,,,++++++------,,,+++))))))))))))(((&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$##############################$$$%%%'''(((###$$$%%%&&&''''''''''''***)))(((((((((***+++,,,)))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$''''''''''''((((((((((((%%%&&&((())))))(((&&&$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%%%%'''***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!"""%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%&&&&&&&&&%%%$$$$$$&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%################################################&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$!!! ###&&&############$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$"""###$$$%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((&&&'''((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''''''''&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%333222111111222444666777666555444333333333333444888222......,,,+++000777111111222222111000///---111000000///////////////,,,------,,,+++***,,,------,,,++++++------,,,+++((())))))***)))'''%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%((()))((($$$###%%%((())))))))))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%&&&$$$!!!!!!###%%%&&&&&& !!!"""$$$&&&'''######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%###!!!!!!"""$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&###!!!###(((***)))&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%333333333333444555666777666555333222111111222222000555@@@IIICCC555...000111222222333222000///...111000///.........//////,,,------,,,++++++---...---,,,++++++------,,,+++)))***+++,,,,,,***)))'''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&''')))***+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!"""#########$$$"""$$$&&&(((((('''%%%######$$$%%%%%%"""!!! !!!""""""###$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$############$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""############""""""###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%"""!!!""""""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$ &&&)))((($$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%%%%$$$#########&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%333333333333333222111111444333111000000111222333333DDD```rrrgggKKK888555222222333333222111///...000///...---------...///.........---+++***,,,------,,,++++++------,,,+++''')))+++------,,,***(((((((((((((((''''''''''''%%%%%%''''''((('''&&&&&&&&&$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$###$$$%%%&&&'''''''''''''''((((((((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))++++++***)))(((''''''''''''''''''''''''))))))))))))************&&&'''))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%"""######$$$'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!&&&+++,,,)))&&&$$$$$$###&&&((('''###"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""%%%$$$###"""""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$"""""""""#########$$$$$$!!!###$$$$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%''''''&&&$$$###$$$%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%(((((('''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%111111111111///---***)))222111/////////111333555111???VVVcccVVV<<<000333222222333333222111///...000///...,,,,,,------...000000000...+++******+++---,,,++++++------,,,+++$$$&&&)))++++++***)))'''&&&&&&''''''((()))))))))%%%&&&''')))))))))(((((('''%%%$$$%%%''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """$$$''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''(((((())))))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''(((((('''(((***+++,,,+++)))((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((***+++***)))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%'''((()))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######%%%%%%%%%%%%##################$$$%%%&&&'''##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%"""%%%((( $$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%!!!""""""""""""#########"""#########""""""%%%'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%###############"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))******(((''''''))),,,)))***++++++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!$$$&&&(((((('''%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%222222111111222222333444222111111000///000000000444555666666666555444333666666555444222000...------...///000000111000000......---,,,,,,+++******,,,,,,+++******+++,,,,,,***+++------...---,,,+++'''''''''''''''((())))))))))))))))))((('''&&&%%%###$$$&&&((())))))((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((******((('''&&&###$$$&&&(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$###''')))((())),,,+++(((''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,)))''''''(((''''''&&&%%%%%%'''((()))((((((((((((((()))******///+++&&&%%%&&&(((((('''))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++*********))))))(((((((((******++++++***((('''&&&'''(((((())))))(((((('''******)))))))))((((((((()))***+++***)))(((***+++******++++++++++++******+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$%%%'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%'''((((((&&&%%%###&&&&&&%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''((((((&&&$$$""""""###$$$######""""""######$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%"""######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&&&&$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%%%%%%%$$$"""&&&'''((()))************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$111111111111111222333333333222111111000000111111222222333333333222111000222222222111000...---,,,........./////////......//////...------,,,++++++,,,,,,+++******+++,,,,,,))))))******)))((('''&&&((((((((((((((()))******(((((((((((('''&&&%%%%%%%%%''')))***++++++***)))###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%&&&((()))*********)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###&&&'''%%%&&&))))))&&&''''''''''''''''''''''''''''''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))******000---)))'''(((******)))))))))))))))))))))))))))************))))))))))))((((((((()))))))))************)))))))))))))))***)))))))))(((((((((''''''((()))******+++***)))(((******++++++++++++******)))))))))(((((((((''''''''')))***)))((('''((()))***++++++,,,,,,++++++***++++++******))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((******)))(((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$###$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&##############################$$$$$$$$$$$$######$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$111111111111111222222333444333222222111111222222111111222222111111000///000000000000///...---,,,.........------------,,,//////......------,,,,,,,,,++++++******++++++,,,)))))))))((('''&&&$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''######'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))///---***((()))))))))((())))))))))))))))))))))))************************)))************+++++++++((())))))*********))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,((()))***++++++***)))(((******)))))))))(((((((((''')))******)))(((((()))++++++,,,,,,,,,,,,++++++************************))))))************++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''(((***+++,,,***(((''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%))))))((((((&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%###"""###$$$&&&'''((())))))((('''&&&#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$%%%&&&(((""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%###!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$######$$$&&&((('''&&&%%%%%%'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%222222222222222333444444444444333222222222222333222222222222222111111000000000000000000000///...------------------............---------,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))***(((######''')))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''%%%&&&((()))))))))((('''(((((()))))))))))))))(((+++***)))''''''&&&&&&%%%)))))))))))))))))))))))))))***************++++++************++++++++++++((((((***+++++++++***)))************))))))))))))******+++,,,,,,---------)))***+++,,,,,,+++***)))+++++++++*********)))))))))+++,,,,,,+++******+++++++++,,,,,,,,,,,,++++++))))))))))))************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((+++------+++)))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((######$$$%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&###!!!###&&&'''%%%!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%$$$###%%%'''((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%333333333333333444555555555444333333222333333333222222111111000000000000//////000000000000//////------------...///000111,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,++++++,,,,,,,,,,,,+++***&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%)))***'''""""""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''(((((())))))))))))((('''((())))))((('''&&&&&&%%%))))))))))))))))))))))))))))))******+++++++++,,,)))))))))*********++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************************,,,...000111111000...,,,++++++*********))))))))))))+++---...,,,+++***+++******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++......---***&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$###$$$&&&'''$$$!!!########################""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&333333333333333444555555555444333333222222333333111000///............///---...............---,,,...------------///000222++++++++++++***************++++++,,,,,,++++++***'''''''''((()))***,,,,,,(((((()))******)))'''&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$ $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))(((''''''(((((('''&&&''''''((())))))))))))((((((((()))******)))'''&&&''')))++++++***((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,))))))*********+++++++++***+++,,,---------------)))))))))))))))*********,,,+++***************+++,,,...000222222000...,,,,,,+++++++++************(((+++......---+++***+++++++++,,,,,,,,,,,,++++++*********************)))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((+++...///...---&&&&&&'''''''''((((((((((((((('''''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""###&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&''''''&&&%%%%%%%%%'''(((((((((((((((''''''(((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''222111111111111222333333444333333222222222222222111000///........./////////////////////...---,,,000///---,,,+++,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))(((((((((((()))+++,,,&&&&&&((((((((('''%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$### %%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))...+++))))))+++,,,+++)))((((((((((((((())))))***((()))*********)))'''&&&###'''+++,,,***))))))***))))))))))))))))))))))))))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000............/////////000111000000///000111333444000222444666666444222000111111111000000000//////,,,...222222111///......------............---------------,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***---000000///''''''((((((((()))))))))((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%$$$###""""""###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""&&&)))(((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&'''((())))))))))))(((((())))))***++++++,,,%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((000000000///000111111222444333222222111111222222444333111000000000111222222222222222111000///...222000...+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++***))))))***+++++++++,,,---...---,,,***(((''''''''''''&&&%%%$$$$$$(((((('''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%%%%"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***,,,)))&&&''')))***(((&&&)))((('''''''''(((***+++((()))***+++***)))'''%%%$$$(((***)))'''((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------............------...///111222444444555555555666666666666666666777888:::<<<>>>:::<<>>;;;::::::777333222222222222111//////.........///000111+++***)))+++------,,,+++///---,,,,,,,,,,,,***(((---,,,***)))(((((()))))),,,,,,,,,,,,,,,---......(((''''''&&&&&&&&&'''''',,,***'''%%%$$$&&&)))***((((((''''''''''''((((((''''''(((((())))))*********222444---'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########"""######$$$%%%#################################$$$$$$%%%%%%%%%"""######%%%&&&'''((((((&&&&&&%%%$$$############"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))+++***((('''''''''((()))''''''''''''&&&%%%$$$$$$$$$$$$######$$$&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))666555444222111000000///333333333222222222111111222222222222222000///......///000111111000///.........---,,,,,,,,,,,,---///...---,,,,,,+++,,,,,,+++*********++++++***((())))))))))))************&&&((()))(((((((((***,,,***(((&&&&&&''''''&&&%%% """$$$%%%''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))*********************************))))))***++++++***)))(((***------,,,***)))***)))))))))***---//////000///000111000///000222444555555555666888:::===>>>???AAADDDGGGIIIMMMRRRUUUXXXZZZ^^^cccfffgggggggggiiijjjlllooosssvvvzzz{{{}}}~~~~~~}}}{{{wwwsssqqqqqqooollliiigggfffffffffccccccdddbbb]]]UUUNNNIIIHHHDDD???<<<:::999777555888888777777777666555555333111...---......------...,,,++++++,,,---,,,++++++***))))))***+++,,,---+++++++++,,,,,,---...///))))))((((((((())))))***((('''%%%######$$$%%%'''((((((''''''''''''(((((())))))))))))(((((((((((()))///111,,,''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((('''''')))(((''''''&&&&&&''''''+++***((($$$!!!###""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))555444333222111111111111333333333222222222111111111111111111000///.........///000111111000///...+++++++++,,,,,,------...///...---,,,,,,+++++++++---+++))))))*********)))))))))))))))************'''((((((''''''(((***---((('''''')))******'''%%%***************)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++++++++************************)))*********************,,,---...---+++******+++,,,---...///111222444444666777888888999;;;???BBBFFFGGGIIIKKKOOOTTTXXXZZZ___bbbfffjjjpppwww~~~ssslllfffbbb[[[VVVQQQMMMJJJGGGFFFGGGGGGGGGEEECCC@@@>>>AAA===777333222222222111---,,,******,,,---------******))))))***+++,,,---******)))(((((((((((()))((((((((((((((()))***+++***)))(((''''''''''''((()))((((((''''''(((((()))*********)))((('''''''''''',,,...***''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###""""""""""""######$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''''''''((()))(((((((((((((((((()))******)))(((((('''&&&&&&(((((())))))(((((('''&&&((((((''''''%%%###"""!!!######""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((000000000111222333555666333333333222222222111111111111111000000/////////...///000111111000///...,,,,,,------.........---///...---,,,++++++++++++...,,,)))((()))******)))((()))))))))************))))))***(((&&&%%%%%%&&&'''&&&&&&'''))))))(((&&&)))))))))'''%%%### %%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((!!!!!!"""$$$%%%'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,,,,---&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))******************************,,,,,,,,,+++******++++++///000000///......000333222444666888:::<<<>>>???HHHLLLPPPTTTXXX\\\```ccckkkkkknnnqqquuuzzz}}}wwwqqqlllhhhdddfffgggfffddd```\\\ZZZYYYSSSJJJCCC>>><<<;;;:::555333111111111222111000//////...---,,,,,,++++++...---+++)))'''&&&%%%$$$'''&&&&&&''''''((()))*********++++++******)))((())))))(((((((((((())))))***)))))))))((((((((('''%%%(((***)))''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%&&&%%%###!!! !!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))$$$%%%%%%&&&'''(((((())))))((((((''''''(((((()))))))))))))))((((((''''''***+++,,,,,,,,,+++)))(((%%%&&&''')))+++,,,------&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((///000000111222444555666333333333222222222111111222111111111000000000000...///000111111000///......//////000///...------......---,,,++++++++++++...,,,)))((()))*********((()))))))))************(((***,,,+++)))&&&%%%$$$)))&&&$$$###%%%'''((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######(((''''''&&&&&&''''''(((%%%$$$###$$$&&&(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******)))))))))(((((('''''''''))))))*********+++++++++...//////...,,,+++---///000111222333444666:::======AAAGGGLLLPPPTTTXXX[[[gggnnnwwwwwwlll```WWWPPPKKKHHHFFFDDDBBB@@@???===:::888555555444333111///...---222111///---,,,*********(((((((((((())))))***+++''''''((((((((('''&&&%%%))))))(((((((((((())))))'''((((((((()))))))))***%%%&&&'''(((((('''''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!! !!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''((((((((((((((())))))*********+++,,,,,,,,,+++)))((('''''''''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''333333222222111222222222333333333222222222111111222111111000000111111222...///000111111000///...///000111111000///...---...---,,,++++++*********,,,***))))))***++++++***))))))))))))************''')))+++,,,***)))))))))***'''###"""###&&&''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&(((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$######''''''''''''''''''''''''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''(((((($$$###"""$$$''')))))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&''''''(((((()))*********)))((('''''''''******+++,,,---......///+++---///...---...222666222555999<<>>:::777555444111000///...---,,,,,,,,,+++***))))))(((((())))))******))))))))))))************))))))((((((''''''***%%%%%%***+++'''&&&)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%### """'''+++%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''******))))))))))))******++++++******)))(((((((((+++***((('''''''''((()))&&&&&&''''''&&&%%%$$$$$$)))((('''&&&&&&&&&'''((("""###$$$%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&222111111000000111111222333333333222111000///...000000////////////000000000111111111111000000///------------------------...---,,,+++************+++++++++******(((''''''))))))))))))************,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$''''''&&&$$$""""""$$$&&&((('''&&&%%%%%%&&&(((((('''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))***)))'''%%%%%%&&&'''%%%"""###%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++###$$$&&&(((((('''&&&%%%,,,+++***))))))***+++,,,''''''((()))))))))))))))))))))))))))))))))((((((((('''&&&''')))+++++++++,,,***+++000222000...000000555:::::::::>>>GGGPPPXXX^^^gggmmmsss{{{|||oooeeeYYYOOOKKKIIIEEEAAA======:::666222000111333------.........---,,,+++,,,***((((((*********))))))***+++---------,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&''''''((((((((((((((('''''''''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''''''''000,,,((('''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''&&&&&&(((+++...*********+++,,,---...///******)))((((((((((((((($$$&&&((('''%%%$$$&&&)))((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%333333333222222333333333444444444444333222111111000000////////////000000///000000111111111000000)))***+++,,,...///000111...---,,,+++************,,,,,,,,,++++++***)))((())))))))))))************))))))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''(((((((((%%%%%%%%%$$$###$$$'''***'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%***+++,,,+++)))''''''((((((&&&$$$$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))''''''(((***+++$$$&&&'''))))))((('''&&&))))))((((((((((((((()))(((((()))************))),,,+++******)))(((((('''(((((()))***,,,---,,,+++000,,,+++///111222555999;;;BBBLLLRRRXXX___kkktttxxxqqqiiiaaa[[[PPPMMMHHHBBB===888555333444333111//////...---,,,---,,,******+++,,,+++***)))***+++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$+++(((%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))******))))))***...000...---,,,,,,,,,,,,,,,,,,******)))(((((((((((((((###%%%%%%$$$ !!!((('''%%%%%%'''((('''&&&***)))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&&&&555555444444444444555555444444444444333222222111000000////////////000000...///000111111111111111******+++---...///000111...---,,,+++************,,,,,,,,,,,,,,,+++***)))))))))))))))************'''''''''(((((())))))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%$$$###%%%(((***++++++'''(((((('''%%%&&&(((***%%%&&&&&&&&&%%%$$$$$$### """%%%(((******))))))******))))))(((''''''&&&(((((((((((('''''''''''')))***++++++)))''''''(((((('''%%%%%%'''((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''...+++(((''')))***)))'''&&&'''((()))***)))(((((('''(((((())))))((((((((())))))***++++++++++++***++++++***))))))))))))***'''(((***+++,,,,,,,,,,,,333//////333999???GGGPPPXXXaaaooozzztttnnnfff___XXXOOOFFF???@@@<<<666333111000000///...,,,******,,,,,,,,,+++++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&)))((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%&&&&&&&&&'''''''''+++***)))(((''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******+++******+++...111111000///---,,,+++************)))((((((((((((((('''(((((('''$$$######$$$((('''%%%%%%'''((('''&&&((()))*********)))((('''%%%&&&(((******(((&&&%%%((((((((()))))))))******************************************************555555444444444444555555222222222222222111000///000000////////////000000---...///111111222222222............------------------,,,+++************++++++,,,,,,+++******)))((()))))))))************&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++++++++......---***'''&&&'''(((%%%&&&''''''&&&%%%###""" """%%%(((******)))))))))))))))((((((((((((((()))))))))(((((((((((((((&&&((()))((('''%%%%%%&&&)))((('''''''''(((((((((''''''((((((((()))))))))'''''''''''''''(((((((((+++'''######''')))&&&###&&&'''((()))))))))((((((((()))***+++++++++***)))******+++,,,,,,,,,,,,+++(((((((((((()))+++,,,---,,,,,,---------///111333666555:::EEEQQQ\\\jjjvvv|||yyyxxxyyyzzz{{{wwwiii___TTTMMMDDD===:::777555333222000....../////////...------------,,,++++++***+++***************))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))***,,,...111000///---,,,++++++******))))))(((((((((((((((((()))************+++,,,((('''%%%%%%'''((('''&&&%%%&&&((())))))'''&&&$$$'''))),,,......,,,)))'''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********444444333333333333444444111111222222222111000000000000////////////000000---...///111111222222222/////////......---------------,,,+++******************************)))(((((()))))))))************(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$)))'''&&&&&&((())))))(((/////////,,,)))(((((()))&&&'''(((((((((&&&%%%$$$###$$$&&&((())))))((('''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&((((((((('''''''''((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''''''''$$$!!!"""''')))'''###&&&&&&''''''(((((((((((('''((()))+++++++++***)))******+++,,,,,,,,,,,,,,,***))))))((()))+++,,,....../////////000555<<>>;;;777333000222111000......---------------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((())))))***'''(((((((((((()))))))))((((((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&''''''(((''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&'''((((((%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,++++++,,,...,,,,,,+++++++++,,,------******)))((((((((((((((()))'''&&&&&&''''''&&&%%%((('''%%%%%%'''((('''&&&'''((()))*********)))(((&&&''')))++++++)))'''&&&((((((((()))))))))******'''''''''''''''''''''''')))(((((('''((()))+++,,,333333222222222222333333222333333444444333333333000000////////////000000///000000111111111000000------......//////000000...---,,,+++************)))******++++++*********))))))))))))************)))((((((''''''&&&%%%%%%$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$&&&((((((''''''((()))%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))$$$$$$%%%&&&''''''(((((('''''''''(((((()))))))))&&&((())))))((('''((((((&&&((()))'''%%%%%%''')))''''''((((((((()))))))))%%%&&&&&&'''(((((())))))(((((())))))))))))))))))((((((''''''(((((()))***%%%%%%%%%&&&'''((()))))))))******+++++++++++++++//////------...111444666555;;;EEENNNXXXcccqqqzzzwwwkkkkkkjjjhhhiiippp||||||zzz|||zzzyyyxxxvvvwww~~~|||vvvxxxyyy|||pppkkkbbbYYYQQQIIIBBB===;;;999777444111000//////...------,,,++++++******************************))))))(((((())))))***+++'''((((((((())))))))))))(((((()))***************'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((''''''&&&######%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))***,,,,,,+++***+++,,,+++++++++******++++++,,,******)))(((((((((((((((+++)))'''(((******)))&&&((('''%%%%%%'''((('''&&&(((((((((((()))))))))***&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((---,,,+++++++++---///000444333333222222333333444000111111222222222111111000000////////////000000000111111111111000000///111000000///...---------...---,,,+++***************++++++,,,,,,,,,++++++))))))))))))************'''''''''''''''&&&&&&&&&"""$$$'''***+++)))&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###""""""###$$$%%%'''((()))***(((&&&$$$$$$&&&'''&&&%%%$$$&&&'''&&&$$$######$$$$$$#########$$$&&&((()))'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))$$$%%%''''''&&&%%%&&&&&&%%%''')))'''%%%$$$''')))))))))))))))************&&&''''''((()))******+++(((***+++***(((''''''''')))))))))))))))******+++((((((''''''((()))+++,,,))))))***++++++++++++***,,,,,,,,,///333888===@@@GGGQQQ```nnn{{{xxxuuuwwwyyypppoooqqqrrrpppnnnpppwww}}}}}}xxxxxxmmmooooooooowwwzzznnncccZZZTTTDDDBBB>>>:::666444222222......---,,,,,,+++******************************))))))((())))))***++++++'''((((((((())))))******&&&&&&'''((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!! $$$''''''&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((()))&&&(((******((((((((())),,,++++++***)))))))))*********)))(((((((((((((((&&&%%%$$$&&&)))+++***)))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''))),,,---444444222222222222444444222333333333333222111111000000///......///000111000//////////////////000000000000000000000000000///...---,,,***)))((('''(((***,,,------+++((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&'''(((((()))((((((((($$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&((()))***$$$%%%'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((+++)))&&&$$$$$$%%%'''(((''''''''''''((((((((((((%%%''')))***((('''''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''%%%&&&'''(((***+++,,,---)))((((((***++++++***)))///000111///---+++++++++333666888999<<>>CCCFFFPPP```qqq}}}wwwrrrlllhhhkkklllooottt~~~~~~{{{xxxuuuuuuvvvyyy{{{rrraaaUUUNNNIIICCC===999666333111111///...---...---+++)))***++++++++++++++++++************))))))))))))(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''')))((('''''''''(((******...,,,(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&)))(((''''''''''''))))))&&&'''((()))))))))(((((('''((((((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,,,,,,,&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***++++++++++++))))))((((((((())))))*********)))(((((((((((()))(((***+++,,,+++******+++444444222222222222444444333333444444333333222111333222111000000000111222///000333444444333000///////////////////////////...------,,,***))))))((())))))))))))***,,,...///))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))+++---)))'''&&&$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''(((((('''%%%%%%'''))))))((('''''''''(((***+++(((''''''&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))************++++++,,,,,,---...//////+++,,,...///.........///555666777:::@@@IIISSSZZZmmmwww~~~|||zzzwwwwwwjjjdddZZZQQQIIICCC>>>;;;666444222111111000---+++,,,,,,,,,+++++++++++++++++++++*********)))))))))************************((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%&&&''''''+++***)))(((((()))***+++...,,,(((%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%'''))),,,---(((((())))))************(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))************))))))))))))++++++,,,,,,---,,,,,,+++%%%&&&''')))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((())))))************))))))))))))***+++++++++***))))))(((((())))))''')))***)))(((''''''(((444444222222222222444444333444444444444333222222444333111000000000111222///000333444444333000///........................------,,,++++++***))))))***)))))))))***,,,///000))))))************))))))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''''''''''''''&&&$$$&&&'''&&&%%%$$$%%%''''''(((((((((((((((''''''%%%%%%%%%&&&&&&'''))))))''''''&&&&&&'''(((***+++)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''((()))(((&&&%%%''''''''''''((((((((((((###&&&))))))(((&&&%%%%%%((('''&&&%%%&&&'''((()))+++***************++++++((((((((((((((((((''''''((()))))))))*********+++++++++,,,,,,---......///+++...111222111111333555:::>>>EEEOOOZZZhhhuuu}}}}}}tttpppllliiihhhjjjuuu{{{nnnaaaVVVLLLGGGAAA>>>:::777555444111000///...---,,,++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$%%%&&&''''''+++***)))(((((()))***+++---+++(((%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++%%%&&&''')))))))))((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++************++++++,,,---++++++***)))))))))))))))***++++++)))'''&&&&&&(((444444222222222222444444444444444444444333222222444333111000//////000111///000222333333222000///........................+++,,,,,,------......///...---+++******+++,,,---))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((%%%&&&''''''&&&&&&'''((((((((()))))))))(((''''''&&&''''''''')))***+++,,,***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((("""%%%)))+++)))'''$$$$$$&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++(((((((((((((((((((((((('''(((((())))))*********,,,,,,,,,---......//////+++///555888999;;;???CCCJJJRRR```ooorrrhhh___^^^```___```bbbjjjuuurrreee\\\QQQLLLDDD>>>999666333111444222000...,,,+++,,,,,,,,,,,,,,,+++++++++******(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''******(((''''''(((((()))***)))'''&&&%%%$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))))))))''''''&&&&&&''''''((()))'''((((((((())))))******&&&((()))++++++)))(((&&&'''(((((())))))******++++++++++++,,,,,,,,,---------------------,,,,,,+++&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))***+++,,,---............***************+++,,,---++++++***))))))))))))***---------,,,***)))***+++444444222222222222444444444444444555444444333222333222000///....../////////000000111111000000///........................++++++,,,------...//////...---,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))'''(((((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))$$$&&&''''''&&&&&&'''))))))))))))))))))(((''''''((((((((((((((()))***+++&&&&&&'''''''''&&&&&&%%%&&&'''(((******)))((('''%%%&&&&&&''''''(((''''''''''''''''''((((((((((((###%%%((()))(((&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((()))''''''(((((())))))******&&&&&&'''(((((()))*********+++...111444777999::::::AAAIIIOOOSSSXXX___eeerrr|||qqqllliiijjjkkkjjjlllpppttt{{{uuuqqqpppqqqqqqppprrrwwwuuuxxx{{{~~~zzzuuussssssuuunnnfffZZZNNNEEE@@@;;;999:::777444111...------------,,,,,,,,,,,,+++++++++******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%''''''$$$&&&(((***++++++*********))))))((()))***+++,,,&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))***++++++,,,))))))***+++,,,------...------......---,,,,,,+++)))((((((''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))*********+++,,,------------(((((((((((()))***+++,,,,,,+++******))))))******+++,,,,,,,,,++++++...000444444222222222222444444444444555555444444333222333222000///.........///000//////////////////000........................,,,,,,,,,++++++************++++++,,,,,,---------))))))************))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))******$$$%%%'''&&&&&&%%%'''((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''!!!###&&&((()))******$$$&&&)))+++,,,+++)))'''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''&&&''')))*********)))(((***************+++,,,,,,&&&''''''((()))******+++%%%&&&&&&'''((())))))***(((+++///555<<>>;;;777333000///......---------,,,,,,,,,++++++---------,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%$$$###$$$%%%&&&'''%%%&&&'''&&&$$$ '''&&&&&&%%%%%%&&&((()))%%%&&&'''((()))***+++,,,***)))(((''''''((()))***((())))))***+++,,,,,,,,,''''''(((***+++,,,---...---.........---,,,,,,++++++)))(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******'''((()))******+++******&&&&&&&&&&&&'''(((******,,,+++******)))*********'''((()))******,,,///222666555333111000...------222333444444333222000///000000000000000111222222......///000000///...---......,,,,,,,,,,,,......,,,,,,,,,,,,---...//////------,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))******((('''&&&&&&&&&((()))***"""$$$&&&((())))))((('''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))((((((((()))(((''''''&&&'''&&&&&&''')))***)))''''''&&&%%%%%%&&&&&&$$$""" """###$$$&&&((())))))))))))************((((((''''''''''''((((((''''''((((((((((((''''''''',,,,,,'''&&&+++---++++++---333:::===EEEZZZooosss{{{rrrlllkkknnnqqqrrrsssrrrqqqnnniiieeebbb```\\\[[[___aaa^^^ZZZYYY[[[bbbiiilllpppsssqqqmmmnnniiicccaaaaaabbb```^^^```aaacccddddddcccaaa```aaacccdddcccaaacccggglllnnnkkkhhhfffeeedddbbb```dddlllrrrooojjjmmm{{{zzzqqqcccYYYQQQGGG@@@@@@???777000/////////...---++++++---...///---++++++,,,------,,,******)))(((((()))***+++'''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''$$$!!!###''')))&&&###%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&)))+++---***(((&&&&&&&&&%%%###!!!!!!###%%%&&&%%%$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++))))))((('''''''''''''''&&&''')))*********)))((('''''''''(((((((((((()))************)))))))))))))))***+++,,,------,,,+++,,,,,,++++++,,,...///111))),,,...///...---------***)))((((((((()))+++,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++******************(((&&&&&&(((*********...---***)))(((***,,,...000000111222333555777888333333444444333222000///...------------...//////111111222111111///---,,,,,,+++************+++,,,---,,,,,,,,,,,,---......)))******++++++,,,------))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$%%%'''((())))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&%%%$$$'''&&&&&&'''))))))(((&&&'''&&&&&&&&&''''''&&&$$$$$$&&&)))***)))***+++,,,((((((((()))))))))******&&&''')))******)))'''&&&)))******++++++******)))(((,,,,,,'''&&&)))+++)))---...222999AAAPPPiii~~~rrrqqqqqqnnnqqqxxxvvvlllkkkllljjjiiifffaaa\\\ZZZ]]]ccchhhlllmmmnnnooonnnkkkhhhfffhhhdddbbbeeehhhhhhkkknnnvvv~~~}}}xxxtttrrrooonnnooossswww{{{{{{yyyvvvssskkkkkkiiifffbbbaaaaaabbbaaa``````aaadddfffggggggfffgggeee```[[[[[[aaafffjjjqqquuutttssstttooohhhjjjnnnwwwhhh[[[NNNHHHDDD<<<777666777666555333000//////000---+++))))))***,,,,,,+++***)))(((((((((((()))***'''''''''''''''((())))))''''''''''''''''''''''''''')))***)))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''$$$"""###''')))&&&###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***++++++)))''''''((('''%%%$$$"""$$$''''''&&&%%%%%%&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,))))))((('''''''''''''''&&&'''((()))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))***+++,,,+++******++++++******+++,,,---...---------+++)))((((((***(((((('''''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************+++)))((((((***++++++***---,,,***((((((***,,,---555555444333333333333333333333333333333111000000000000000///000000111222333333333333111///---,,,///......------......///...------,,,,,,,,,,,,,,,)))******++++++,,,------))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&'''&&&%%%%%%&&&'''&&&$$$)))((((((''''''''''''(((&&&&&&''''''''''''''''''(((''''''&&&%%%%%%$$$$$$((('''&&&'''((((((&&&$$$'''&&&&&&'''))))))(((&&&''')))******)))(((((()))''''''((((((((()))))))))(((***---......---***((('''(((((())))))(((((('''(((+++,,,)))(((***++++++//////222<<>>MMMaaayyy~~~rrrfff\\\TTTUUUZZZ```jjjsssyyyppprrruuuvvvvvvwwwxxxzzz~~~|||tttjjjddddddcccaaafffgggkkkpppzzzxxxpppjjjbbb```[[[VVVRRRQQQPPPPPPSSSYYYaaacccbbbeeeoooyyyxxxtttuuuwww{{{zzzlll^^^RRRJJJAAA???;;;999777555222111000...,,,,,,---......---++++++******************)))((((((((((((((())))))'''''''''(((((()))))))))!!!###&&&''''''((()))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''''''''((()))+++++++++,,,------,,,***$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%)))(((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))(((''''''&&&++++++******************)))******)))((()))+++---)))***+++,,,,,,***)))(((************************+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************************,,,......,,,***+++***)))((()))***+++,,,333333222222111222222222444444333222111111111111///............///000000---...///000000000///...---------......---------///...---,,,+++*********------,,,++++++******)))************************%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((*********)))+++***)))(((''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%%+++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((***+++)))'''''''''((((((&&&$$$%%%%%%%%%&&&((()))'''&&&&&&(((******)))))))))+++''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((,,,,,,------------,,,,,,++++++,,,,,,,,,,,,000333666@@@QQQfff~~~{{{qqqhhhdddaaadddiiiooovvv|||wwwsssssspppfff^^^YYY^^^fffmmmsssyyy}}}{{{|||~~~tttjjjbbb\\\ZZZZZZWWW^^^dddeeebbbbbbeeehhhiiiuuuzzztttqqqooorrr~~~zzzwwwtttvvv|||}}}iii[[[PPPKKKFFFBBB@@@>>>;;;888333111///......///......------------,,,,,,++++++***))))))((((((((())))))((((((((('''''''''&&&&&& """$$$&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''&&&%%%%%%%%%'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((******))))))))))))))))))++++++,,,---//////---+++$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))************)))((((((((('''''',,,,,,,,,,,,,,,,,,++++++)))+++......---,,,,,,---)))***+++,,,,,,+++***)))************************++++++++++++************))))))))))))))))))))))))************)))))))))))))))*********+++++++++,,,***)))***+++------+++)))******)))))))))+++,,,,,,333333333444444555666777555444333222111111111111000000000000000111111222+++,,,...///000000//////......////////////............,,,+++************)))******++++++,,,------++++++++++++++++++++++++*********)))))))))))))))$$$%%%&&&((()))*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''&&&%%%&&&((()))((('''***))))))(((((((((((()))&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))+++,,,)))((('''((())))))'''%%%&&&%%%%%%&&&(((((('''%%%%%%''')))*********+++,,,''''''((((((((())))))))),,,+++(((&&&&&&(((+++,,,++++++,,,,,,,,,,,,++++++---++++++---...///555<<>>CCCFFF444444555666666555555444555666666444222111111222000111111000000//////000111222222111111000///...//////.........---------......------------,,,,,,***+++,,,---,,,***((('''&&&'''(((((()))***++++++************************)))))))))(((''''''&&&&&&)))(((&&&'''((()))((('''((((((((((((((('''&&&%%%(((((())))))***+++++++++*********))))))((((((((()))))))))(((((((((((('''((((((((((((((((((((((((******+++***************((((((((())))))*********(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,...000000222:::HHHRRRcccrrr~~~sssqqqqqqnnniiigggkkkooopppsssyyywwwooolllgggeeedddbbb___]]]```hhhuuusssfff\\\UUUSSSPPPMMMIIIGGGCCC???<<<888777555333111///......)))*********************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''((())))))'''&&&%%%'''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,)))&&&$$$%%%&&&'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((()))(((((((((((('''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((+++++++++******)))(((((("""""""""$$$'''***++++++*********++++++,,,------------,,,---------.................................///000111111000...---------,,,+++************)))******)))(((((()))+++*********************************************+++)))((((((((()))***,,,...******++++++++++++++++++,,,,,,------...///000000---///000000///000333555888;;;>>>BBBGGGNNNWWW]]]222222222333333333333444444555555444222111111222,,,...000000000111333555111111222222111111000///000//////...------,,,,,,......------------------'''((()))+++,,,++++++***&&&''''''((()))***++++++***************************))))))((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))(((((((((((('''''''''(((((((((((()))))))))((()))***)))((('''(((***))))))))))))************(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))***+++,,,---......+++---111666>>>KKKZZZddduuussskkknnnwwwwwwsssoookkkpppxxx|||tttjjjccc^^^\\\]]]eeeppp~~~pppeeeYYYVVVQQQMMMJJJFFFBBB@@@<<<;;;888555222000...---************************((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))'''((()))(((''''''(((***///,,,(((&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))((('''''''''%%%%%%''',,,000444555///...---+++************,,,,,,,,,---------......---------.........////////////000000000///.........---,,,+++*********************)))'''(((***,,,))))))))))))((((((((((((+++++++++***************(((((((((((()))***+++,,,,,,,,,+++******))))))(((++++++,,,---...000000111---000333444444666;;;@@@@@@FFFMMMUUU]]]hhhttt}}}333333222111222333444555444555666555333222222333000222555555333444666888111111222222222111000000..................------------..................******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))+++***'''$$$&&&&&&''''''((('''''''''&&&''''''((())))))******))))))******************))))))(((((((((''''''''''''((((((((())))))))))))&&&(((***)))'''&&&'''))))))))))))))))))((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))*********+++---///111333222555<<>>:::666333111000------,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%''')))(((&&&''')))+++000---)))&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''((()))))))))((((((---+++)))***///444999;;;...---,,,+++***++++++,,,++++++,,,---------------++++++,,,---...//////000000000///..................---,,,+++*********************(((''''''***,,,*********))))))(((((((((+++,,,,,,,,,+++******)))((()))******+++++++++++++++***************++++++)))***+++,,,...///000111111555:::===???DDDLLLSSSUUU\\\gggpppzzz666555333333333555777888555666777666444333333444555777888666222000111333111111222222222111111000,,,,,,------.../////////------..................------,,,++++++******)))---,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))+++---///---)))&&&%%%%%%&&&'''((((((((('''*********+++,,,,,,------*********++++++,,,,,,---)))((((((((('''''''''''''''((((((((())))))******''')))+++***'''&&&(((***))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++...111444666===AAAHHHTTTaaakkkqqqttt}}}ssshhhgggkkkmmmpppoooooorrr~~~jjj[[[PPPRRRWWW^^^ppppppgggbbb___```eee^^^cccffffffcccdddjjjqqqyyytttcccXXXQQQMMMLLLKKKIIIEEE@@@<<<888555444//////...---,,,,,,++++++************************))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&((((((&&&&&&))),,,---***'''%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###%%%$$$$$$%%%&&&'''%%%###'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((()))***+++,,,,,,+++***,,,)))&&&&&&***000555777)))))))))***,,,...000222***+++,,,,,,------,,,,,,)))***+++,,,---///000000111000///---------...///...---,,,+++*********************(((''''''***,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***))))))***+++------,,,+++***''''''((()))+++...000111------...000111333444555555;;;BBBFFFKKKRRR\\\dddlllsss}}}555444444333333444444555444444444333333333222222444444333222222333333333111000//////000000///.........//////......---,,,+++,,,------......------,,,,,,,,,+++++++++******))))))*********++++++,,,++++++******)))))))))((()))((('''((()))(((&&&%%%%%%###"""%%%***,,,***((((((''''''(((((()))***+++(((((('''&&&%%%'''+++...))))))*********))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((())))))******))))))))))))))))))))))))++++++,,,,,,+++***(((''')))******+++++++++******111000---)))&&&%%%''')))+++&&&(((000111///777DDDGGGWWWhhhqqqvvv|||{{{uuummmfff\\\UUUUUUXXX]]]```lllpppuuu{{{sssaaa___\\\\\\ddduuu~~~tttqqqjjjaaa\\\UUURRRTTTVVVUUU[[[bbbllluuuxxxqqqrrrttt{{{jjj^^^UUUPPPJJJJJJIIIGGGCCC???;;;888222///,,,++++++,,,,,,,,,///---+++)))(((***,,,...&&&&&&&&&'''''''''((((((,,,,,,+++***(((&&&%%%$$$---,,,***((((((((())))))'''%%%"""###&&&'''&&&$$$(((%%%###$$$'''((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((())))))))))))))))))((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///000000///......111333333333333222111000/////////...---,,,+++,,,------((((((((((((((()))******,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---+++******---///111111111111333555444444<<>>777444000............------,,,+++++++++,,,...///''''''((((((((())))))))))))))))))))))))(((''''''(((((('''''''''((()))***...+++'''&&&%%%$$$"""&&&$$$"""###%%%'''&&&$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''''''''''''''''''''((((((((())))))******'''''''''''''''((())))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******************+++++++++,,,,,,,,,---------............//////...------000222222222222222111000//////---,,,+++*********++++++***))))))))))))***++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++***+++,,,///111111222444555999===>>>???HHHRRR\\\dddmmmtttwww|||555444444333333444444555444444444444333333333333222111111000000111222222222000//////000111///.........//////......---,,,------------+++***)))(((,,,,,,,,,+++++++++******((()))***,,,,,,+++******((((((''''''''''''&&&&&&'''&&&%%%%%%''''''%%%$$$%%%)))+++***%%%###%%%'''&&&%%%%%%&&&&&&'''((()))------+++)))((('''''''''((())))))******)))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))***++++++++++++******+++,,,...///000000000((()))************,,,///000,,,///888BBBMMM```rrr~~~xxxqqqeeeXXXQQQGGGIIILLLOOOTTT]]]hhhpppsssvvvzzz}}}~~~zzz~~~|||xxxuuuuuu}}}{{{mmmfffaaaZZZUUURRRXXX^^^kkkzzzjjj^^^___ccckkk~~~qqqbbb[[[RRRLLLKKKJJJFFFBBB>>>;;;777444333222000///------------------------))))))))))))************&&&'''((()))************$$$$$$$$$%%%&&&((()))***)))'''&&&&&&'''((('''%%%&&&%%%$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((()))))))))******************)))((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******)))))))))*********++++++---------.........//////---.........------///111222222222222111000//////---,,,+++*********+++++++++************+++,,,,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++***,,,---...---,,,---------...///000222333444555:::>>>EEEMMMQQQUUU___jjjzzz555444444333333444444555555444444444444333333333222111111111111222222333222111///000111111000............///......---,,,------------,,,+++***))),,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&%%%%%%''''''&&&%%%(((***+++***(((&&&&&&((((((''''''(((((()))***+++---,,,+++******)))'''%%%'''((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))*********))))))(((((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,...////////////...------(((***,,,,,,++++++,,,...000///555BBBSSSgggzzzrrrkkkaaaWWWRRRMMMRRRXXX\\\___eeeooowwwvvvvvvwwwxxxzzz}}}qqqppprrr}}}zzzooogggcccaaabbblll~~~pppnnniiihhhsssvvviiiXXXNNNLLLMMMJJJHHHDDDAAA===:::888666333111---.........---+++)))((()))))))))***************&&&&&&((()))************$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&((((((((((((((((((((())))))***))))))'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""'''''''''''''''((())))))******++++++++++++******((((((((((((((((((((((((++++++***))))))(((''''''******))))))))))))******((())))))))))))*********------------............---...//////......///111111111111111111000//////......---------,,,,,,,,,***************+++,,,,,,...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///......///222333333444555999>>>AAAJJJNNNWWWaaahhhnnnzzz555444444333333444444555555555555444444444333333222222222222222333444444222111000000111111000///.........///......---,,,------...............---,,,,,,,,,+++++++++******)))***+++,,,++++++***))))))*********************+++)))'''((()))******)))'''&&&%%%''')))***(((&&&(((''''''(((((()))***+++,,,***((()))******)))'''''''''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&((()))+++,,,)))))))))******+++++++++************************(((((())))))***,,,,,,---...............---,,,,,,,,,---......,,,+++,,,---000444???QQQgggwwwnnniiibbb\\\ZZZ\\\aaafffhhhhhhjjjqqqwwwtttssstttvvv{{{yyypppkkkkkkmmmpppssskkkqqq}}}wwwnnnbbb___gggxxx|||tttvvv~~~hhhYYYSSSRRRPPPNNNHHHEEEBBB???<<<:::777444+++,,,---------+++)))((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''((('''''''''((((((((('''%%%###!!!!!!'''((()))******)))))))))'''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))******++++++++++++******(((((((((((((((((((((((()))))))))((((((''''''&&&******))))))))))))******((())))))))))))*********+++,,,,,,,,,,,,---------...000111111000000111222000000111111111000//////.........---------,,,,,,***))))))))))))***++++++...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,...000000///...///000222333555777<<>>??????>>>:::@@@DDDAAA:::666777:::???>>><<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;>>>@@@AAABBBAAA@@@CCCCCCCCCDDDEEEGGGHHHIIILLLLLLLLLMMMMMMNNNNNNNNNUUUUUUUUUVVVYYY]]]aaacccdddccc```___aaaeeeiiillloooooopppqqqrrrrrrssstttvvv{{{{{{jjj[[[WWWWWWVVVWWWZZZ______gggvvvxxx~~~ssscccUUUKKKLLLPPPMMMIIIHHHCCCBBBAAA???:::444---)))111///---++++++---///111111000...,,,)))(((''''''))))))((('''''''''''''''((()))(((%%%&&&))))))%%%%%%'''((((((''''''(((***************)))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((***'''%%%&&&((((((&&&###))))))((((((''''''&&&&&&))))))************))))))------------,,,***(((''',,,+++++++++++++++++++++++++++******+++---...000000///---,,,,,,---...///000111111111111222222222000111111222222000///...//////...---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---//////...,,,111000000111///,,,///555666888:::===CCCNNN\\\fffqqqrrruuuxxx}}}}}}zzzvvvsssqqqnnnkkkhhh222333444333333333666888111222333333333333222111111111111111222333444444...------000222333111///------------------------------------------------...---+++******,,,---...))))))(((((())))))***+++++++++,,,,,,+++***)))((((((((('''&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++((()))*********)))(((((())))))))))))))))))))))))***---...+++,,,111000,,,+++---222999@@@GGGMMMSSS___ccclllyyyqqqlllcccZZZTTTRRRRRRSSS[[[]]]bbbnnn{{{yyyzzz{{{~~~wwwooofff___ZZZVVVPPPLLLKKKHHHEEEBBB@@@@@@>>><<<;;;:::::::::===;;;888888999::::::999888:::<<<:::666444666999999888888777666666777777777666666666666666666777666777999;;;;;;;;;:::999999999999:::;;;<<<>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKNNNPPPRRRQQQPPPOOOQQQTTTWWWZZZ^^^^^^___```aaabbbcccdddfffkkkqqquuuzzzxxxrrrmmmddd\\\ZZZ```___cccooozzzyyy}}}zzziiiYYYTTTSSSOOOKKKKKKGGGEEECCCAAA>>>:::777444111///,,,+++***+++,,,...))))))((((((((()))*********)))(((''''''''''''(((***+++)))&&&'''******'''###%%%((()))((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%&&&'''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++)))((((((***+++)))'''((((((((((((((('''''''''))))))*********))))))(((+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,---///000000///---,,,,,,---...///000000111111111222222222000111111222111000///...///......---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---/////////...------///222111///333:::;;;===CCCKKKVVVcccooowwwxxxrrrooojjjeeecccdddgggiii111222222222111222444666222222333333333333222222333222222111111222333333...------///111222000/////////...------,,,++++++.........------,,,,,,+++***++++++,,,,,,---......))))))(((((())))))***+++))))))************)))(((((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((()))*********(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((***,,,***+++//////---111666>>>EEELLLRRRXXX\\\```bbbhhhrrrzzzxxxnnndddUUUPPPJJJEEEDDDGGGKKKNNNTTTZZZcccmmmxxx{{{uuunnnhhhaaaZZZUUUNNNGGGAAAAAA???===;;;;;;:::777666888888777666555555555555888777555444555666666555555444333222222444555777444444555555444444333333222222222222222222222222333444555666666555444333555555555555666777999999:::::::::999999999999999;;;::::::;;;===???BBBCCCDDDCCCCCCDDDEEEGGGIIIJJJOOOPPPQQQRRRTTTUUUVVVWWWZZZ^^^bbbeeeiiirrrrrrjjjfffaaa___dddpppqqqmmmlllqqqqqqccc\\\VVVQQQOOONNNKKKGGGEEECCCAAA???===444222///---++++++,,,,,,(((((((((((()))***+++,,,***))))))(((((((((((((((,,,,,,***&&&(((,,,---***"""%%%((()))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&'''((('''&&&'''((((((((((((((())))))************))))))(((''')))))))))***+++,,,---...************************,,,,,,+++,,,,,,---...//////...---,,,,,,---...///000000000111111111222222000000111111111000///............------,,,,,,+++,,,,,,---------.........+++,,,,,,---...///000000......111444555444:::AAAFFFLLLUUUaaannnyyy}}}}}}wwwmmmhhhcccaaa]]]YYYYYY```lllvvv000222333222222222333555333333333333333333333333444333222222111111111222111000000//////...,,,,,,......---------,,,,,,,,,//////...---,,,,,,++++++((()))***+++,,,++++++***++++++******++++++,,,---((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''(((((()))*********))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((************))))))))))))*********+++++++++++++++))))))))))))************''')))+++++++++---///000666@@@KKKSSSYYY___bbbcccbbbaaaeeennnuuusssfffZZZKKKIIIGGGFFFIIIMMMSSSVVVVVV\\\ccchhhlllwwwxxxqqqiiiaaaZZZUUUQQQNNNJJJGGGEEEBBB>>>;;;::::::999:::999888777666777777666666666666777777777666444444555666555333444222000111444555444222333333555555555444333222111222222222222222222111222222333444444444333333555555555555666777888888777777666666555555555444888888888888999;;;<<<===<<<<<<===>>>???@@@AAAAAAEEEFFFGGGHHHJJJLLLMMMMMMQQQTTTVVVXXXZZZaaakkkssszzzoooccc^^^```jjj}}}pppjjjfffmmmyyylllaaaXXXSSSRRROOOJJJHHHGGGEEEBBB???:::888555222///......---000///...---,,,+++++++++***))))))(((((()))))))))+++,,,)))'''***///111///&&&'''))))))'''''''''(((((((((((((((((()))******'''&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%&&&''''''((((((((((((((()))))))))((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))))))))***************)))((('''&&&))))))(((((()))+++---...)))))))))))))))*********++++++++++++,,,,,,------......---------...//////000000000000111111111111000000000000000/////////......---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,------------...///000444333555888:::===EEEOOOYYYcccpppzzzvvvmmmhhhfffpppssstttqqqiiibbb^^^]]]XXXYYYYYYZZZ```ooo222333444444333333444555333333333333333333333333444444333222111111111111111111000///---,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++)))***+++,,,,,,***((('''++++++******++++++,,,---(((((((((((((((((())))))***))))))((((((((((((((('''''''''&&&&&&''''''''')))))))))((((((((())))))************************++++++******))))))((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,,,,------*********++++++,,,,,,,,,,,,---...///000111666:::CCCRRRaaaiiinnnqqqqqqnnnhhheeedddiiiooommmcccXXXGGGHHHJJJMMMPPPTTTWWWYYYYYY]]]``````bbbjjjxxxxxxwwwzzz~~~vvvlllddd^^^[[[VVVRRRNNNJJJFFFCCC???===<<<<<<<<<;;;:::999777777888888777555555444444333333333333444555666666555444444555555444222555333333666999888333...222333444555555444333222111222222333333222222111///000111222333444555555333333222222222333333444666666666555444444444333333333333333444555555666555555666888999999999:::;;;;;;<<<>>>???AAABBBBBBEEEGGGHHHIIIKKKOOOVVV\\\fffrrrxxxggg\\\ZZZcccnnnvvvnnnmmmuuuqqq```UUURRRNNNKKKJJJKKKIIIEEE@@@???===:::666333000///...444333111///---,,,++++++******)))))))))******+++((()))((('''+++111444222++++++***(((''''''***,,,+++***)))((('''((((((((('''&&&&&&'''(((((('''%%%''''''(((((((((''''''&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((())))))***'''((((((((())))))******)))))))))))))))(((''''''+++***)))))))))***+++,,,(((((()))))))))******************+++++++++++++++------------......////////////000000000111111111000000000///////////////---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////---...000333888777999>>>CCCKKKXXXdddnnn{{{~~~zzzrrrjjjbbb\\\ZZZ[[[\\\]]]ZZZVVVUUUWWWZZZVVVZZZaaaiiivvv333444666666555444444555444444333333333333444444444333333222111111111222///000000///......///111++++++,,,,,,---...//////.........------,,,,,,+++------......---,,,***)))))))))(((((())))))***+++***)))(((((((((((())))))+++***))))))(((((())))))''''''''''''''''''''''''***)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***+++((((((((((((((((((((((((&&&''''''((()))***+++,,,***)))))))))***+++,,,---******++++++,,,------------,,,---000222555>>>GGGZZZnnntttmmmfffdddeeeeee___YYYLLLMMMQQQTTTXXXZZZ[[[\\\\\\\\\\\\]]]aaahhhpppvvv||||||xxxnnnddddddmmmvvvyyynnneee\\\SSSMMMLLLIIIFFFCCCAAA@@@===;;;888888777777666666555555555666777555333222333444222222222222222333444444333222111222333333111///444444555999;;;999444///111111222333333333222222000111222333333222111000---...///000111333444444444444333333222222333333333333333333333333222222000000000111222222333333444444555555666777777777666777888888999:::;;;;;;===>>>???@@@AAADDDIIIMMMOOOVVV```gggmmmuuulll\\\WWWZZZaaammm{{{zzzqqq```VVVQQQLLLKKKMMMNNNJJJFFFAAA???<<<888555111///...000///...---,,,,,,,,,,,,******************+++,,,&&&(((((((((+++111222///,,,,,,+++)))'''(((+++---***)))'''&&&%%%%%%&&&&&&((('''&&&'''))))))'''&&&&&&'''(((((())))))((((((******))))))((('''&&&&&&######$$$$$$%%%&&&&&&&&&((((((''''''''''''(((((('''((())))))((('''(((***((())))))))))))))))))***'''(((((())))))((((((''',,,+++***)))))))))))))))((())))))******+++++++++******++++++++++++******,,,,,,---......//////////////////000000000111111111000///.........//////------------------------+++++++++,,,,,,,,,------...000222222000222666:::<<<<<>>===<<<;;;999777777777666555444444444555666666555222222444777444444444333444444555555222111111222333222000...111222444777888888555333111111111111111222333333000111333444444333111000/////////000111222333333777666666555444444444555111111111111111222222222111111222333444555555555444444444444555666777888666666666666777777777888888888999:::<<<>>>BBBDDDBBBEEEIIIMMMRRRXXX^^^bbbqqq{{{rrraaa\\\UUUZZZaaaiiipppuuuxxxyyyyyyfff]]]SSSNNNOOOPPPNNNJJJDDDBBB???<<<888444222000------,,,,,,,,,,,,,,,---***************+++,,,---''')))***)))+++...---))))))+++,,,,,,***))))))))))))(((&&&%%%%%%&&&'''(((((('''''''''))))))'''&&&$$$%%%&&&'''((()))))))))''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''((((((''''''''''''((((((&&&((()))(((&&&%%%&&&(((*********)))))))))))))))&&&&&&'''((())))))))))))***************)))(((((())))))******+++,,,,,,---+++,,,------------,,,++++++,,,---...////////////////////////000000000111111000///...---......///---------------------------------.........//////---111555666666999???EEEHHHLLLVVVcccnnnwwwuuuhhhccc[[[XXXVVVUUUUUUWWWYYYZZZVVV[[[bbbfffhhhkkkpppsss222444666666555333333333555444333333333333444555333222222111222222333333444555444111---,,,---000///......------,,,,,,+++,,,,,,------------------)))))))))******+++,,,,,,+++++++++***+++,,,,,,------,,,***)))((((((((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))++++++************************))))))))))))((((((((((((***))))))))))))+++---...((())))))***++++++,,,,,,---+++...666<<>>AAAEEEHHHJJJJJJTTT]]]jjjwwwqqqgggWWWTTTRRRSSSWWW\\\___aaaffftttwwwkkk[[[QQQOOOOOONNNKKKGGGFFFCCC@@@<<<888666444//////...---,,,,,,,,,,,,+++*********+++,,,,,,---(((++++++******,,,)))###%%%)))---...---)))&&&%%%)))((('''&&&''')))+++,,,(((''''''((())))))(((&&&"""###$$$&&&'''((())))))(((((((((''''''&&&&&&&&&'''''''''((()))******+++((((((''''''''''''((((((***,,,...,,,)))((()))+++++++++******))))))(((((($$$%%%&&&((())))))******((()))***++++++***)))((())))))***+++,,,,,,---------.../////////...---,,,+++,,,---...////////////////////////000000000000111000///------......///------------------------////////////000000000000---111666888:::???GGGNNNWWW]]]jjjxxx|||iii___\\\SSSQQQNNNNNNQQQVVVZZZ]]]lllttt~~~222222111111222222333444555555555444333333222222666555444222111000//////000000000111000///............//////...---,,,,,,,,,---///000000///---,,,'''***...000///---++++++,,,,,,***)))((((((''''''))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''******))))))((((((''''''---)))'''(((---000...+++###&&&***,,,,,,++++++,,,******))))))(((((('''''',,,---...---+++)))***+++000///333<<>><<<:::999888777777666666555555555444444444222222333333333444444444444444444444444444444444000000000000000111222222333666777444333555555222444444333333333333333333222222111111111111222222222333333333333444444444222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222222333444555777888999999999888888888888:::<<<===EEEHHHOOOYYYdddsssppp```SSSOOOOOOPPPSSSYYY]]]bbbjjjsssnnn]]]SSSNNNNNNPPPIIIHHHFFFCCC@@@<<<999777222///,,,,,,...---+++(((,,,,,,++++++***))))))((((((((((((((())))))))))))***)))(((((((((***+++,,,,,,***)))(((((((((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((((("""!!!&&&***'''&&&((())))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''))))))'''((()))******)))((('''&&&&&&''')))***+++,,,---***++++++***((('''((()))...------------...//////......---------......//////////////////.........000000/////////.........---.........------,,,+++000///...---,,,///333666333777<<>>IIIRRR]]]kkkwwwvvvvvvlllaaaaaammm~~~{{{vvvwwwzzz}}}vvvqqqnnnkkkgggccc___ZZZTTTPPPJJJIIIHHHFFFCCC@@@===;;;:::999777666555444444333555555444444444444333333444444444444444444444444444444444444444444444444555555444333333333444444333888999666444555666444333333333444444555555555666666555555555555666666444444444555555555666666555555555555555555555555444444333333333333444444333333333333333333333333333333333333333333333333111111111111111111111111111111222222222333333333333222222222333444555666888:::===???AAADDDIIIMMMUUU___lllvvvwwwmmmhhhaaaYYYUUUSSSVVV]]]hhhyyyyyyxxxqqqcccWWWPPPKKKIIIGGGGGGFFFEEEBBB@@@<<<999555222000///---+++...------,,,***))))))((())))))))))))))))))))))))''''''((()))))))))((((((((((((((()))))))))******))))))(((''''''&&&&&&%%%((((((((((((((('''''''''******))))))((('''&&&&&&(((%%%$$$(((***(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&'''((()))***++++++***(((''''''(((***+++)))))))))*********++++++,,,---...---+++++++++---,,,,,,,,,,,,,,,------..................///000000...//////000111222333444.........---------,,,,,,.........///////////////...000222333555777;;;>>>FFFOOO[[[dddllluuu~~~{{{vvvtttxxx{{{vvvooo]]]VVVQQQPPPOOONNNOOORRRZZZaaappp222222222222222333444444777777777666555555444444222111111111111111222222333111///...---...000111---...............------...//////000//////...---,,,---...---,,,+++---...++++++******+++,,,,,,---)))))))))))))))))))))))),,,***)))((())))))'''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++''''''(((((())))))******+++***((()))+++---,,,+++)))***)))(((''')))+++...++++++++++++++++++******%%%''')))***+++---000333888<<>><<<:::999888666666444333222222222222444444333333333333333333444444444333333333333333222222333333333333444444555555444333333333333444555:::<<<888666777888666666666666777888888999999888777777777777777777888777888888888999999999999666666666666666666666666555555444444444444555555333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333111111111111222222333333444777999;;;<<<>>>AAACCCDDDLLLUUU[[[```jjjxxxsssiii```]]][[[```kkktttsssyyyyyyfffWWWPPPMMMHHHFFFEEEDDDAAA>>>@@@===999444111///---,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))&&&'''((())))))((('''&&&'''(((((((((''''''((((((&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&***))))))((((((''''''&&&***((((((***++++++***+++((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&''')))***+++,,,******)))(((((()))******************************)))***+++***)))((()))***,,,++++++++++++,,,------............///000111111///000000111111222222222000000000000////////////---------...//////000111///111333555888>>>EEEIIIUUU```nnnxxx~~~oooggg___]]]```bbb]]]WWWQQQOOOOOORRRVVVZZZ^^^aaaooouuu333333222222333333444555777777777666555555444444333333222222222333444444333111///...---...000111------...............---000000000000///......---,,,---,,,***'''&&&((()))************+++,,,------************************)))((('''((()))***)))((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((()))***''''''(((((())))))******)))(((''''''((()))))))))(((((('''%%%$$$%%%(((+++************************(((***+++,,,---000444777===BBBIIIPPPWWW^^^ccceee\\\YYYVVVSSSQQQPPPPPPRRRUUUXXX[[[^^^dddqqq}}}yyysssqqqooommmhhhddd]]]YYYRRRLLLGGGCCC@@@======<<<;;;:::999888777777444333333222111111111111222222333333333333333333333333333333222222222222111222222222333333333444444444333333333333444444555;;;===999666777888888888888888999999::::::::::::999999888888999999:::999999999:::::::::;;;;;;888888888888888888888888777666666666666666666777444444444444444444444444333333333333333333333333222222222222222222222222444333333333333222222222111111222222222222222222...111444555666777999;;;;;;???DDDEEEFFFLLLWWWaaaqqqyyymmm```ZZZ[[[hhhuuupppmmmxxxxxxbbbXXXRRRKKKGGGFFFEEEBBB???@@@>>>;;;666222///------***++++++,,,------......+++*********)))))))))(((&&&'''((())))))((('''&&&***+++,,,***(((&&&''')))&&&&&&''''''((())))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((***+++++++++((()))***++++++***)))(((++++++++++++************''')))***)))(((((()))***,,,++++++++++++,,,------.........///000111222222111111111000000/////////111111000000000/////////,,,,,,,,,---...000222333111111333666<<>>>>><<<999444000......++++++,,,------...//////+++++++++******))))))((((((((()))))))))(((''''''---///000...***((()))+++******)))((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&***+++(((''')))***))))))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((()))***+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,------...////////////000222333444222222111000///......---/////////.........------,,,,,,,,,---///222444666444666999>>>GGGSSS___gggxxxuuugggcccZZZRRRJJJIIIJJJLLLOOORRRVVVaaannnxxx555555555555555666777777666666555555444333333333444444333222222333333333000000000000////////////,,,------...//////......000///...------,,,,,,,,,+++,,,---,,,*********+++******)))))))))******+++************************)))(((''''''((()))(((&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((***)))(((((((((((((((((())))))))))))((((((((((((*********)))))))))***+++*********((('''&&&(((************+++++++++,,,,,,---///111333666:::AAAEEEGGGLLLPPPRRRVVV[[[ZZZVVVMMMEEE?????????@@@GGGOOORRRWWW\\\[[[YYY[[[eeemmmppplllgggcccbbbbbbbbbbbbffftttzzzqqqlllfffccc^^^\\\ZZZWWWRRRMMMHHHDDD@@@===;;;:::888777888777666555444444555555333333222222222333333444111111111111222222222333222333333444555666777777555555666666777888888999999999999999:::<<<===>>><<>>>>>>>>AAA@@@@@@??????@@@@@@AAA======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666666666666666111111111222222222222222222222333444444333222111333444444333111111222444555555555777:::===??????BBBJJJSSSYYY]]]cccmmmuuunnn^^^^^^gggzzzwwwnnnhhhkkkvvviiiXXXKKKFFFDDDAAA===;;;===>>><<<777333111111------------------------,,,,,,+++******))))))(((+++***)))(((((((((((((((***---///---)))(((***---******))))))(((''''''''''''''''''(((((((((((((((***))))))((((((''''''''''''---...***(((***,,,***))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++******)))*********++++++*********+++++++++++++++++++++++++++,,,......---,,,...///---------,,,---......////////////000111222444444222222222111111000000///////////////.........---.........///111444777999<<<@@@HHHQQQ\\\hhhsss{{{uuufff```RRRLLLIIILLLQQQVVV```kkkuuu444333333333333444555555666555555444333333222222444333222222111111222222000000000111000///......,,,,,,---.../////////...222222111//////.........''')))+++++++++***+++,,,******)))))))))))))))***************************+++***((('''((('''&&&$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++***)))(((((())))))******))))))((((((''''''((((((((((((&&&&&&'''))),,,------,,,***)))***++++++++++++,,,,,,------------///222555999???FFFKKKJJJOOORRRSSSVVV\\\[[[UUUFFF>>>:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888333333444444444555555555111222333444444333222111222222222111///000222444222000000333777999888555;;;???CCCEEEHHHNNNWWW___gggllluuukkk```ccc]]]pppzzznnnjjjyyyjjjYYYPPPJJJEEEAAA:::===???>>>:::555333333000000///...---,,,,,,+++,,,,,,++++++***))))))(((,,,+++***((((((((()))***%%%(((+++***'''%%%(((,,,''''''(((((()))*********&&&'''''''''(((((())))))------,,,***)))'''&&&&&&$$$***,,,'''$$$''')))'''))))))))))))))))))))))))***)))((('''''''''''''''((((((***++++++***)))(((,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,...///...------------...///////////////000111333444555222222222222222222333333111111111111000000000000000000000111333777:::<<>>FFFPPPUUUUUUTTTWWW[[[^^^^^^\\\WWWTTTFFFDDDAAA@@@@@@EEENNNWWWSSSXXXZZZXXXXXX[[[^^^^^^cccZZZRRRMMMKKKNNNYYYdddwww|||zzz||||||xxxsssmmmeee]]]XXXLLLJJJGGGCCC@@@===;;;:::777666555444333222222222222333444555555444222111222111111222444666666666666555333222333555888:::666777666555444555888;;;===;;;999999;;;===>>>???BBBDDDFFFGGGFFFGGGHHHJJJLLLQQQWWWXXXVVVTTTVVVYYYZZZZZZXXXUUURRRNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGFFFGGGGGGHHHGGGHHHIIIKKKKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@AAABBBAAA???===>>>??????>>>>>>???@@@@@@>>>===;;;;;;;;;<<<===888555333333555777888999444333333333222111111111111111111111000000000000333333333444444555555555888999999;;;>>>CCCGGGIIIPPPUUU^^^kkk|||xxxggg```XXXZZZiiiuuuzzz|||}}}nnnZZZMMMFFFEEE===:::;;;>>>>>>:::999:::777444111...,,,---///000---...//////---+++)))'''(((((())))))*********+++---,,,***)))'''&&&&&&%%%))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((((((((('''&&&&&&((()))***((((((''''''''''''((((((+++******)))))))))))))))***((('''(((***+++)))&&&)))************+++++++++)))))))))******+++++++++,,,,,,,,,---------......***+++,,,---///000111111......///000222444666777111222222333333222222111333111...---...///000000,,,...333888888999@@@JJJYYYcccnnnwww|||ggg\\\[[[RRRTTT^^^nnn~~~111222333444555444444333555555555555444333222222333333333333222111///...+++(((&&&(((---000000...------............------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++***(((''''''(((***+++(((((((((((((((((((((((('''((())))))(((((()))+++((('''&&&%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++---------....../////////000999DDDNNN[[[fffjjjhhhhhheeebbbbbbbbb___VVVOOOGGGFFFFFFFFFFFFIIIOOOUUUPPPSSSUUUWWW\\\dddgggfffWWWPPPJJJIIILLLTTTbbbooo}}}vvvqqqpppqqqmmmhhhccc]]]VVVOOOKKKHHHFFFCCC???<<<999666555666555444333222222222222222222333333333333222222333222222333444666777777:::888666555555666888999:::;;;;;;::::::;;;???AAAAAA???>>>@@@DDDGGGJJJJJJMMMPPPRRRSSSRRRQQQQQQQQQ\\\bbbhhhkkkiiihhhiiikkkkkkkkkiiihhheeeccc```___[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSQQQQQQQQQRRRSSSSSSQQQOOOOOOOOONNNMMMLLLKKKKKKJJJKKKHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>;;;999999:::;;;;;;;;;666555555444444333333222222222222222222111111111111111111111222222333333666666666666888;;;>>>@@@CCCGGGNNNXXXfffvvv~~~fffZZZSSSYYY```dddlllwwwtttwwwnnn[[[LLLDDDAAA===;;;<<<<<<999888;;;888666444222000///......,,,---......---+++)))(((((()))))))))************+++***)))((((((((((((((()))))))))))))))))))))))))))***+++***((((((***+++(((((((((((((((((((((((((((''''''''''''((())))))***))))))(((((())))))***(((''''''(((((()))*********((('''(((***+++)))&&&)))************+++++++++++++++++++++++++++******,,,,,,,,,---------......////////////////////////111111222444666999;;;<<<222222333333333333222222000///------...///000000111111444999<<>>>>>>>>@@@DDDGGGEEEEEEEEEGGGKKKMMMNNNNNNRRRVVV]]]aaacccdddeeefffrrrwww~~~}}}|||yyyyyyxxxvvvuuusssrrrrrrooooooooonnnllliiifffeeegggfffffffffgggfffdddbbb______]]][[[YYYVVVUUUTTTSSSPPPLLLJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@???============<<<:::888888777777666555555444444444444333333222222222000111111111111111222222555444333333333555666777;;;>>>BBBHHHPPPZZZeeelllwwwwwweeeTTTNNNNNNQQQZZZeeecccfffpppttt\\\LLLIIIBBB======<<<::::::===::::::999777555111...,,,,,,,,,---...---,,,***)))))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&''''''(((((()))))))))(((***))))))(((((())))))***%%%%%%&&&'''((()))******)))(((((()))******)))''')))************+++++++++...------,,,,,,+++******,,,,,,,,,---------......///////////////////////////000111222555777999:::222222333333333333222222///////////////111222333777777999???EEEOOOaaaqqq{{{wwwooojjjeeebbb___aaajjjtttyyy111111222222222333333333444444444555444444333333333333333333222222111111777666444444444333000---/////////...---,,,+++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********++++++++++++***))))))))))))***+++((((((((((((((((((((((((---------***'''$$$$$$$$$((()))******)))'''&&&$$$)))******)))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,+++,,,,,,---///222444555???LLL^^^tttooobbb\\\XXXSSSOOONNNQQQQQQPPPQQQUUUWWWWWW\\\]]]```gggrrrvvvnnnaaaRRRQQQSSS[[[ccclllyyy|||qqqfffbbb[[[VVVPPPJJJFFFBBB???<<<:::999777555333111111000111111000000111222333333333222111000111222333444444444555555555777:::===============>>>>>>???@@@@@@BBBDDDFFFHHHJJJNNNQQQQQQRRRUUUXXXYYYWWWRRROOOMMMUUUbbbnnnxxxzzzxxxuuurrrnnnjjjgggffffffbbb]]]YYYXXXWWWWWWVVVPPPPPPOOOOOONNNMMMJJJHHHFFFGGGHHHIIIIIIHHHFFFFFFCCCBBBAAAAAABBBAAA>>><<<::::::999999888777666666555555444444333333222222333333333333333333333333444444333222222333444444888:::===@@@CCCHHHMMMQQQXXXaaannn~~~{{{eeeWWWQQQOOOUUU\\\```ccclll}}}uuu^^^PPPHHHBBBAAA@@@>>>===>>>???>>><<<:::666222///---+++,,,---------,,,++++++)))))))))))))))************))))))))))))))))))***((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%''')))******)))'''%%%&&&'''(((******)))(((((()))((((((''''''(((((()))&&&&&&'''((()))))))))))))))))))))*********)))((())))))*********+++++++++------------------,,,,,,,,,,,,,,,---------......+++,,,---...///111222222000000000111222333555666222333333333333333333222111111222222333555777:::???AAAHHHQQQXXXaaaqqqxxxmmmhhhdddaaa^^^```cccgggmmmvvv111111111222222222333333666666666555444333111000111111111222222333444444.........000222222222111,,,---------------,,,,,,++++++*********++++++,,,************************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((---------***'''$$$$$$$$$((()))***++++++***)))(((%%%&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++******+++,,,///333666888BBBPPPdddyyyppp___TTTRRRXXX^^^\\\^^^[[[WWWYYYaaaeeeccc___ccciiiqqq{{{~~~sssfffYYYZZZ```iiipppuuu}}}}}}|||}}}~~~~~~~~~yyyvvvtttnnncccYYYUUUMMMHHHBBB===:::888666555444444333222222222222222000000000000111222333333444333222222222333555666444666777777777:::???CCCFFFFFFGGGGGGHHHHHHGGGGGGNNNPPPTTTWWWZZZ]]]aaadddfffiiiooossstttoooggg```VVV```qqq}}}yyyvvvtttqqqoooeeeccc```___]]]ZZZUUUQQQNNNOOOOOOPPPOOONNNLLLKKKIIIGGGGGGGGGHHHGGGEEECCC===<<<<<<;;;999888888777666666555444444333222222333333333333333333333333222222222222222333333333444555777888999;;;>>>@@@FFFJJJRRR^^^mmm}}}nnnbbbYYYVVVUUUXXX]]]hhhzzzrrrWWWNNNGGGEEEDDD@@@======BBB@@@===999555333111111,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))),,,+++***))))))(((((((((((((((((((((((((((((((((***++++++***))))))***,,,%%%''')))******)))'''%%%&&&''')))*********)))(((***))))))(((((())))))***((()))*********))))))((())))))*********)))))))))))))))*********+++++++++++++++,,,---......//////,,,,,,,,,---------......++++++,,,...///000111222555444444333333333444444333333333444444333333333111333444555666:::???DDDOOOVVVbbbnnntttxxxuuuhhh___[[[[[[\\\]]]ggguuu~~~333222222222222333444444777777666555444222111000111111000000000111111222000000////////////......***+++,,,---------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***&&&'''((()))))))))))))))&&&''')))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********)))***+++---111555:::<<>><<<;;;::::::888888777666555444444333333333222222222222222111///000000111111111111222333444666666666666888:::>>>===???HHHQQQ]]]lllxxx}}}ooobbbZZZRRRVVV___pppfffZZZNNNIIIFFFAAA===<<>>AAAFFFSSSaaagggiiijjjiiifff\\\___\\\RRRIIIMMM]]]mmmtttvvvrrrlllppp||||||vvvwwwssskkkiiipppyyy~~~~~~}}}~~~{{{wwwwwwvvvtttrrrpppoooooolllfff```]]]VVVKKKCCCAAA<<<999666555555555444222222222111111111111111222222222111111111222222333666777888999999::::::::::::===@@@@@@AAAFFFNNNTTT[[[___eeelllqqquuuxxxxxxzzz}}}{{{yyytttnnnhhhccc___]]]ZZZWWWSSSPPPNNNMMMKKKIIIDDDDDDCCCBBB@@@???>>>===;;;;;;:::999888777666666444444444333333333222222111111111111111111000000333444555555444555777999888555666<<>>======<<<:::999888888777777777666666555555555444444444444333222111000000111111000///000222555555222333999<<<>>>EEENNNSSS___qqq|||rrrddd]]]eee}}}|||dddUUUMMMGGGFFFFFF777999:::;;;:::777333111000///---,,,+++*********+++*********))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))***++++++***))))))***,,,((((((''''''''''''((((((***)))((((((((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))******)))((((((***---,,,***(((***+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222444555666777222222222333444666777888333444444555555444444333777;;;AAAHHHQQQaaassspppcccgggdddeeekkkqqq}}}555444333000//////222555666666666666666666666666666555333222111111222333333222///...---...///000......---------,,,,,,,,,******+++,,,...///---+++111111000///---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,***)))))))))***+++******))))))))))))******&&&''')))*********)))((()))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''&&&&&&))))))***++++++++++++++++++***))))))+++,,,,,,,,,,,,///333888<<>>>>>???@@@BBBCCCHHHOOOSSSWWW\\\ccchhhfffooo~~~zzzsssmmmeeeZZZSSSPPPMMMJJJHHHHHHGGGEEECCCBBB@@@>>>>>>>>>???>>>===???<<<999777666555444333222222222222222222222222555555444444333222222111000111222555777:::===>>>HHHPPP[[[eeerrrsssbbb]]]hhh~~~iiiZZZPPPHHHDDDBBB===;;;======999777888111///---,,,---......---,,,,,,++++++,,,,,,---...(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000---)))))),,,//////...+++,,,.../////////...---------......///111222333555444333111111111111111333222111333666777777666999AAAMMMZZZkkk|||iii^^^^^^XXX^^^jjjzzz666555444222000111333666666666555444333333222222222222111111222333555666333222000///......////////////.........---------+++++++++,,,......,,,***---,,,,,,+++***)))(((((())))))***++++++++++++***---,,,+++***)))******++++++)))'''%%%%%%''')))+++&&&'''((()))***))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))(((''''''((())))))((())))))))))))((('''&&&''''''((()))))))))))))))(((''''''((()))+++,,,,,,...111777<<>>;;;777222///111111111111111111111111222222111222333555666666444444444555777888888777999;;;>>>AAACCCGGGLLLPPPVVV\\\dddjjjpppuuu|||xxxpppccc^^^VVVPPPLLLJJJIIIGGGJJJHHHEEECCCCCCBBBAAA???@@@>>><<<;;;<<<<<<;;;:::555555555444444444333333444444333333222222111111111222222333555777888999<<>>>>>:::888888555222///...------,,,+++++++++******++++++,,,---)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******(((((((((((()))))))))************************************+++,,,,,,,,,---///,,,***+++---//////...,,,---......///..................///000111333333555666777666444333333555777666555555666999<<>>:::777444333000...111111111111111111111111000000000111333555777888666666666666777888999999;;;???DDDJJJRRRZZZccciiiuuu|||{{{oooccc[[[VVVSSSRRROOOLLLIIIFFFEEEDDDCCCAAAAAA???>>>>>>>>>>>>===;;;999999888777666555555444222222222222111111111111333222222222222333333444888:::<<<>>>CCCNNN___kkk~~~tttaaaZZZ\\\kkk{{{nnn\\\RRRIIICCC???@@@AAA>>>;;;;;;999666222000///---+++)))***************++++++,,,++++++******************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,...///...---...------------...///////////////000111222444444666:::===<<<777444666888777777666555666;;;DDDKKKZZZiiizzzuuulllddd]]]]]]```iiixxx555555555333222222444777999888777666555444333333555444333111111111111222222222333333222111000///////////////.........---...---,,,,,,------+++)))************++++++++++++((())))))***************((((((''''''&&&&&&&&&&&&)))'''%%%######%%%''')))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))************)))))))))***++++++++++++************+++***+++---000222666999<<>>888666666777>>>EEEKKKLLLFFFBBBCCCGGGDDDIIIKKKGGGAAA???AAACCCMMMUUUeee{{{}}}yyytttrrrrrrssssssrrrsssssssssrrrqqqpppnnnmmmiiicccZZZQQQJJJDDD???;;;===:::666333222222111000111111111111111111111111111222222222222444777:::888999999999:::;;;>>>@@@@@@GGGSSS```lllxxxwwwnnnhhheeeWWWTTTOOOLLLKKKIIIGGGFFFFFFDDDBBBAAAAAA@@@===;;;<<<<<<;;;:::888777666555222222111111111111111111333222222111111111222222888999::::::;;;BBBMMMUUU]]]kkktttccc[[[XXXbbbppp~~~zzzxxxppp___PPPHHHAAABBBCCC@@@>>>>>>;;;888555222111///,,,***++++++******++++++,,,---,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---......---,,,,,,...///000000000000111222333555555777===BBB@@@999444555999666888999:::===FFFUUUaaannn|||~~~qqqjjjbbb___bbbhhhpppuuu333444444333222222444666666666666666666555555555555444222111000000111222222222333333222111000///.........---------,,,,,,///---++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))************))))))******+++++++++******)))+++,,,,,,++++++---111444<<>>===@@@CCCDDDEEEHHHLLLOOOQQQ\\\mmmooojjjccc\\\WWWSSSPPPMMMLLLJJJGGGFFFFFFEEEBBB@@@??????===<<<:::999777777333333333333222222222222222222111111222333333444222444666777777:::???CCCIIIRRRcccyyypppaaaTTTUUUYYYaaammm{{{uuu|||oooZZZNNNDDDAAABBB@@@======:::999666555444222///------,,,,,,,,,,,,---......------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...//////...............---,,,,,,...///000000000111111222444555666999???CCC@@@999333444777666:::???DDDLLLZZZlllyyyxxxqqqpppooommmkkkaaa______dddppp222333444333222222444666444444444444444444444444111111000000111222444555333222222111000000//////...------------,,,,,,,,,...---++++++,,,---,,,+++******++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))'''((()))******)))((('''((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******))))))((())))))))))))(((((('''(((***,,,++++++...444999>>>CCCIIIIIIFFFEEEHHHKKKKKKGGG@@@:::888999===???BBBJJJPPPMMMIIIHHHHHHGGGJJJEEE???<<<;;;>>>IIITTT^^^cccjjjrrr|||xxxnnnjjjmmmtttzzz~~~~~~{{{vvvssspppnnnkkkiiilllmmmoooqqqsssuuuvvvwwwyyyyyyxxxuuuqqqkkkeeebbbOOOJJJCCC===:::888666555333111///...///000000000000111111222333444555555666888999999888;;;AAAFFFFFFKKKRRRWWWYYY]]]bbbfffrrr~~~yyyyyyzzzzzzyyyuuuoookkkjjjiiiiiijjjkkkkkkiiifffeeegggiiiiiigggfffeeefffddddddbbbaaa``````______dddkkkuuu~~~}}}rrriiibbb\\\XXXPPPMMMIIIGGGGGGFFFEEEDDDBBBBBBAAA???>>><<<;;;:::666666666555444444333333222111111222222333444555///111444555666777888:::AAADDDOOOaaasssrrr[[[SSSMMMOOOXXXcccppp{{{|||xxxlll\\\KKKCCCAAA>>>;;;;;;;;;999888777666555222000---------------...//////------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))*********++++++************************,,,,,,,,,,,,------------,,,...//////......///000...------------...//////000000000111222333555555:::>>>@@@>>>888555555888555;;;DDDNNNZZZjjjzzz}}}kkkbbb______aaaeee```gggpppzzz222444555555444444555777555555555444333333333222111000000000000222333444333222000///......//////............------------...,,,******,,,---------+++++++++++++++*********))))))***+++++++++++++++++++++,,,,,,,,,+++***)))((((((((())))))((((((((()))(((((('''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))))))))((()))))))))))))))(((''''''&&&***---...///444===CCCKKKRRRXXXWWWPPPJJJHHHIIIFFFCCC>>>;;;:::<<>>888555333333333222000///...///000111000///000000222333555666888888444888<<<>>>AAAGGGPPPXXX^^^eeeooowww|||{{{vvvlllggg```[[[YYYXXXWWWVVVRRRRRRRRRSSSSSSQQQMMMJJJIIIHHHHHHIIIJJJIIIGGGEEEDDDFFFHHHIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDEEEDDDJJJSSSYYY]]]aaahhhmmmttt{{{|||vvvrrr___ZZZSSSMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???::::::999888666555444444222222111111222222333333111222333444555666777999<<<;;;AAANNN\\\jjj{{{lll^^^PPPMMMOOOTTT]]]eeennn~~~}}}qqqZZZLLLEEE@@@<<<;;;===;;;:::999888666333000---,,,,,,,,,,,,---......,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++************************+++,,,,,,,,,---.........---//////...,,,---///222,,,---......///.........000000000000111333444555999:::<<<;;;999999:::;;;<<>>===???AAABBBGGGMMMRRRRRRWWW]]]___[[[TTTKKKEEEHHHOOOVVVaaalllhhhkkklllgggdddhhhuuuxxxnnnlllgggaaaZZZVVVVVVVVV^^^[[[XXXXXX\\\bbbhhhjjjlllnnnrrrttttttssssssssskkkjjjgggbbbYYYOOOFFF@@@:::777333000000000000000000000000111333333111000///000222444666888:::::::::???EEEJJJOOOXXXdddmmmyyy|||xxxqqqiiibbbZZZSSSNNNMMMHHHBBB===<<<<<<=========<<<;;;<<<===>>>===<<<;;;;;;:::;;;<<<<<<999777777999;;;<<<<<<;;;;;;<<<888888888999:::;;;===>>>:::???DDDFFFEEEEEEHHHLLLQQQUUU\\\bbbjjjwwwtttnnndddZZZSSSOOOLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC===<<<;;;999888666555444333222222111111111111111222111111111111333555777888555888BBBMMMWWWfffttt|||kkkYYYQQQOOOMMMQQQWWWaaasssyyyuuuzzzgggUUULLLDDD???>>>???===;;;:::999666222///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////...+++,,,000333+++,,,.../////////...---/////////000111222444444888888888999;;;===>>>???JJJOOOZZZiiixxx{{{lll\\\UUUTTTYYYhhhvvv666666777777666666555444777777777777555333111000333333333222222111111111222111///---------......///...---,,,,,,---...///------,,,,,,,,,++++++++++++((('''))),,,...,,,***+++++++++*********)))))),,,***(((((()))(((%%%"""$$$''''''&&&'''(((,,,***((('''&&&'''((()))''''''((()))***+++,,,,,,((((((''''''&&&&&&&&&%%%,,,(((%%%'''---000///---'''''''''''''''((())))))***,,,---,,,)))'''''''''***(((***000666>>>OOO___xxx}}}wwweeeRRREEEEEEAAA======AAADDDEEEDDDGGGKKKPPPWWW___gggiiiiii```ZZZVVVZZZbbbiiilllmmmtttkkkffffffbbb\\\bbboooxxxnnnhhhfffccc___\\\ZZZYYYYYY[[[^^^aaabbbaaacccgggjjjnnnmmmlllmmmoooooonnnlllhhhddd^^^VVVMMMDDD>>>:::555444333111000000//////000///......000111111000444555777888888:::>>>AAAEEEJJJQQQXXX```mmm||||||pppeee\\\UUUPPPKKKHHHGGGFFFCCCAAA:::999888888777777777777555666666666666777777777666666444444444555666777===888333111222333333222111///---...000333555666999999::::::;;;;;;<<<<<<===???BBBFFFLLLTTT]]]cccnnnsss{{{xxxiiiaaa[[[SSSMMMJJJJJJIIIHHHGGGFFFDDDCCC============<<<:::777666555444111000//////111222222222222333333444444444444888<<>>>>>FFFOOOWWWdddrrr{{{zzziii[[[YYY\\\fff}}}444444555555444444333222666777777777555444222111222222222222111111000000222111000///..................---,,,,,,---......------------,,,,,,,,,,,,***))))))***+++,,,,,,++++++++++++*********))))))+++)))(((((()))(((&&&###!!!%%%((()))((('''''')))***)))'''&&&%%%&&&'''((('''''''''((())))))******((((((((('''''''''''''''+++'''$$$%%%)))+++***(((((((((''''''(((((()))***((()))******(((((()))***---,,,///666<<>>999666333333222000000/////////333222111111222333333333555777999:::;;;>>>DDDHHHUUU\\\eeeoooyyyqqqdddZZZRRRJJJEEE???===:::999::::::888666555555444333333333444444333333333333333444444444333333333333333444444555:::777333333444555555444555333111222444666888888666666666777888888999999666777888:::<<<@@@FFFJJJNNNRRRWWW\\\bbbjjjtttzzzttthhh___UUUSSSOOOKKKHHHFFFCCCBBBBBBBBBBBB@@@???<<<:::999777666333111000000111222222222222333333333444444222555888999:::>>>EEEKKKSSS```uuu{{{iiiXXXSSSVVVXXXbbbrrrxxxuuuvvvzzzcccRRRGGGAAA:::::::::::::::999777666222000......//////---+++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++***)))((((((***)))((()))***+++***)))++++++++++++++++++******+++++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................111000000000000222333555555555888;;;>>>BBBLLLWWWgggttt|||sssfff^^^aaajjjzzz444555555555555444333333666666777666666444222111222222111111111111000000111222222111111000///...------,,,,,,,,,,,,------.........------------,,,)))***++++++******+++,,,+++++++++***************)))((((((((())))))'''%%%((()))***)))'''&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))+++((($$$%%%''')))(((&&&)))))))))((()))******+++'''(((((((((''')))+++......///333;;;AAAJJJWWWccc{{{|||jjjWWWKKKFFFKKKQQQTTTSSSNNNIIIFFFMMMSSS[[[^^^^^^]]]```dddmmmttt~~~~~~{{{pppiiidddccc]]]TTTTTTZZZcccsss{{{{{{xxxtttrrroookkkgggcccaaa```___bbbeeeiiijjjhhheeecccbbbgggffffffeeeccc^^^XXXSSSSSSPPPJJJCCC<<<777555333111111000///////////////111111111222333444666777999<<>>;;;888555222111111222444444333222111111111000111111222222222222222222222222222111222222333444444444444444333222111111333444333222555333222222444555555555333444444555666666777777333555555555555666888:::===>>>@@@BBBEEEIIINNNRRRZZZ]]]aaaeeekkkuuuyyykkkeee]]]VVVPPPLLLIIIFFFFFFEEEDDDBBB@@@>>><<<;;;:::999777444222222222222222222222222333333333333222444666555444666;;;@@@EEENNN]]]oooppp___XXXTTTXXXdddzzz|||rrrrrrvvv___MMMCCC::::::999:::;;;;;;999777666333000.........---,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,***+++++++++++++++*********)))((()))+++++++++***,,,---------,,,+++)))(((***++++++,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.................................111111111222222333333444888666777<<>>999666555444333000111222444555444333222111111000111111222333333222222222222222222222222222333555666666666555444111111222444555555333222555444333333555555444222444444444555555666666666333555777777666666777888<<<<<<;;;;;;;;;===???AAAAAACCCEEEGGGJJJQQQXXX^^^llltttvvvjjjbbb[[[TTTPPPJJJIIIGGGEEECCCBBBBBBAAA>>>===:::888666444333333222222222333333333333333444555666555444555999<<<@@@EEENNNZZZkkkuuudddZZZVVVYYYkkkrrr}}}pppYYYKKKAAA>>><<<<<<======:::777999666333000............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++))))))***+++,,,,,,++++++***)))((()))+++,,,+++***+++,,,.........,,,***)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............000000000000000111111111111222333444555555555555:::888;;;CCCNNN]]]ooo~~~}}}pppgggggglllzzz777777888888777777666555444555555666666555444333444444444444444444444444222222333333333111///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++---///---***(((***,,,************************'''((())))))))))))))))))***((('''&&&&&&((()))***(((((((((((((((((())))))+++******))))))(((((('''(((((())))))******++++++***)))((()))+++---......***************+++,,,,,,((())))))((('''))),,,///000444999>>>BBBGGGKKKLLLNNNPPPRRRRRRPPPLLLHHHDDDEEEOOO[[[bbb___WWWOOOKKKGGGHHHKKKKKKGGGGGGTTTcccsss|||qqqfffbbb___^^^\\\XXXWWWXXX```hhhpppuuuzzz{{{uuuqqqnnnmmmmmmjjjjjjiiihhhhhhggggggfff```___]]]ZZZVVVPPPIIIDDDAAA>>>:::666333222333333//////...//////000111222333666999;;;<<>>@@@BBBJJJOOOXXXaaaiiiqqqyyy~~~yyymmmbbbZZZRRRPPPMMMJJJGGGFFFFFFGGGAAA@@@>>>;;;999777666555333333333333333333333333444555555555555777999;;;999<<>>???<<<:::;;;999666222///...//////---------...............---......---,,,+++******(((((()))***+++++++++++++++))))))***+++,,,+++***)))***,,,.........,,,+++,,,+++++++++*********)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000000000000111111222222000111333444555666666666::::::AAANNN^^^ooo}}}vvvmmmgggeeeiiixxx555666666666666555444444333444555666666666555444444444555555555555666666222222333222222111000///,,,,,,------------,,,,,,.........------------,,,---......---+++)))*********************+++++++++''')))******)))((()))***+++)))'''(((***,,,,,,,,,((((((((()))))))))))))))++++++******)))))))))((())))))))))))************'''''''''''')))+++---...*********)))******+++,,,((()))******)))+++---000444:::???BBBEEEHHHGGGDDDCCCBBBAAA@@@???>>>>>>>>>BBBIIISSSZZZZZZUUUNNNJJJAAA???AAACCCCCCGGGXXXkkkwww~~~zzziiieeeaaa]]]ZZZZZZZZZZZZZZZ^^^cccjjjsss||||||uuuqqqooonnnkkkiiigggfffggghhhgggfff___\\\WWWSSSNNNIIIDDD@@@888777444222000000000111//////000000111333444555555999>>>@@@BBBFFFLLLPPP\\\ffftttxxxrrrkkkbbb[[[SSSMMMDDD===888666444333...///111222333222111000000222333333111///000000333333333222333333444444000000111222333444555555555555555555555444333222333666999:::::::::;;;<<<;;;;;;<<<>>>???>>>;;;888999999888777777666555555555666777666444222222333444222111111222333333222333444666777888888888777;;;===@@@BBBEEEIIIOOOSSSZZZ___gggqqq|||wwwlll___\\\UUUNNNIIIEEEDDDCCCCCCBBBAAA???===:::999888555555555555444444444444111222222333444666777888333666:::???FFFRRR___iiikkkYYYZZZiii~~~kkkLLLFFF>>><<<>>>@@@>>><<<;;;;;;999555111///000111............//////////////////......---+++***)))(((((()))***++++++******+++***)))***,,,,,,,,,+++((()))+++,,,---------,,,,,,,,,+++******)))((((((++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////---......//////000000111//////000222444555777777<<<@@@KKK^^^ppp~~~ooollljjjiiigggdddgggkkkvvv666666666666666555444444222333555666666666555555444444444444555555666666333222111000000//////000,,,---............---,,,------------,,,,,,,,,,,,000...,,,,,,,,,+++***((())))))*********+++++++++'''***,,,+++)))'''(((***+++)))'''(((***,,,+++)))&&&''''''((())))))(((((()))))))))))))))((((((((())))))))))))))))))((((((''''''''''''''')))+++---)))))))))))))))***++++++&&&(((***,,,,,,...000222666===CCCFFFHHHKKKFFF???:::999777666666666777888<<<@@@EEELLLPPPOOOKKKHHHAAA<<<===BBBCCCFFFVVViiiqqqyyy}}}{{{}}}vvviiieeebbb]]]ZZZ]]]cccfffgggggghhhnnnwwwyyyrrrooommmmmmjjjhhhgggggghhhgggdddaaa___ZZZQQQJJJDDD@@@===:::333333222111000000000000000000111222444555777888888>>>GGGNNNSSS[[[eeelllyyyzzzkkkbbbXXXRRROOOKKKDDD===>>>:::666333222111000//////000222222222222222333000333444555444555777:::888888777666666666777777333444555666888:::;;;<<<<<<;;;999888666555555555333666:::===>>>???CCCFFFDDDEEEFFFIIIJJJIIIFFFCCCAAAAAA???>>><<<:::999888::::::;;;999777666666777777666444555888999888666333222222333444666666666666666777666666777:::<<<===@@@EEEKKKRRR\\\eeelllxxx{{{uuujjj^^^SSSKKKFFFDDDDDDDDDCCCAAA???===;;;:::777777666666666555555555000000000111333555555555444666999<<>>;;;:::;;;;;;888444111111222---------.........//////---.........---,,,++++++******++++++,,,++++++++++++***)))***,,,---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------------------........................////////////---......///000000111111000111111333555888;;;===DDDJJJZZZqqq~~~ooobbb___```fffjjjnnnxxx888888888888888777777666222333444666666666666555333333333444444555555555333222111///...//////000------...//////...------------,,,,,,,,,+++++++++111...++++++------***'''))))))******++++++++++++(((***,,,+++)))'''(((******'''&&&&&&))))))'''%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******))))))((((((''''''*********)))((((((***,,,)))))))))((()))******+++###&&&***---///111333555555===DDDFFFJJJLLLFFF===555555555666777888999999888999;;;AAAHHHJJJIIIFFFEEE>>>===BBBCCCCCCPPPaaafffqqqvvvrrrrrrwwwvvvoooeeebbb]]]\\\cccmmmtttvvvtttssswwwyyyrrrnnnllllllllliiihhhggghhhiiifffaaa\\\```XXXNNNDDD===999777666333333333222222222111111111111222333555777999:::@@@HHHUUU```kkkwww}}}tttlllcccXXXPPPLLLEEE===;;;===>>>:::555555444333222222111///,,,111111111000///000222444---000333444444777===AAA======<<<;;;;;;:::;;;;;;888999:::<<<>>>@@@BBBCCCBBBAAA>>><<<:::999999999999===BBBEEEGGGJJJPPPTTTSSSTTTVVVYYYZZZYYYVVVSSSIIIHHHGGGEEEBBB@@@>>>>>>888999:::999888888:::;;;666444333444777888777444555333000000111444555666222444555555444444666888777777777888;;;@@@GGGMMMOOOWWWbbblllvvvsssdddXXXPPPMMMDDDDDDDDDBBBAAA???===<<<888888777777666666666555222111111222333444444333444666777777777;;;AAAGGGLLL]]]uuutttccc[[[^^^qqqnnnbbbQQQFFFBBB@@@<<<999999;;;<<<:::555222111222,,,,,,,,,------.........+++,,,------......------,,,,,,,,,------,,,,,,++++++***)))***,,,---,,,+++---,,,+++***))))))))))))***++++++,,,,,,------...,,,++++++++++++,,,---------------------------------------.........//////............/////////000///000000111222333333333444444444666999===@@@CCCMMMUUUggguuufff\\\[[[```lllvvv888777666555555555555555333444555666777777777777555444333333222222222222111111111000000000000000000111000///---+++(((&&&------------------------++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))...+++(((&&&%%%''')))+++&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))(((((()))((('''''''''(((***+++))))))************))))))(((((((((((()))***,,,,,,+++)))(((***...222333333666;;;CCCKKKNNNKKKCCC===:::666444666;;;===<<<999666999===AAADDDFFFGGGGGGGGGEEECCCCCCFFFLLLSSSXXXdddgggnnnuuuzzzwwwooohhheee]]]WWW\\\iiiuuuzzzzzzyyytttmmmiiihhhjjjllllllllljjjhhhgggfffccc\\\WWWQQQKKKCCC>>>;;;888444222222111//////000111000///222444666777888<<>>DDDHHHJJJEEEDDDCCCDDDDDDDDDAAA???<<<:::;;;AAAIIIMMMLLLJJJLLLGGG???;;;999888666444999;;;@@@GGGOOOUUUWWWWWW\\\]]]aaahhhooooooiiicccZZZYYYTTTMMMIIIJJJGGGCCCBBBAAA@@@???>>><<<:::888999999999999999999999999666555555555555444444444666444333333555666555444111111222333555777999:::===AAAFFFJJJQQQ]]]lllwwwrrraaaVVVPPPMMMJJJGGGFFFDDDAAA>>>???===999777666666444333222222222222222333333333222333444555777:::<<<>>>GGGLLL[[[rrrsssbbbZZZaaalll{{{sss[[[OOOHHH@@@<<<;;;>>><<<;;;:::888666222///...///111111111///,,,+++)))+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...++++++***)))(((((())))))''',,,///...***(((***...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......)))&&&$$$'''---000...+++000000000000////////////---------...000111333444444444555888888:::DDDNNNYYYiii~~~{{{llliii^^^gggsss|||~~~444444333333333333333444444555555666666666666666555444333222222222222222111111111111000000000000...///......---,,,+++***------------------------++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&$$$"""!!!"""$$$%%%'''''''''''''''(((((()))'''(((((()))))))))(((((()))(((((('''((()))***+++))))))************))))))(((((((((((())))))***+++******+++,,,///333555666999;;;@@@FFFIIIIIIDDDAAA:::777666888===@@@@@@===;;;<<<===>>>??????@@@AAABBBCCCCCCEEEIIINNNRRRUUUZZZ___hhhqqqtttqqqiiiccc]]]ZZZZZZaaaooo{{{}}}yyysssooojjjgggfffggghhhhhhhhheeebbbaaa___[[[UUUOOOHHHCCC===999777555333111000///......///111111111222555888;;;???FFFPPPXXX\\\kkk}}}rrrfff^^^QQQLLLDDD???;;;999666333555444333222111111111111111000//////222333444444444444333333333222222222888888:::???FFFMMMQQQSSSVVVRRRMMMHHHEEEBBB>>><<<;;;999:::???GGGLLLNNNLLLIIIDDD===999888777666555<<>>;;;;;;;;;::::::::::::::::::999999999999999999999999:::888555555666666666555333333333333444555666666444666999;;;???FFFQQQZZZnnn|||}}}oooYYYUUUOOOKKKHHHGGGEEECCC@@@===:::888777666444222333333333333333333444444333333333444666:::===???@@@CCCNNN```ttt~~~iiiZZZXXX]]]ggg~~~wwwzzziiiXXXMMMDDD>>>===;;;:::888777777444111...,,,------------,,,******,,,---///...---,,,,,,---++++++******++++++,,,---+++******))))))))))))***)))+++---,,,***)))***---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------+++))),,,000333111///000000000000////////////.........///000222333444666555777;;;>>>EEERRR___lllwww}}}sssrrrnnnxxx333333333333333444444555555666666666666555444444444333333222222222222333111111111111000000//////------,,,,,,---......///------------------------++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))(((((())))))***+++((()))))))))))))))((((((((((((((((((((()))******((())))))******))))))(((((((((((('''(((((())))))***,,,...///111333777999;;;;;;===???CCCEEEDDDCCC:::888888;;;@@@DDDDDDCCC>>>??????>>>;;;:::;;;<<<>>>AAAEEEJJJNNNPPPQQQQQQRRRYYYbbbhhhhhhddd^^^[[[ZZZ\\\bbbkkkwwwyyysssoooiiigggdddcccddddddcccbbbbbb^^^ZZZWWWUUUQQQJJJEEE>>>;;;777444444444333222////////////111222444666444777;;;@@@GGGRRR___iiiuuuxxxkkk___VVVNNNFFFAAA<<<999555333333333333222000////////////000111111222000///000222444555555999888777555444333333333888:::>>>EEENNNUUUYYY[[[]]]VVVMMMDDD>>>:::777555888777777;;;CCCIIILLLLLLBBB>>>999666666666555555777:::???BBBDDDGGGMMMQQQ]]]bbbiiipppvvvyyy}}}yyy{{{xxxooohhhccc\\\UUUOOOOOOOOOPPPNNNJJJDDD@@@@@@??????>>>============::::::::::::::::::::::::;;;888444333333444444333666555444333222111111111///222333444444888???DDDQQQ\\\nnniiibbbXXXOOOJJJGGGFFFEEEAAA???===;;;;;;999666444555555555444444444444444444444444555777;;;>>>@@@>>>@@@GGGQQQ^^^qqqxxxaaaTTTPPPPPPcccxxxzzzxxx{{{dddUUUKKKDDDBBB<<<:::888888777555222000---,,,,,,++++++++++++,,,***+++,,,,,,***(((((()))***************++++++,,,*********)))******++++++++++++************+++,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***,,,...000...---...222444222000////////////000000000000//////000000111222333444444333555<<>>AAAAAAAAA999888999<<>><<<999777666555555444777<<>>BBBDDDDDD;;;999666333333333444444111555999999888:::AAAGGGLLLRRRZZZaaafffllluuu|||}}}~~~yyytttnnnhhhZZZXXXVVVUUUUUURRRMMMIIIHHHGGGEEEDDDCCCBBBBBBCCC>>>=========<<<<<<<<<<<<<<<999555333444555555555777666444222111000000000///111333444444666:::===???FFFRRR```rrrzzzkkk]]]RRRLLLIIIGGGDDDBBB@@@??????>>>;;;999666666555555444444333333333555777999<<<===>>>>>><<<>>>CCCHHHNNN\\\uuuqqq\\\PPPJJJSSS```lllyyyooo]]]RRRKKKGGG???===;;;::::::999666444111000...------...///000***+++,,,+++)))''''''(((++++++******++++++,,,---***************+++,,,------+++))))))***+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///000...---...000111000...////////////000000000000111111111111222333444555555444888CCCQQQbbbwww;;;;;;999888777777777777666666666666555333222111222222222111111222222333222222111111000//////...000///...,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''((((((((('''&&&((((((''''''(((((()))***'''''''''((((((''''''&&&'''(((((()))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((+++...111555888;;;>>>@@@AAA???=========>>>===<<<888888999;;;@@@CCCEEEFFFEEEIIIMMMKKKEEE???<<<;;;AAAFFFNNNTTTWWWUUURRRNNNPPPPPPPPPNNNLLLOOOUUUZZZeeekkkttt|||zzzuuuppplllgggddd\\\\\\^^^``````___[[[XXXXXXSSSMMMHHHFFFBBB<<<888333333222111000000111222333444555555666888===AAAIIIOOOXXXcccooouuuggg[[[TTTOOOKKKHHH@@@???<<<:::999777555333222222111000000000111222222111111111111111222333444444555888<<<@@@AAAAAAEEECCC???;;;888666555444111444999AAAJJJRRRUUUWWWLLLGGG???999777777777777///000333666:::;;;;;;:::777666444222111111222333222666999999666777===CCC@@@FFFMMMRRRXXXaaannnxxx}}}~~~xxxhhhccc^^^\\\]]]]]][[[XXXSSSQQQOOOLLLKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@===:::999:::;;;;;;:::666666444333222111111111...///111111222333444555555888>>>FFFSSSdddwwwvvvfff[[[SSSOOOGGGEEECCCAAAAAA@@@===<<<777777666555444333333333222555:::???@@@???<<<:::555777<<>><<<999777777888999;;;===@@@CCCDDDJJJOOOSSSQQQIIIBBB??????HHHLLLQQQVVVWWWUUUQQQNNNIIIJJJJJJLLLPPPWWW___eeeiiinnnvvv|||~~~yyyrrrlllgggccc^^^\\\ZZZZZZ\\\^^^___]]]XXXUUURRRMMMFFFBBB@@@===999555...///000///......000111333666888999;;;???FFFLLLUUU]]]kkkyyyqqq\\\TTTIIIAAA===;;;999777222333444444444222000///111222222111//////000111222222222222222333444444555777;;;BBBIIINNNPPPPPPIIIFFFAAA<<<888555333333333444777===EEEKKKOOOPPPDDDAAA>>>;;;:::888666555///111333555777777777777777888777555222111333444333555777777666777:::===999===AAAEEELLLWWWgggrrr~~~yyyrrrkkkjjjmmmpppooommmdddbbb^^^[[[YYYXXXXXXYYYTTTSSSQQQMMMJJJGGGEEEDDDCCCAAA???>>>>>>>>><<<;;;888777666555444333333333222222222111111000000///333444666999@@@JJJVVV]]]ppp|||}}}mmmaaaYYYOOOLLLGGGDDDBBB@@@>>><<<999999888777666444444333222666;;;???@@@>>>999666222333888;;;<<>><<<;;;:::888666444222000...---...///000...///000000...,,,,,,------------------...//////,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,,,,,,,***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((***---000000///---+++///000000000000000000000......//////000000111111222222333444555777888999;;;???KKK^^^ooo}}}xxxwww555444444444555666666777555555555555444444333222111111111111111222333333333333222111000///......///////////////......---------------------------++++++++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&''''''((()))&&&'''(((***++++++++++++&&&'''((()))***))))))(((''''''((((((((((((''''''(((((((((((())))))***+++000000555AAAPPPZZZ^^^]]]XXXSSSKKKDDD???<<<999777888999:::;;;<<<>>>@@@BBBHHHMMMQQQOOOIIIFFFHHHKKKPPPQQQSSSTTTSSSRRROOONNNIIIKKKQQQZZZcccjjjmmmnnnnnnqqquuuyyy}}}~~~}}}|||vvvqqqjjjddd```\\\YYYWWWXXXYYYZZZ\\\\\\ZZZVVVRRRKKKFFF???;;;:::888666333+++---000000///000333555666:::???BBBEEEKKKUUU]]]iiisssppp]]]PPPEEE???888444444444333222000111222222111000//////111333444444222222444666444444444555777888:::;;;===@@@FFFNNNVVVZZZZZZYYYOOOLLLFFF@@@;;;777666555555555555999???DDDGGGHHHAAAAAABBBCCCCCC@@@:::666444444444444555888;;;>>><<<===<<<999555444555666111222333555555666666666777777888;;;CCCPPP```kkkzzz~~~{{{xxxtttqqqnnnmmmmmmnnnfffdddaaa\\\WWWSSSOOOMMMLLLJJJHHHGGGEEECCC???<<<<<<;;;999777666555444444777555444333222222111000222333444555888<<>>===;;;999777444333111///------------***+++---,,,+++******+++---,,,,,,,,,,,,---.........------,,,,,,,,,,,,---***---111222///---,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,///000000111000111111222.........///000111111111222222333444666999:::<<>>@@@AAADDDGGGKKKOOOPPPLLLEEE@@@888777555333555:::AAAFFF@@@AAA@@@===888666666888333333333666888888777555999777666999AAAOOO___iiirrr~~~zzzxxxtttnnnhhhccc^^^\\\ZZZXXXVVVTTTRRRMMMGGGCCC???>>>;;;999777555444444555333222111222222222111---///000222333444555666777???FFFKKKVVVlllmmmggg\\\SSSLLLHHHDDDBBB???>>>===<<<:::999777777666666777666666555444333222000000444666777>>>EEEFFFWWWnnnyyymmm___WWWZZZlllssszzzmmm]]]MMMJJJEEEBBB@@@>>><<<:::555444333111///...------+++---......---,,,---...,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,(((...444444000,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...////////////111222---......///000111111222111222333555777:::<<<===LLLUUUhhhxxxtttwww}}}555444444555555666777888777777777777666555444333555444333222111///......222111///---,,,---...///------,,,,,,---...000111++++++,,,---............///...,,,+++***+++,,,,,,************************+++***((('''&&&''')))***++++++***)))((('''&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))+++***)))((('''&&&&&&'''&&&''''''(((((((((((((((((()))*********,,,///111444777===EEEPPP[[[dddjjjeee\\\OOOEEEAAA@@@AAAAAA@@@===999999<<<>>>>>>===BBBCCCDDDGGGPPP\\\bbbbbbgggZZZNNNKKKKKKLLLOOORRRQQQZZZjjj|||vvvxxxsssoooqqquuuvvvrrrlllfffeeebbb^^^[[[XXXVVVUUUWWWVVVUUUVVVWWWSSSLLLFFF???:::444111111222111///...000222333444666999<<>>DDDHHHMMMRRRXXX___eeeiiimmmmmmfff^^^bbb```[[[TTTKKKCCC>>>;;;666444444555666888AAAKKKKKKMMMPPPRRRRRROOOLLLJJJ>>>999666777:::>>>GGGQQQTTTSSSPPPIIIBBB;;;777666555888;;;;;;999777777888777777888;;;>>>GGGZZZkkksss|||zzzsssnnnkkkiiikkkfff```aaabbbTTTBBBBBB???<<<:::999999777666444444444444333222111000111111222222222333333333777777999<<>>BBBJJJRRR]]]hhhttt~~~ggg\\\LLL@@@:::777444111///000111111000///000222111000000000222333444444666888999777:::>>>???===BBB>>>>>>DDDLLLQQQXXX]]]ffflllqqqpppmmmkkkfffaaaiiigggbbb[[[RRRIIIAAA===999666555777888:::@@@HHHMMMLLLKKKKKKLLLLLLMMMLLL???:::888;;;AAAJJJWWWbbbaaa^^^YYYPPPFFF===888777999===AAA???;;;777777888999:::;;;===>>>CCCRRRaaapppzzz~~~xxxuuuqqqrrrmmmiiimmmssslll^^^AAA>>>:::999888888666555222333333444444444333333333333333333444444444444444444333333666===FFFLLLWWWiii~~~pppcccUUULLLIIIIIIFFFBBB??????>>>===<<<:::999888666444333222222333222222222333555777888;;;AAAKKKZZZnnnlll```fff~~~~~~ggg[[[NNNGGGAAA<<<:::;;;666666555555444444333333,,,,,,,,,,,,---------...---------------------------,,,++++++++++++,,,---...------,,,,,,---------++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,---------........./////////............///000000111000000000000111333333222888999===GGGFFFGGGSSSiiiyyy}}}sssppp~~~{{{yyyxxxxxx777777666555555555555666777777777777666555444333333333333333333333333333444333111/////////000000---,,,,,,,,,---...///000,,,------------,,,,,,+++------,,,++++++++++++,,,((((((((((((((((((((((((+++***((('''''''''((()))''''''(((((())))))******((((((''''''''''''(((((()))((('''''''''(((***+++$$$%%%'''))))))***))))))((())))))***************'''((())))))***,,,///222777999<<<@@@EEEHHHKKKLLLEEEAAA<<<:::>>>CCCIIILLLHHHDDD>>><<<<<<@@@BBBDDD@@@EEEKKKRRR^^^jjjpppppplll___QQQJJJIIIJJJOOOTTT]]]jjj|||}}}wwwrrrqqqpppnnnkkkfffbbb___WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUPPPIIIAAA<<<999333111000000111222222111222444555666888===FFFMMMXXXaaannn{{{mmm[[[JJJCCC:::444333333222111...///111111000111222444333333333333555666888999:::>>>@@@AAADDDJJJLLLKKKMMMIIIHHHOOOWWW]]]eeelllrrryyy{{{tttkkkeee```]]]^^^]]][[[ZZZWWWRRRKKKFFF>>>888555777;;;===AAAGGGLLLGGGAAA???CCCHHHLLLMMMFFF???;;;<<>>AAAMMMZZZlllxxx}}}rrrqqqjjjeeejjjrrrpppggg>>>;;;888666666666555444111222333444555555555555555555555555555555555444444444333111111444999======IIIWWWcccvvvyyygggXXXQQQMMMIIIEEEBBB@@@???===;;;;;;999888666444333222111222111111111222333555666888<<>>GGGKKKSSSddd}}}yyyqqqmmmlll~~~}}}zzzwwwvvvvvvxxxyyy888888666555555444444444666666777666666555444444333333333333333222222222111000///...---------...,,,,,,,,,------.........---------------,,,+++***,,,,,,++++++++++++++++++))))))))))))))))))))))))******)))((('''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++"""$$$&&&)))+++++++++***(((((()))************)))&&&''')))******---000333:::;;;>>>@@@AAAAAAAAA@@@===;;;888777999>>>CCCFFFGGGDDDAAA??????@@@BBBCCCAAAIIISSSZZZbbbjjjkkkiiieeeZZZOOOIIIGGGFFFIIINNNUUUbbbsss~~~zzzvvvsssppprrrrrrmmmfff___[[[ZZZWWWWWWWWWVVVVVVUUUUUUTTTTTTUUURRRKKKBBB:::666666/////////000111222222111444666999:::===EEEQQQZZZdddnnn}}}{{{hhhTTTFFF???;;;666333222333222111...000111111111111222444555555666666888:::===@@@CCCIIINNNPPPUUU\\\aaaaaa\\\WWWUUUZZZ```eeelllrrruuuxxxwwwpppggg```XXXQQQKKKKKKMMMRRRVVVUUUPPPKKKCCC;;;444666;;;@@@GGGLLLLLLEEE>>>===AAAFFFJJJKKKHHHAAA===>>>@@@CCCHHHNNNXXXZZZZZZWWWPPPGGG@@@===???IIISSSUUULLLCCC>>>===:::;;;===>>>===@@@LLLYYYlllwww}}}pppkkkaaaYYYXXX\\\XXXQQQ:::888555333444444333222222222333444555555555555666666555555555555444444222333333333333555999;;;888===CCCJJJXXXooo~~~kkk```TTTPPPJJJEEECCCAAA???======<<<:::888666555444333222222222222333444555666888<<>>>>><<<:::888888888666555666888<<>>AAAEEENNN\\\fffrrr|||nnn]]]OOOCCC===666444222000000000///...111222333333222222333444555666888999:::>>>CCCGGGRRRYYY___aaaeeekkkppppppkkkeeeaaabbbdddeeehhhllllllllljjjfffeeeaaaVVVJJJDDDCCCFFFNNNWWWYYYSSSMMMFFF;;;333333:::BBBLLLTTTWWWRRRMMMIIIIIIIIIHHHFFF@@@======CCCGGGFFFFFFHHHBBBHHHPPPTTTRRRKKKDDD@@@@@@LLL[[[```[[[PPPGGGDDD>>>======<<<:::===JJJXXXkkkwwwzzzpppiii]]]RRRLLLIIIBBB;;;777555222111222222222111333444444444444444444333555555555555444444444444...000222333333555888:::777888999<<>><<<999777555444444222222222222333333444555444999===???AAAIIIWWWbbbqqqkkkbbbjjjzzz{{{aaaSSSMMMGGGCCC@@@777777777777666666666666,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***+++---...///...---,,,...---,,,+++++++++,,,---111000...---,,,------............/////////000000///////////////000111111111111111222222222222222333888888===MMM^^^uuupppeeeaaagggyyy~~~~~~~~~}}}wwwvvvuuuuuuwwwzzz~~~888888777555555444444444555666666666666666555555555444333222000///...---222222222111000000//////+++,,,------------,,,,,,+++,,,,,,,,,,,,++++++***)))***++++++,,,+++++++++************************))))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''((((((((()))))))))))) !!!###&&&''''''''''''&&&&&&'''((((((((((((((('''(((***,,,---000555888:::;;;<<<<<<:::888555444333444555555555777:::===;;;>>>AAABBBAAA???>>>>>>:::EEEPPPVVVZZZ\\\[[[WWWNNNIIIFFFEEECCC??????BBBDDDMMMXXX```cccfffjjjnnnkkkkkkjjjddd]]]VVVTTTTTTSSSUUUVVVXXXYYYYYYYYYXXXJJJHHHDDD===888444333444...///000111111222444666888???HHHNNNSSS\\\jjjuuuzzzdddRRREEE;;;777777000000000000000111111111333555666777666666888:::999;;;>>>@@@BBBFFFNNNTTTccckkkpppoooooorrruuuuuuuuunnngggeeebbb]]]\\\^^^]]]\\\[[[]]]cccfff___TTTGGGEEEHHHRRR___ddd___XXXDDD:::222222777@@@LLLWWWdddbbb___ZZZSSSKKKEEEAAA<<<;;;???HHHMMMIIIDDDBBB<<>>IIIXXXaaa___VVVLLLFFFAAA???===:::777999FFFSSShhhsss}}}~~~wwwiiibbbVVVLLLEEE>>>888222555333000000111111111000333333333444333333222222444444444444555555666666444555666555555555777888666555555777999>>>IIISSSkkk~~~ssskkk^^^RRRIIIEEEBBBAAA???>>>;;;999666555444333///000000111111111111222444777;;;<<<===BBBLLLSSSffftttssseee```gggzzzeeeUUUOOOIIIBBB>>>888888777666555444333222......------------,,,,,,------------------------,,,------......------,,,++++++,,,---..................------,,,,,,------111///---,,,+++---...///....../////////000000000000000//////000000111222000111222333444444444444444:::;;;DDDXXXlllvvvjjjgggjjjrrr~~~|||}}}~~~~~~uuuuuuuuuvvvyyy~~~888777666555555555555555555555666666666666555555444444333222111111000000222222222111111000///...+++,,,------------,,,+++***++++++,,,,,,,,,++++++((()))***+++,,,++++++***************************)))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&''')))*********)))(((''''''((())))))*********''''''((()))))))))))))))((())),,,---///222777:::??????>>>===:::777555333111333555666555666999<<<:::===@@@@@@???>>>???@@@;;;CCCIIIKKKNNNRRRTTTSSSIIIEEEBBBBBB@@@>>>@@@DDDEEELLLVVV^^^bbbdddgggiiieeeddd```[[[VVVRRRQQQQQQSSSTTTVVVWWWXXXWWWVVVUUUFFFBBB;;;666333222111111---///000111111444999===BBBMMMYYYbbbhhhqqq~~~lll\\\KKK@@@888111///222000000111222222333555666555777:::;;;<<<>>>@@@CCCDDDHHHLLLNNNPPPVVV___fffqqqxxx}}}zzzxxxyyyzzzzzzyyyqqqiiiddd]]]TTTOOONNNMMMNNNPPPTTT___jjjlllhhhXXXTTTRRRZZZdddggg___VVV>>>888333222555;;;GGGRRR___bbbbbb]]]QQQFFF???===::::::AAANNNVVVTTTNNNKKKMMMRRRYYYZZZUUUKKKAAA;;;888???JJJRRRTTTOOOEEE>>>;;;;;;;;;:::666777BBBOOOaaallltttuuuuuu{{{{{{ooo^^^UUUKKKBBB<<<888444222444222//////000111111000000000111222333333333333444444555666777777888888:::::::::888666666777888777444555888888777<<>>======@@@CCC???DDDGGGDDDDDDIIINNNPPPHHHDDDAAA@@@???>>>CCCIIIHHHNNNWWW___cccdddccccccaaa^^^YYYUUUQQQOOONNNNNNOOOOOOPPPPPPNNNLLLIIIGGGEEE>>>666111000000///---,,,...000111222666===BBBNNNZZZiiisssyyyoooSSSFFF;;;777333...---000000111222222222222444666555888<<<>>>AAADDDGGGJJJPPPTTTXXX[[[]]]dddnnnvvvwww~~~~~~yyyqqqhhhbbbYYYNNNFFFDDDAAAEEEIIINNN[[[jjjuuuyyysssjjjaaa___aaa\\\NNNAAA999666444444444777AAALLLQQQVVVZZZVVVJJJ???::::::555777CCCVVVdddiiigggfffbbbdddddd```UUUHHH===777111444;;;BBBGGGDDD;;;444222444777999777888BBBNNN\\\fffnnnnnnnnnuuusssfffXXXOOODDD<<<888555555666333111//////000111111111---...///111333444444444444444555777888999:::;;;888999888666444333555666666333333777666222555;;;<<>>666666555555555444444444000000/////////.........------------------------***+++,,,------,,,+++***,,,,,,++++++,,,---///000...///000000000///---,,,***+++---...///...---,,,////////////000000000000000000000000000111111222///111333555777888888888888@@@HHHYYYsssvvvsssnnnuuu|||xxxxxxyyyvvvwwwyyy}}}555777777666555444555666===<<<;;;999888666444444777777555444333222222222222111111000000000000000///...---,,,+++,,,---------,,,+++,,,......+++(((...------,,,,,,------...+++*********))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$'''***)))***,,,---///444999>>>DDDCCCAAA>>>;;;777444222888999888777555555777999;;;<<<<<<:::888:::???CCCHHHCCC@@@AAAAAA@@@@@@CCCCCCDDDAAA>>>AAAJJJQQQSSSTTTZZZ```ddddddbbb___^^^[[[XXXTTTOOOMMMMMMNNNOOOKKKNNNRRRQQQLLLGGGDDDCCC777555111000///000000000///333555444333999EEENNN^^^jjj{{{tttbbbWWWBBB;;;555444222//////111222444555777888;;;@@@CCCAAACCCGGGLLLRRRXXX]]]```ffflllooommmpppxxx}}}|||zzzqqqgggYYYJJJBBB@@@;;;<<>>PPPiii|||}}}ppp```PPPBBB777222222222333444444555666666222111222666888:::@@@GGGVVV[[[```dddhhhppp|||xxxhhh[[[JJJEEE>>>666222000111333222111///...///000222333////////////000000000000444333222222444777:::===<<<===@@@AAAAAA???<<<:::888777666666555555666666888888===GGGUUUiii~~~jjjZZZLLLDDDJJJFFFBBBBBB???::::::<<<888888777666444222000...222222333555888;;;>>>@@@IIILLLUUU___eeejjjsss}}}jjjSSSSSS___ppp~~~iiiVVVKKKJJJ???;;;777666777999777666111222222111000...,,,+++,,,---------.../////////---------------------------,,,,,,+++,,,---///000.........------,,,,,,,,,+++++++++,,,,,,---------////////////////////////.........//////000111222222000111666888888:::>>>DDDFFFSSSjjj{{{tttxxxooo{{{}}}zzzxxxwwwvvvuuutttwww{{{~~~555777777666555444555666444444555555666777777777777666555444333222222222222111000000//////000000///...---,,,,,,,,,---------,,,+++,,,......+++(((************************++++++++++++******)))))))))(((((((((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&'''''''''%%%%%%&&&'''***+++,,,---///333999===DDDCCC@@@===:::777555444999999999888777888:::<<<======;;;888777:::@@@EEEGGGBBB@@@@@@???;;;;;;===???CCCDDDEEEIIIRRRYYYZZZ[[[\\\___bbbeeeccc^^^YYYWWWTTTQQQNNNLLLLLLMMMNNNMMMPPPRRRPPPJJJCCC>>><<<333111///...///000000000,,,000333555888AAAOOOZZZmmmxxx~~~mmm\\\KKK@@@999333000000///------000666999===@@@DDDGGGLLLOOOTTTVVVZZZ___ffflllrrruuurrrwwwyyywwwyyyyyynnn___NNNBBB>>>:::;;;;;;>>>EEEQQQ```kkkoooeeeVVVJJJCCC>>>999555888666444222222333555777:::>>>AAAAAA>>>:::888888999888<<>>AAACCCCCCAAA???===::::::888777666666666777888777999>>>FFFRRRdddttt{{{gggVVVLLLKKKEEEAAABBBAAA===:::;;;777777666555444333222111111111111333555777:::<<>>:::555444666777666444555444222000////////////---------...............++++++++++++++++++++++++------,,,,,,,,,---...///------------------,,,,,,,,,,,,,,,---------------///////////////////////////......//////000111222555333444888999777999===FFFNNN___uuuvvvooosssyyy}}}xxxuuussssssssssssuuuxxxzzz{{{zzz|||555777777666555444555666111111222444666777888999777666555333222222222222222111000000//////000000///...---,,,,,,,,,,,,------,,,+++,,,------+++)))((()))************)))(((,,,,,,++++++++++++******))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''(((((())))))******&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&%%%''')))***)))''''''''',,,---...///111444999===DDDBBB>>>:::888666555555999::::::999999:::>>>AAA@@@>>>:::666666:::BBBGGGIIIEEEBBBBBB???:::777999<<>>CCCJJJPPPUUUZZZ^^^aaafffhhhkkkpppvvv|||vvvhhhUUUFFF???;;;:::999888:::@@@IIIOOOTTTNNNEEE???<<<999666222777666444333333333444444555:::???AAA@@@>>>;;;:::666333555AAATTTeeeooorrrqqqfffVVVEEE999444444555111111111222222333444444666444444666777777;;;AAAFFFLLLSSSZZZbbbnnn}}}vvvhhhXXXLLL>>>;;;777333222444777999777555444222111000111111333333333333333222222222333222111111222444777999===>>>AAADDDEEEEEEDDDCCC@@@>>><<<:::888777777777777666666999:::===FFFPPPkkk}}}hhh[[[RRRIIICCCDDDEEEAAA===<<<888777555444333333444444222222111222333555777888;;;>>>FFFQQQ[[[fffwwwxxxbbbWWWTTTWWWbbbpppuuuZZZLLLAAA<<<777555666777666555999666333000//////000111...............---------++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,------------------...............---------////////////////////////////////////000111222222777666888<<<===<<>>BBB???;;;777444444555666888999999999:::<<<@@@DDDBBB>>>999555666;;;CCCHHHJJJGGGGGGGGGCCC<<<:::<<<@@@JJJTTTZZZ^^^bbbdddcccccc```]]]]]]]]]ZZZSSSNNNLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHIIIGGGBBB<<<777333///000222222222222444555666:::>>>CCCLLLZZZjjjvvvrrr\\\LLLEEEAAA:::444222000111555666666:::???HHHNNNXXXaaahhhlllppprrrssstttvvvzzz~~~{{{ooo]]]KKKBBB<<<;;;888666666888<<>>888444222111444555555666666666666666888555666888888888===CCCJJJOOOVVV[[[bbbnnn|||yyynnn___OOODDD999777444333333555777999666555444222111111222222444444333333333333333222222111000000111333555666<<<>>>@@@CCCEEEGGGGGGGGGFFFDDDBBB???<<<999777666777666888;;;:::888;;;AAAPPPbbb}}}rrrbbbUUUJJJHHHHHHFFFBBB@@@;;;:::777555333444555555555555444333444555666777:::<<>>;;;777333111222444555555777999:::;;;>>>AAADDDBBB???;;;999:::???CCCFFFGGGFFFGGGHHHDDD>>>>>>AAAFFFQQQ\\\___```bbbaaa``````___]]]YYYUUUPPPNNNLLLJJJKKKLLLMMMNNNMMMMMMLLLGGGFFFDDDAAA===888333000///111222222111111444666:::>>>EEENNNYYYhhhxxxjjjZZZEEE999777777666222222111444888:::<<>>>>>===<<<;;;888666444444555777888999888666555666444444777888999===DDDLLLQQQWWW]]]dddooorrreeeWWWIII@@@777666444333333444666777333333333333333333333444444444444333333222222222111111111000111222333444:::;;;===@@@CCCFFFHHHIIIKKKJJJHHHEEEAAA===999777999888999===<<<999:::===@@@III]]]xxxxxxhhhVVVNNNJJJGGGDDDCCC@@@>>>;;;777555444444555666555444333333444555666::::::>>>FFFQQQeeevvvhhh[[[TTTVVV\\\iiiwwwsss]]]OOOHHH???:::999::::::999666555555333222000...---/////////...---------,,,.................................------,,,,,,+++,,,,,,,,,------.........000000000//////.........000000000000000000000000/////////000000111222333333444888>>>CCCHHHSSS___tttsssuuu~~~zzzwwwzzz~~~~~~~~~yyyzzzzzzwwwsssrrrtttwww555777777666555444555666333333444444444444444444444444333222222222222222111000//////......//////------......------,,,++++++,,,,,,+++))))))***,,,***+++,,,,,,,,,,,,+++***'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))*********''''''((((((((()))))))))%%%&&&(((***,,,,,,,,,,,,(((((('''%%%$$$&&&***---,,,111777;;;===<<<<<<===;;;999555222111222444555444777:::===>>>@@@BBBDDDBBBAAA@@@AAACCCEEEEEEEEEBBBBBBCCCDDDAAA===???DDDKKKUUU^^^^^^\\\]]]]]]\\\]]]]]][[[VVVPPPLLLLLLMMMJJJKKKLLLMMMNNNNNNNNNMMMKKKGGGAAA<<<888333...+++...000111111///111666;;;===DDDOOO\\\kkkyyywwwkkkVVVIII:::111000222222000000111444:::>>>BBBLLLVVVbbbiiirrrzzz~~~|||jjjUUUGGG;;;999888888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;999666444333222222222555:::@@@DDDEEECCC@@@555555666888:::;;;===>>>@@@>>>;;;888777666777888444777;;;======;;;777555555333333666777777<<>>>>>;;;:::;;;:::666666888777999DDDZZZuuu~~~iiiZZZPPPHHHDDDDDDCCCAAA>>>;;;888666555555555444333222111222333333666777:::???HHHZZZwwwpppbbbYYYTTTTTTgggxxxxxxxxxhhhTTTLLLBBB;;;999999999888555666666555333000---+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,------------------///////////////.........000000000000000000000000000000000000111222333333333444777===BBBKKKZZZhhhuuuwww~~~|||wwwvvvvvv|||yyy{{{{{{yyyuuutttwwwzzz555777777666555444555666444444444444444555555555444333222222111222222222000000///............///------.........---,,,++++++,,,,,,***((((((***,,,************************'''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))))))))&&&''')))+++,,,,,,+++***'''((((((((('''(((+++---///555>>>DDDFFFEEECCCAAA:::888666333333333555666444888===AAABBBBBBCCCCCCBBBCCCFFFKKKNNNMMMIIIDDD@@@???AAABBB>>>;;;>>>EEEKKKTTTZZZYYYVVVXXX[[[]]]]]]ZZZUUURRROOONNNMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKFFF>>>888444111...+++...000222222222666>>>EEEJJJRRR```ppprrr```SSSGGG@@@777222222333444333444555:::AAAGGGOOO\\\iiipppuuu|||vvvaaaSSSBBB???======@@@BBBBBBBBBAAA@@@>>><<<999888999:::AAA>>>:::666444333333444///111444999>>>@@@>>>;;;111333444666888<<>>BBBDDDKKKNNNSSSVVVVVVRRRMMMJJJFFF@@@;;;:::888555555888444444:::FFFUUUlllooo^^^OOOHHHGGGCCCBBB@@@>>><<<:::888777555555333222222222333444222444888<<>>::::::999888999888666444222000///...---------...............------------------------+++,,,---.........---,,,------------------,,,,,,..................//////000000000000000000000000000000000000111222333333555555999???FFFRRRfffxxxzzzzzz~~~wwwtttttttttzzz~~~{{{{{{}}}555777777777555444555666888888888777666666666555333333222222111222222222000000///...............,,,---.........---,,,++++++,,,,,,***((('''***---,,,,,,+++******+++,,,,,,(((((())))))*********+++++++++++++++************(((((((((((((((''''''''')))))))))((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++***)))(((***---...---------...333;;;EEEMMMOOOMMMJJJHHH:::999777555555555666777444999???DDDEEEDDDDDDDDDCCCFFFKKKRRRUUUSSSKKKEEEAAA@@@AAAAAA===;;;???GGGHHHQQQVVVTTTQQQUUU[[[______XXXQQQOOOQQQRRROOOLLLJJJJJJJJJJJJJJJKKKLLLMMMHHHBBB:::444222222111///000222555555666<<>>DDDLLLQQQXXX```jjjyyy{{{kkkYYYJJJ>>>888555555555555666666666777777;;;;;;;;;:::999888777666999888888777666555555444333333333222222222222222000111111333777;;;???BBBIIINNNVVV\\\^^^[[[VVVSSSMMMEEE>>>;;;999777888;;;555666999<<<@@@OOOnnnjjjWWWLLLJJJBBBAAAAAA@@@???===;;;:::888777666555444555666777///333999===>>>EEEWWWiiixxxnnnfffcccwwwsss}}}zzzaaaXXXKKKAAA===<<<;;;:::===;;;777333111111111222,,,------....../////////////////////////////////***+++---...///...------.........------,,,,,,,,,,,,---------......//////000000000000000000000000000000000000111222333444555666;;;CCCLLL\\\ttt~~~{{{tttrrrrrruuuyyy}}}}}}||||||666666666666555555555555444333111000111222444666333333222222111000//////111000//////000000///...///...---,,,+++*********---,,,,,,+++***)))(((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************'''))),,,,,,***)))))))))'''''''''((()))******+++***)))((((((((()))+++,,,)))'''(((++++++***---333222888BBBJJJNNNLLLGGGCCC:::888666555666888888777999999???HHHJJJEEECCCEEEFFFQQQ\\\aaabbb]]]RRRHHHEEEDDD@@@>>>===@@@EEEJJJOOONNNOOOQQQTTTVVVWWWVVVXXXUUURRRNNNMMMNNNOOOQQQRRRPPPMMMKKKJJJJJJHHHFFF???;;;666111///.........000111333555;;;GGGVVVaaajjjsss}}}lllXXXFFF<<<;;;444333111111222444777888>>>LLLYYY^^^bbbkkkvvv}}}}}}kkkUUUOOOLLLPPPVVVVVVUUUUUUTTTMMMEEE???<<<;;;999777<<<;;;999666555444444444///000222333555666666666111333666:::;;;>>>EEEKKKNNNQQQTTTTTTQQQMMMKKKJJJSSSaaaooouuuuuuooocccYYYRRRJJJDDDAAA??????CCCIIINNNSSSZZZbbbkkkzzzoooYYYLLLDDD>>>::::::444333444666999;;;;;;;;;???===<<<<<<======;;;::::::;;;:::999888888:::;;;555555555444333222111000222222222333444555777888@@@GGGSSS```hhhjjjgggcccYYYOOOEEEAAAAAA???:::666:::666444777;;;DDDSSSaaagggUUUOOOJJJGGGFFFFFFCCC>>>>>>AAA;;;888555333444555555555666555444555999AAALLLSSSsss~~~rrrkkkrrr~~~uuu~~~tttdddOOOCCC@@@???:::555666666555666666444000---//////.........//////000///...------,,,,,,,,,,,,111...++++++...//////---111111000000///---,,,+++...------,,,,,,,,,------000000000000111111111111444333111111222444555555666777;;;GGGZZZqqq~~~|||zzz~~~|||wwwtttrrrrrrppptttwwwxxxxxx|||666666666666555555555555888777666555444555555666444444333333222222111111111000//////000000///...000///......------------------,,,,,,+++*********))))))******++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))'''((())))))******))))))*********))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***,,,***+++---...,,,///555444999@@@FFFHHHFFFAAA===999888777888:::<<<<<<<<<::::::===CCCEEECCCFFFLLLUUU___gggjjjhhhaaaUUUKKKJJJHHHFFFDDDCCCDDDGGGJJJMMMNNNNNNPPPSSSUUUVVVVVVVVVSSSPPPLLLJJJJJJLLLMMMSSSPPPMMMJJJHHHEEEBBB???<<<999444111///000111111444666:::>>>FFFRRRaaalllwww{{{jjj[[[KKK>>>777888333333333222333777===AAAMMM[[[hhhmmmpppvvv~~~tttaaaZZZYYY```hhhlllnnnpppccc[[[OOOEEE@@@===:::999999888666444333222333333333333444555666777777666444555888<<>>>>>@@@?????????@@@@@@???>>>;;;;;;;;;:::999888777888555555555444333222111000111111111222333444666666@@@GGGRRR___iiinnnnnnmmmfff```WWWPPPHHHAAA;;;999;;;666444555777<<>>>>>===::::::<<<>>>>>>???HHHQQQ```hhhnnnnnnjjjbbbWWWLLLLLLJJJHHHGGGFFFGGGHHHIIIMMMMMMNNNOOOPPPQQQRRRSSSRRRPPPLLLIIIHHHGGGHHHHHHNNNLLLJJJHHHFFFBBB>>>;;;888666222//////111444666999===DDDKKKUUUbbbqqq{{{ttteeeSSSGGG===666333444111333555555555;;;FFFOOO[[[iiiuuuzzz{{{{{{gggaaa```iiittt|||{{{rrreeeXXXMMMDDD>>>;;;999777555333111111222333111222333333444444333333444555999@@@HHHMMMNNNMMMTTTaaaqqqwwwrrrhhhcccaaa___lll{{{}}}sssjjj]]]RRRHHHBBB@@@AAAIIIRRRUUUWWWZZZ___iiiyyyooo\\\III???===:::777666;;;;;;;;;===???BBBEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGAAAAAA???===;;;999888777777666666555444222222111000000000000111222444444<<>><<<999777888888777666222333333444666;;;BBBFFFUUUiii}}}vvv|||fffSSSIIIDDD???<<<:::999888888777555222/////////...------......///------------------.........---,,,---...///---,,,......////////////......000000000//////000000111000000000000111111111111//////000222444666777888:::>>>JJJ]]]tttwwwppprrrxxx~~~~~~~~~~~~{{{yyyxxxxxxyyy{{{~~~666666555555555444444444222333444555444222000...222222222333333333333333111000//////000000///...,,,,,,+++++++++,,,------++++++++++++,,,,,,------((((((((())))))*********)))******************)))((((((((((((((((((((((((&&&''''''(((((((((((((((((($$$!!!###(((,,,,,,)))(((((((((((())))))******)))))))))))))))******++++++)))***------,,,///555888999999999888666444333111111333666:::;;;;;;999888:::<<<:::888;;;EEEOOO[[[bbbggggggddd___VVVMMMIIIGGGDDDCCCDDDFFFHHHIIINNNOOOOOONNNMMMLLLMMMMMMMMMKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEBBB===:::444333000......111555999===DDDMMMWWWcccppp~~~sssbbbSSSDDD;;;777333111111///333777888:::BBBPPP\\\cccnnnxxxzzz{{{|||jjjcccbbbkkkyyyxxxhhhWWWHHH???<<<:::666333111111222222111111222333444444444444222444999CCCTTTbbbfffccccccjjjqqqrrrkkk```WWWRRRNNNYYYdddiiijjjiiiddd]]]TTTKKKBBB>>>>>>BBBJJJTTTXXXWWWXXX\\\fffwwwzzz___OOO@@@;;;<<<===<<<<<<===???CCCFFFJJJNNNRRRUUUXXXZZZ\\\\\\[[[YYYXXXWWWOOOKKKEEE@@@===<<<;;;;;;999888777666444333333333////////////000111222333555<<>>>>>BBBGGGKKKMMMNNNOOOOOOMMMIIIGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIFFFEEEDDDCCCBBB???;;;777222222000......222888===DDDLLLXXXcccnnnzzznnn^^^QQQFFF:::777555222/////////555;;;???BBBLLL[[[fffjjjrrrxxxxxxyyy~~~nnnfffdddnnnmmmVVVHHH===;;;777333000000111111333333555666777888888888555777:::EEEZZZooowwwuuunnniiiccc]]]WWWOOOEEE======EEEKKKLLLOOORRRSSSQQQJJJCCC>>>===@@@DDDMMMVVVYYYWWWUUUXXXcccttt{{{mmmSSSGGG;;;999<<<===???AAABBBHHHQQQXXX]]]bbbfffjjjpppsssuuuuuuqqqmmmjjjiii\\\UUUJJJBBB>>>>>>>>>???<<<;;;999777666555555555////////////000111222222222888AAAMMMZZZjjjzzzxxxooofffYYYMMMCCC>>>::::::888555666999777===HHHVVVhhhoooXXXLLLIIIGGGEEEDDDCCCAAA>>>===<<<;;;999888333555666777777888:::<<>>DDDKKKNNNOOOLLLNNNNNNKKKGGGDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFCCCAAA>>>:::555222000111111000111666???FFFPPPXXXeeepppyyysss]]]NNNBBB:::444444444111000111444;;;CCCJJJQQQ[[[gggppptttzzz~~~}}}~~~nnnfffcccmmm~~~www]]]NNN<<<:::666222000111333444444555666777888888888888999;;;===CCCTTTjjjrrrooohhh]]]OOOHHHFFFDDD===666:::>>>AAA@@@DDDKKKQQQRRRJJJDDD???@@@CCCHHHQQQZZZZZZWWWTTTWWWaaarrrnnn^^^KKKCCC<<<<<<===>>>CCCIIINNNXXXfffqqqxxx|||}}}xxxwwwggg]]]PPPFFFBBBAAAAAA@@@???>>><<<999888777777777111111000000111222222333333888???IIIUUUeeevvvzzzsssdddUUUKKKDDD===;;;999777666999999999;;;AAAMMMbbb{{{bbbTTTNNNJJJHHHHHHBBB@@@>>><<<;;;:::777555444666777777666777999;;;;;;BBBRRRkkkoooppp{{{aaaOOOEEEAAA<<<;;;999888888777555444222222111000////////////.........---......//////,,,---///...---,,,---...------...///000000//////////////////000111222222000000000000111111111111222444555444444777>>>CCCPPP^^^rrr~~~{{{{{{}}}~~~~~~~~~555555555444444444333333111222333333333222111000333333333222222111111000111000//////000000///...000///......------------***+++++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))'''((())))))******))))))******++++++++++++***)))'''''''''''''''''''''&&&%%%&&&'''((()))(((((('''***))),,,111333444999???@@@>>>:::777444222222222555444333333555777777666333888:::777888===@@@???@@@EEEHHHIIIJJJLLLJJJFFF;;;999:::@@@GGGLLLLLLJJJGGGJJJLLLIIIEEECCCEEEGGGIIIJJJJJJKKKJJJHHHGGGEEEFFFCCC???<<<999666222//////111333333666===IIIQQQ^^^gggsss~~~rrr___LLL@@@888333111222222222444999===DDDNNNXXXbbbkkksssxxx{{{qqqfff```gggvvvnnnXXXKKK<<<:::777555555777:::===<<<<<<<<<<<<;;;:::999999777;;;<<<<<>>???===:::<<<@@@BBBAAAEEENNNUUUXXXSSSKKKCCCAAACCCHHHQQQ[[[\\\XXXUUUWWWbbbsssuuu```OOODDDAAA@@@BBBCCCFFFPPPZZZ___lll}}}pppfffZZZPPPLLLIIIEEEBBBBBBAAA>>>;;;:::999999:::333333222222222333444444333777===DDDNNN]]]ooo{{{ttthhhZZZPPPEEE@@@<<<999888:::;;;888888;;;@@@LLLbbbwwwxxxggg\\\RRRLLLJJJDDDBBB@@@>>>===;;;888555444555666555555555777999<<<@@@LLL^^^ppprrrkkksssnnnXXXKKKFFF;;;999777777777777666555444333222111000000000000000//////............///+++---...---+++***,,,///......///////////////...............///000111222000000000000111111111111222333444333444999CCCKKK]]]mmm{{{zzz{{{}}}555555444444444333333333777777777666555444333222555555444333333222111111111000//////000000///...///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************###%%%((())))))((()))***)))))))))))))))((((((((('''(((***+++++++++***)))'''&&&)))///222333999???DDDAAA===999555333222222333222000111444666777777444888999666999@@@CCCAAA;;;???AAA???>>>???<<<888555666999AAAIIILLLHHHDDDCCCFFFIIIHHHEEECCCFFFJJJKKKKKKLLLKKKIIIGGGDDDBBBAAA???;;;888777555333111...111444666:::CCCPPPZZZiiirrr~~~sssbbbPPP@@@777444111000222222444:::AAAEEEKKKUUUbbbmmmvvv{{{~~~}}}xxxlllbbbeeepppvvv```NNNEEE>>><<<:::999;;;???CCCFFFIIIIIIHHHGGGEEECCCAAA@@@222888888666<<>>===<<>>@@@DDDHHHKKKQQQ___lllkkk{{{~~~vvvnnnccc[[[VVVQQQJJJDDDDDDBBB???<<<;;;::::::;;;444444444333444444555555111555:::@@@HHHVVVgggtttyyyyyyhhh[[[NNNEEE@@@;;;:::<<<666555666888999>>>MMM^^^xxxzzziiiYYYNNNJJJGGGEEECCCBBB@@@>>>:::888444555555444333444666999:::===EEEPPP[[[nnnrrrfffhhhppp~~~www___PPPJJJ:::888666666777888777666555444333222111111111111111000///...............---//////...++++++...111...///////////////......+++++++++,,,,,,...//////000000000000111111111111000222333222444<<>>===:::777666555666:::???EEEHHHIIIIIIHHHCCCDDDFFFHHHHHHHHHFFFEEEIIIHHHGGGFFFEEEDDDCCCBBBBBB???:::777555444333222///222666:::AAAMMM[[[eeeooo|||tttcccPPP>>>666555333444555444444888???DDDMMMXXXeeennnrrrvvv|||qqqaaa^^^jjj|||ooo]]]QQQIIIDDD@@@AAA@@@???BBBLLL[[[gggfffaaa\\\[[[[[[UUUHHH===888555555888:::<<<===???999===AAA@@@AAAEEEJJJLLLJJJLLLOOOQQQOOOMMMPPPTTTVVVMMMDDD@@@EEEMMMTTTXXX[[[VVVRRRWWWddduuusss```NNNBBB@@@===@@@JJJUUU___mmmzzz~~~~~~xxxkkk```YYYRRRLLLIIIJJJFFF???>>>AAA???::::::999666444333333333333444444888>>>DDDOOO```ppp{{{vvviiiXXXKKKFFFBBB<<<888:::<<<<<<888444777AAAJJJXXXqqqzzzgggXXXPPPGGGDDDCCCCCC@@@<<<;;;???:::888555444555777777777888<<>>JJJVVVooo||||||999666333333555666555333666666666555555555444444555444333111111111111111222222222111000000//////......------,,,++++++***,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,((()))***++++++***))))))***)))))))))+++,,,+++***&&&'''((()))***************))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))*********++++++---///222666999:::===<<<:::888777666666555888888888777777777777777333333444888<<>><<<;;;<<<<<<;;;999777777777;;;===AAADDDFFFGGGFFFEEEEEEFFFHHHIIIIIIIIIGGGGGGHHHGGGGGGEEEDDDCCCBBBAAA>>>;;;777333111000000///111555;;;AAAIIIUUUcccmmmxxxvvveeeVVVFFF999444555111333555666999@@@IIIQQQWWWaaalllssstttwww|||{{{mmm^^^]]]jjj{{{vvvggg\\\UUUNNNGGGEEEEEEGGGKKKSSS```oooyyyyyyrrrrrrssskkkYYYIII;;;777555888===AAAAAAAAABBBDDDFFFIIINNNUUU[[[___aaabbbcccbbb\\\TTTNNNLLLSSSOOOHHHCCCEEELLLTTT[[[]]]XXXSSSWWWeeevvvvvvgggYYYLLLDDDFFFGGGNNNYYYaaagggqqq|||wwwmmmfff```ZZZRRRRRRMMMFFFDDDEEECCC===:::999888777777666666666555444777<<>>:::888555444444666666666555888???EEELLLXXXppp}}}iii\\\XXX___jjjqqq}}}lllVVVKKKAAA;;;888888777555555888777555333111000//////...............////////////////////////////////////000///...------...///000000000000000////////////---...000222444666888999888666555777999@@@OOO]]]uuu888666444444666777666555555555555555444444444333333333333333222111111000111111111000//////............------,,,+++++++++///---+++)))(((***,,,...,,,,,,,,,,,,++++++++++++)))******+++******)))))))))(((((())),,,------,,,%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))******+++***+++---///222444666888999888666555444333222222999:::;;;<<<<<<;;;::::::222333555888<<<===<<<;;;:::::::::999777777999;;;AAABBBCCCDDDEEEDDDCCCCCCFFFGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFEEECCCBBB@@@???:::777444111///...//////444999BBBKKKUUUbbbpppyyysssdddRRRFFF<<<555333555111444777:::@@@IIIVVV___eeellluuuyyyyyyyyy|||}}}vvviii\\\\\\iiizzztttjjjhhhhhh```WWWUUUUUUXXX```lllzzzyyycccOOO>>>999666999BBBIIIJJJGGGKKKJJJKKKSSS```mmmwww||||||ooo___TTTVVVSSSMMMGGGEEEKKKVVV^^^```[[[UUUYYYfffxxx~~~wwwmmmbbbWWWOOOKKKIIINNNVVVdddppptttsssuuuyyy~~~wwwqqqkkk```^^^XXXQQQNNNMMMJJJEEE>>>===<<<;;;:::999999888555555666:::===EEETTTbbbwww}}}rrrjjjcccZZZOOOGGG===<<<;;;999888888888999<<>>999888777555555888666555333222111000000000............//////////////////////////////////////////............//////////////////000000000000///000111333555666777888666555666888;;;CCCUUUfff|||555555555555555666666666555555444444444333333333111222444444444222000///000000000///......------......------,,,,,,,,,,,,///---+++))))))+++---...---------,,,,,,++++++*********+++*********)))))))))((('''((()))***)))(((%%%&&&''''''((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---///111222333333444666666444333222111111111888999<<<>>>>>>>>><<<<<<333555888<<>>;;;;;;:::888888999===@@@CCCDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDBBB@@@>>>===777666444111//////222444777>>>JJJVVVbbbnnn{{{ssscccTTTDDD;;;777444333444333777;;;@@@GGGSSS```iiiooouuu{{{~~~}}}|||}}}}}}wwwiii\\\\\\hhhwwwwwwtttrrrttt|||vvv```NNN>>>:::777<<>>;;;:::::::::555444666888;;;AAAOOO\\\www}}}wwwpppeeeXXXOOOEEEAAA===;;;;;;:::888666:::???KKKbbbwwwaaaTTTHHHFFFHHHGGGCCCAAA;;;999555333333333333222444666;;;@@@CCCJJJYYYiiiwwwbbbTTTQQQSSS```kkkvvv~~~mmm[[[HHH@@@888666666555666999666777666555333222333333............/////////////////////////////////////////////....../////////////////////000000000000333333333333333333333333444444666999<<>>@@@AAAAAA@@@<<<<<<;;;::::::<<<@@@DDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEECCCCCCCCCCCCAAA>>><<<:::444444222000///111555999<<>>;;;777444444333333222333555:::???BBBGGGTTTbbbvvvyyyfffXXXRRRPPPWWWccctttzzzdddMMMBBB888666666666777:::666777888777444222333444............////////////////////////////////////...//////////////////....../////////000000000111222222222111111111111111444444777;;;BBBOOOdddvvv222444555555444333333444555555555555444444444333000111333444444333111000000000000///......------......------------------***+++---.........,,,,,,------------,,,,,,,,,,,,---,,,+++***************(((''''''))),,,......---((())))))*********))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''((()))+++---//////111444666777666444222666555444333222222222222333444666999;;;<<<<<<<<<555999>>>AAAAAA@@@??????<<<===<<<<<<<<<>>>BBBEEEBBBCCCEEEHHHIIIJJJIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBB@@@===999777///000111//////222999???EEEOOO___mmmxxxwwwdddSSSCCC;;;555444444333222333999AAALLLWWW```jjjuuu|||www{{{~~~mmm^^^\\\cccpppiiiVVVGGG???333777;;;DDD[[[uuupppccc\\\cccnnnwwwiiiYYYHHHCCCKKKWWW^^^___^^^ZZZWWW\\\jjj|||pppZZZPPPLLLNNNWWWbbbxxxzzzqqqkkkffffffiiillleeeYYYLLLBBB===;;;;;;666555666888999<<>>:::777555555444333222333666;;;>>>CCCOOO[[[nnnqqqdddXXXQQQTTT```tttwww}}}mmmVVVIII<<<888777777777999444666888777333000111222............////////////////////////////////////......////////////............//////000000111111---...///000111222333444666555999BBBNNN^^^rrr333666888777444222222444666666666555555555444444111222333333333333222111111111000000///......---------..................++++++---.........------,,,,,,,,,---------------...---,,,***))))))******(((((('''))),,,------,,,)))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++...000---000555999;;;:::999777555444333222222222222222111222444666888:::<<<<<<<<<@@@DDDEEECCC???======<<<<<<===<<<<<<>>>BBBDDDBBBDDDHHHKKKLLLLLLKKKJJJDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAA???;;;888666...000111111111666???FFFPPP[[[kkkyyy|||ooocccSSSGGG;;;777444555666555999>>>GGGPPP\\\gggnnnsssyyy|||{{{}}}mmm\\\ZZZ___lllkkkXXXKKKAAA;;;444:::===BBBSSSlllyyyzzzlll]]]SSSWWW\\\]]]ccclllnnnXXXMMMCCCAAAJJJTTT[[[]]]ZZZVVVUUU\\\kkk|||jjjVVVPPPQQQTTT___lllzzzqqqkkklllpppwwwpppeeeXXXLLLDDD>>><<<888777777777666999CCCNNN[[[mmm~~~{{{lllfff]]]SSSJJJCCC===:::888888;;;@@@III___lll]]]TTTLLLFFFEEEEEEAAA===999888777555444333222444888;;;???JJJVVVfffzzzzzziiiZZZTTT___ssszzzzzzbbbSSSCCC;;;999888777888555888:::888333///000222............////////////////////////////////////---...///000000///...---.........///000111111111---...///000222333444555888777<<>>===<<<444444333222111111111222111111222444777999<<<===DDDHHHKKKJJJFFF@@@===<<<;;;<<<<<<<<<<<<>>>@@@CCCCCCFFFIIIMMMNNNMMMKKKJJJEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAA@@@>>>;;;777444///222444444555;;;EEEMMMYYYdddsss}}}nnn___SSSGGG>>>:::777555777888:::AAAIIIUUU^^^jjjssswwwwwwwwwxxx~~~~~~kkkZZZWWW]]]jjjrrrZZZNNNJJJFFFBBB888===>>>===HHH\\\hhhggg```QQQGGGJJJKKKJJJPPPZZZddduuu{{{ssseeeUUUGGGCCC@@@AAAHHHQQQXXX[[[VVVTTTTTT\\\kkk}}}zzzeeeSSSPPPTTTXXXeeesssuuunnnooottt{{{vvvmmmaaaUUUIIIAAA===:::888888777555555>>>IIISSSdddyyyyyyuuummmbbbVVVJJJAAA<<<===;;;<<>>;;;999888666555666444555888:::>>>HHHSSS```qqqyyyeeeRRR[[[nnnkkkZZZHHH???;;;888666777777;;;===;;;555111111333............/////////000////////////////////////---...///000000///...------......///000111111222111111222222222333333333:::888>>>PPPggg}}}666555444333222333444555555555444333333333333444555555444333111000//////---///222444555333111///...---,,,,,,---,,,***(((,,,)))((())),,,......,,,......------------,,,,,,...,,,******+++,,,+++***((((((((((((''''''''''''))))))))))))((((((((((((%%%&&&'''((()))))))))))),,,+++++++++******))))))((('''&&&%%%&&&(((***+++000333999CCCIIIHHH@@@888888555222///...///111333333444666777777999===???PPPVVVZZZWWWLLLAAA<<<;;;::::::;;;<<<>>>AAACCCEEEFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@AAAAAAAAAAAABBBBBB?????????===:::777444222......111555666:::HHHWWWfffnnnzzz~~~rrrdddTTTDDD<<<<<<555444444777???HHHQQQWWWjjjlllpppvvv{{{~~~~~~|||~~~|||kkk[[[UUUVVVccc}}}dddXXXSSSMMMGGGEEEFFFAAA>>>AAAJJJQQQRRRQQQMMMJJJGGGHHHKKKMMMMMMLLLTTT[[[bbbbbb___YYYPPPHHHFFFBBBAAAEEEOOOVVVYYYYYYUUUSSSTTT[[[hhhyyyoooaaaTTTQQQVVV]]]fffmmmzzzyyytttooollllllrrrssslll```SSSEEE:::<<<:::999:::777666:::AAAMMMYYYjjjyyyuuujjj___QQQEEEAAAAAA@@@???>>>EEEYYYmmm{{{gggXXXMMMGGGFFFBBB???>>>===;;;666222555333444999;;;>>>DDDLLLYYYiii{{{wwwfff^^^ccc}}}cccJJJCCC@@@777000...666888999999666444222111000000///...............222111111111000000//////,,,---...///000000000000///.........///000222333444222000000222333333333777999BBBVVVsss555444333333333333444555555555444333333333333444333333333222222111111000222222222222222111000//////---------------+++)))***((('''(((***,,,,,,+++,,,,,,+++++++++*********000...+++)))***))))))'''************))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++******))))))))))))''''''&&&&&&''')))+++---111222777???DDDCCC===777333444444555555555444444555666666666666888<<>>AAACCCDDDEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<:::999666333000...//////333888;;;@@@OOO]]]mmmttt~~~~~~qqqaaaSSSEEE999555666666999;;;>>>CCCMMM[[[ffftttuuuwww{{{~~~~~~|||}}}~~~ooo___WWWVVVaaa~~~|||jjjeeeeeeccc___^^^WWWPPPIIIHHHMMMQQQQQQNNNLLLHHHEEEDDDGGGJJJKKKKKKFFFLLLQQQSSSVVVZZZXXXTTTIIIDDDBBBGGGRRR[[[]]][[[TTTRRRSSSZZZgggxxxmmm___RRRPPPTTTZZZaaagggooottt}}}uuunnniiikkkooopppkkkcccYYYLLLAAA<<<999888888666444999@@@IIITTTcccqqq{{{wwwnnn```SSSDDDBBB@@@>>><<<@@@NNN]]]zzzsss```SSSMMMJJJFFFBBB@@@>>><<<777333777555555888:::<<>>@@@BBBCCCEEEEEEEEEDDDDDDBBBAAA@@@??????>>>===<<<;;;:::999::::::888555333000...---000222666<<>>EEEIIINNNYYYkkkxxx|||~~~}}}zzz{{{}}}xxxuuuyyy~~~ssseeeZZZSSS[[[vvvwwwnnnddd___]]]\\\XXXUUUTTTOOOJJJGGGHHHKKKNNNPPPKKKQQQVVV[[[bbbhhhiiifffUUUMMMFFFJJJVVV___aaa^^^TTTRRRRRRYYYfffwwwjjj]]]QQQOOORRRVVV[[[```eeehhhoooyyytttnnnkkkmmmnnnkkkgggaaaUUUIII>>>:::888777666555999???FFFPPP___llluuu}}}qqqcccNNNHHHBBB???<<<<<>>EEEQQQ```rrryyyfff[[[gggjjjVVVGGG;;;888;;;555666777888888666444333111000//////......//////////////////............,,,---...///000000000000000//////...//////000000222222111222222444666777>>>FFFVVVmmm444333333333444444555555555555444333333333333444666666666666555555555555444333111000/////////000000///......///...,,,***---,,,,,,,,,---.........---------,,,,,,,,,,,,+++***(((%%%&&&(((+++------((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''))),,,///111444222222333555666444222...111777<<<===<<<888555666777777777888;;;AAAEEEHHHHHHHHHGGGDDDAAA@@@???<<<<<<===>>>???@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>======<<<;;;::::::999999<<<:::888555333111000///111444:::BBBJJJUUUdddooozzz~~~wwwmmm\\\III>>>999777888:::<<>>EEEPPP```nnnwww}}}}}}nnn\\\QQQFFF@@@>>>===???CCCQQQhhhtttbbbYYYRRRMMMFFFBBBAAA>>>;;;777777555444666777777<<>>:::===555555666888999888666444111000000///.../////////////////////////////////------...//////000//////333333222222222222222222111222222333333555888:::>>>JJJ___www222333333444444555555555555555444333333333333444777777666555444333222222///000000111111111000///000///......///...,,,***------------,,,---...///------,,,,,,,,,+++++++++)))'''%%%&&&))),,,------((((((((((((''''''''''''))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''(((((('''''''''(((***---111333444333222111222222111000000222555777888777555444444666777888:::>>>DDDHHHKKKMMMPPPRRRRRRNNNGGGBBB======>>>>>>????????????@@@@@@???>>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<:::777444222111111222222888AAAIIISSSaaannnvvv{{{}}}wwwmmm[[[MMM>>>777666555666888AAAIIIUUUcccoooxxx~~~~~~}}}~~~zzzoooeee```gggttt~~~~~~vvvkkk```XXXTTTXXX```qqq|||qqqaaaRRRRRRdddxxxtttbbb___aaakkk{{{uuukkkbbb]]]]]]```dddiiirrr~~~qqq^^^WWW\\\cccbbb^^^VVVTTTUUU[[[hhhxxx{{{fffZZZPPPOOORRRTTTVVVXXXYYY[[[^^^___dddppp~~~{{{zzzxxxzzzzzztttsssssspppmmmmmmjjjaaaVVVGGG@@@:::888777555777;;;BBBOOObbbrrr{{{tttfffWWWHHHAAA>>>===???AAAEEETTTooommmaaaRRRMMMFFFBBBAAA@@@>>>;;;666333333555666777<<>>>>>????????????>>>======<<<;;;;;;:::;;;;;;;;;999:::::::::;;;;;;;;;;;;999777333111000000222333666>>>IIIRRR^^^lllwww{{{{{{}}}}}}wwwkkk___LLLBBB888666666555777;;;FFFNNN\\\kkkwww~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~ssshhhbbbeeennnwww~~~~~~zzzqqqfff]]]XXXXXXZZZ^^^kkk}}}~~~tttcccTTTQQQ\\\iii|||dddWWWOOOPPPUUUcccxxxwwwzzz}}}mmmcccdddfffccc^^^WWWUUUUUU[[[hhhxxxrrraaaVVVMMMLLLPPPRRRTTTWWWRRRWWW[[[[[[YYY___mmmxxxsssfff___ZZZYYYWWWXXX\\\cccjjjooovvv}}}{{{wwwxxxxxxuuupppmmmjjjbbbZZZKKKCCC;;;888666444555888===KKK___oooyyy}}}~~~zzziiiZZZIIIAAA>>><<<===@@@???GGGZZZyyyuuudddUUUOOOGGGCCCBBBBBB@@@>>>666444333666666777<<>><<<777555555888::::::777333222111000000//////000000000000000000111111111111......///////////////...///000000111111111000000///222555555555777<<<@@@CCCSSSjjj111222333555555555555555555555444333333333333444333333333222111000000///111000000/////////000000///---------------+++))))))***+++***(((((())),,,************)))))))))))),,,+++++++++,,,,,,)))'''************))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***))))))***+++...111333333555666666444222000///.........//////000111222000333666888:::;;;>>>@@@CCCJJJWWWdddiiiaaaPPPBBB??????@@@@@@???>>>===<<<:::999888888888999:::;;;::::::::::::999999999999666444111///...000333555:::EEEQQQ[[[hhhvvv~~~}}}|||~~~~~~zzzuuulll^^^PPPCCC<<<777666666666;;;AAAJJJTTTbbbooovvvyyy{{{{{{xxxwwwvvvxxx}}}yyyzzz|||~~~~~~vvvrrruuuxxx~~~~~~{{{tttlllhhhjjjmmmmmmlllrrr|||zzzqqq```RRRMMMRRRXXXiiixxxyyyrrrfffZZZJJJFFFDDDHHHQQQfff}}}{{{xxxqqqooommmgggaaaWWWUUUUUU[[[gggwwwyyygggZZZOOOFFFFFFKKKNNNQQQUUUUUU]]]ccc```WWWUUU[[[cccnnnoooooommmeeeZZZOOOHHHDDDBBBAAAAAACCCGGGKKKNNNOOOVVV]]]bbbdddiiiqqqxxx|||{{{yyy{{{xxxqqqllliiiddd^^^SSSIII???;;;999666666888:::FFFXXXhhhsssyyy~~~}}}jjj\\\NNNFFFAAA===<<<>>>>>>AAAMMMfffnnnZZZSSSKKKEEECCCCCCAAA@@@999666555666666666:::@@@EEEKKKYYYjjjvvv{{{mmmtttuuu\\\KKKBBB>>>888666555888;;;;;;777222222111000000//////000000/////////000000000111111......////////////......---...///111111111000000...222555666555888===BBBMMM\\\qqq000222333555666666555555555555444333333333333444444444444444444444444444555333000---,,,---///000...---,,,,,,---,,,***)))***,,,---,,,))))))+++---,,,,,,,,,++++++++++++***))))))***,,,......,,,***((((((((((((''''''''''''))))))))))))(((((((((((('''((((((((((((((('''''''''((((((((())))))******+++*********,,,...111333333555888999777333000///+++,,,---...///000111111///222666888888888999:::>>>BBBKKKVVV^^^ZZZNNNBBB??????@@@@@@???>>><<<;;;888777777777777999:::;;;;;;;;;:::999888777666666777444111//////222555888>>>JJJWWWaaannn|||xxx{{{zzzuuuoooeeeTTTFFF<<<777333222111333:::BBBKKKXXXgggppprrrssswww{{{vvvtttsssvvv{{{vvvwwwzzz|||~~~zzzvvvwww}}}||||||vvvtttkkk[[[MMMHHHHHHJJJUUU```gggbbb\\\XXXQQQGGGCCCCCCCCCFFFTTTrrr{{{xxxsssjjjcccVVVTTTTTTZZZfffvvvrrr___UUUJJJAAABBBFFFKKKOOOSSS^^^gggmmmgggZZZPPPQQQUUUYYY[[[[[[WWWPPPGGGAAA>>>::::::999888999;;;===>>>;;;@@@EEEFFFGGGKKKTTT\\\fffqqq}}}|||xxxxxx{{{yyy|||zzzrrrlllhhheeeaaaZZZOOOEEE@@@===:::999;;;999DDDTTTcccnnnwww~~~~~~jjj___SSSKKKEEE???<<<>>>;;;===EEEVVVrrr~~~___WWWNNNGGGEEEDDDBBB@@@<<<999777777666444888>>>CCCHHHUUUfffrrr|||zzzfffiii|||ttt\\\NNNEEEAAA999777555888;;;;;;666222222111111000000000000000---.........//////000000...///////////////.........///111222333333333222...222666666666888>>>CCCUUUcccvvv333333333444444555555555333333333333333333333333333333333444444444555555666444000---,,,---...000///......------,,,++++++)))***+++++++++)))(((''')))))))))))))))))))))))),,,+++)))''''''(((***+++******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))'''$$$"""###&&&))),,,)))***,,,...000111111222777888888888666333000...222222222222333333333333//////000333777:::;;;;;;999:::<<<>>>???@@@@@@@@@BBB>>>:::888:::;;;;;;:::888888999999999999888888::::::::::::::::::999999666555444111111444:::>>>FFFOOO[[[fffnnnuuu{{{~~~zzzwwwtttooogggYYYIII===777111///444777999@@@IIITTT]]]hhhnnnooonnnooopppqqqrrruuu|||~~~zzz||||||tttpppfffXXXKKKEEEEEEGGGQQQSSSVVVWWWUUUSSSQQQQQQHHHEEEDDDJJJYYYvvv~~~~~~xxxjjj^^^WWWRRRRRRYYYdddqqqrrrddd[[[OOOMMMHHHDDDBBBEEEJJJNNN^^^iiisssqqqcccTTTLLLJJJOOOMMMJJJFFFBBB>>>;;;:::555555555444444333333333666666555666999===AAADDDOOOZZZaaajjjtttsssttt}}}sssiiigggiiieee^^^SSSGGG???:::999999:::AAANNN]]]kkkuuu{{{}}}|||~~~wwwkkk___WWWNNNCCC===>>>???777999JJJbbb}}}lll^^^OOOHHHEEEBBBBBBDDDBBB@@@<<<888777777999:::@@@GGGQQQ^^^lll|||{{{gggbbbooo}}}eeePPPEEEAAA===:::777888===???===:::444333111////////////000000000000000000000000000---...///000000///...---000000000000111222333444333333555777888:::BBBMMMdddwww333333444444444444444444333333333333333333333333444444333333222222222111111111///...------------.........---,,,,,,++++++******++++++******)))(((************************+++***((((((((()))***+++******))))))))))))******))))))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((()))***+++---...///000666777777777555333111///------........./////////000000111444888;;;<<<;;;666777888999:::<<<======???===;;;<<<===>>><<<:::555666777888999999999999999999:::;;;:::999888777555444333111222666===BBBMMMUUU```iiinnnrrrvvvyyy}}}||||||}}}~~~uuusssooohhh]]]PPPBBB999777444333888;;;>>>FFFNNNZZZ```hhhlllmmmnnnqqquuuvvvvvvyyy}}}~~~}}}}}}sssoooeeeXXXLLLEEEEEEGGGLLLQQQXXX\\\]]]\\\ZZZYYYWWWVVVWWWZZZbbbzzz}}}}}}xxxkkk```UUUQQQPPPWWWbbbooo~~~qqqccc[[[SSSPPPLLLGGGDDDDDDFFFHHHVVVaaammmoooeeeVVVLLLGGGCCCBBB???<<<999555333111333333333222222222111111111000000111333666888:::<<>>999:::DDDRRRfffsssdddTTTMMMJJJFFFDDDDDDBBB@@@<<<999777888999:::>>>EEEOOOZZZhhhzzzwwwddd^^^jjjyyykkkUUUHHHDDD>>>:::666777;;;===;;;999444333222000/////////000000000000000000000000000......///000000///......000000000000111222333444222222555777888<<>>@@@???===;;;333444555777888999::::::777999;;;<<<;;;999777555333222111111444:::CCCJJJUUU\\\eeellloooqqqsssvvvxxxxxxxxxzzz|||}}}{{{zzzooommmggg]]]PPPCCC:::555777666999>>>CCCGGGOOOWWWaaaeeeiiikkkmmmpppuuuzzz|||zzz|||~~~{{{}}}~~~pppllldddXXXLLLEEEEEEGGGLLLVVVdddpppwwwyyyzzzyyytttvvvwwwuuussszzztttwwwyyyuuuvvvyyyvvvkkkaaaUUUPPPOOOTTT^^^kkkzzz}}}pppccc[[[WWWUUUQQQLLLHHHEEECCCCCCKKKUUUaaahhhdddXXXKKKBBB===<<<;;;888666333111000111111111000000000000000000000000000111222444444111<<<@@@EEEOOOVVVfff}}}}}}zzz}}}yyynnn]]]JJJ===888777;;;???HHHRRR]]]gggnnnqqquuuwwwyyy|||yyyrrriiiZZZNNNHHH@@@======@@@BBBNNNjjj}}}kkkXXXOOOKKKGGGBBB@@@CCCAAA===:::888888999:::<<>>999999;;;<<<;;;:::666555333111000///000000000000000000000000000000...//////000000//////...000000000000111222333444111222555777888???QQQbbb555555555444444333333333333333333333333333333333444333333222111111000000000000//////////////////......------,,,++++++***---,,,+++*********,,,,,,************************(((((((((((()))***,,,---))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''------------...000111222222222333444444333222222555555555555666666666666222222333666:::;;;;;;:::888777666666777:::===>>>===============<<<;;;:::333444555666888888999999888:::<<<======:::777555111111111222666???JJJQQQYYY```iiiooorrrsssuuuwwwttttttuuuwwwyyyyyyvvvtttjjjggg___SSSDDD:::555555555999???FFFLLLRRRZZZaaagggiiilllnnnpppsssxxx||||||{{{|||~~~|||yyyzzz~~~|||llliiibbbWWWLLLFFFEEEFFFNNN[[[qqq}}}nnngggiiiyyyyyygggeeeeeejjjqqqqqqiiiaaaXXXRRROOOSSS\\\hhhwww|||pppddd]]]YYYWWWTTTQQQNNNJJJFFFDDDEEEJJJSSS[[[\\\UUUIII???;;;:::999888666555444333000000000000000000000000222222222222111111111111111:::;;;<<>>DDDMMMWWWaaaiiimmmqqqqqqsssvvvzzz~~~}}}tttfffVVVLLLEEEAAA@@@@@@>>>CCCWWWnnnxxx```SSSNNNHHHCCCAAACCCAAA>>>;;;999999999:::;;;@@@HHHSSSaaasssuuucccZZZ___iii}}}}}}cccRRRJJJGGGDDD???===>>>???>>>===888666444222000000000000/////////////////////////////////000000/////////000000000000111222333444111222555777:::CCCYYYmmm555555555444444333333333333333333333333333333333222222222222333333333333111///---,,,+++---///000...------,,,++++++******,,,,,,*********+++,,,---************************((((((((())))))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$&&&(((***,,,,,,,,,---...///111222333000111111222222222222222222222222222333333333444222222333666999:::999777888777777777888:::===???>>>===;;;999777777888999555666666777777777777666999;;;===>>>>>>;;;777555///000111444:::DDDOOOVVV___fffnnnsssttttttvvvxxxrrrrrrtttvvvvvvuuuqqqnnneeeaaaWWWJJJ>>>666666888555===GGGNNNUUU\\\dddjjjiiikkkooorrruuuwwwyyy{{{zzzxxxzzz|||{{{wwwxxx|||~~~xxxgggeee___VVVKKKEEEDDDEEEMMM]]]www}}}yyyxxxuuueee\\\[[[eeerrrzzziii___RRRSSSWWWaaakkknnniiiccc[[[UUUPPPSSSZZZdddrrr~~~{{{qqqfff```ZZZWWWUUUSSSSSSQQQNNNKKKEEEEEEGGGLLLPPPMMMEEE>>>666666555444333333222222000000111111111111111111000000000000///......---///666555333999BBBWWWsssppp[[[III@@@>>>999<<>>JJJ```ttt}}}444444444444444444333333333333333333333333333333222222222222333333444444111///+++)))(((***---///------,,,,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***,,,...((()))+++---///000111111000000000000111111222222111111111111222222222333222222444777999:::888666666555555666777999;;;===<<<;;;999666333333666999777777777888888777777666:::;;;======<<<:::777555///111333888>>>GGGRRRXXXdddjjjqqqttttttssssssuuusssssstttvvvuuuqqqlllggg___YYYNNNCCC:::777999;;;;;;FFFRRRXXX]]]eeekkkoookkkmmmqqquuuxxxzzzzzzzzzxxxvvvxxx{{{zzzwwwxxx}}}~~~~~~{{{yyypppmmmkkkkkkmmmrrrzzzzzz~~~qqqbbbaaa\\\TTTJJJDDDBBBCCCPPP```yyyxxxkkkbbb```aaammmnnn^^^TTTPPPVVV]]]ggguuu~~~xxxiii\\\RRRMMMGGGJJJRRR^^^iiinnnjjjeee]]]VVVOOOPPPUUU^^^kkkwww{{{}}}~~~yyyqqqhhhbbbXXXUUURRRRRRUUUWWWWWWUUUKKKFFFCCCCCCEEEEEEAAA<<<444444444444333333333222111111111111222222222222333222111111000000111111---333222111777>>>PPPiiixxxcccPPPCCC>>>999<<<@@@GGGQQQZZZcccggggggiiikkkooosssxxx{{{~~~|||lll]]]NNNDDD>>>AAABBBAAAFFFNNNjjj{{{fffWWWLLLGGGGGGEEECCC@@@>>>;;;:::999999:::???GGGPPP]]]mmmyyyiii[[[YYY^^^sssoooYYYOOOHHHGGGEEECCCAAA@@@??????;;;:::777444222111000000000000000000000000000000111000000//////000000111000000000000111222333444444444777>>>GGGUUUiii{{{zzz{{{{{{333333444444444444444444333333333333333333333333222222222222111111111111222000...---,,,,,,------------,,,,,,+++*********((()))******++++++******++++++++++++++++++++++++)))))))))*********))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%'''+++///111222111111000000//////000000111111333333333333444444444444333444666888;;;;;;888666444444555777888999:::;;;666777888666444444777999666666777888999999999888::::::::::::999777555444///111666;;;AAAJJJSSSYYYaaagggooossssssrrrsssuuuvvvvvvvvvwwwtttooogggbbbXXXPPPEEE;;;888888;;;<<>>777666999;;;===MMM[[[gggiiiiiimmmpppoooqqqqqqrrrtttxxx{{{||||||zzzyyyzzz|||{{{wwwxxx|||yyypppiii```WWWPPPNNNPPPWWWhhhyyyyyynnnbbbYYYUUUVVV___qqqtttggg[[[[[[XXXQQQHHHBBB@@@AAAEEETTTkkkyyyoooooovvvyyy{{{wwwoooiiihhhjjjmmm}}}hhhXXXPPPOOOPPPHHHMMMNNNKKKIIIHHHFFFBBBAAAEEEOOO\\\fffjjjfffaaaZZZQQQHHHFFFHHHOOO[[[fffppprrruuuvvvtttnnnhhhcccVVVPPPKKKLLLSSSZZZ^^^___VVVPPPGGGAAA>>><<<:::888333333333333222222222222//////000000111111222222///---+++++++++...111333111555222000444333777FFF^^^|||tttaaaPPPEEE<<<>>>AAAFFFMMMTTTYYY\\\ccceeejjjoootttwwwyyyzzz}}}zzz^^^RRRFFFBBB===:::@@@JJJFFFiiiqqq]]]RRRPPPEEEDDDBBB???===;;;999999666;;;DDDNNNYYYgggvvvxxxhhhbbbdddhhhwww```UUUHHHJJJKKKKKKHHHEEECCCBBB>>><<<999666333111000000000000000000000000000000222111000//////000111222000000000000111222333444555444999HHHZZZkkk{{{yyyttttttsssrrryyy222333444555555444333222444444444444444444444444555333111//////000111222555111...---///111///---111///---,,,,,,---,,,***///......------,,,,,,+++------,,,,,,+++***))))))---+++)))((()))))))))(((((((((((()))******++++++)))******))))))((('''&&&)))&&&%%%&&&((()))'''%%%&&&'''(((*********)))((()))+++111:::@@@BBB???;;;:::999555222222444444222...111333444333222222333999===DDDFFFAAA:::888999777666555555666888999;;;::::::;;;:::999777555333555555666777888999999999:::;;;;;;999666333111111666888<<>>???@@@CCCHHHNNNTTTWWW]]]```dddjjjppptttxxxyyy{{{~~~ppp^^^KKKCCCBBB@@@>>>>>>IIIVVVssslllYYYSSSLLLGGGDDDCCC@@@;;;999:::;;;;;;>>>GGGUUUeeessszzzpppggghhhnnniiiUUUQQQOOOLLLHHHGGGFFFCCC>>>@@@???<<<999666444222222222111000//////000000111000000000000000000000000000/////////000111222222444555<<>>FFFOOOVVV[[[^^^bbbdddhhhkkkmmmooooooooorrrqqqpppooommmdddXXXNNNBBB???:::777888>>>FFFLLL^^^hhhppprrrrrrtttuuuuuuttttttuuuxxxzzzyyywwwtttvvvxxxzzz{{{{{{|||~~~{{{wwwtttqqqiii```ZZZ[[[dddkkk|||yyyoooeeeZZZPPPOOOQQQ]]]qqq~~~kkk\\\SSSPPPIIICCC???======>>>@@@FFFTTThhhyyylll\\\\\\mmm~~~qqqjjjhhh\\\```eeeiiinnnkkk^^^PPPNNNQQQYYYccckkkkkkddd\\\SSSJJJAAA>>>===???GGGPPPZZZccclllpppsssvvvuuurrrppplllfff\\\TTTOOOPPPRRRSSSMMMEEE===777444444444222222222222222222222111///000111111222111111000333333333333333222111111222111000000111333555666@@@QQQmmmnnnWWWGGG>>>>>>???AAAEEEJJJOOORRRTTTVVV[[[bbbhhhnnnrrruuuwww|||}}}kkkWWWJJJEEEAAA@@@AAA@@@JJJcccttt]]]SSSLLLHHHDDDDDDAAA<<<999::::::;;;>>>FFFSSSbbbpppxxx|||mmmhhheeexxxkkkVVVQQQOOOKKKHHHGGGFFFBBB???AAA???===:::777555333222333222000//////000000111000000000000000000000000000//////000000111222333555666<<>>===:::666111//////000000111111222333333222333555777:::BBBJJJMMMIIICCC===:::999999:::;;;;;;:::::::::::::::::::::999777666555666666777777777777777777999:::999777444333333444777;;;BBBKKKTTT[[[___aaaeeefffggghhhjjjkkklllmmmnnnmmmlllkkkggg]]]PPPFFF>>><<<::::::===EEEMMMRRReeennntttuuuuuuwwwwwwvvvssssssuuuxxxzzz{{{yyywwwxxxyyyxxxxxxxxx{{{yyyoookkknnnqqqwwwxxxkkk```ZZZ[[[eeexxx}}}kkk\\\OOOKKKFFF@@@<<<;;;;;;;;;<<>>;;;999:::???FFFOOO\\\jjjpppuuu{{{|||rrrcccVVVOOOLLLKKKEEE<<<777555555333222333333222222111111111000...///000111222333444444333333333222222222111111333222111111111333444555666???SSSnnnnnnXXXIII>>>======>>>AAAEEEIIILLLOOOQQQWWW^^^fffmmmssswwwyyy}}}~~~iiiXXXKKKBBBAAADDD???DDDWWWwwwfffWWWNNNHHHEEEEEEBBB===::::::999:::===DDDOOO^^^kkktttvvvkkk```ooorrr]]]VVVQQQLLLJJJIIIGGGDDDAAAAAA@@@>>>;;;999666444444333222111000///000000111000000000000000000000000/////////000000222333333666777===LLLccc{{{~~~{{{xxxwwwvvvuuuuuuvvvwwwxxx||||||}}}~~~444333222111111222333444333333333333333333333333111222222333333222111111999:::999444///,,,---//////---++++++,,,,,,,,,+++((()))))))))*********+++************++++++++++++***))))))))))))&&&"""''''''(((((()))*********&&&''''''((())))))((((((''''''&&&''''''''''''&&&((((((((((((((('''''''''000/////////111333555666888444222333444111000000222333333333333444777999;;;BBBGGGGGGDDD@@@;;;777;;;;;;<<<===<<<;;;:::999999999999999888777777666888888888888888777777777999999888666333333444666888>>>GGGPPPXXX^^^bbbdddgggfffffffffggghhhjjjkkkllllllkkkiiicccXXXKKKBBB<<<;;;;;;???FFFOOOVVVZZZjjjrrrxxxxxxxxxwwwuuuqqqssssssuuuwwwyyyzzzxxxvvvwwwvvvtttrrrsssxxx~~~}}}nnnlllqqq~~~yyyhhh[[[KKKHHHCCC>>>;;;:::::::::<<<===@@@GGGSSSaaammmtttuuuvvvrrrsssxxxuuuvvvhhhiiikkkoooqqqjjj^^^SSSKKKDDD===;;;999999===CCCGGGWWWhhhqqqwww~~~yyygggUUUKKKDDD===666333555666444111333333333222111111000000111111222333555777999:::444444333222222222222222333333222222222333444444333777AAARRReeessszzz{{{~~~wwwhhhVVVIII>>>===<<<<<<>>>AAADDDFFFLLLOOOTTT\\\eeeooovvv{{{|||hhhVVVGGGBBBDDDCCCCCCNNNhhhtttbbbRRRKKKFFFEEEDDD???;;;;;;888999<<>>;;;;;;>>>EEEPPPZZZ```ccciiiqqqyyy||||||{{{vvvppptttttttttvvvxxxyyywwwvvvwwwvvvsssppppppuuu|||}}}|||yyymmm```TTTHHHFFFBBB>>>;;;:::::::::===>>>AAAHHHSSSbbbqqqzzzwww~~~uuuuuuuuuvvvtttjjj[[[PPPGGGAAA;;;:::999888<<>>===<<<;;;<<>>999888777666999???CCCTTThhhttt|||}}}sss]]]JJJ===:::666666777888666444333333444444444444444444333444666888999999999999555444333222111222333444222222333333444444444555222444666777999===DDDIIISSSUUUYYY]]]]]]YYYQQQKKK===<<<;;;:::;;;>>>AAACCCIIIKKKOOOVVV```lllvvv|||pppYYYIIIDDDBBB???BBBOOOeee{{{aaaUUUJJJFFFEEEAAA???>>>777999<<>>===;;;999777555444444444333333333333444555666666666666777777888888999777666444111000333888<<<>>>EEENNNSSSUUUWWW\\\```cccccccccbbbbbbccccccdddcccaaa^^^WWWNNNDDD===999888:::AAANNN]]]hhhmmmmmmmmmssswwwyyy{{{|||yyyssssssssstttwww{{{~~~~~~{{{{{{yyyvvvttttttvvvyyyxxxzzz|||~~~|||zzzyyyzzz}}}mmmaaa[[[TTTMMMCCCAAA>>><<<:::999999999777<<>>BBBLLLYYYcccrrrwww}}}ssslllqqq```SSSSSSSSSLLLGGGHHHDDDDDDDDDCCCAAA>>>;;;999666555333111000000000111000000000000000000000000//////000111222444555666999DDDVVVjjj~~~~~~zzzvvvsssrrrrrrrrrttt|||111222333444444333222111222222222222222222222222444333111111111333555666444111------///000///------+++)))***+++,,,,,,+++*********+++,,,,,,------,,,++++++***)))(((((('''(((&&&%%%&&&((()))***)))&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&(((***,,,---///222666777444111000000000)))(((111444///000777111444777999999999:::;;;777AAAGGGGGGMMMWWWVVVNNN>>><<<:::777555444333333333222222111222333555666333444444555666777777888777555333000000333888<<<@@@FFFNNNRRRSSSUUUYYY]]]bbbbbbbbbbbbcccccccccccccccaaa]]]UUULLLCCC===:::777:::AAAOOO___kkkooonnntttvvvvvvttttttuuurrrmmmrrrrrrtttxxx~~~{{{{{{zzzwwwtttrrrssstttuuuwwwzzz}}}~~~}}}|||{{{wwwxxxyyyxxxwwwxxxzzz|||xxx|||}}}}}}|||~~~sssaaaVVVPPPKKKEEE@@@???===;;;999888888888555;;;DDDOOO\\\lll}}}zzzyyyzzz|||zzzqqqbbbWWWKKKDDD===999666444777<<>>:::888222111///...---...000111000111222444555666666666999666444777<<<===:::555666999>>>CCCFFFFFFEEEDDD888777666777999<<<@@@BBBBBBCCCFFFLLLUUUaaakkkqqq{{{|||~~~}}}hhhWWWOOOFFFDDDBBBCCCIII\\\|||nnn^^^NNNGGGEEEBBBAAAAAA888;;;===>>>BBBKKKXXXbbbjjjtttuuuiii{{{yyyfffXXXXXXXXXPPPKKKLLLDDDDDDEEEDDDBBB???<<<:::666555333111000000000111000000000000000000000000//////000111222444666777999FFFZZZppp}}}xxxssspppoooppppppttt}}}+++...111333333333444555888666555555555555444222333333333333333333333333222111000///............)))%%%&&&+++,,,((()))---***,,,------,,,*********,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))...+++))))))***)))%%%"""&&&((()))***))))))+++---111444888;;;;;;999555222333333444333000---***'''///333666777555444666999666<<<@@@???CCCJJJLLLIII<<<;;;999777555555555555444333222111111333444666777777888999888777666555888666333111333888>>>AAACCCGGGKKKOOORRRUUUXXXZZZ^^^aaacccdddfffjjjiiidddbbbZZZRRRKKKBBB:::666777666===JJJYYYgggoooqqqpppssstttvvvxxxxxxvvvtttrrrtttuuuxxx}}}|||||||||zzzvvvtttssssssssstttuuuxxxzzzzzzwwwtttrrrsssssssssqqqooollljjjqqqlllkkkrrrzzzrrrhhhiiiuuu~~~{{{{{{fffXXXOOOHHHDDDDDD<<<;;;::::::999999999999777999???GGGUUUhhh}}}}}}sssmmmlllmmmooopppkkk```WWWLLLGGG???:::777888999:::CCCRRRiii~~~yyyoooeeeYYYSSSSSSPPPHHHAAAAAA;;;999<<<>>><<<::::::777444777<<<<<<:::<<>>BBB@@@======:::666;;;;;;;;;<<<===???AAAAAA888777555444555777:::<<>>;;;:::888777666555666666444333111111111222444555999999:::::::::999888777777555222111444999>>>BBBGGGIIIMMMPPPRRRTTTXXX[[[___cccddddddgggjjjhhhddd^^^VVVMMMGGG@@@999888;;;:::BBBOOO]]]hhhnnnqqqrrrvvvyyy{{{|||{{{yyywwwvvvwwwxxxzzz~~~{{{{{{yyywwwtttrrrrrrrrrssstttuuuwwwyyyxxxuuusssnnnnnnnnnllljjjfffcccaaadddaaa```eeehhhkkkooottttttnnnddd[[[YYYcccsssuuu```SSSJJJBBB??????;;;:::999888888777888888555999===BBBJJJ[[[rrrrrriiiaaa```aaadddfffbbbZZZSSSNNNIIIAAA;;;888888:::;;;FFFUUUlllyyyrrriiieeebbb\\\PPPEEEDDD>>>:::<<<===;;;:::;;;<<<888888===??????BBBGGGLLLHHHFFFEEE@@@888555666666555444333222222222222111222333333333555888;;;EEEJJJMMMJJJFFFBBB<<<777::::::::::::;;;;;;<<<===888666555444555777:::;;;???AAADDDGGGMMMUUU^^^eeejjjpppxxxooo```QQQGGGCCCEEEFFFLLLddd}}}jjjUUUJJJEEEBBBAAABBB@@@<<<999;;;???FFFQQQ\\\hhhsss~~~wwwcccjjj~~~xxxcccZZZWWWRRRLLLHHHCCCCCCDDDEEEEEECCC???<<<;;;:::777555333222222222111111222222222222111111222000111444555333666:::CCCQQQggg|||~~~~~~~~~yyysssrrruuuyyy{{{zzz666777777555333333444555222111000111444555444333111111111111111111111111444333222111000000000000333000///000///+++***,,,)))+++------+++))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&$$$""""""&&&***---...&&&((()))))))))***,,,...333555999;;;<<<;;;999777111000000000111222222333555333000///000111222111111444555444666999:::888999888777666666666666777444333222222222333444555888999:::::::::999777666666444222222555:::@@@DDDJJJLLLNNNPPPRRRUUUYYY\\\aaadddeeeeeegggjjjgggbbbXXXPPPGGGBBB<<<999:::???AAAJJJWWWbbbiiimmmqqqtttyyy}}}~~~{{{zzz{{{{{{{{{}}}}}}yyyxxxwwwuuusssrrrqqqqqqtttssssssttttttssspppmmmgggfffeeeaaa]]]YYYTTTRRRQQQPPPQQQTTTTTTVVV]]]eeekkkiiicccZZZTTTWWWcccnnnqqq\\\NNNEEE>>>;;;;;;:::999888777666666666666333777;;;:::===JJJ```qqqqqq```WWWSSSRRRSSSVVVZZZYYYUUUQQQQQQLLLDDD===999999;;;===HHHWWWmmmzzzuuulll^^^TTTGGG@@@;;;::::::999:::===AAA<<<;;;AAAGGGJJJMMMPPPVVVMMMEEEBBB>>>888444444555444333333222222222222222333222111111333777;;;LLLSSSXXXVVVQQQLLLDDD======<<<;;;:::::::::::::::777666444444444666888:::<<<>>>@@@DDDIIIQQQYYY___fffkkkttt{{{yyyhhhVVVKKKEEEEEECCCFFFYYYqqqnnnYYYMMMHHHDDDBBBCCC@@@;;;999:::>>>CCCNNNXXXcccooo|||xxxeeefffssshhh]]]YYYTTTNNNJJJCCCCCCDDDEEEEEEDDD@@@===;;;999777555333222222222111111222222222222111111000...///333444444888>>>DDDWWWppp~~~}}}yyyuuuvvvzzz333444444333222333555888777555444444444444333111222222222222222222222222333333222111000000000000000///......,,,***)))***,,,...//////...,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''(((******'''((()))))))))***---//////111444666777777555444444333111000000111333444555111------111555777666777777777666666777777777777777666666666777777777555444444444444555666777555666777777777666555444444333222333666<<>>JJJXXXnnnzzzlllbbbKKKDDD>>>===<<<;;;>>>CCCEEECCCEEENNNXXX]]]^^^\\\YYYMMMAAA===<<<888444333555444444333222222333333333333222111000222666:::GGGPPPXXXYYYXXXTTTNNNHHHBBBAAA???===<<<;;;::::::666555444333444555777888:::;;;>>>BBBGGGMMMUUUZZZbbbgggooowww}}}qqq[[[NNNFFFEEECCCCCCRRRgggrrr\\\PPPJJJEEECCCCCC@@@;;;888:::<<<@@@JJJTTT```mmm{{{}}}gggbbblll}}}lll___ZZZTTTOOOKKKDDDDDDDDDFFFFFFDDDAAA>>>:::999666444333222222333111111222222222222111111000///000333333333999@@@GGG___zzz~~~~~~{{{yyyzzz///000000///...///111444777555444333444444333111444444444444444444444444222222000///////////////,,,---,,,++++++++++++***,,,...//////...,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))++++++***)))(((''''''((()))))))))+++...111...///111222333333333222444222111000000222444666888444000000333888999999777666444444333222222444555666666666777777777777666666666666666777888888555555666777666555444333333222222444888>>>DDDHHHKKKMMMOOOPPPSSSWWW]]]aaa___bbbdddccccccddd```YYYOOOFFF===999777888???FFFOOOWWWaaaggghhhjjjnnnrrrtttxxx|||}}}{{{yyyyyyzzz||||||}}}}}}wwwuuuttttttvvvvvvuuusssoookkkfffaaa]]]YYYUUURRRRRRPPPMMMIIIEEE@@@<<<:::999999;;;===>>>EEEVVVfffnnnqqqoooeeeVVVNNNOOOSSScccttt}}}kkkWWWKKKCCC===:::;;;;;;:::999888666666555555444444333333666;;;@@@DDDNNN[[[bbbiiitttxxx}}}}}}yyyyyy}}}}}}mmmYYYIIICCCBBB@@@AAACCCGGGMMMRRRVVVWWWRRROOOIIIAAA;;;999<<>>GGGPPPSSSTTTTTTPPPJJJBBBAAA???===;;;:::999999555444333333333444555666888;;;===AAAEEEKKKRRRWWW___dddlllssszzzzzzaaaRRRGGGFFFDDDCCCOOOaaavvv___RRRKKKEEEBBBBBB@@@;;;999999:::>>>FFFOOO^^^kkk{{{hhh^^^fffxxxoooaaa[[[UUUPPPLLLDDDDDDEEEFFFGGGEEEBBB???999888666444333222222333111111222222222222111111222111222333222333:::BBBNNNiii~~~}}}~~~444555555333111111222333111000///000333444333222555555555555555555555555222111000///............+++------++++++......,,,)))+++------+++)))))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%(((,,,...---+++***)))(((((()))))))))+++///222000111111222222222222222//////...///111444777999<<<888555333444666777888999666444555444111222555555555666777777777666666666666777777777888888888666777888888888777555444111111222555999@@@FFFJJJKKKMMMPPPRRRTTTWWW\\\___\\\___```_________YYYRRRJJJAAA:::888888;;;CCCLLLVVV[[[bbbgggiiikkknnnqqqqqqrrruuuxxxzzzyyyxxxwwwyyyyyyzzz|||~~~|||zzzvvvtttssstttvvvuuuppplllddd___YYYSSSNNNJJJEEECCCEEECCCAAA>>>;;;888666555666555666777777;;;IIIXXXbbbdddcccZZZNNNEEEDDDFFFMMM\\\rrrwwwfffSSSGGG@@@;;;999:::;;;:::999777666555555555555333222333666888888777???HHHMMMUUUccckkkvvv~~~yyyrrrkkkfffdddcccdddeeeddd___UUUHHH@@@???@@@999;;;===BBBHHHNNNTTTWWWQQQPPPMMMFFF???<<<>>>AAANNN^^^wwwrrr]]]QQQLLLIIIIIIIIIKKKSSS\\\hhhoooxxx~~~qqqeeeMMMAAA777666888888777666777666666555555555666666555555555444333333555777888@@@GGGIIIIIIJJJGGGCCC>>>===;;;999777666666555444333333333333333444444777:::===@@@CCCIIIOOOSSS\\\aaaiiipppwww}}}lllZZZLLLIIIFFFDDDMMM]]]wwwzzzcccTTTLLLFFFBBBBBBAAA<<<999999:::<<>>;;;:::;;;555777;;;@@@FFFLLLRRRVVVPPPRRRQQQKKKDDD@@@AAADDDLLL^^^wwwkkkbbb^^^]]]___aaaeeennnxxxxxxeeeUUUFFF===666777999888777888888888777777777777888888555666777777666555555666555;;;???>>>===>>>===:::999888777555444444333333333333333222222222222333666888;;;>>>AAAFFFKKKOOOYYY^^^eeemmmttt{{{{{{fffSSSMMMHHHCCCJJJWWWmmm~~~fffWWWOOOHHHDDDCCCBBB>>>:::::::::;;;BBBJJJUUUcccuuuuuugggeeerrrsssfff```[[[TTTQQQDDDDDDEEEGGGHHHGGGDDDAAA888777555333222222222333111111222222222222111111333333444555333555@@@LLLeeezzzuuutttwww}}},,,///222444444444555666666444333333333333222000333333333333333333333333444333222111000000000000***......)))))),,,,,,(((***,,,------,,,*********%%%&&&''')))+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***+++)))'''&&&(((***((())))))((()))+++000444222111000///.........///000000000000111222333333000222333222000111555:::999333111444444111333888555666777777777666444333333444444555666555555555333444555555555444333222///000222555;;;BBBHHHLLLOOOQQQSSSTTTTTTTTTUUUVVVVVVYYYZZZYYYXXXVVVPPPHHH>>>888555888===DDDOOOXXX```aaaccchhhmmmppppppppppppnnnnnnttt|||{{{uuutttttttttuuuvvvuuurrrooouuurrrppppppooohhh]]]TTTMMMHHHBBB<<<999777444333000000/////////000111222------000333222///111666999::::::888666555555555<<>>===>>>999888777555333222222222333555555222//////333777000555555:::CCCEEENNNaaahhhxxx|||oooeee\\\QQQHHHHHHEEEAAA===;;;::::::;;;888888888888888777555444555777<<<@@@FFFLLLSSSWWWQQQSSSTTTOOOHHHDDDDDDFFFHHHZZZuuuzzzxxxyyy|||nnnWWWEEECCC<<<888999999888777888999888888888888888999999555777999999777666555555333888:::777666888999777777666555444444444444444222222222222222222222222555777:::===@@@DDDIIIMMMWWW\\\ccckkkrrryyyoooYYYPPPIIIBBBGGGRRRgggiiiZZZQQQJJJEEEDDDCCC>>>;;;::::::;;;AAAIIIQQQ___qqq~~~oooiiitttttthhhccc]]]WWWSSSDDDEEEFFFGGGIIIGGGDDDAAA777666555333222222333333111111222222222222111111111222444555444777CCCPPPmmm~~~vvvqqqpppttt{{{~~~~~~222333333444444333333222444444444444444444444444444444444333333222222222222222111///...---++++++......//////...,,,***)))***++++++++++++***))))))'''((()))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((()))(((((('''&&&(((((())))))))))))(((((()))+++,,,,,,,,,,,,---///222444555444111000000000111111111111111222222222222111///000222666888888777777555333222111111222666777777777666555333222555666666666666666555555777666444333444555555555000222666999<<>><<<:::888555444333222...///000111111000///...111000000000000000111222444333222111111222333333:::AAAPPPaaaooorrrllleeeeeefffiiiqqq{{{}}}nnncccTTTJJJEEEBBB>>>::::::999888666555555555555111111111000000000000///333222222444888>>>CCCGGGUUU\\\gggsss}}}sssiiiZZZLLLDDD@@@>>>>>>888777777666555444333333222333444444222000000111444444666:::AAAJJJSSSXXXTTTSSSUUUUUUNNNEEEBBBDDDMMM]]]tttcccOOOIIIAAA@@@>>><<<;;;<<<======;;;<<<;;;:::888888:::;;;::::::999:::;;;:::888666777777777777666666666666666777777777666444222000333222111111000111111111555666888:::===BBBIIIMMMTTT]]]ffflllooottt|||zzzjjjXXXKKKGGGIIIMMMXXXtttqqq]]]OOOHHHCCCAAACCC???===>>>======BBBIIIOOO]]]mmmyyy~~~}}}pppuuuvvvfff___]]]XXXTTTLLLFFFDDDHHHLLLKKKGGGEEE<<<888333///.../////////333444444333111000111222222111222444444888DDDPPPqqq~~~{{{yyyxxxtttuuuwwwzzz}}}}}}|||333333444444444444333333444444444444444444444444444444444333333222222222000000000///......------,,,,,,,,,,,,+++******)))+++++++++++++++***))))))((()))***+++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''$$$&&&)))+++---///222444777888999777555222111111000000111111111111111111000///...000333666777888666444222111222333444444555666777888777777555555444555555666555555444444999777555555555666666666222444777;;;>>>BBBGGGKKKPPPQQQTTTVVVWWWWWWVVVUUUSSSRRRSSSXXX[[[WWWLLLAAA:::888777;;;EEEPPPYYY^^^```bbbeeeiiikkkkkkkkkjjjjjjllloooqqqqqqqqqrrrsssssstttvvvwwwxxxvvvtttsssnnnlllgggccc\\\SSSHHH@@@:::999777555333111000000...//////000000000//////222111111000000000111111000//////...///000111222888@@@OOObbbrrryyyvvvqqqhhhggghhhnnnvvv{{{{{{yyyrrrfffWWWLLLGGGCCC???;;;999888666555444444333333222222111111111000000000555444333222444666999;;;???DDDLLLTTTZZZ]]]]]]]]]PPPJJJBBB;;;777555444444222222111111000000//////000222333333111000000111333444666:::AAAJJJSSSXXXVVVUUUUUUTTTOOOFFFDDDFFFLLL^^^uuu}}}bbbPPPKKKHHHGGGFFFEEECCCBBBAAA@@@===>>>>>>===;;;::::::;;;;;;<<<===>>>???>>>:::777666555555555444444444444555555666666555444333222333222222111111111111111444555777999<<>><<<;;;:::999===CCCNNN\\\lllxxx||||||uuufffaaa___[[[WWWNNNGGGEEEIIIMMMKKKHHHGGG<<<888333000//////000///000111222111000///000111222222333555666:::GGGUUUuuu~~~{{{zzzyyyxxxvvvuuuuuuvvvzzz~~~~~~444444555555555555444444444444444444444444444444444444333333333333222222////////////////////////,,,,,,+++******++++++++++++++++++++++++******))))))******+++++++++******+++++++++******))))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&###%%%)))+++---000444666:::;;;<<<;;;888444222111//////000111111111111111000///000222666999999999999555111111333555666555555666777888999888777777555555666666666666666555777777666555444444555555333666:::===@@@DDDHHHKKKOOOPPPRRRTTTUUUUUUTTTSSSNNNNNNPPPTTTVVVQQQFFF===888777999???IIIUUU^^^bbbdddeeefffhhhjjjjjjkkkkkkjjjkkkmmmmmmmmmnnnppprrrqqqtttxxx||||||yyyuuurrrjjjgggaaaZZZRRRIII@@@:::666555444222111111000000000000000000111222222333333333222111000000000000---------...///000222222555===LLL^^^mmmuuutttqqqbbbaaaaaaeeemmmtttwwwxxxwwwkkk[[[OOOIIIEEE@@@<<<777777555444333222222222333222222222111111111111222222111000000111111222222444777:::<<<<<<<<<;;;666444222111111111000...........................---///000000///...///000333333555:::AAAJJJRRRWWWYYYVVVTTTSSSNNNGGGFFFHHHMMMaaa{{{yyydddVVVRRRSSSTTTTTTTTTRRRNNNKKKHHHCCCDDDDDDCCC@@@????????????AAAEEEIIIIIIEEE>>>888333333333333222222222222333444444555555444444333333333222111111111111111222444555777:::>>>DDDIIIPPPWWWaaaggglllrrrzzzuuucccTTTMMMLLLMMMNNN```}}}|||fffVVVMMMHHHEEECCC???<<<;;;999777;;;AAALLLZZZkkkvvvvvvhhhcccaaa^^^[[[QQQJJJEEEIIILLLKKKIIIHHH===999444111000111111111///000222111000000111222333333555666777===MMM\\\{{{}}}|||{{{zzzzzz{{{wwwrrroooqqqvvv}}}444555555555555555555444444444444444444444444444333333333333333333333333////////////////////////...---,,,+++,,,---...///++++++,,,,,,++++++***)))******+++++++++******)))+++*********)))))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''')))+++,,,---...000222777999;;;;;;888444222111......000111111111111111000111222666:::<<<<<<;;;===888222111333555555333777888999:::999888777666666666777888888888777777444444444333222111111222444777;;;???AAADDDGGGJJJKKKMMMPPPRRRTTTTTTSSSSSSRRRQQQPPPPPPNNNGGG>>>888777999===EEEOOOZZZbbbggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnqqqttttttwwwzzz||||||yyyuuurrrnnniii```VVVLLLCCC<<<888333333222222222333444444444333222222333444666777555444333222111000000000//////000000000111222222333999CCCPPP[[[``````^^^SSSRRRTTTZZZdddnnnvvvyyyzzznnn^^^RRRKKKFFFAAA===888777666444333333222222333333333222222222111111---...///000111111111111222222222222222111111111222111000000111111///---------......////////////+++,,,------,,,,,,...000222222444999@@@JJJRRRWWWZZZUUURRRQQQMMMGGGFFFIIIPPPeee~~~pppgggeeeeeegggiiijjjhhhddd___\\\UUUTTTRRRNNNJJJGGGHHHIIIFFFKKKRRRXXXWWWOOOCCC:::333333222222222111111111111222222333444444555555333333222111111111111222333444555666999===CCCGGGNNNUUU^^^fffkkkrrrzzz~~~ooo```UUUOOOMMMIIIXXXqqq|||fffWWWMMMHHHEEEEEEAAA>>>===;;;:::===CCCKKKZZZkkkvvv}}}uuuzzzlllfffccc```]]]SSSKKKFFFHHHKKKJJJIIIIII>>>:::555222111222222222111222333333333333444555222222555777888@@@RRRccc}}}{{{yyyxxxxxxxxxyyyvvvrrrpppqqqwww~~~444555555555555555555444444444444444444444444444333333333333333333333333111111111000//////.........---,,,+++,,,---...///+++,,,,,,,,,,,,+++************+++++++++******)))*********)))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((())))))(((((((((***+++------------///000222444666666444222111111---...000222222222111111000000222555999<<<<<<;;;999555111000222444444444:::;;;;;;:::999777555444444555666666777777777666333555666444222000111222333777<<<@@@BBBDDDFFFGGGGGGIIILLLPPPRRRSSSSSSSSSUUUSSSOOOJJJEEEAAA<<<:::999===DDDMMMVVV^^^eeejjjkkkkkkkkkkkkkkkmmmnnnooopppppppppooooooqqquuuxxx{{{{{{{{{zzzyyywwwuuutttrrrmmmdddXXXKKKBBB;;;888333333333333444555666666444444333222333444666777555555333222111111111111111111111111000000//////000333999@@@FFFHHHHHHGGGDDDEEEHHHPPP[[[gggpppvvvyyymmm]]]QQQKKKFFFAAA===888888666555444333333333333333333222222222111111---...000111222333222222//////............//////222000---,,,---...---,,,------......///000000000---.........------000222000111333888@@@IIIRRRWWWYYYTTTPPPOOOLLLGGGFFFHHHNNNddd~~~}}}yyyuuunnnddd[[[UUUSSSSSSQQQVVV^^^ccc```UUUFFF;;;333333333222222222222111000000111222333444555666444333333222111222222222333444555666888<<>>>>>===<<<@@@FFFLLLZZZkkkvvv}}}ttt}}}qqqiiieee```]]]VVVMMMFFFFFFIIIIIIIIIJJJAAA===777444333333333222111222444444333333444666000111444666888BBBWWWjjj}}}|||zzzwwwvvvuuuuuuuuuuuuttttttuuuyyy}}}444444555555555555444444444444444444444444444444222222333333333333444444222222111000000///......,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&(((((())))))))))))(((((('''))),,,---...///111333///000222111000///000111---...111333444444333222000000111333777:::::::::555555444444444555666777;;;;;;;;;:::999666444333111222333444555555555444555888999888444222222444444888===BBBCCCDDDEEEFFFEEEGGGJJJNNNPPPQQQQQQQQQQQQPPPLLLFFFAAA???@@@AAA???DDDLLLUUU\\\bbbgggkkklllkkkkkklllmmmnnnoooppppppqqqrrrrrrrrrtttxxx{{{~~~|||zzzyyyxxxxxxxxxvvvtttooodddWWWKKKBBB===888888777666555555555555444333333222222333333333555555444333222222222222111111111000///...,,,,,,...///222666888:::;;;;;;;;;===CCCKKKUUU___gggllltttiiiZZZNNNIIIEEE@@@===999888666555444444333333333222222222111111111111111222222222222111111000------,,,,,,---...///000000...++++++,,,...//////---------.........//////000111111///...///111333///000222777???IIIRRRWWWYYYSSSNNNNNNLLLHHHFFFGGGJJJ\\\sssvvviiibbb^^^]]]___aaabbb]]]QQQDDD:::444333333333222222222222000000000111222333555666444444333222222222222222333444555666777;;;@@@DDDKKKPPPYYYbbbkkkttt{{{vvvdddUUUMMMIIIQQQdddjjj[[[SSSMMMJJJBBB???<<<<<<;;;:::???EEEKKKZZZjjjvvv~~~vvvmmmgggbbb___ZZZPPPGGGGGGIIIJJJJJJLLLDDD???999555333333333222000111333222111111222333///111444666888DDD\\\rrr}}}|||yyywwwuuusssssssssrrrtttxxx|||~~~~~~}}}uuurrr333333444444444444333333444444444444444444444444222222222333333444444444000000000000000000000000,,,,,,,,,,,,+++******))),,,,,,------,,,,,,+++***((()))***+++++++++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''(((((((((((((((((('''&&&(((+++---...000333555111111111///...---///000---///222444555555444333444333222444777:::;;;;;;===@@@BBB???;;;888999;;;::::::::::::888666555333222333444555555666666666555999;;;:::555222333555555:::@@@DDDFFFFFFFFFFFFFFFHHHJJJMMMNNNNNNMMMMMMKKKKKKIIIEEE@@@???AAADDDDDDKKKTTT[[[```dddgggjjjiiijjjjjjlllmmmnnnoooooonnnoooqqqrrrsssuuuyyy|||~~~}}}}}}}}}}}}~~~}}}rrrbbbTTTLLLFFFDDDAAA>>>:::888666555666666666666555444333333555444333333333333444444000000111111111///...---000000111222222444555777444999@@@IIIRRR[[[aaaeeennncccUUUJJJFFFCCC???<<<777777555444333222222222222222111111111000000000333222222111000//////............------.........///---,,,---///111111000.....................////////////---+++,,,...000...///222777???HHHQQQWWWYYYSSSOOOOOONNNJJJGGGGGGGGGUUUhhh}}}wwwpppfffbbb\\\UUUNNNFFF===888333333333222222222111111000000000000111222444555444444333222222222222333222333444444555999>>>BBBHHHMMMVVV```jjjssszzz~~~yyyfffVVVNNNJJJNNN\\\vvvlll]]]SSSMMMJJJCCC???===<<<:::999<<>>???BBBHHHOOOYYY___ccceeegggiiifffhhhiiikkklllmmmnnnnnnkkkmmmoooqqqrrruuuxxx{{{~~~~~~yyyfff[[[RRROOOKKKEEE@@@;;;888666999:::::::::999888666444444444333333333444555555111111333444444333222111333333333111000111222444///555???JJJSSS[[[aaadddjjj___QQQGGGCCCAAA>>>;;;666666444333222111111111111111111000000000000///000000///.........//////.........---,,,+++******,,,,,,,,,---//////---+++000000000000000000000000,,,,,,***(((&&&&&&)))+++...///111666???HHHQQQWWWZZZTTTPPPQQQPPPLLLHHHGGGGGGRRRbbbvvvjjjbbbUUUIIIAAA;;;888666222222222222111111111111111000000000000222333555555444333333222222333333111222222333444777<<<@@@FFFKKKTTT^^^hhhrrryyy}}}xxxfffWWWNNNKKKMMMVVVllllll\\\QQQKKKGGGFFFBBB???===;;;888;;;AAAHHHVVVfffrrr~~~}}}ssslllgggeeebbbVVVLLLJJJLLLMMMOOOQQQHHHCCC===777444333222111444555666555333222333444111333666888<<>>;;;888777555333222222222333222111000//////000111222333222222111000///............///000000///...---,,,,,,,,,------------...000000000000000111111222......//////......---,,,000000111444;;;FFFRRRZZZ]]]YYYTTTPPPNNNKKKGGGCCCFFFKKKYYYrrrgggWWWFFF===:::777666666222333333333333333333444111000000000111222222333444444444444333222111000111111111222555999<<<>>>IIILLLQQQZZZfffqqqxxx|||wwwkkk^^^UUUPPPOOOUUUfffooo___RRRMMMNNNJJJHHHDDD@@@=========>>>BBBPPPbbbqqq}}}rrrkkkhhhgggeee\\\SSSOOOMMMJJJKKKOOOJJJGGGCCC>>>999666333222000000222333333444444444222444777:::BBBUUUooozzzvvvvvvyyy}}}~~~~~~yyyyyyyyyyyywwwuuuvvv{{{}}}{{{uuusssqqqnnnfff^^^UUUQQQQQQRRRPPPNNNPPPPPPPPPOOOMMMKKKHHHGGG333444555555333333444555222333333444444333333222555555444444444444333333111111000000//////.........------,,,++++++******---,,,+++***+++,,,,,,,,,+++***)))***,,,---,,,+++***************)))(((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))+++++++++***+++---111555999:::666555333000///.........//////000111222222222222111444666777888<<>><<<;;;:::888777666666555666666666666666666666666666666666555333333444666999;;;>>>BBBDDDFFFFFFFFFLLLLLLLLLLLLLLLLLLMMMNNNLLLKKKGGGDDDCCCGGGMMMRRRYYY[[[]]]^^^^^^^^^___```fffiiikkkllllllkkklllmmmnnnppprrruuuwwwwwwvvvuuussstttwwwyyy{{{||||||}}}xxxmmmbbbWWWOOOJJJHHHFFFEEEDDDBBB???;;;777555555555555444444333333333222222222222222111111111222222111000000000000111333555888???NNN]]]cccbbbfff]]]QQQHHHCCC???<<<999888777555333222222222333333222111111111111222333222222111111000000////////////000111000000...............//////000111222111111000000000000000000....../////////...------///000111444:::DDDPPPWWW[[[XXXUUUSSSQQQNNNIIIFFFFFFJJJWWWnnnzzz```QQQBBB;;;888555333444222333333333333444444444222111111111222222333444555555555555444333222111111111111222555888<<<>>>HHHJJJPPPZZZeeepppxxx|||wwwgggYYYPPPNNNRRRcccnnn^^^QQQKKKKKKFFFDDDAAA>>><<<;;;;;;;;;DDDOOOaaaqqq~~~uuummmhhhffffff]]]TTTPPPMMMJJJJJJMMMJJJHHHCCC>>>999666333222111111222333333444444333444555777<<>>===<<<<<<000222222222111000111222333333444444444444333333333333222222222111111111111111000000//////...............---------,,,,,,,,,)))'''(((***+++***)))***)))(((((()))***((('''))))))************)))((())))))(((((((((((()))))))))(((&&&%%%%%%&&&(((***(((((('''''''''(((((()))++++++++++++---111666999;;;888444000......///111//////000111111111111111///111333444555666:::===>>>BBBBBB<<<888888888666;;;:::999777555555444444777777777777777777777777777777777555444444666999;;;===@@@CCCFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNIIIHHHFFFEEEGGGLLLUUUZZZ___aaacccdddbbbaaaaaaaaacccfffjjjlllmmmllllllmmmooorrrwww{{{|||zzzvvvsssrrrsssssstttwww}}}yyymmmddd___\\\XXXUUUUUUSSSMMMCCC:::<<<<<<;;;999888666555555333333333333444444444444444333333222222222222222222444888@@@PPP```gggfffhhh```VVVMMMHHHEEEAAA>>>888777555444333333333333444333333333333333333444111111111111111111111222000000000//////........................///000000///000111222222111111000///000000000000///......---...///222666===FFFLLLQQQRRRSSSTTTSSSQQQMMMKKKGGGJJJTTTfffzzz|||bbbHHH???777666666222000000222222333333444555555555555555444444444444555555666666666666666555444444222222111222444777:::<<>>===<<>><<<:::888777666444444444444444444444444333333222111111111111222333666:::CCCTTTeeellllllfff^^^UUUMMMJJJGGGCCC@@@999888666444333333333444222333333333333333333222111111111111222222222222........................222333333333333333333333000000111222222333333222000000111111000000///...---...///111444:::AAAFFFIIIKKKNNNOOOOOOMMMKKKJJJIIIKKKTTTcccuuuuuucccRRR@@@:::555666666333222333222222333444444555666666666666555555444555555666666666777777666666555555333222222222333666999:::???EEEMMMVVV```kkkuuu|||}}}xxx\\\RRRMMMWWWkkkxxxfffWWWLLLFFFEEEDDDCCCAAA???===<<>>>>>>>>???AAACCCDDDFFFGGGJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLKKKLLLOOOTTTXXXXXX[[[```bbbbbbbbbbbbbbbdddgggjjjllllllnnnppprrrrrruuuyyy}}}}}}zzzuuurrroooqqqrrrtttxxx~~~{{{sssqqqnnnlllhhh```VVVOOODDDCCCBBB???===:::888888777777666666666555555555444333222222111111222222444777<<>>AAACCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQSSSVVVYYYWWW[[[___bbbbbbaaa``````dddfffhhhiiijjjmmmpppsssuuuxxx{{{~~~}}}{{{wwwtttoooppprrruuuwww|||~~~}}}zzzvvvnnneee\\\VVVKKKJJJHHHEEEBBB@@@>>><<<;;;;;;:::999888777777666555444444333333333333333444777===GGGYYYkkksssssshhhaaaWWWPPPKKKFFFAAA===999888666555444333444444333444555555555555444333333333333222222111111111.........///000222444555333777<<>>>>>AAADDDEEEDDDDDDEEEGGGHHHIIINNNVVVaaaqqquuueeeQQQFFFCCC===999555444666777555555888222222333444555666777777777666555444444444444555444555555666666555555555444333222222333555777888<<>>===<<<<<>>999777555555444444666888:::<<>>>>>===<<<:::999888888666666555444444444444555444777<<>>:::888777555444444444444444555666777777666555444444444333333222111000000/////////000222444777888;;;@@@HHHPPPTTTUUUTTTRRRCCC???:::444000//////000111222222222222111000000...000111222333666999<<<===???BBBBBBAAAAAADDDGGGGGGGGGJJJPPPXXXggg}}}gggTTTLLLCCC@@@AAA===888444333666666555666999222222333444555666777888777666555444444444444444444444555555555555555444444333222222222444666888<<>>@@@KKKZZZooo~~~~~~~~~xxxrrrmmmkkkeeeeeeeeeddddddgggkkknnnllljjjhhhiiilllnnnmmmkkkppprrrssssssssstttvvvxxx}}}yyywwwwwwxxxxxxxxx|||}}}wwwqqqoooooorrrssssssttttttsssqqqooonnnnnnqqqpppooonnnnnnooopppqqq333222222111111222222333555555444666777888666555444444333333333333222222222222111111000///////////////...---,,,,,,++++++,,,,,,,,,+++++++++******......---+++)))((('''&&&******++++++++++++******+++*********))))))(((((()))))))))(((''''''&&&&&&+++*********))))))(((((((((+++,,,,,,...333555444000000000///......------000111333444444222///---...111444777888666444222///000222555666777777666333333333333333333333333555555666777777666555444666555555555666777888999>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGHHHIIILLLNNNOOOMMMOOORRRVVVZZZ\\\^^^^^^]]]]]]___ccchhhjjjiiifffbbbeeehhhiiiiiijjjnnnrrrwwwvvvuuuxxx}}}~~~|||uuussssssuuuwwwwwwssspppsssooonnnttt|||{{{uuummmfffbbbXXXVVVRRRMMMGGGBBB>>><<>>===;;;888666999888777777888777555333777:::@@@JJJWWWeeerrryyyyyysssggg\\\WWWSSSIII???>>>999444222333444444222666666666555555444444444444111222666777444111222555333333555777;;;@@@DDDIIIPPPXXX```hhhjjj^^^OOO>>>:::555111111111111111222111111111111111111111111222444555777999;;;;;;>>>>>>>>>>>>============???AAAEEEKKKPPPZZZmmm~~~vvv^^^TTTGGG>>><<<;;;:::888777777666666666666777777000111333555777999:::;;;888777777666666666666666888888888888777777777777777666555222111222666999???CCCJJJSSS___mmmzzziiiWWWLLLQQQYYYffftttXXXOOOHHHGGGGGGBBB>>><<>>:::555444666888888777555555555444444333333333999555444666666333111333333222444999AAAIIIPPPUUUXXX]]]aaadddhhhfffXXXHHH===:::555222111222222222000111111111111111111111222333444666888999;;;;;;=========<<<<<<;;;;;;;;;;;;<<<@@@EEEIIIRRRddduuu}}}kkk]]]PPPHHH???::::::;;;;;;:::777666666555555666666777555555555666666666666666888888777777777888888999666666777777888888999999777777555333111333666999>>>BBBJJJTTTaaaooo}}}nnn\\\OOOQQQXXXdddsss[[[QQQHHHGGGGGGCCC@@@???AAAJJJYYYhhhuuuxxxvvv~~~qqq^^^LLLFFFDDDAAADDDKKKSSSWWWVVVNNNFFFBBB===999333444555666888;;;@@@DDDMMMTTTdddxxx~~~zzztttmmmhhhaaa___\\\[[[]]]aaaeeeiiikkknnnpppoookkkhhhhhhiiiiiikkknnnoooooonnnooopppwwwxxxxxxuuusssssswww{{{333333222222222222333333333222222333555555444333444444333333333333222222222222111111000/////////.........------,,,,,,+++))))))******************((())))))***++++++,,,,,,)))******++++++******)))************))))))))))))&&&&&&'''(((((()))******))))))(((((((((((((((''''''+++...---///222111...222111///...---...000111000111222333333222000...000111333444555555444333333333333444444333222222555555555555555555555555333444555666666555444444666555333333444888<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKMMMQQQVVV[[[___bbbccc___```cccgggllloooooonnnjjjhhhfffeeegggjjjlllmmmhhhlllqqquuuwwwxxxyyyzzzuuuuuuuuuvvvuuusssnnnkkkZZZWWWVVVUUUUUUYYYeeerrr}}}vvvooogggbbb]]]\\\YYYTTTPPPLLLIIIGGGEEEDDDBBBAAAAAA@@@===;;;<<<===>>><<<::::::>>>AAAAAAGGGPPPWWW```lll{{{~~~qqqhhhaaaWWWNNNAAA===777555777999999777666666555555555444444444;;;777555555555222333777444666;;;FFFTTTbbbjjjmmmllljjjgggeeeddd^^^OOOAAA;;;888444222111222222111//////000000111111111222333444555666888999:::;;;<<<;;;;;;:::999888888777555666999===@@@HHHXXXhhh|||}}}qqqdddVVVLLLDDD???:::777999;;;;;;:::888777777666666777777888777777666666666666555555888888888888888999:::;;;555555666777888999:::;;;777777666333222333666999===BBBJJJUUUbbbqqqtttcccTTTRRRVVVaaa|||vvvaaaUUUJJJGGGFFFCCCAAAAAA@@@JJJZZZkkkzzz|||vvvaaaNNNFFFCCC@@@CCCJJJUUUYYYYYYQQQHHHBBB<<<888333444555666777:::???BBBDDDKKK[[[qqq{{{{{{}}}|||{{{~~~{{{wwwqqqiiiccc\\\ZZZWWWVVVWWW[[[___bbbjjjnnnpppooojjjgggfffggghhhjjjllllllkkkkkkkkklllnnnqqqtttuuuuuuxxx}}}333333333222222333333333555444444555777777666444444444333333333222222222222222111111000/////////......---------,,,,,,,,,*********)))))))))(((((((((((()))***+++,,,,,,,,,))))))************))))))*********)))))))))))))))''''''(((((())))))))))))(((((((((((('''''''''''''''+++------000666888777555333000...------///000000111222333333222000//////222555888888777555333222333333333333333333222444444444444444444444444333333555666666555444444666444222222444999>>>AAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLPPPTTTYYY]]]```aaa___```cccgggkkknnnppppppnnniiidddcccfffiiiiiiiiieeekkkrrruuuuuuuuuvvvxxxvvvwwwxxxxxxwwwtttqqqnnniiifffbbb\\\TTTRRRZZZfffttt|||zzzssskkkfff```^^^[[[VVVRRRMMMJJJHHHGGGEEEDDDCCCCCCBBB???===>>>@@@@@@===888888>>>DDDBBBKKKUUU^^^gggttt|||qqqiii```XXXLLLFFF???;;;::::::999777999999888888777777666666666444333555555333666:::999@@@LLL\\\ooo~~~uuuhhh___YYYRRRFFF===666444111000111111000////////////000000111111222444444555666888999::::::999999888777666555555444222222555888999???NNN]]]www~~~pppddd\\\UUUMMMHHHCCC@@@<<<:::::::::999888999999999888888999999999555555555666777777888888666777777777999:::;;;<<<666666777888888999::::::777777666555333444777999===BBBJJJUUUbbbppp~~~zzzjjjZZZTTTTTT___zzzhhh[[[NNNHHHFFFCCCAAAAAAAAAKKK[[[kkk{{{zzzeeePPPGGGBBB???BBBIIIUUU[[[[[[SSSHHH@@@:::666222333444555555888;;;>>>===CCCUUUmmm}}}vvv|||}}}}}}|||{{{zzzyyyyyyxxx}}}|||zzzwwwrrrkkkccc]]]VVVUUURRRQQQRRRVVVYYY\\\gggkkknnnmmmiiieeeddddddfffggghhhhhhfffeeefffggghhhmmmrrruuuwwwzzz444333333333333333333444444333333444666777555444444444333333333222222222222222111111000/////////---------------,,,,,,,,,---,,,+++***)))'''&&&&&&***************+++++++++)))))))))******)))))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((+++------333<<>>BBB???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEFFFHHHJJJLLLJJJKKKMMMQQQTTTXXX[[[\\\]]]___bbbfffiiilllnnnpppooojjjdddbbbdddggggggfffgggmmmsssvvvuuussstttuuuwwwyyyzzz{{{{{{yyyxxxxxx{{{xxxuuuoooeee^^^ccclllwwwxxxpppkkkgggeeeaaa\\\WWWRRRNNNLLLIIIGGGFFFEEEEEEDDDAAA???<<<===<<<777222111666<<<@@@IIIVVVbbbooo~~~sssjjjbbbXXXRRRIIICCCAAA@@@>>><<<<<<;;;:::999888777666666333222444666666444666;;;AAAOOObbbvvviiiWWWMMMEEE>>>999222111///000111111000...//////000000111111111222444444555666777777888888666666555555444333333222111222444666666;;;HHHVVVooozzzwwwpppxxxoooeeeXXXOOOLLLJJJFFFCCCAAA???===;;;;;;:::888777999888888777777888888999666666666666777777888888555555666777888999;;;<<<999999999888888888888888777888777666444555777:::===BBBJJJUUUaaannnzzzpppaaaWWWTTT^^^wwwooo```QQQJJJFFFBBB@@@@@@DDDLLLYYYiiixxx|||gggQQQHHHCCC???BBBIIITTT[[[]]]TTTHHH???999444111222333333333555888::::::AAASSSmmmvvv~~~~~~www}}}|||yyyvvvuuuvvvwwwxxx{{{yyyvvvrrrllleee\\\WWWQQQPPPNNNMMMOOORRRUUUWWWaaaeeeiiiiiieeeaaa``````aaabbbcccbbb``````aaabbbeeeiiiooorrruuuyyy444444333333333333444444222111111222444444333222444444333333333333222222222222111111000/////////------------------------------,,,+++)))((('''&&&+++++++++***************((())))))******))))))((())))))))))))************++++++***))))))((('''''''''(((((((((((()))))))))))),,,...///444>>>DDDEEE999777444111...------...000000111222222222222111000444:::>>>???<<<777444333222222333444555666777333333333333333333333333333444555777777777666666666444333444666:::>>>AAA>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDEEEGGGIIILLLMMMHHHIIIKKKMMMQQQTTTWWWYYY\\\^^^aaadddfffiiillloooooolllhhheeeeeefffffffffjjjnnnrrrtttuuutttttttttvvvxxx{{{}}}~~~}}}uuuoooiiigggddd___ZZZVVVRRRPPPMMMKKKJJJIIIHHHFFFCCC@@@???>>><<<888333333666:::===GGGUUUeeewwwzzztttfff^^^SSSKKKGGGEEEBBB@@@???>>>===;;;999777666555666555777888777666;;;BBBPPPddd{{{iiiSSSEEE<<<888888222222222333444444333111111111111111111111111111444444444555555666666666333333333333333222222222111222444555444888DDDRRRiii|||vvvmmmddd\\\UUURRRQQQWWW^^^gggqqqyyyyyysss___VVVLLLGGGFFFFFFCCCAAA<<<;;;;;;:::999999999999666666666555555666666666999999888777777666555555555555666666888999;;;;;;::::::999999999888888888888888888777666666888:::===BBBKKKUUUaaammmyyyxxxhhhZZZTTT\\\rrrpppbbbSSSKKKGGGBBB@@@AAAFFFMMMXXXfffuuu|||{{{{{{gggRRRJJJEEEAAADDDJJJRRR[[[^^^VVVIII???888444111222333333333333555777;;;BBBUUUqqq{{{~~~|||~~~|||xxxuuutttuuuxxxyyyzzzwwwrrrlllfff^^^VVVQQQKKKJJJIIIJJJKKKOOORRRTTTYYY^^^bbbccc```\\\[[[\\\\\\]]]]]]\\\[[[ZZZ\\\^^^aaaeeeiiilllooossszzz444444333333333333444444222111111222444444333111444444333333333333222222222222111111000/////////------------------------+++++++++++++++*********************************(((((())))))))))))((((((((()))))))))******************))))))))))))))))))((((((((()))))))))******)))---000111555;;;>>><<<666555333222000000//////000000111111222222222222333555888;;;;;;:::888777666555444444444555666666444444444444444444444444444555666888888888888777555555555555777:::===???===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKEEEFFFHHHKKKOOOTTTWWWZZZ\\\^^^bbbcccdddfffjjjmmmooonnnmmmkkkhhhggghhhiiillllllnnnqqquuuwwwvvvuuusssvvvzzz}}}wwwrrriiihhheeebbb^^^[[[XXXWWWRRRQQQNNNMMMKKKIIIFFFCCCDDDBBB???===;;;;;;===>>>===FFFUUUhhhxxxkkk___WWWQQQKKKGGGEEEDDDBBB???<<<:::888777888777777999:::===HHHSSSjjjcccNNNAAA999777999666666777999;;;;;;999777444444333333222111111111333333333444444444444444111111111222222222222222000000222333222555AAANNNbbb~~~uuupppddd```ZZZRRRKKKFFFBBBAAAAAADDDHHHLLLUUU]]]^^^ZZZRRRLLLFFFDDDFFFGGGEEEAAA;;;;;;:::999888888999:::888777777666666777777888999888888777777666666666777777777888999:::;;;<<<888999999999999999999999888999999888666666888:::<<>>======>>>???AAABBBCCCDDDGGGFFFEEEEEEEEEFFFHHHIIICCCDDDGGGJJJOOOTTTYYY[[[\\\___bbbcccccceeeiiimmmoooqqqqqqooojjjhhhjjjlllkkkjjjkkkooouuuxxxxxxvvvqqqtttxxx|||xxxsssnnnmmmkkkiiigggdddcccbbbVVVTTTRRRPPPNNNKKKHHHEEECCCAAA>>>===>>>??????>>>???FFFUUUjjjwwwjjj```XXXSSSKKKJJJHHHEEEAAA>>><<<;;;777555555888<<>>@@@@@@>>><<<666555555444333222111111333333333333333333333333000000000111222222333333...///111222000222>>>KKKZZZsssyyylllfffbbbXXXSSSPPPMMMHHHCCC@@@?????????<<<>>>>>>???EEELLLMMMJJJEEEAAA>>>@@@EEEGGGDDDAAA??????===;;;999888999:::;;;::::::::::::::::::;;;555555666777888999::::::999999999999:::;;;<<<<<<777777888999:::;;;;;;<<<888999999888777777888:::;;;AAAKKKWWWdddrrr~~~tttaaaTTTVVVhhhyyyjjj]]]PPPKKKIIIGGGEEEFFFBBBJJJXXXfffttt}}}xxxeeeSSSLLLIIIEEEFFFLLLRRR\\\bbbZZZLLLAAA;;;777444555777666555555666777;;;DDDZZZyyy|||zzz~~~}}}|||zzzzzz{{{vvvmmmeee]]]UUUNNNJJJBBBAAABBBCCCFFFJJJMMMOOOMMMRRRXXXZZZXXXUUUUUUUUUTTTUUUUUUTTTSSSTTTVVVYYYVVVYYY\\\___bbbhhhqqqxxx333444444555444222111000333444666777777666444333333222111000////////////444444444333222111000///222111111000///.........---------,,,+++***)))((((((((((((((()))***+++,,,(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,---000333777999999777111111222222333222222222111111222222333444555555555444444666:::===>>>>>>@@@;;;777555222///000555555555555444444555555555333444555777888999999999666666666666888:::<<<===>>>???@@@AAABBBCCCCCCCCC@@@AAABBBDDDFFFHHHJJJKKKGGGHHHKKKPPPVVVYYYZZZZZZ\\\___bbbbbbbbbeeelllssssssttttttrrrooommmlllllliiijjjmmmqqquuuwwwvvvtttvvvuuuvvvwww}}}~~~uuummmlllkkkkkklllkkkiiiggg\\\WWWRRRNNNMMMLLLJJJGGGHHHDDDAAAAAADDDFFFEEEDDDEEEOOO\\\kkkyyyhhh\\\WWWSSSNNNIIIEEEAAA===::::::;;;>>>???AAAMMMggg~~~tttaaaMMMEEECCCAAACCCGGG@@@FFFMMMQQQSSSRRRMMMGGG???888444666666222000000111111222333333444555555000000000111111222333333000111111111111333777:::PPPXXX^^^\\\VVVQQQKKKEEEFFFDDDAAA===:::888777666444666999<<>>;;;::::::;;;:::999888888777777777888888999999888777666666777888888888777777777777777888888999::::::;;;<<<<<<<<<;;;888888999999999:::::::::===BBBJJJTTT```nnn{{{sss^^^VVVUUUddd~~~vvvfffYYYMMMHHHFFFCCCBBBBBBEEEHHHWWWmmmxxxzzzwwwoooXXXHHHIIIHHHFFFLLLWWW]]]ccc___TTTGGG@@@===777666666555555555666666;;;BBBVVVuuuttt~~~|||zzzyyyvvvpppfff]]]UUUPPPNNNNNNFFFDDDBBBAAABBBEEEIIIKKKNNNNNNOOOPPPQQQRRRSSSTTTRRRQQQOOONNNNNNOOOPPPRRRTTTXXX[[[]]]___dddnnnuuu|||444444555555444333222111444555666777777666555444444333222111000000000000444444333333222000///.../////////...---,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++***************+++))))))************))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***,,,---000555999;;;:::888222333444555666777777777222333333444555555666666666555555888???GGGMMMOOOLLL@@@666444555444333444555555444444444444555555333333555666777888888888666555555666777999;;;===>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJHHHIIIMMMQQQVVVYYYZZZZZZaaaccceeeeeecccffflllqqqqqqssstttsssqqqoooooopppnnnnnnooorrruuuwwwvvvtttxxxwwwvvvwww|||}}}uuunnnmmmlllkkklllkkkhhhfffbbb^^^WWWRRRPPPMMMIIIGGGFFFFFFEEEEEEFFFHHHKKKNNNXXXcccoooyyy}}}jjjaaaUUULLLHHHEEECCC@@@>>>>>>AAAFFFMMM^^^yyywwwmmmaaaUUULLLMMMPPPQQQQQQSSSQQQVVV___gggllljjjbbb[[[JJJ@@@888777666333111000111111222222333444444555111111111111111000000000000111111111111222666999GGGNNNRRROOOKKKIIIEEEAAA===<<<:::999888888999999777888999;;;===???@@@@@@>>>@@@BBBDDDEEEDDDBBBAAA>>><<<999999999:::999999888777777777777777888888:::999888777888888999:::999888888777777888999999999::::::;;;<<<<<<;;;;;;999999999999999999999:::===BBBKKKVVVbbbooo{{{vvvbbbYYYWWWddd|||{{{iii[[[NNNIIIGGGDDDCCCDDDFFFIIIXXXlllwwwzzzxxxpppZZZJJJJJJHHHFFFLLL[[[aaaeeebbbVVVHHH???;;;666666555555555555666666<<>><<<:::222333444555777888999999444444444555555666666777777555555:::DDDOOOYYY^^^VVVEEE555333777999666333444444333333333333444444222333444555666777777777555555444555666888:::<<<>>>??????@@@@@@@@@??????AAABBBCCCEEEFFFHHHIIIIIIIIIKKKOOOSSSWWWYYY[[[[[[ccceeefffeeecccdddiiimmmoooqqqrrrsssrrrqqqrrrssstttsssrrrtttvvvwwwwwwvvvxxxwwwuuuuuuyyy~~~uuuooonnnlllkkkkkkjjjgggeeeiiiddd^^^XXXSSSNNNJJJGGGGGGJJJLLLLLLJJJKKKPPPUUUdddppp~~~}}}jjj[[[UUUQQQLLLHHHGGGEEEHHHRRRaaawwwuuudddXXXRRRQQQVVVbbbnnnqqqqqqpppjjjjjjoooxxxvvvnnnZZZLLL===888777444222111111111222222333333444444333222222111000000//////000111111000000111333666===BBBEEEBBB@@@AAA???<<<888888777666777888999:::999999::::::;;;<<<<<<<<<===@@@CCCGGGGGGFFFCCCAAA===;;;999999;;;<<<;;;;;;::::::999999999999999:::999999999999999:::;;;<<<::::::999999999999::::::999::::::;;;;;;;;;;;;;;;999999999999999999999999===CCCLLLWWWcccppp{{{{{{hhh```[[[eeezzzmmm___PPPIIIGGGEEEEEEGGGGGGKKKYYYlllwwwzzz|||}}}uuu___MMMKKKIIIHHHPPP___dddhhhdddYYYJJJ>>>888666666555555555555666666===BBBRRRlllwwwsss}}}yyytttqqqmmmhhh^^^UUUMMMIIIHHHGGGGGGEEECCCAAAAAACCCEEEGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMOOORRRVVVYYYZZZ]]]cccgggqqq}}}666666666555555444333333555555444444444444555555555444333222222222222222222222222111000///...---000000000//////.........,,,------......---------,,,,,,,,,++++++******))))))******++++++******)))))))))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))***---222999>>>???===:::111111222222333444555666333333444444444555555555555444444999BBBLLLTTTYYYSSSCCC666555999999666444444333333222222333333444222333444555666666666666444444444444666888:::;;;???@@@@@@@@@@@@@@@???>>>BBBBBBCCCEEEFFFGGGHHHIIILLLNNNRRRUUUXXXYYY[[[\\\aaaccccccbbbaaabbbeeehhhmmmoooqqqqqqqqqpppqqqrrrvvvtttssstttvvvxxxxxxxxxuuuuuutttssstttyyy}}}oooddd___^^^______ggglllssszzzxxxqqqooommmkkkjjjhhheeecccjjjgggaaa[[[UUUPPPLLLJJJLLLPPPSSSUUUUUUUUUWWWYYYaaaooo{{{qqqhhh\\\RRRSSSQQQVVVeeeyyy|||lll```YYY```nnnyyypppqqqxxxzzzvvvsssfffTTTBBB:::888555333222111111222222333333333333333333222222111111111111000111111000//////111333777<<>>>>>???===999<<<;;;999888666666777777888888888999999:::;;;;;;>>>AAAFFFIIIKKKIIIFFFDDD>>>===<<<===???@@@???>>>>>>>>>===<<<<<<<<<<<<===999999999:::;;;<<<<<<===<<<;;;;;;::::::::::::;;;999::::::;;;;;;;;;:::::::::::::::999999999999888<<>>EEEVVVppp{{{}}}}}}}}}zzzuuuqqqmmmhhh^^^UUUMMMIIIGGGGGGFFFDDDBBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIILLLOOOSSSVVVWWWYYY\\\___fffppp|||777666666555444444333333444444333222222333444444555444333333222333333333222222222111000///...---////////////........................---,,,+++***(((((()))***++++++******(((((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***---222999>>>???===:::222222111000000000111111111111222222222222333333222222333666;;;@@@BBBCCCCCC<<<777888999777555555444333333222222333333444222333444555666666666555444444444444666888:::;;;AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFHHHIIIIIINNNQQQVVVXXXXXXYYY[[[]]]___```aaaaaabbbdddfffhhhlllnnnppppppnnnnnnnnnoootttsssrrrsssvvvxxxyyyyyysssssssssqqqppppppqqqsssmmmfff[[[RRRMMMLLLMMMNNNNNNSSSZZZ```fffqqq}}}rrrpppmmmkkkjjjgggccc```fffdddaaa\\\WWWSSSPPPOOORRRTTTYYY```gggjjjiiigggiiitttwwwiiicccaaahhhzzzvvvqqqzzzggg]]]^^^bbbeeehhhgggVVVEEE<<<888555333333111111222222222222222333222222222333333333444444///000111000//////000222444999===???@@@AAA===777>>>===:::888666555444444777777777777888:::<<<======@@@EEEIIIKKKJJJGGGEEE???>>>>>>???AAABBBBBB@@@@@@@@@???>>>======>>>>>>999999:::;;;<<<<<<============<<<;;;::::::;;;;;;999::::::;;;::::::999999999999999999999999999999:::@@@JJJVVVcccppp|||vvvpppiiikkk{{{uuueeeTTTKKKHHHGGGHHHKKKIIIOOO]]]mmmzzzzzz}}}kkkUUUOOOLLLPPP]]]ccceeegggfff^^^QQQAAA777555555555555555666777777<<>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJMMMPPPSSSTTTVVVWWWYYY^^^eeemmmqqqsss{{{777666555444333333333333333333333333333333333333444333333222222333333333333333333222111000......,,,,,,,,,,,,,,,,,,,,,,,,///.........,,,+++***)))&&&''')))***++++++******(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))***,,,111777;;;===;;;999444333111000//////000111000000000000000000000000111111111444555555333111666555777:::999555444777444444333333333333444444444444555666666666666666555555444555666888:::<<<@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHJJJKKKPPPTTTYYYZZZYYYYYY\\\^^^``````aaacccdddgggiiijjjkkklllnnnnnnnnnmmmnnnoooqqqqqqqqqrrruuuwwwwwwvvvppppppooommmiiifffffffffgggddd]]]TTTLLLGGGFFFGGGIIIOOOVVVZZZ```kkk|||tttqqqnnnllliiifffaaa^^^``````___]]]YYYVVVUUUUUUUUUWWW^^^kkkyyyxxxvvv{{{dddQQQKKKKKKQQQYYY]]]QQQDDD===888333222444111111222222222222222222111111222222333444444555///000111111000///000222000666;;;>>>BBBDDD@@@999;;;:::888666555555555555666666666666888:::===>>><<>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===>>>===<<<;;;:::::::::;;;:::::::::::::::999999888888888999999999::::::::::::@@@IIIUUUbbbqqq{{{wwwpppqqqvvvgggVVVMMMJJJHHHHHHKKKJJJQQQ___ooo~~~|||{{{uuuaaaYYYSSSVVVccchhhhhhhhhfffaaaTTTDDD888555555444555555666777888888FFF^^^yyy~~~~~~}}}|||}}}xxx{{{~~~}}}yyyvvvlllfff\\\RRRIIIDDDAAAAAA@@@???===<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDHHHIIIKKKNNNPPPRRRSSSTTTZZZ^^^ccceeegggmmmvvv~~~}}}~~~}}}xxxpppiiigggjjjooosss666555444333222222222333444444555666666555444444333333222222222222333333444444333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******((()))+++,,,,,,+++***))))))))))))******)))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***,,,///444888:::888777333222000///...///111222////////////////////////111111222333444333000...333222555:::999666666999555555444444444444555555555555666777777777666666666555555666777999;;;===>>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDGGGIIIKKKLLLRRRVVV[[[\\\ZZZYYY\\\___`````````bbbeeefffgggggghhhkkkmmmnnnnnnoooppprrrpppooopppqqqssssssqqqpppjjjhhheeeaaa]]][[[\\\^^^hhhjjjhhh```VVVPPPQQQTTT```hhhqqqsssssswww~~~uuurrrooollliiieee```]]]\\\^^^___]]]ZZZXXXXXXYYYWWW[[[cccpppiiiTTTIIIBBBDDDKKKOOOIIIBBB>>>888222111444222222111111111111111111111111111111111111111111...000222222111111222333000444888<<>>???BBBEEEIIIKKKLLLKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@??????>>>===<<<;;;:::::::::::::::::::::::::::999888888777777888999:::;;;;;;<<<<<>>===<<<;;;;;;::::::::::::;;;=========>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBEEEEEEFFFHHHLLLNNNPPPPPPVVVWWWZZZ\\\___cccgggjjjkkksssyyyxxxwwwwwwvvvsssooopppppprrrrrrooojjjgggaaa]]]WWWRRRQQQTTTXXX\\\666555333222111111222333555666888999999888666555222222222111111222333333444444444333222111000///........................******+++,,,,,,,,,+++++++++,,,---...---+++)))(((******++++++++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++,,,...222666888777666///...---,,,---...000222000000000000////////////333222222444555666444222555333444999:::888888:::666555555444444555555666555666777777777777777777666666666666888:::<<<===<<<===>>>???@@@AAAAAAAAA>>>???AAADDDGGGJJJLLLMMMSSSXXX\\\]]]ZZZYYY\\\____________```bbbddddddcccgggiiimmmooopppqqqsssuuuoooooopppqqqrrrpppmmmjjjcccaaa\\\VVVRRRRRRVVVZZZdddjjjooolllfffeeejjjqqq}}}uuusssooolllhhhddd___\\\\\\^^^```^^^[[[YYYYYY[[[XXX^^^fffppp|||nnn\\\NNNBBB???CCCEEEBBBAAA>>>888111000444222222111111111111111111111111000000//////.........000222222222222222444111444777;;;DDDMMMOOOLLLAAA@@@===;;;999888888888999888777777888:::<<<===DDDFFFIIILLLOOOPPPPPPPPPNNNNNNNNNOOOQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999999999:::::::::::::::999888777666666777888:::;;;<<<======BBBJJJUUUdddvvvyyyyyyvvvgggWWWOOOKKKHHHGGGIIIJJJSSSaaasss|||}}}}}}pppkkkrrrwwwrrrnnnjjjdddXXXGGG999444444444555555777888888>>>MMMfffsssooo~~~}}}|||}}}yyy{{{|||}}}{{{xxxuuurrrnnnhhh]]]QQQHHHAAA>>>===:::999999888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBEEEHHHLLLMMMNNNRRRRRRSSSVVVYYY\\\]]]\\\\\\ccchhhiiikkknnnnnnlllkkkjjjjjjhhhfffaaa[[[VVVOOOMMMJJJHHHIIIKKKOOOQQQ777555333333444444333222666666666555555444444333777777777777666555444333666555555444222000...---------------,,,+++***)))------,,,,,,+++***))))))+++++++++******((('''''')))'''%%%%%%(((***)))'''******))))))((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++))),,,...---///333333111333111......///111222222000111111111111000//////111333444444333111111111555555555777999999777555333222111000000000111222444555555666666666666666555555666777888:::<<<===<<<<<<<<<===>>>>>>??????AAAAAABBBCCCEEEHHHKKKMMMZZZcccddd[[[WWW]]]^^^ZZZ```aaabbbcccdddeeeffffffiiiiiiiiikkknnnrrrvvvxxxuuusssrrrqqqpppmmmiiieee[[[SSSLLLIIIGGGHHHNNNUUU^^^hhhjjjmmmyyy~~~}}}xxxvvvtttqqqlllfff___ZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]___fffpppyyy|||xxxxxxyyy~~~aaaNNNEEE@@@===>>><<<999666444222222111222222222111000//////.........///111222333444555111222333444555666666666333555666888BBBOOOSSSOOODDDAAA>>>;;;:::999777666777555666999:::999:::>>>GGGKKKLLLLLLOOOUUUXXXWWWWWWXXXYYY[[[\\\ZZZVVVSSSSSSOOOKKKHHHHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA>>><<<;;;:::::::::999999888888777666666666555555666888999:::;;;<<<<<<@@@HHHTTTdddwww|||xxx|||xxxiiiYYYPPPLLLGGGEEEEEEKKKUUUdddsss{{{vvv|||vvvpppmmmjjj]]]III999888888777666555666888;;;<<>><<<<<<888888999999999888888777<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>????????????;;;===@@@DDDGGGJJJKKKLLLLLLLLLLLLLLLMMMPPPRRRSSSUUUVVVYYY]]]```dddfffhhhjjjjjjhhhddd^^^VVVNNNIIIFFFFFFGGGHHHKKKNNNQQQSSS777555333333444444333222444555666777666555333222666666666555555444333222444444333222111///...---000...,,,+++******+++,,,------,,,,,,+++******)))+++++++++******)))(((''')))'''&&&&&&)))***)))(((***)))))))))(((((((((''''''''''''((()))))))))***&&&''''''(((((())))))***)))---...---///222333000222000///...///000111111111111222222111111000///222444555555444222222222555555555777999999777555444333222111111111222222555666666666666666555555666666666666888:::<<<=========>>>??????@@@@@@AAA@@@@@@BBBDDDGGGKKKNNNPPPYYYaaaccc[[[XXX]]]```\\\``````aaabbbdddeeeffffffjjjkkkmmmpppsssuuuwwwwwwtttsssrrrpppmmmhhhaaa\\\RRRJJJBBB>>>>>>AAAHHHQQQXXXdddlllttt{{{zzzxxxvvvsssnnnhhhccc```___]]][[[[[[[[[\\\]]]\\\]]]ccclllttt}}}yyykkkbbb[[[XXXYYYbbblll|||jjjUUUHHH@@@===???===:::666333222222222222222222111000/////////...//////000111222333333222333333444444444333333222333333555???NNNUUUUUULLLHHHBBB===;;;:::999888888666777;;;======AAAFFFMMMRRRVVVWWW[[[______]]]```______```bbbbbb```^^^ZZZVVVPPPLLLJJJKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA???===;;;:::::::::777777777888888888888888777777888888999999::::::===AAAJJJWWWgggzzzzzzwww||||||mmm[[[QQQLLLGGGEEEFFFIIISSScccttt~~~zzzuuuqqqkkk]]]JJJ;;;::::::999888777888;;;===>>>OOOkkkxxx}}}{{{yyyzzzxxxtttkkkeee[[[OOODDD>>>;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFHHHIIIJJJIIIIIIIIIJJJLLLMMMOOOMMMNNNPPPSSSUUUXXXZZZ[[[```___]]]ZZZUUUPPPKKKHHHHHHIIIJJJMMMPPPTTTXXXZZZ777555333333444444333222333444666777777555333111444444444444444333222111111222222111111///......111///+++)))(((***,,,...---,,,,,,++++++***************+++******)))((('''***((('''''')))******)))))))))))))))((((((((((((************************'''''''''''''''''''''''')))---...---...222222000000000///////////////000222222222222222111111000333444666666444333333333555555555777999999777555555444333222222222222333555666666666666666555555777777666666777:::<<<>>>?????????@@@AAAAAABBBBBB???@@@BBBDDDHHHMMMQQQSSSVVV^^^```ZZZXXX]]]```^^^___```aaabbbdddeeefffgggjjjlllooosssuuuuuuuuutttrrrrrrrrrqqqllldddZZZSSSIIIAAA999666777;;;EEENNNaaaooowww~~~{{{vvvrrrhhhfffbbb___]]]^^^___```cccdddiiiqqqxxxzzzhhh[[[QQQIIIEEEFFFGGGPPP^^^ooo~~~fffTTTHHHCCCAAA>>>:::555222222222333222222222111000000///////////////000000111111111333333333333333222111111222222222444>>>LLLWWWZZZXXXQQQHHH@@@<<<;;;;;;;;;;;;999:::>>>AAACCCJJJQQQWWW^^^dddfffiiilllkkkfffkkkiiihhhhhhjjjkkkjjjiii```ZZZRRRLLLIIIIIIHHHHHHDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;666777777888999999::::::999999999999999999999999>>>CCCMMM[[[mmm~~~~~~|||rrr^^^RRRLLLHHHFFFHHHHHHSSSddduuu}}}~~~|||vvvnnn^^^KKK===::::::999888777888;;;>>>AAAPPPlll|||{{{xxxsssllleeeZZZMMMCCC===:::999:::;;;;;;<<<<<<<<<;;;;;;999999888888888888999999777777888888888999999999;;;;;;;;;<<<>>>AAACCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPRRRPPPNNNKKKJJJJJJJJJJJJOOOPPPQQQUUUYYY^^^bbbddd777555333333444444333222444444444555444444444333444444444444444333222222111111111111111111000///000...,,,***)))***,,,---,,,,,,,,,++++++************************)))((((((***)))(((((()))***++++++))))))))))))((((((((((((...---,,,+++)))((('''&&&((((((''''''&&&&&&&&&&&&)))---///---///222333000000111111000.........///222333333333333222111111222444666666444222222222555555555777999999777555555555444444333333333333333444555666777777777777999888666666777:::<<<>>>>>>??????@@@@@@AAABBBBBB???@@@BBBDDDHHHLLLPPPRRRRRRYYY[[[XXXWWW[[[______^^^___```bbbdddfffggghhhiiikkkmmmoooqqqrrrrrrqqqpppqqqqqqpppkkk```TTTLLLBBB;;;666666888;;;CCCLLLggguuu|||{{{~~~pppmmmgggbbb``````bbbdddjjjjjjooowww}}}ssshhh]]]VVVOOOHHHDDDDDDCCCFFFNNNYYYlllwww___PPPJJJBBB???999444111111333444222222222111111000000000000000000///////////////111111222222222111111000333444444666===HHHSSSYYY]]]VVVLLLDDD@@@?????????AAA??????BBBEEEJJJTTT^^^fffkkkpppqqqsssvvvuuuqqqsssrrrqqqqqqqqqpppmmmjjj___XXXOOOHHHCCCBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::::::::888888888999999999::::::999999999:::::::::::::::???DDDOOO___qqqvvvaaaSSSMMMHHHHHHJJJJJJUUUfffwww{{{qqqaaaNNN@@@777888777666666777:::<<>>======>>>>>>???@@@@@@@@@@@@AAABBBDDDGGGKKKNNNPPPPPPUUUXXXVVVUUUXXX\\\^^^]]]^^^```bbbdddfffhhhiiilllkkkkkklllmmmoooqqqsssqqqqqqooollldddXXXJJJAAA:::666444666888999>>>DDDWWWeeekkkpppuuuooogggkkkjjjttt|||}}}wwwssslllfffccccccdddfffhhhiiinnnvvv|||~~~zzzlllfff```\\\VVVLLLGGGFFFEEEEEEFFFLLL\\\vvvdddQQQIII@@@===888333111111333444222222222222111111111111000000000000////////////...///000111222222222222222333555777:::@@@IIIQQQYYYUUUPPPMMMLLLLLLLLLKKKHHHFFFEEEGGGJJJQQQ___lllvvvxxxyyyvvvwww{{{{{{yyyyyyyyyyyyxxxvvvpppiiidddYYYSSSJJJCCC???===<<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::999999888;;;:::::::::999999999888888888999:::;;;<<<======???DDDOOO```tttwwwaaaTTTMMMIIIIIIKKKMMMXXXhhhxxx~~~uuueeeQQQBBB777888888777666777;;;===CCCRRRnnnrrrxxx~~~xxxrrrlllcccUUUIIIAAA<<<888666555555666777777777777777777666666555555666666777888888999999999:::::::::<<<;;;999999999;;;===???@@@@@@@@@@@@@@@??????>>>??????>>>>>>===<<<<<<;;;;;;::::::<<>>>>>??????@@@AAABBBDDDGGGJJJMMMOOOQQQTTTVVVVVVUUUVVVYYY\\\]]]^^^___bbbdddgggiiijjjooonnnmmmmmmooorrruuuwwwsssqqqmmmfff[[[NNN@@@777555222222555666555666:::EEEQQQVVVXXX\\\VVVPPPTTTVVVaaammmttt~~~|||xxxqqqkkkgggggghhhiiihhhiiiooowww~~~|||{{{~~~{{{uuuoooeeeXXXQQQPPPJJJIIIHHHKKKXXXnnn~~~bbbPPPGGG===:::666333111111333444222222222222222222222222000000000000000000000000...///000111222333333333///000333777777:::CCCNNNWWWXXX[[[^^^``````\\\YYYNNNLLLKKKMMMQQQ[[[lll|||{{{zzz}}}}}}zzzzzzzzzxxxtttlllbbb[[[RRRNNNGGGBBB???===<<<;;;;;;:::999999888888999999999::::::;;;::::::999999<<<<<<;;;::::::999888888777888999:::<<<===>>>???>>>BBBMMM___sss}}}xxxuuu```TTTNNNJJJJJJLLLPPPZZZjjjyyyyyyjjjTTTDDD999::::::999888:::===@@@EEEWWWuuu}}}zzzmmmwww}}}xxxrrrjjj```RRRFFF???<<<888666555666777888888888888888666666555555555555666666666777777777777888888888::::::999888999:::;;;<<<<<<===============<<<;;;======<<<<<<;;;:::999999777777888<<>>>>>???@@@@@@BBBEEEHHHLLLPPPRRRTTTVVVXXXXXXUUUUUUXXX[[[\\\]]]___bbbeeegggiiijjjnnnnnnoooqqqsssuuuvvvwwwssspppjjjbbbXXXLLL@@@999:::666555666666444555999;;;EEEGGGFFFJJJFFFBBBHHHNNN[[[jjjvvv|||vvvpppmmmkkklllmmmnnnnnnsss{{{|||rrrwww~~~uuujjj___ZZZ[[[QQQQQQPPPPPPVVVcccssskkkVVVGGGAAA888777444222111111222333222222222222222222222222000000111111111111111111000000111222333333333222//////333777777;;;IIIWWWbbbgggooovvvwwwqqqggg___SSSQQQQQQTTTYYYfff{{{vvvtttrrroooiiiaaaXXXRRRKKKHHHDDDAAA@@@???>>><<<;;;;;;:::999999999999:::::::::<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<======>>><<<@@@JJJ\\\qqq}}}ssspppyyyrrr___SSSNNNKKKKKKMMMOOOZZZjjjyyy~~~{{{oooWWWDDD999::::::999999:::>>>AAAKKK^^^~~~ttt{{{zzzkkkvvv~~~|||xxxsssiii^^^OOODDD???<<<999666555666777888999999999999666666555555555555666666666666666666777777777777777777888888888999999999888999:::;;;;;;::::::999;;;;;;;;;::::::999999999555555777;;;AAAHHHOOOSSSRRRPPPNNNLLLJJJIIIIIIIII777555333333444444333222...000444777777555222000111222222333333333222222222222222111111000///...///---***))))))+++...000++++++++++++++++++++++++((())))))*********))))))%%%((()))(((&&&&&&(((+++'''((((((((())))))*********)))))))))((((((''''''((())))))))))))))))))))))))---111111555;;;===;;;888888666000++++++000666111111111111111000//////222444666666444333222333555555555777999999777555222333444444444333222111555555666666666666555555666888:::<<<<<<<<<:::999<<<<<<<<<===>>>>>>?????????@@@BBBEEEJJJOOOSSSVVVWWWXXXYYYYYYWWWUUUWWW\\\\\\]]]___bbbeeegggjjjkkkkkkmmmpppsssuuuvvvvvvuuurrrnnnhhhaaaYYYQQQHHHBBBDDD???;;;:::999777999>>>222<<<>>>>>>EEEEEEEEENNNPPP^^^pppzzztttpppoooooooooooopppttt{{{iiicccrrr|||rrrhhh^^^VVVVVVZZZSSSTTTSSSQQQOOORRRYYY___```aaaaaa```ccciiissszzzzzzoooaaaQQQCCC:::666555555333222222222222333222222222222222222222222000111111111222222222222222333333333333222111111111111444888:::@@@QQQdddqqqxxxzzziii^^^TTTSSSTTTWWW^^^mmm~~~ooommmiiiddd___XXXPPPKKKFFFDDDAAA@@@AAA@@@???======<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>===<<<999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<999777444444666777777888888888666666555555555555666666777777777777888888888999555555666777888888777777555666888999999999888777555555444444444444444444444555777:::???DDDIIIKKKHHHGGGDDDBBB@@@?????????<<<:::888555333333222222444555555666555444222111111222444555666555555444333444666666444333222333......---------,,,,,,,,,++++++***)))(((((())))))***************+++++++++((()))***++++++***)))((('''((((((((('''&&&%%%%%%(((((())))))))))))))))))((((((((((((((())))))))),,,///222666999999999888222111///------...000111222222222111000///...---///111444777888777555444666444333444777999999888777666555444444444444444444555666777888888888888999999:::;;;;;;<<<======<<<<<<======>>>>>>??????<<<@@@DDDHHHLLLPPPTTTWWWYYY]]]aaa^^^WWWTTTVVVZZZ______```cccfffggggggfffeeejjjqqqtttsssssstttuuuuuuqqqjjjddd___[[[WWWTTTSSSJJJCCCAAA>>>888777;;;BBBGGGNNNRRRSSSSSSTTTVVV[[[jjj~~~}}}wwwvvvwwwwwwvvvvvvtttuuu||||||ooommmtttzzzzzzwwwmmmeeeZZZPPPIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEIIIJJJKKKLLLMMMNNNOOOOOOSSSPPPLLLFFF???999555333222333333444444333333222222333333444444333333222111111111000111111222222000111333333444333222111333333444777:::EEEYYYkkkttt}}}~~~oooccc]]]^^^VVVTTT\\\iiiyyy|||tttkkkeee]]]VVVRRRPPPOOONNNNNNLLLJJJKKKLLLKKKGGGBBBBBB???;;;999999;;;;;;;;;999;;;???BBBBBB@@@<<<999=========<<<;;;;;;;;;:::999999:::::::::;;;;;;;;;===BBBLLL[[[nnn~~~uuuoooppp{{{rrr```TTTNNNJJJKKKOOOQQQ]]]lllyyy|||oooYYYIII;;;777444666777888<<>>>>>>>>???===???CCCGGGJJJOOOTTTXXX^^^bbbeeebbb[[[VVVWWWYYY^^^]]]^^^```dddggghhhgggdddiiiooorrrsssrrrrrrrrrsssrrrqqqrrrtttuuuuuuuuuggg]]]SSSNNNIIIEEEFFFKKKMMMUUU___fffiiijjjiiijjjrrr~~~}}}|||}}}uuummmjjjlllkkkeee^^^TTTNNNEEE>>>:::888777777>>>>>>????????????>>>>>>=========<<<<<<======>>>::::::999999888777666666222333333333333333333222222333333444444333333222333222222222222333333444111222333333333333222111222111222555999CCCUUUeeeuuuzzz|||wwwnnnddd```___aaa___cccppp|||sssjjjddd\\\VVVSSSRRRRRRRRRSSSRRRPPPQQQRRRPPPKKKGGGCCC@@@<<<:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;<<>>>>>>>>>>>===???AAADDDHHHNNNUUUZZZeeeiiikkkggg```ZZZYYYZZZ]]]\\\[[[]]]aaaeeehhhiiiccchhhnnnqqqrrrqqqpppoooooorrrxxxyyymmmeee```^^^bbbiiirrrzzzsssooojjjfff```WWWLLLDDD@@@<<<777444222222222111666666666666666777888999:::888666444333333444555222222222111111000000000222222333333333333222222333333444444444444333333444333333333444444555666222222333333333333222222333111111666;;;DDDTTTbbbsssrrrnnngggaaabbbjjjqqqtttwww~~~vvvjjjfff```\\\[[[\\\]]]]]]\\\YYYVVVUUUVVVTTTOOOKKKDDDAAA>>><<<<<<=========???>>><<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<@@@IIIYYYlllxxxrrrqqqyyysssaaaUUUNNNJJJKKKNNNTTTbbbrrr~~~uuu___MMM===888555666777777:::@@@KKKeee{{{sssiiizzz}}}|||||||||{{{zzztttkkk\\\NNNDDD>>>:::888666666666555555555555444777777777666555444444444777777777777888888999999333333444444444555555555333333333444555555666666444333222222222222333333555555666888999999999999777666444333222222333444555444333222222222333333333222111111111333444666888777666444444444555666333444555444111///------------------,,,,,,,,,,,,))))))))))))***++++++,,,,,,++++++***)))(((((('''+++***)))(((((()))***+++%%%&&&'''((((((((((((((())))))(((((('''&&&&&&&&&)))))))))))))))***++++++---///111333333222000/////////000111111111000000///000222333555666777777555555555666888<<<@@@BBB???>>><<<999777666777888666555555444444444555555444444555555666777777888777777888999:::<<<<<<===============>>>>>>>>>>>>===>>>@@@CCCGGGNNNVVV\\\hhhkkkmmmkkkddd___]]]]]]^^^\\\ZZZ[[[___dddggghhheeeiiimmmqqqrrrqqqooonnnnnnrrr|||sssllljjjeee]]]TTTIII???999:::777555444444555444333222222222222333555777888<<<:::777444333444555777666666444333111000///...222222333333333333222222333333444444444444333333333333333333444555666666333333333333333333222222555333444999@@@IIIXXXfffmmmkkkhhhdddgggsss|||ooommmllllllmmmmmmlllkkkbbb]]]WWWSSSSSSRRROOOMMMDDDAAA>>>======>>>>>>===???>>>===<<<;;;<<<===>>>:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;;;;<<<<<<@@@IIIYYYmmmyyyrrrpppxxxtttaaaUUUNNNJJJKKKOOOVVVddduuuyyycccOOO>>>999666777777666:::???KKKdddxxxnnn}}}}}}}}}~~~~~~}}}xxxnnn___PPPEEE>>>:::888666666666555555555555555777777777666666555555555666666666777777777777777222222222222333333333333333333333444444444555555111111111111111222333333555555666666666666666555444333222111111111222222777555444222111111111111333333222111222333555666777666444333333333444444000222444333111/////////,,,,,,,,,++++++++++++*********))))))***+++,,,,,,++++++******)))(((''''''+++***)))(((((()))***+++&&&&&&'''((()))))))))((())))))((((((''''''''''''(((***,,,------,,,+++***...000222444444333111000//////000111222222111111///000222444666777888888555555666999>>>DDDKKKOOOIIIBBB:::777999;;;;;;:::555555444444444555555666666666666666777888999:::666777888999;;;<<<===>>>>>>>>>>>>>>>===============>>>@@@BBBGGGOOOWWW^^^gggjjjkkkjjjeeebbb`````````^^^[[[[[[^^^cccfffhhhjjjkkknnnqqqsssrrrqqqoooooouuuppphhhhhhcccZZZPPPFFF???<<<;;;666444333333444444222111111111111111222444777888777666333222111333555777111111222333444555666666333333444444444444333333333444444555555444444333222222222333333444666666555444444333333222222222555333555:::BBBNNN```pppoooqqqsssvvv~~~wwwxxxzzz}}}~~~|||wwwssseee^^^UUUOOOMMMMMMMMMLLLDDDBBB???>>>??????>>>===>>>>>>?????????>>><<<<<<:::;;;;;;;;;<<<=========::::::;;;;;;;;;<<<<<<<<<>>>AAAJJJYYYmmm|||uuuttt{{{sssaaaUUUOOOKKKLLLPPPWWWfffxxx{{{eeePPP>>>999666777777666:::???KKKeee{{{sss~~~}}}~~~~~~~~~}}}xxxnnn___PPPEEE===999777666666666666666666666666666666666777777888888888777666666555444444333333111111111111222222222222333333444444444444444555000000000111222333444555666666666666555555444333222222222111111222222222777666444222111111111111444444333333333444555555333333222111111111222222,,,///111333222222333444,,,,,,,,,,,,++++++++++++++++++*********++++++,,,*********))))))(((((('''******))))))))))))******))))))***+++++++++******((()))))))))))))))))))))(((***,,,---...---+++***---///222444555555333222///000000111111222222222000111333444666777777777777777888;;;AAAIIIPPPTTTJJJ@@@666444999===<<<999555444444444444555666666888777666666777888:::;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===============>>>@@@CCCHHHPPPYYY___eeefffgggeeecccaaa```aaaaaa^^^\\\]]]```eeehhhjjjnnnnnnooopppssssssrrrqqqrrryyyuuuiiicccccc[[[OOOCCC<<<:::;;;===666444333333333333111///000000000111222333555666444333222111111333555666......///111222333444555444444555555555555444444444444555555555555444444222222222333444555666777666555444333222222222333222111444:::BBBRRRkkk{{{ttthhhaaaWWWPPPNNNMMMLLLJJJEEECCCAAA@@@AAAAAA???>>>>>>???AAABBBBBB???<<<:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>>>>>>>=========<<<<<<>>>AAAEEEJJJRRRZZZ```dddcccbbb```^^^]]]^^^^^^^^^]]]\\\___dddiiimmmnnnrrrpppnnnnnnqqqssssssrrrssszzzwwwlllhhh___VVVIII???:::888999999777555333333333333222111///000111222333444444444333333333333333444555555111111111111111000000000555555666666666666555555444444555555555555444444333333333444555666888999777666444333222222333333000222666;;;CCCWWWwwwzzzssskkkfff___ZZZWWWSSSNNNJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>:::888555666666666777777777777666666777777777777777777555555555444444333333333000000111111111222222222222222222222222222222222111222222444666888:::;;;888888888888777666555444333333333333222111111000444444333222333444555666666666777888777666444333333444666777888777666666444666666555222///......000000/////////.........------,,,+++************(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))((('''&&&(((((()))***+++,,,------,,,)))&&&$$$%%%'''+++---)))+++///333555666666555111000//////000222444555333333444444444444444333555444333444666:::>>>@@@555444444444555555444444444444444444444555666777777666555444555777999:::888999:::<<<>>>???AAAAAA??????>>>>>>=========<<<<<<>>>BBBFFFLLLSSS[[[```dddbbb___\\\ZZZZZZ[[[\\\\\\[[[\\\```fffmmmqqqrrrssspppmmmmmmppprrrsssrrrsssyyy~~~sssppp^^^UUUIIIAAA<<<:::777444444222000000111111111000111222333555666555444444222222222222222222222111///000111222444555666666666666777777777777666666444444555555555555444444444444555555666888999:::777666555333222222333333111444999>>>FFF\\\zzzsssmmmjjjfffccc```ZZZQQQJJJJJJHHHGGGFFFGGGFFFDDDCCCBBBCCCCCCBBBBBB@@@???>>>=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======???@@@GGGTTTggg||||||wwwxxxppp___UUUPPPOOOQQQUUUaaaqqq}}}yyycccKKK;;;777444666777888<<>>>>>>>>===<<>>=========???AAAEEEJJJQQQYYY___``````___]]]ZZZXXXYYYZZZ]]]```aaaaaagggnnnrrrpppsssqqqpppppprrrsssttttttssswww}}}tttaaaPPP@@@<<<======:::999333333222222111222222222222222222222333444555666666666555444333333333333555555555555555666777777;;;888666666777777444222777777666444333444777:::888888888888888888888888999999888777666555444444444666999>>>IIIeeexxxvvvnnnhhhfffaaaXXXTTTTTTQQQNNNJJJHHHGGGGGGGGGFFFEEEFFFGGGFFFDDDBBBBBBBBB??????>>>>>>>>>??????@@@@@@???>>><<<<<<===>>>>>>AAACCCJJJVVVhhh}}}}}}vvvyyyrrr```TTTNNNMMMRRRYYY```ppp|||zzzuuu]]]GGG;;;999888::::::999===BBBJJJddd{{{fffhhh}}}yyyvvvuuukkk```WWWMMMBBB;;;999555555444444444555555666666555555555555444444444555555444444444333333333333333333222222111111111111111111000111111222222666555333222444777<<<>>>===;;;888555333222222222222222111111000///......666555444444333333333333555444222444666777666444666555555555555444444444444444333222111000/////////......------,,,+++++++++++++++******)))))))))++++++++++++************(((((((((((())))))))))))************************))))))******************(((***++++++)))'''''''''***,,,...111222333222222333111///...////////////111222444333222111222333555444333222222222333333333222222222333444666777333333333444444444555555333444555555444555777999:::;;;===>>>>>>>>>===<<<>>>>>>??????>>>======<<<===???AAAEEEJJJQQQYYY^^^aaabbbaaa___\\\ZZZ[[[\\\]]]```bbbbbbgggnnnqqqpppnnnmmmlllmmmooorrrssssssrrrvvv}}}qqq\\\QQQEEE@@@===:::888999555444333333222222333333222222222222333444555555555555444444333333444444666666555555666666777888:::888666777888999888666777777666666666666666666999999999888888888777777888777777777777777777777555666999>>>JJJeee~~~yyyrrrkkkiiiddd[[[VVVVVVRRROOOKKKIIIIIIIIIIIIHHHIIIJJJJJJIIIGGGEEECCCCCC??????>>>======>>>>>>>>>???>>>===<<<<<<===>>>???AAACCCJJJWWWjjj|||uuuyyyvvvcccUUUNNNMMMRRRYYYdddsssxxxvvvuuu]]]FFF;;;888888::::::999>>>DDDKKKeee~~~fffdddvvv~~~zzzwwwvvvmmmccc[[[QQQEEE===;;;666666666555555666666777666555555555555444444444555444444444444333333333333333333222222111111111111111111000111111222333555444333333444777:::<<<<<<;;;888555444333333444333222222111000000//////555444444333333333444444555444333444666666666444666555555555555444444444333333222111000//////...///......------,,,++++++---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++'''(((***++++++***(((&&&$$$'''***+++)))'''&&&&&&+++,,,...000222222222111222111///...---...000111333444444333222222333555666555555444333111000///............000222444555333333333444444444555555222444666666555555666777:::;;;===>>>>>>>>>===<<<==================<<<;;;===>>>AAADDDIIIPPPXXX^^^aaabbbaaa___]]][[[\\\]]]\\\```bbbbbbeeelllooonnnpppnnnmmmooorrruuuvvvvvvrrrtttxxxyyyyyyrrrWWWOOOFFF@@@;;;555555777666555444333333333333444111222222222333444444555444444444333444444555666777777777666777888888999999888777888:::<<<======;;;999888999;;;:::777444999999999888888777777777777777777888888999999999777777999>>>HHHbbb{{{uuuoookkkeee]]]WWWVVVUUURRRNNNLLLMMMNNNOOOOOOOOOOOOOOONNNLLLIIIFFFEEEBBBAAA@@@???????????????===============>>>???@@@AAACCCJJJYYYnnnzzztttyyy{{{fffWWWOOONNNTTT[[[hhhwwwsssrrruuu\\\EEE:::777777999::::::???FFFMMMfffggg___lll{{{}}}zzzxxxppphhhaaaWWWJJJ@@@<<<888777777666666777777888666555555555555444444444444444444444333333333333222222222222222111111111111111000000111222222333333333333333555666888999;;;999777666444444555555333333222222111000000000444444333333333444555555555444444444555555555555666555555555555444444444222222111111000//////...///......------,,,++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))))))))((((((((((((************************(((((()))******)))'''&&&&&&(((******)))((()))***---...///111222222222222333222111///......111333555555555444222333555777666666777777666444222000------------...000222333333333333444444444555555333555888999888777777888:::;;;===>>>>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>AAADDDHHHOOOWWW\\\___```___^^^[[[ZZZ[[[]]][[[___bbbaaadddiiilllkkkrrrpppoooppprrruuuvvvvvvssstttvvv{{{~~~zzzuuuqqqooommmoootttxxxzzzxxxrrrnnnddd___XXXTTTUUU\\\eeekkkxxxwwwuuutttvvv{{{}}}|||~~~~~~]]]RRRGGG@@@<<<777666888666555444333333333333333222222333333444444444444333333333444444555777777888888777777888888999:::888888888999<<<@@@CCCEEEDDD@@@;;;;;;======999555888888888888999999999999999999999999999999999:::888888999<<>>???@@@AAABBBBBBDDDKKK[[[qqqxxxtttzzziiiYYYPPPOOOUUU]]]mmmzzz|||qqqrrruuu[[[CCC999777666999:::;;;AAAHHHQQQhhhggg___iiiwww}}}xxxrrrkkkfff\\\MMMBBB===888888777666666666777777666555555555555444444444444444444333333333222222222222222111111111111111000000000000111222333333111222333444555555666666777777555444444444444444333222222222111111111000444444333333333444555555555555555555444444444555666555555555555444444444222222111111000////////////......------,,,++++++))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))(((((((((&&&&&&'''***---+++,,,---...000111111222222333222///------///222444444444333111222444666222444666777777666444222333222111000111222333444333333333444444444555555222555777888888777777888:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCGGGNNNVVV[[[\\\\\\\\\[[[YYYYYYZZZ[[[]]]cccfffeeefffjjjmmmmmmpppnnnllllllnnnooooooooossstttwwwzzzvvvsssnnnggg```[[[VVVTTTSSSSSSSSSTTTSSSQQQNNNJJJFFFCCC???===>>>CCCHHHLLLYYYZZZZZZ\\\___bbbeeegggjjjjjjiiihhhhhhjjjooorrrvvvyyy}}}nnn]]]KKKCCC@@@===;;;:::666666555333333222222222333333444555555555444444333333333444555666777888888888888888888999::::::777888888:::===CCCHHHLLLMMMFFF>>>:::;;;<<<999666666777888999:::<<<=========<<<<<<;;;::::::999999999888999<<>>???AAABBBCCCCCCCCCDDDKKK[[[rrryyyuuu{{{iiiZZZRRRQQQXXX```sssxxxrrruuuuuu[[[CCC:::777666888:::;;;BBBIIIWWWmmmhhhaaammm{{{yyysssmmmhhh^^^OOOCCC>>>888777666666555555555666666555555555555444444444444444333333333222222222111111111111111111111111000000000000111222333444111222333444555555444444444444333333222222222222222222222111111111111111555444444333333333444444444666666666444333444555666555555555555444444444222222111111111000000000///......------,,,++++++((((((((())))))))))))))))))))))))))))))*********((((((((()))))))))******((((((((((((((((((((((((***)))''''''''')))+++,,,((('''&&&###"""%%%)))---((()))***,,,---///000111111333444111---+++,,,///111111222111000///111333///000333555555555444333333222111000000111222222333333333444444444555555111333555555444444555666:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<<<<>>>@@@CCCGGGMMMUUUZZZ[[[[[[\\\[[[YYYYYYZZZ\\\bbbiiimmmkkkkkknnnppppppqqqooommmlllmmmnnnnnnmmmrrrtttxxx{{{~~~wwwlllfff^^^TTTLLLFFFDDDCCC@@@>>><<<;;;<<<<<<;;;:::999888777666777999;;;<<>>DDDLLLQQQUUUNNNDDD>>>;;;:::999888777888999:::<<<===?????????>>>>>>===;;;::::::999999999;;;>>>CCCPPPiii~~~|||xxxuuuoooiii^^^[[[XXXWWWZZZ^^^bbbcccfffdddbbbbbbaaa^^^XXXRRRLLLKKKHHHEEECCC@@@???>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEKKK[[[rrr{{{www}}}|||hhhZZZTTTTTT[[[ccczzztttsssxxxttt[[[DDD;;;888777888:::;;;BBBJJJYYYppp~~~fffbbbnnn}}}zzztttooojjj```QQQDDD???888888777666555555555555666555555555555444444444333333333333222222222222000000000111111111111111//////000000111222444444333333444555555444444444333222222222111111000000000000000000000000000000666555444444333333333333444666777666444222444555666555555555555444444444222222222222222111111111///......------,,,++++++************+++++++++,,,++++++***************)))))))))***+++,,,,,,------((((((((((((((((((((((((((((((((()))***+++,,,---(((((('''&&&$$$%%%(((+++))))))***,,,///111333444444777999666111------///000222333333222111111222000111222444444444444444000///......///000111222333333333444444444555555222333444444333333555777:::;;;===>>>>>>>>>===<<<;;;;;;<<<===============<<<===???BBBFFFMMMTTTYYY\\\]]]^^^]]]\\\\\\]]]___dddlllpppnnnlllnnnqqqqqqqqqooommmmmmnnnppppppoooooorrrwwwzzz}}}uuummmaaa[[[PPPEEE>>>;;;;;;<<<777666444444555666666555666555555555666777777888888:::===@@@BBBDDDEEEFFFDDDFFFHHHKKKMMMRRRWWW[[[```bbbdddfffhhhjjjmmmoooyyynnn^^^RRRFFF???<<<;;;:::888777666555555555666777888999999888666555555555444555555666777777777777777777777888999999666888999:::===DDDNNNUUU]]]XXXPPPHHHBBB>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<999:::>>>CCCHHHSSSgggzzzxxxnnnjjjeeebbbcccfffhhhjjjnnnkkkiiijjjjjjggg```ZZZQQQOOOLLLIIIFFFCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFKKK[[[qqq}}}zzz~~~wwweeeZZZUUUVVV]]]eee|||{{{mmmqqqzzzsss[[[EEE<<<999777888999;;;BBBJJJSSSlll|||ddd^^^iiivvv}}}wwwqqqkkkaaaSSSFFFAAA:::999888777666666666666666555555555555444444444333333333222222222222111///000000000111111111222/////////000111333444555555555555444444444444444333333333222222000//////////////////////////////777666555444333222222222444666888666333222333555666666555555555444444444333333333222222222222222///......------,,,++++++,,,,,,,,,------.........---,,,,,,++++++***************+++,,,...///000000))))))))))))))))))))))))%%%'''))),,,------,,,,,,)))***+++***)))((()))++++++,,,---///222555888999888<<>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<===???BBBFFFLLLTTTYYY___`````````______```bbbccckkkooommmkkklllooooookkkiiihhhhhhkkkmmmmmmmmmlllpppuuuyyy{{{~~~|||qqqhhhVVVOOODDD999333222555777777666555555666666444333333333333333444555666666888999:::;;;===@@@AAABBB@@@BBBEEEGGGJJJNNNRRRVVVXXXZZZ]]]___aaadddgggjjjyyyxxxeeeTTTKKKIII===<<<;;;999888777777777777888999::::::999777666666555555555555666777777777777777666777888888999666888999:::===DDDOOOVVVcccaaa\\\SSSJJJDDDAAA@@@???>>>>>>>>>========================>>>>>>>>>>>>999;;;AAAGGGLLLVVViiizzz}}}xxxqqqmmmmmmnnnooopppssspppnnnooopppmmmeee___VVVUUUQQQNNNJJJGGGEEEDDDBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGKKKZZZqqq|||ssscccZZZVVVXXX___gggzzztttiiipppzzzsss[[[FFF===999777888999;;;AAAIIIKKKeee{{{bbb[[[cccnnnxxxxxxrrrmmmcccTTTHHHDDD;;;:::999888777777777777666666555555555444444444333333333222222222111111//////000000111111111222/////////000111333444555666666555444444444555555444444444333222111000///............////////////888777555444333333444444777888999888666555666777777666555444444555666777333333444444333333222111111000...,,,++++++++++++******))))))(((((('''''',,,,,,,,,***)))((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***---...,,,///666:::999:::999888777555444222111222444555444111///000222000111222444666666444222333111000111444777888888444333222222222333444555222222111111222333555666:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<===============<<<===AAADDDHHHRRR]]]bbbaaa```___^^^___aaabbbccceeegggiiijjjjjjiiihhhjjjhhhgggiiimmmqqqqqqpppppprrruuuyyy|||vvvggg\\\KKKFFF???999777666666666777888888777555555666888555777999999777555555555>>><<<;;;<<<@@@BBBBBB@@@FFFCCCAAABBBGGGNNNSSSVVVSSSUUUXXXWWWVVVUUUXXXZZZdddvvvppp___VVVHHHCCC@@@@@@===999888;;;666777888999999888777666777666444444444666888:::::::::999888888888888888;;;999;;;???AAACCCIIIPPP]]]eeeiiiddd[[[TTTMMMHHHCCCAAA???<<<>>>@@@???===;;;===???AAABBBBBBAAA@@@>>>AAADDDGGGRRReeevvv~~~}}}~~~~~~zzzuuuvvvtttrrrrrrqqqmmmgggaaa^^^XXXRRRNNNLLLKKKHHHEEEGGGEEECCCCCCEEEEEEEEEDDDJJJLLLRRR^^^nnn|||wwwcccVVVQQQUUUbbbnnn|||ssslllqqqyyyxxx^^^DDD>>>:::888999888999>>>FFFKKK___zzzdddVVVWWW^^^zzz{{{nnn}}}{{{tttkkkeee\\\NNN@@@???;;;777444333444444444444444555555444444333222222222222111111111111000111111000000000000111111222000...,,,,,,...111333666666555555444444444444222222222111111111111000111111000000//////......666555444333333444555666333444555444333222222444777666555444444555666777333333444444333333222111000///---+++******************))))))))))))))))))************))))))***+++******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((***,,,---,,,000777::::::999888666444333222222222111444777777444111000111111222333555777777555333444222111111444555666666555444333222222333444555666666555555666777999::::::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>BBBEEEIIISSS^^^dddddddddcccaaa_________aaabbbeeefffggggggfffeeegggfffgggiiimmmoooooommmrrruuuyyy|||zzzmmm^^^RRREEE@@@:::666444444444444444555666555333333555666555777:::;;;:::999::::::BBB???>>>???BBBEEEFFFEEEGGGEEEBBBCCCGGGLLLPPPRRRQQQSSSSSSQQQNNNLLLLLLNNNTTT```sss{{{qqq___TTTIIIBBB===999999<<<999:::;;;;;;;;;;;;:::999888777777666777888:::;;;::::::999888888888888999;;;999:::===???@@@EEEKKKYYYbbbjjjjjjfff^^^SSSIIICCCAAA>>>===>>>???===;;;<<<>>>@@@BBBCCCBBBAAA@@@???BBBFFFJJJXXXlll~~~{{{wwwuuutttqqqkkkgggbbb]]]VVVRRRPPPNNNJJJFFFGGGFFFEEEFFFHHHIIIIIIHHHIIILLLSSS___ooo}}}yyyfffXXXRRRVVVcccooo|||qqqnnnvvvwww]]]CCC===:::888999999999???FFFLLL___yyy```PPPPPPXXXvvvsssddduuu}}}wwwoooiiiaaaSSSFFF>>>;;;888777777777666555555555555555555444333333222222222222111111111111111111000000000000111111111000///...///111444666777666666666555555555555222222222222111111111111000000000000000/////////444333333333333555777888555666777666444333444555666666555555555555666666333333444444333333222111///...,,,+++******************************++++++))))))))))))************++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''***++++++...444888777777555333111000111222333111444888999777333111000111333555666777777666555777555333444666888999999666555444333333444555666888888777777888999:::<<<:::;;;===>>>??????>>>=========<<<<<<;;;;;;::::::===<<<>>>BBBEEEJJJUUU___gggiiikkkiiifffaaa^^^]]]bbbccceeeggghhhgggfffeeeeeeeeefffhhhkkkmmmlllkkkqqqtttxxx|||uuufffVVVKKK@@@<<<777444333444555555444555666555444333555777777:::===?????????@@@BBBAAA???======@@@DDDFFFGGGKKKIIIFFFFFFIIIMMMOOOPPPQQQQQQNNNJJJEEEAAA@@@@@@EEEJJJUUUhhhvvvdddOOOBBB;;;888888;;;888999999::::::999999888999::::::;;;<<<=========;;;;;;:::999999999999:::===;;;<<<>>>???>>>BBBHHHUUU```mmmvvvxxxppp^^^NNNFFFBBB??????@@@@@@===:::===???AAABBBCCCCCCBBBAAABBBEEEIIIQQQaaaxxx|||yyywwwssspppjjjeee^^^ZZZWWWSSSNNNJJJIIIHHHHHHJJJLLLNNNMMMMMMLLLPPPXXXeeeuuu~~~{{{iii\\\VVVXXXeeeqqqyyyzzz}}}yyynnnnnn{{{vvv[[[BBB===999888999::::::???FFFMMM```|||```MMMMMMUUUtttqqqaaajjj{{{tttooohhh[[[OOO>>><<<:::::::::999888666555555555555555444444333333222222222111111111111111111000000000000111111000000000111333444666777777666666666666666555555333222222222111111111111000000000000000111111111444444333333333444555666666777888777555444555666666666666555555666666666333333444444333333222111......---,,,+++++++++************++++++,,,,,,,,,++++++***+++++++++***)))++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&'''******)))+++000333111111111111000000111222333333444666666555333111000000222444666777777999::::::777444444666888::::::777777555444444555666666666666555555666777999::::::;;;===>>>??????>>>>>>???>>>>>>===<<<;;;::::::;;;:::<<>>:::666555555777777777777888888777666666888::::::===@@@BBBBBBBBBCCCDDD@@@>>><<<<<>>===<<<<<<;;;<<<<<<<<<@@@>>>???BBBBBBAAAEEEJJJTTTaaarrrmmmXXXLLLFFFAAABBBDDDBBB???===>>>???@@@BBBDDDEEEFFFFFFFFFIIINNNVVViii~~~|||zzzsssnnnhhhccc```[[[TTTOOONNNMMMMMMNNNPPPQQQPPPOOOQQQVVV___mmm|||zzzkkk```YYY\\\hhhuuuyyynnnkkkooozzzssskkkmmm}}}tttYYYAAA<<<999888:::;;;;;;@@@GGGOOOaaagggRRRQQQYYYyyylllkkkyyy~~~xxxuuuooocccVVVDDD@@@<<<999888888777666444444444444444333222222333333222222222111111111111111000000000000111111000111222333444444444444555555555555555555555555333333222222222111111111000000000111111222222222666555444333222333333444333444555444222111222333555666666666666666666555333333444444333333222111/////////......---,,,,,,******++++++,,,,,,------...---,,,,,,------***'''++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''***,,,---+++,,,///000...---...000111333333333333555444333222111111111111///111333555666999>>>BBBFFFAAA;;;666555666777888888777666555444555555666666555555444555666888999;;;<<<===????????????>>>??????>>>>>>===<<<;;;;;;:::999;;;???BBBGGGQQQ\\\gggnnnuuuvvvqqqjjjdddbbb]]]___aaacccddddddcccbbbhhhgggfffeeeeeehhhlllooorrrvvv{{{~~~qqq___NNNCCC===:::777666777888999999777999999999888888:::<<<:::===???@@@@@@??????@@@@@@???>>>>>>@@@DDDIIILLLOOONNNNNNOOOQQQRRRQQQPPPLLLIIIEEEAAA>>>;;;999888;;;>>>DDDNNN___vvvyyyooohhhccceeehhhooouuuyyyyyyxxxqqq```MMMCCC@@@===<<<===>>>==================>>>>>>AAAEEEIIIJJJIIIFFFDDDBBBAAA@@@@@@??????@@@@@@AAA@@@AAAEEEEEEDDDHHHMMMVVVbbbuuukkkWWWLLLCCCCCCDDDAAA????????????@@@BBBFFFJJJNNNPPPLLLNNNRRR[[[ooo{{{wwwqqqmmmjjjddd]]]WWWTTTSSSSSSSSSTTTSSSQQQOOOVVVZZZdddrrr~~~vvvkkkbbb]]]___mmmzzztttddd___^^^gggttt|||ooohhhjjj}}}rrrVVVAAA:::888888;;;<<<<<>>???@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::>>>AAAEEEOOOZZZdddmmmvvvxxxssskkkeeeccc___aaadddggghhhiiihhhhhhjjjjjjiiiggggggjjjnnnrrrpppsssxxx|||xxxiiiYYYIIIAAA===;;;888777777888888888777888999999888888:::<<<:::<<<>>>>>>===<<<<<<<<<======>>>>>>@@@CCCHHHLLLPPPOOOPPPQQQSSSSSSPPPNNNFFFCCC>>><<<;;;;;;:::999777<<>><<<<<<>>>>>>============>>>>>>CCCHHHNNNSSSTTTQQQMMMJJJFFFFFFEEEDDDDDDDDDDDDEEECCCBBBCCCGGGGGGFFFHHHMMMVVVaaasssiiiXXXIIIEEEEEE@@@>>>@@@AAA@@@AAADDDJJJSSS[[[```XXXXXXZZZaaauuu}}}yyyvvvsssnnnfff```ZZZYYYXXXYYYYYYXXXUUURRRXXX]]]fffttt~~~}}}vvvooohhhbbb___cccrrr~~~rrraaa[[[WWW\\\fffwwwvvvlllgggkkkpppTTT@@@999777888;;;======BBBIIIPPP^^^~~~~~~hhhaaaccc~~~jjjhhh}}}{{{wwwlll```QQQIII>>>666222333555666333333333333333222111111333333333333222222222222111111000000000000111111222222222222111000///...111111111222222222222333333333333333222222222222222222222222222333333333555444333222222222333444999:::::::::888777888999444555666777777666555444333333444444333333222111---.../////////...---,,,++++++++++++***************((('''***...///+++'''******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))***+++++++++***---...---///222333000///......///222666:::===777444222111333333222000111222444555999BBBPPPZZZiii___OOOBBB;;;999;;;===888777666444333333444444777777666666777888:::;;;;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>><<<>>>@@@AAA@@@??????@@@>>>@@@CCCDDDEEEGGGLLLPPPUUUUUUVVVWWWWWWUUUQQQMMMCCC???;;;:::;;;<<<<<<;;;;;;@@@EEEJJJSSSbbbuuuxxxnnnfffaaa\\\VVVQQQPPPJJJGGGHHHHHHEEECCCEEEBBBBBBAAA@@@@@@AAABBBBBBJJJOOOVVV\\\^^^ZZZUUUQQQKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGHHHKKKJJJHHHIIINNNSSS]]]mmmkkkUUUMMMHHHBBB@@@DDDDDDCCCCCCGGGPPP]]]iiipppkkkjjjiiiooo~~~}}}{{{vvvnnnhhh]]]]]]]]]^^^___^^^[[[YYY[[[___hhhuuuzzzlllhhhdddaaa```fffvvvttteee```]]]^^^cccrrrooojjjiiinnnnnnSSS@@@999777888<<<===>>>CCCIIINNNYYYwwwsssgggeee|||kkkccc~~~zzzooocccRRRKKKAAA999555555666777444555555555555444333333444444333333333222222222111111000000000000111111111111111111000000000000111111222222222333333333444444333333333222222222333333333333333222222222333222222111222333555666666777888777666555555777444555666777777666555444333333444444444333222222,,,---.........---,,,+++,,,++++++******)))))))))%%%###$$$(((---///,,,((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***+++,,,------$$$(((******---111222000222000---,,,000666===BBB666444333444666666222///222444555666;;;FFFVVVbbbbbbWWWFFF888222333666999888777555444333333333444666555555555555777888999;;;<<<>>>???@@@@@@??????999999999999999999999:::>>><<<===@@@BBBEEENNNYYYbbbkkkuuuvvvnnneee___^^^YYY[[[___ccceeegggggggggiiimmmrrrsssrrrppppppqqqyyy|||yyylll```YYYVVVUUUGGGDDDAAA???>>>>>>===;;;;;;<<<============???AAA@@@CCCEEEFFFFFFEEEEEEFFFHHHKKKNNNPPPPPPRRRWWWZZZ\\\\\\\\\]]]\\\XXXSSSNNNDDD@@@<<<;;;<<<>>>???>>>DDDFFFHHHLLLRRR^^^llluuuxxxwwwwww{{{zzztttlllbbb[[[XXXUUUUUUWWWWWWTTTSSSVVVMMMLLLKKKJJJJJJKKKLLLMMMNNNTTT\\\cccddd```ZZZVVVMMMMMMLLLKKKKKKKKKKKKKKKOOOMMMNNNPPPNNNJJJKKKOOOPPPYYYhhh{{{```UUUNNNFFFDDDIIIFFFEEEEEEJJJTTTcccrrr|||{{{yyyvvv{{{zzzsssmmm______```bbbcccccc```^^^___ccclllxxxxxxfffcccaaa```aaahhhyyyyyyllliiifffeeegggsssyyyjjjiiijjjrrrmmmRRR@@@888777888<<<>>>>>>CCCIIIKKKVVVsss{{{lllgggsssoooccc|||{{{pppeeePPPJJJBBB<<<999888888888666666777777666666555444444444444333333333222222111111000000000000111111111000000000111222333333222222222333333444444444444444444333333333222222444444444333333222222222555444222111111222444555888777555444444555555666444555777999:::999888777666666555444333333222222111///,,,,,,,,,---,,,***---......,,,***(((((())))))***,,,,,,***&&&"""))))))))))))************,,,+++)))((((((((()))***((((((((()))******++++++***+++++++++***)))((((((&&&(((***---000222333444555333000000333555555333222333555666555333111///111111222555:::@@@FFFIIINNNCCC999555444222222444;;;999888666666666777777666666666555444555999;;;;;;===???@@@@@@@@@>>>===;;;;;;;;;;;;:::999999999;;;>>>???===<<>>===AAAHHHMMMUUUMMMKKKPPPUUUYYY```hhhxxx~~~{{{xxxxxx}}}xxxuuurrrooolllmmmnnnllleee```XXXVVVTTTSSSRRRSSSTTTUUUWWWYYY___gggllljjj```WWWVVVRRRNNNLLLLLLMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKRRRVVVaaasss|||dddXXXTTTRRRPPPPPPTTTTTTPPPPPP]]]uuuxxxlllhhhggggggeeedddcccbbbbbbdddgggnnn{{{vvvfff^^^XXXXXX^^^iii{{{{{{rrrnnnmmmpppvvvwwwjjjjjjtttnnnNNN>>><<<<<<;;;999:::===CCCGGGGGGSSSmmmqqqdddhhh}}}qqq```rrrzzzsssnnn]]]TTTGGG???;;;:::777444555555555666555555444444555555444444333222222111555444333111000/////////111111111111111000//////111222222333444444555555888888888888777777777777444333333333444444555666555444333111111333444555666555444333333333444444777888999::::::999777666666555555444333333222222111///---,,,------,,,+++)))***++++++)))))))))+++)))***+++,,,+++)))&&&$$$))))))))))))************++++++***)))))))))))))))++++++******)))(((((((((''''''&&&'''''''''&&&%%%((()))+++...000333444555444111//////111222222111222333555666555333111///111111222444777;;;???AAA???888222111000000222555777666555444444444555666666666666555444666888;;;;;;===???AAAAAAAAA@@@???===<<<;;;::::::::::::::::::===???>>>===BBBLLLUUU```iiipppqqqooommmhhhbbbaaa]]]]]]aaadddcccdddfffiiilllooossswwwyyyyyyyyy}}}~~~~~~vvvrrrnnnkkkhhhgggaaaZZZWWWZZZ\\\\\\[[[^^^^^^```bbbfffjjjnnnqqqyyy{{{}}}{{{{{{xxxrrrkkkcccZZZOOOGGGDDDHHHNNNQQQSSSUUUZZZ^^^ccc\\\XXX[[[___bbbhhhooowww~~~~~~|||yyyyyy}}}|||uuunnneeeccc```]]]\\\\\\]]]^^^^^^aaafffllloookkkccc[[[YYYVVVRRRPPPPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLKKKQQQTTT[[[jjj~~~yyyooojjjhhhgggeeefffddd]]]YYYbbbvvv}}}rrriiiiiiiiiiiiiiiiiiiiiiiigggkkksssvvvfff^^^WWWWWW]]]hhhyyywwwrrrqqqxxxxxxlllqqqmmmNNN???;;;;;;:::::::::>>>DDDHHHKKKTTTjjjppp^^^[[[oooooo[[[jjj|||uuupppcccZZZMMMCCC???<<<999666555555666666555555444444555444333222222111111111333333111000000000000000111111222333333333222222444444444555666666777777888888777777777777666666444444444444444444555555555444333222222333444555777777777666666666555555999:::;;;;;;:::888777666555555555444444333333222111///...---......---,,,''')))++++++++++++---...))))))***++++++++++++***)))))))))*********++++++******++++++******)))(((++++++******)))(((((((((***(((&&&(((***,,,***''')))***,,,...111333444555555333000000111111000///111222444666666444111000111111222333444666777777888444333333222000333999555555444444555555666777555666666555555666888;;;;;;<<>>>>>BBBJJJQQQ^^^gggoooqqqpppooojjjeeefffaaa^^^```bbbbbbcccfffiiikkkooosssvvvxxxyyyzzzzzz{{{}}}~~~}}}||||||xxxxxx|||tttfffYYYPPPMMMLLLUUUbbbkkkooonnnnnnnnnnnniiieeeggglllqqqxxx~~~~~~|||yyyyyy{{{|||uuuooolllgggcccaaabbbdddeeeiiimmmrrrvvvuuuqqqjjjfff```^^^[[[YYYWWWUUURRRPPPNNNMMMLLLKKKJJJJJJKKKKKKMMMOOOTTT\\\kkk|||qqqhhhjjjxxxyyyllllllmmmnnnoooppppppqqqlllqqqzzz~~~tttddd]]]WWWXXX```lll}}}}}}vvvuuu~~~~~~zzzssskkkMMM@@@::::::::::::<<<@@@EEEIIIPPPUUUeeeoooZZZTTTeeettt[[[cccxxxssslllbbbTTTIIIBBB>>>;;;999666666666555555555444444555444333111000111111222111000000//////000000111222333444555666666666666666666666666777888999999888888888888888777666666666666555444444444555555555555444333333444555555666666777777666666555555888999999999999888777666555555444444444333333333222000......//////...---***,,,............000111******)))******+++,,,,,,))))))*********+++++++++)))***+++,,,+++***)))(((((((((((()))******++++++,,,)))&&&(((,,,...,,,)))***+++,,,---///111333444777666444333333222111000000222444666666444222111111222333444555444444333777555666666222...000666555555666666777888999999555666666666555666888::::::<<>>??????BBBHHHMMM[[[eeennnrrrssssssooojjjmmmgggbbbbbbcccccceeeiiijjjkkknnnqqqsssuuuvvvvvvuuuvvvwww{{{wwweeeXXXVVVYYYaaannn~~~|||ssspppooosss{{{{{{zzz{{{~~~zzztttqqqnnnjjjggggggjjjmmmpppwww{{{~~~yyyuuusssmmmkkkgggccc```[[[UUUQQQOOOMMMJJJGGGFFFGGGHHHIIIIIILLLOOORRR[[[mmmssspppwww~~~}}}qqqqqqrrrssstttuuuvvvvvvqqqwwwxxxpppccc[[[VVV[[[eeesss|||xxx}}}yyyxxxhhhKKK@@@999::::::;;;===AAAGGGKKKQQQUUUbbb{{{ppp[[[QQQ^^^tttddd```qqq{{{vvvqqqhhh[[[NNNFFF@@@;;;999777777666555555444444444555444222000000000111222............///000111222444444555777777888888888888888777777777888999999999::::::;;;;;;:::999888999888777666555555555555555555555555555555555555444444444444333333333333555666666777777777777777444444444444444333333333111///....../////////...---...//////...---...///++++++***)))))))))***+++************++++++++++++***+++,,,,,,,,,+++)))(((((((((((()))******++++++(((&&&$$$%%%'''))))))'''*********+++---///111222666666666444222111000000///111333555666555333222111222444666777666555555333222333444000+++,,,000444444555666777888888999444555777666666666888::::::<<>>>>>AAAFFFJJJWWWbbbmmmtttwwwxxxuuupppqqqjjjcccbbbbbbbbbeeeiiijjjkkklllnnnooopppqqqqqqqqqqqqrrrtttyyywwwdddZZZ___jjjyyyuuuuuuvvvvvvyyy}}}~~~yyyuuupppooommmnnnqqqwww~~~yyyvvvqqqlllfff___WWWRRRMMMKKKGGGDDDCCCCCCEEEFFFFFFJJJMMMMMMPPP[[[nnn|||~~~rrrlllmmmqqqrrrxxxxxxxxxxxxxxxxxxxxxxxxwww}}}{{{ssslllddd\\\WWW\\\hhhwwwzzzyyydddHHH@@@888:::;;;<<<>>>BBBHHHKKKPPPUUU```wwwnnn]]]LLLTTTeee|||jjj\\\^^^qqq~~~xxxssslll```SSSIIIAAA;;;888999888777555444444444555555444333111111111111222------......///111222333555666777888999:::::::::;;;:::888777666777888888;;;<<<>>>?????????>>>===<<<;;;:::888777666666666666666666666666666666666999888666555555555666777444444555555666777888888444444444444444444444444000...------...//////...,,,---...---+++***+++,,,,,,,,,+++***))))))))))))*********++++++++++++,,,+++++++++,,,++++++***)))++++++******)))((((((((()))((('''''''''((()))***+++*********+++---///111222444444333111///.........000333555666555444333000222444666777777777777222000111333222//////333111222333444555666666555444555777777666666888999:::<<>>;;;999777777888999999:::;;;<<<===@@@EEEHHHQQQ]]]kkksssyyy|||zzzvvvqqqjjjcccaaaaaaaaacccgggiiiiiijjjkkklllmmmnnnoooqqqqqqrrrsssvvv}}}vvviiieeeppp|||tttooommmmmmnnnqqqwww}}}{{{|||}}}}}}{{{xxxuuusssllllllooosss{{{}}}zzztttnnnggg___WWWRRRJJJHHHEEEBBBAAABBBCCCDDDDDDHHHKKKKKKKKKPPP[[[ddduuuyyy~~~wwwmmmeee```___```dddrrr}}}}}}}}}||||||{{{{{{{{{|||{{{rrrjjjfff]]]XXX^^^kkkyyy```EEE@@@999:::<<<===???CCCHHHKKKNNNUUU```tttlll\\\KKKPPP\\\ppphhhTTTOOO^^^|||tttoooeeeZZZNNNDDD>>>::::::999777555444444555555555555444444333222222111.........///000111333333444666888;;;===???@@@AAAAAA???<<<:::888888999999<<<>>>@@@CCCDDDDDDCCCBBB@@@???===;;;999888777777666666666777777666666666;;;999666444333555777999777666666666666666777777444444444444444444444444///---,,,,,,---......---+++,,,---,,,*********+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++*********+++++++++******)))(((((((((***,,,---***'''&&&***...,,,,,,+++++++++---///111111333555444111///...///---///222555666666444333000111222333444555666666444000///333555333333555111222444555555555555444333555777777777666888999;;;<<>><<<:::999999999::::::::::::<<>>@@@CCCGGGKKKOOOVVV```pppmmm[[[LLLOOOYYYmmmeeeNNNGGGTTTtttuuurrrkkkaaaUUUJJJBBB>>>;;;999777555444444555555444555666666666444222111/////////000111222333444222555888===BBBFFFIIIJJJIIIGGGCCC???===<<<<<<<<<;;;>>>AAAEEEGGGGGGGGGFFFCCCBBB@@@>>>;;;:::999888666666777777777777666666555222///,,,,,,...111333:::999888777666666666666444444444444444444444444...---++++++---......---,,,---......,,,,,,---...+++,,,---.........------******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,((((((((()))******++++++'''***,,,(((###!!!&&&,,,...---,,,+++,,,...000222222444777666333111111222---///222555666666555444000000000111222222333333333---+++...111///......444555666777777777666555333555777888777777777999;;;<<>>:::<<<>>>???@@@CCCGGGJJJPPPXXX```lllppp[[[IIILLLVVVjjjeeeMMMFFFQQQlllwwwuuupppggg[[[OOOFFFBBB;;;:::777555444444555666444555777888777555222000000000000000111222333444111333999???FFFLLLPPPRRROOOLLLHHHDDD@@@?????????:::===AAAEEEHHHIIIHHHHHHEEEDDDBBB???===;;;999999666444222111111333666888777666555444444444444444333444555777777777666555666555333333333333111000000000000000////////////,,,,,,------...---------+++******)))***,,,---...((('''(((***---///...---************************''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))---((('''+++...000333777222333555666666555333222///222666:::;;;999555333666333111222555666666444222444555555333111111222222222333444555555555555999999999888888888888888;;;<<<>>>AAABBBCCCCCCCCCDDDCCCAAA>>><<<:::999888<<<;;;999888888;;;===???IIIPPP]]]kkkwww|||{{{yyysssmmmiiiiiihhhdddccceeedddggglllooopppqqqrrrsssrrrvvv}}}~~~zzzlllrrr|||wwwqqqnnntttyyyttttttyyyqqqnnniiieeeaaa]]]YYYWWWRRRSSSSSSOOOKKKIIIKKKNNNNNNKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLIIIKKKLLLKKKHHHHHHJJJMMMTTTaaayyytttjjjaaa___aaalll}}}uuuVVVAAA;;;888999:::;;;===BBBHHHLLLRRRYYYaaannn|||dddSSSLLLQQQcccjjjMMMGGGLLL___yyy~~~|||wwwooocccVVVJJJCCC>>>;;;777666888999888666444444333222222111111000444444444333333333222222555777:::AAAKKKTTT[[[^^^]]]\\\WWWOOOJJJHHHEEE???>>>@@@DDDFFFFFFFFFGGGHHHGGGGGGDDD>>>888555666888777555333222111222333444777666666555555555555666444555666666666666666666666444333333333333222000000000000000/////////.../////////...---+++***)))+++************,,,---...***))))))+++------,,,++++++++++++***************((((((((()))))))))******&&&&&&&&&''''''(((((((((111,,,***+++,,,***+++...333444666777777777555444:::;;;<<<<<<999555000,,,444222111333666888888666555555555444222111111111222222333444555555555555888888888888888888888888:::;;;===???AAABBBBBBBBB???>>><<<;;;:::999999999;;;:::999888999;;;>>>???GGGNNN[[[iiitttyyyyyywwwvvvooojjjiiigggccccccdddeeeiiinnnqqqrrrrrrrrrssssssvvv{{{~~~zzzrrrlllgggaaa\\\hhhssszzznnn___]]]___hhhvvv}}}qqqnnnkkkiiiiiihhhgggfffiiifffaaa[[[VVVTTTVVVWWWSSSPPPMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFHHHJJJJJJIIIIIILLLOOOTTT___uuusssiiibbbbbbeeeppptttUUUAAA<<<:::;;;===>>>@@@DDDIIILLLRRRXXX```kkkkkkTTTKKKOOO```zzztttWWWLLLKKK[[[vvv~~~yyysssjjj]]]PPPGGG???;;;777666777888666333555555444444333333222222333333333333222222222222444555999AAAJJJTTT\\\```___aaa```ZZZVVVRRRLLLEEEAAACCCEEEEEEEEEDDDEEEFFFDDDDDDCCC???:::888999:::666666444333222111111111666666666666666666777888777666666555555555555666666444333333333333222000000000000/////////..................---+++***)))************+++,,,---...,,,+++***+++,,,,,,+++)))++++++++++++******)))))))))))))))*********++++++''''''''''''((((((((((((---******...///---///222444555666777888777666666222444555666555333111000111111222555888:::999888888666333222222222111000111222333444555555555555777777777777777777777777999:::<<<>>>@@@AAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;999999999999:::<<<>>>???DDDKKKWWWeeeqqqxxxxxxwwwzzzrrrkkkiiifffcccbbbdddgggkkkpppssstttsssrrrrrrrrrtttyyy}}}~~~~~~uuurrrjjj___WWWTTTSSSQQQPPP___ooo}}}fffWWWRRRSSSZZZeeettt{{{sssqqqooopppsssvvvxxxyyyyyyrrrhhh___[[[[[[\\\]]][[[XXXTTTQQQPPPNNNKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJLLLOOORRRWWW```ssssssiiiccceeejjjvvv|||qqqSSSAAA===;;;>>>AAACCCDDDFFFIIILLLQQQVVV\\\ggg{{{vvvZZZNNNMMMZZZrrriiiWWWLLLXXXtttzzzvvvpppfffWWWLLLCCC???:::777888888666444777666666555444444333333222222222222111111111000222444888???IIITTT]]]bbbdddjjjmmmkkkgggbbbZZZQQQJJJKKKJJJIIIFFFDDDDDDEEECCCCCCCCCAAA>>>=========444444444333333222111111555555444555555666777888888777666444444444555666555444222333333444222111000000/////////.........***+++,,,---------------************+++,,,------++++++***+++,,,---+++))),,,,,,++++++***))))))))))))))))))*********++++++))))))(((((((((((((((((((((''')))---...,,,...222222333444555555555555444,,,---///222444666777888111222444666888999888888888555222111222222000...000111222333444555555555666666666666777777777777999:::<<<>>>@@@BBBCCCCCCHHHFFFDDDAAA===;;;999999888888999:::;;;===>>>???AAAGGGSSScccpppyyy||||||wwwoookkkgggcccccceeejjjnnnsssuuuuuusssrrrqqqpppqqqvvv{{{~~~~~~oooccc[[[WWWQQQJJJEEEDDDFFFHHHHHHXXXiii~~~vvvaaaUUUWWWZZZbbbmmmyyy~~~xxxvvvuuuwww{{{uuuggg^^^[[[]]]___```aaa^^^[[[XXXWWWUUURRROOOKKKJJJIIIGGGEEECCCBBBAAAEEEFFFGGGIIIKKKNNNQQQSSS\\\cccuuu}}}rrrjjjdddhhhppp|||{{{~~~yyynnnQQQ@@@>>>===@@@CCCFFFGGGHHHIIIKKKOOOSSSYYYbbbtttdddSSSNNNVVVjjjjjjSSSXXXrrrzzzxxxuuulll]]]QQQHHHCCC===;;;;;;;;;999777777666666555555444444333111111111111000000000000000222666===FFFRRR]]]dddkkkssszzzzzzwwwssskkkdddYYYYYYWWWRRRMMMJJJIIIIIIFFFGGGGGGEEECCCAAA@@@???333333333333333333333333333333333333444444555666888777666444444444555666555333222222444444333111////////////............)))***+++,,,------------)))******+++,,,,,,,,,---***))))))+++---...---++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))((((((***)))***+++((($$$%%%)))111111222222222222111111666666777777777888888888333444555666666666666777777666666666555444111//////000111333444555555555555555666666777777777777;;;;;;===>>>AAACCCEEEFFFEEECCCAAA>>>;;;999777777777888999;;;<<<=========???DDDPPP___ooo{{{}}}tttoookkkfffeeeggglllpppsssuuutttrrrppppppnnnooossszzz~~~~~~|||yyytttkkk```VVVMMMIIIFFFDDDAAA@@@BBBDDDFFFHHHTTT___llltttuuuuuuyyy~~~rrreeeaaadddfffkkksss|||~~~}}}~~~}}}mmmbbb^^^___aaabbbbbb```]]]\\\[[[ZZZWWWUUUPPPPPPNNNLLLJJJHHHFFFEEEJJJIIIJJJLLLNNNPPPRRRRRR^^^eeewww|||rrrkkkdddjjjuuuxxxwww~~~}}}kkkNNN@@@??????BBBEEEGGGHHHHHHIIIJJJMMMPPPUUU___ooommmXXXNNNTTTeee___YYYnnn}}}|||zzzrrreeeYYYLLLFFF@@@===<<<<<<;;;999666666555555444444333333111111111000000000//////...111555:::BBBNNN[[[cccqqqzzz|||wwwkkkkkkhhhbbb[[[UUURRRQQQOOONNNLLLJJJGGGDDDAAA>>>444333333333333444555666333333333222333333444444777666666555555555555666444333222222444444333222/////////.........------,,,,,,,,,,,,,,,+++******))))))***,,,,,,,,,,,,,,,)))))))))+++---...---,,,************************((((((((()))))))))******))))))))))))******************,,,...+++(((+++111333222222111000000000///555666777777888888888888666777777666555555777999;;;>>>BBBBBB>>>888333000//////111333444555555555555666666777777888888999;;;<<<===>>>AAACCCFFFGGGBBBAAA@@@???>>>=========888999;;;<<<===<<<<<<;;;>>>BBBKKKZZZjjjzzzyyyuuupppjjjhhhjjjnnnqqqssssssqqqooonnnnnnnnnmmmqqqxxx}}}tttooohhhccc___^^^\\\[[[]]]^^^\\\WWWPPPIIIEEECCCCCCCCCDDDDDDFFFHHHJJJKKKNNNSSSXXXZZZZZZ]]]ccchhhkkkrrruuuoooqqqtttssstttxxxwwwiiiaaa___```bbbbbbaaa_________]]][[[XXXVVVUUUTTTSSSQQQOOOMMMKKKOOONNNMMMOOORRRTTTTTTTTT\\\fffzzz{{{ssslllfffmmmzzz}}}hhhLLL???AAABBBDDDGGGIIIIIIHHHIIIJJJLLLNNNSSS[[[iiixxx```RRRTTTcccmmm\\\kkk~~~wwwllldddRRRLLLDDD???===<<<:::777666666666555444444333333111111111111000000000///...111444888>>>IIIWWW```qqq||||||{{{xxxrrriiiaaa[[[YYYVVVSSSOOOKKKHHHEEE@@@===777666444333333444555666555555444333333333444444444555666666666666666666444333222222444444333222//////.........---------+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,+++******+++------+++***)))))))))***++++++,,,,,,)))))))))*********++++++)))))))))******+++++++++((()))+++......---333;;;777666555333222111000000---///222555888::::::;;;888888888777666777;;;???CCCKKKSSSRRRHHH===555222...///000222444555555555666666777777888999999::::::;;;;;;===@@@BBBEEEGGGCCCCCCBBBAAAAAAAAAAAAAAA888:::<<<======<<<:::999===@@@FFFSSScccttt~~~zzzuuuooollllllpppqqqqqqpppnnnllllllmmmnnnmmmpppvvvzzz{{{yyysssqqqppprrrxxx}}}}}}zzzvvvnnnfffXXXSSSMMMIIIGGGHHHHHHIIILLLQQQWWWYYYWWWTTTQQQPPPIIIIIIIIIHHHHHHIIIKKKMMMQQQSSSUUUVVVWWWZZZ___bbbccciiitttzzzzzz~~~ssshhhcccdddggghhhgggeeeeeeeeeccc```]]]YYYYYYYYYXXXWWWUUUSSSRRRRRRPPPOOORRRUUUXXXXXXXXX[[[hhh{{{sssmmmiiiqqqeeeJJJ???BBBFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMQQQXXXddd{{{ooo\\\XXXbbbgggppp~~~xxxpppkkk]]]VVVLLLEEE@@@===999666888777777666666555555444222222111111111000000000///111333666:::DDDRRR]]]lllzzz}}}tttjjjbbb^^^ZZZVVVOOOJJJGGGDDD@@@===;;;999666333222333555666777666555444444444444444333444666777777777666666444333222222444444444222//////.........---------((((((***+++,,,---------((()))+++,,,------,,,,,,...,,,+++,,,,,,,,,)))((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,***)))******'''%%%+++333;;;:::888666444333222222111333666999;;;;;;;;;:::888999999888777:::@@@EEEKKKUUU___]]]PPPAAA777444...///000222444555555555666777777888999:::::::::999::::::<<<>>>AAADDDFFFCCCBBBAAA???>>>===<<<<<<999:::===>>>===<<<999777>>>???CCCNNN]]]ooo}}}~~~yyyrrrnnnnnnpppqqqpppnnnkkkjjjkkklllooonnnpppuuuwwwwwwxxx|||xxxvvvpppggg^^^VVVRRRQQQXXX^^^aaa```]]]ZZZSSSLLLIIIEEE???===>>>@@@CCCDDDEEEOOO[[[dddgggfffdddcccdddcccaaa^^^\\\]]]```bbb^^^___aaacccfffiiikkklllooottt}}}zzzvvvxxx~~~}}}rrrmmmooorrrooonnnmmmlllkkkiiieeebbbZZZZZZ[[[[[[ZZZXXXVVVUUUSSSQQQPPPSSSXXX[[[\\\[[[\\\lll{{{tttnnnkkktttdddIII???BBBIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNPPPWWW```vvv}}}eee]]]aaa~~~rrrxxx|||uuuppplllhhh```TTTKKKEEE@@@;;;777999999888888777666666666222222222222111111111111///111333444888BBBPPPZZZhhhwwwyyynnneeeaaa[[[UUUNNNIIIFFFCCC@@@===;;;999777666666777777666777666444222111222444555888888777555444333222111333444444444444333222222111///------...//////...+++,,,,,,---,,,+++***)))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***++++++***)))'''&&&(((((()))***************((()))******+++---000333555555555444333111000///333444666888999888777666888888777777999===AAACCCQQQUUUYYYVVVLLL???555000111111111222333444555666666666666666777888999:::777999<<<===>>>???BBBDDDEEEEEEDDDBBB@@@===;;;::::::::::::999999:::;;;;;;;;;===AAAHHHVVVhhhxxxyyyuuurrroooqqqnnnkkkjjjlllnnnooopppsssuuuuuuqqqqqquuuvvvtttnnnbbbUUUOOOKKKFFFBBBBBBJJJJJJKKKKKKJJJHHHFFFEEEFFFAAA???AAAAAA???AAAEEEJJJQQQaaavvv}}}zzzyyyzzzzzz|||zzz|||vvvsssuuuwwwzzz~~~}}}uuuuuuxxxxxxyyyyyywwwrrrkkkddd______]]][[[YYYWWWVVVVVVVVVRRRRRRRRRSSSVVVZZZ^^^aaaeeeqqqzzzvvvttt|||{{{\\\DDD@@@GGGNNNNNNNNNMMMLLLMMMOOORRRLLLPPPOOOTTTbbbrrrqqqZZZ^^^ooossstttwww}}}xxxtttlllhhh```VVVMMMEEE???<<<<<<999666444444444333222333333111000//////////////////111555;;;CCCJJJNNN___lll{{{~~~wwwnnngggbbbYYYUUUOOOJJJFFFBBB>>>;;;;;;999666666666777777666777666444333333333444555777777666555444333333222111222222222222111000000////////////...---------***++++++,,,+++***)))(((......---,,,+++)))((('''******+++,,,,,,,,,,,,+++((()))))))))************,,,,,,---,,,+++***((('''(((((()))***************)))***++++++,,,...111444666666555555333222111000555666888:::;;;;;;;;;:::888777666666777:::===@@@DDDGGGIIIGGGAAA:::555333111111111222333444555666555555555666666777888999888999;;;<<<===???BBBDDDFFFFFFEEEDDDAAA???===;;;;;;::::::999999::::::;;;<<<>>>AAAGGGSSScccrrr{{{|||vvvssspppnnnllliiiiiikkkoooqqqrrrsssvvvuuussssssuuutttoooggg[[[OOOIIIFFFCCCAAABBBEEEEEEEEEFFFFFFEEEEEEDDDDDDAAABBBFFFGGGFFFGGGKKKMMMWWWmmmyyyvvvtttssstttwww~~~~~~|||wwwppphhhddd^^^\\\YYYVVVUUUTTTSSSSSSRRRRRRTTTVVVZZZ^^^aaaccchhhttt}}}{{{xxx|||xxxZZZDDD@@@FFFKKKLLLMMMMMMLLLLLLNNNPPPLLLQQQQQQUUU```mmmvvv\\\ZZZcccxxx{{{wwwppp~~~zzztttqqqiii```UUUJJJBBB===<<<:::777555555555444333000000000000000111222222222222111222555:::>>>AAARRR^^^lllwww~~~}}}{{{wwwqqqiiibbb^^^TTTPPPKKKFFFBBB>>>;;;888;;;999666555666777666666666666666555555555555555666666666555555555444444222222222222222111111000...000222111...++++++---******************)))(((......---,,,+++***((('''******+++,,,,,,,,,,,,+++)))))))))))))))***++++++............,,,+++)))((((((((()))******************+++,,,,,,,,,...111444555666555555444333222111111333444777888999::::::999777555444555777999;;;999;;;;;;:::777555555555000111111111333444555666444444555555666777777888999:::;;;;;;<<<>>>BBBEEEGGGGGGGGGEEECCCAAA>>>===;;;::::::999999:::::::::<<<===@@@EEEOOO\\\kkkuuuxxxrrrooollljjjgggfffjjjnnnrrrssstttvvvvvvvvvwwwwwwppphhh```TTTIIIEEECCCAAABBBEEEFFFFFFGGGHHHIIIKKKLLLMMMOOONNNQQQWWWYYYWWWVVVXXX[[[fff~~~{{{uuuooonnnqqqzzzzzzssslllhhh```]]]YYYUUUTTTSSSRRRQQQQQQSSSVVV[[[___bbbeeefffkkkxxx~~~~~~~~~||||||}}}rrrVVVCCC@@@EEEHHHJJJLLLLLLLLLLLLMMMNNNLLLSSSTTTVVV]]]fff{{{]]]TTTTTTaaavvvwwwggg~~~{{{vvvmmmbbbUUUJJJDDD???===:::888888888777666111111111111111222222333222111/////////222555666CCCMMMYYYdddnnnvvvxxxuuuqqqqqqooolllggg```ZZZWWWMMMIIIDDD@@@===:::777444;;;888666555666666666555555666666777777666555555555555555555555666666666444444555555444444333222...222666555///++++++...******+++++++++***************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...//////...---,,,***)))((((((((()))***************)))***+++++++++---000333555555555555555444333222///000222444666888:::;;;;;;999666444444555777888999999888777555444333444000000000111222444555666444555666777777888888888999::::::::::::===BBBFFFGGGGGGGGGFFFDDDBBB???===;;;;;;:::999999999::::::<<<<<<>>>DDDLLLWWWeeeqqq{{{tttooommmjjjfffeeehhhlllppprrrsssvvvxxxxxxyyywwwmmmbbb[[[QQQHHHEEEDDDDDDHHHLLLNNNOOOQQQTTTXXX[[[]]]^^^cccccciiippptttrrrrrrtttxxxyyyqqqqqquuu}}}|||uuunnnjjjeee```ZZZWWWVVVUUUSSSQQQQQQTTTYYY^^^cccggghhhiiiooo{{{~~~|||kkkRRRCCC@@@DDDFFFHHHKKKMMMMMMLLLMMMNNNMMMUUUVVVWWWZZZ___vvv___QQQLLLRRRbbb{{{uuuaaauuu|||qqqcccVVVNNNDDDAAA>>>;;;;;;:::999888666555444222111000000000///...------...000333444999AAAJJJRRR[[[dddhhhgggcccbbbaaa___[[[WWWRRROOOFFFBBB>>>:::888666444222:::888666555555666666555555555666777777666666555555555555666666666666777444555555555555444333333///444888666111------///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......---,,,+++***)))(((((((((((()))***************((()))*********+++...111444444444555444444333333222222333555888;;;>>>@@@===;;;888666444555666777888888888888777666444222//////000111222444555666555666888999999999999999999999:::999:::===BBBEEEEEEFFFGGGGGGEEEBBB???===<<<;;;::::::999999999:::;;;:::===DDDJJJRRRaaaooo}}}|||vvvppplllhhhfffgggjjjlllmmmqqqvvvyyyzzzyyyvvvlllaaaZZZRRRJJJIIIHHHIIINNNTTTUUUXXX]]]bbbgggjjjlllllloooqqqxxxzzz}}}~~~xxxsssooohhhbbb[[[WWWWWWWWWUUURRRRRRVVV[[[bbbgggjjjlllmmmrrr~~~}}}~~~|||}}}cccMMMCCCBBBCCCEEEHHHKKKMMMMMMMMMNNNOOOOOOVVVXXXWWWYYYZZZllleeeRRRIIIKKKWWWjjjyyycccoooppp```WWWIIIFFFAAA>>><<<:::888666888777555444222111111000000///......///111333555333999???CCCJJJRRRUUUTTTSSSSSSSSSRRRPPPMMMIIIHHH@@@===999777555444222111:::888555444555666555555555555555555555666666666666666666666666666666666333333333333333222111111111333666444111...///000---,,,,,,,,,,,,---......,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++)))******+++,,,+++++++++++++++***)))(((((((((((((((((()))***************((()))***))))))***---000222222333333444333333333111111111333666:::===@@@???===:::777555555666777444444555777888777444222......///000222444555666666777999:::;;;::::::999888999::::::;;;===AAADDDEEEFFFGGGHHHFFFCCC@@@>>><<<<<<;;;:::999999999999;;;888;;;CCCGGGLLL[[[llluuurrroookkkiiiiiiiiiiiiiiiooouuuzzzzzzwwwtttllleee]]]WWWRRRQQQQQQQQQVVV\\\[[[```iiirrrxxxzzzyyyxxxtttuuu|||~~~zzzxxxkkkddd\\\YYYYYYZZZXXXTTTWWWZZZ___eeejjjnnnpppqqqvvvzzzvvvxxx{{{]]]JJJDDDDDDCCCEEEGGGJJJLLLLLLMMMOOOQQQRRRWWWWWWXXXYYYWWWddd~~~oooYYYKKKGGGOOO```sssmmmnnnzzz{{{jjj```QQQMMMGGGBBB???;;;777555666555555444444444444444444333222111111111222222000444777888;;;AAADDDBBBEEEEEEEEEEEEDDDCCCAAA@@@;;;999555444333333222111:::888555444555555555444555444333333333444666777777777777666666666666666333333333444333333222111111111111000000/////////,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++((()))+++------,,,+++)))******)))((((((((()))***(((((()))***************)))************+++---000000111111222333333333222000//////000222666;;;>>>???===:::666555555555666555333222444555666333111......///000222444555777555666888:::::::::999888666888:::;;;<<<===@@@CCCFFFGGGIIIIIIHHHEEEBBB???===<<<;;;:::999999999999;;;888:::AAACCCFFFTTTfffsssqqqooolllkkkkkkjjjiiigggllluuu{{{yyytttqqqnnnjjjfffaaa^^^___^^^]]]aaagggiiirrr~~~~~~qqqiiiaaa^^^```aaa___[[[\\\___dddiiinnnrrruuuvvv{{{{{{wwwzzzxxxYYYHHHEEEEEEDDDDDDFFFHHHIIIJJJLLLOOOQQQUUUXXXVVVWWWZZZWWW___uuu{{{bbbQQQIIILLLXXXcccqqqnnnxxxooo___[[[SSSMMMGGGBBB===:::777666666555444444555555444444222111111000000111...222333111333888999777888999::::::::::::999999777555222111111111111000:::777555444555555555444555444222111222444666777888777777777666666666555555555666666555555444333111///------...//////...++++++*********+++---...((()))***+++,,,---------******+++,,,,,,,,,,,,+++)))+++...000111///,,,******)))((((((((()))+++,,,(((((()))******************++++++++++++,,,...111///000111222222222222222444333222222555999===@@@>>><<<999666444444555666:::777333222333333222000---......000222444666777444555777999:::999888777555888:::<<<<<<>>>@@@BBBGGGHHHJJJKKKJJJGGGCCCAAA===<<<;;;:::999999999999<<<888:::@@@@@@AAANNNaaavvvpppnnnmmmllllllkkkiiigggjjjttt{{{xxxrrroooooonnnoookkkiiijjjiiihhhkkkpppzzzxxxooofffdddfffhhhfffbbbaaacccggglllqqquuuxxxyyy~~~~~~{{{}}}yyyvvvWWWGGGFFFFFFDDDDDDEEEFFFGGGHHHJJJNNNQQQVVVXXXVVVWWW[[[XXX]]]pppjjjXXXLLLLLLRRRVVVxxxvvveeeppp|||lllggg___WWWPPPJJJDDD@@@;;;:::888666444333222222111111000000000111111222///222222111111555666333111222333444444555555555555333000///000000000///<<<:::555222000000111222777666444333333444666777777777777777777777777777666666555444333333222222///...---,,,+++,,,,,,---......------,,,+++******---------------,,,+++***$$$&&&))),,,---...------***************)))(((((((((((('''((()))***))))))---,,,+++***)))((((((((()))))))))***++++++,,,,,,)))+++///333555777777666333333444444444555999<<>>>>>???AAACCCEEEHHHKKKKKKIIIFFFCCCBBB???===<<<;;;;;;:::888777444777999999:::@@@JJJRRReeeuuuwwwoookkkmmmnnniiieeefffmmmooorrrssstttuuuxxxzzzyyyyyyvvvoooiiikkkuuu~~~xxxtttnnnjjjhhhfffeeeddddddeeeiiiooouuuzzz}}}~~~~~~{{{}}}|||~~~cccPPPIIIHHHIIIKKKNNNKKKGGGGGGJJJLLLMMMLLLSSSRRRTTTVVVUUUWWWaaakkkuuu]]]PPPKKKNNNSSSeee|||iiiaaaqqq}}}wwwmmmfff```XXXNNNFFFBBB???<<<:::888777444222555333111111222111000...111111000000000000111111333333222222222222333333000000000000////////////:::888555222111222444666555444333111111222333444666666666666666666666666666555555444333333222222333222000///............,,,,,,++++++***))))))((()))))))))))))))((('''&&&!!!###%%%'''))))))((((((***+++,,,,,,,,,+++***))),,,+++))))))((((((&&&%%%((((((''''''&&&''''''''')))))))))***++++++,,,,,,,,,...000333555666777777222222222222222555999===<<<777111000222444333111666666666666777666555444.........///111444666888555666777777777777777666888:::;;;<<<<<<===@@@BBBDDDGGGKKKLLLKKKIIIGGGGGGCCC@@@===<<<;;;:::888666555777999999999>>>FFFMMMXXXlllyyyrrrmmmooooookkkhhhhhhmmmppptttwwwyyy|||||||||zzztttooommmlllkkkjjjdddfffkkkrrrzzz~~~~~~|||{{{zzz|||yyy}}}~~~___LLLGGGFFFHHHKKKLLLJJJHHHIIILLLNNNNNNMMMOOOOOOPPPSSSSSSTTT\\\fff~~~dddSSSKKKFFFJJJZZZpppsssbbbeeewww}}}~~~xxxrrrmmmggg___XXXKKKHHHCCC???===:::888666555444222222333333222000///......------......///000000000//////000000000000000000000////////////888666444333333555888999666555333222222222333333555555555555555555555555555555555444444333333222000///...,,,+++*********,,,++++++******)))))))))***************))))))(((&&&''')))++++++++++++***+++,,,.........---+++)))++++++***)))((('''&&&&&&)))))))))))))))***++++++)))))))))***++++++,,,,,,000000222333555777888999999888666333222444999<<<<<<888333222333444333111777777888777777666555555111000000000111333555777666666777777777666666555999999999999999:::>>>@@@CCCGGGLLLNNNOOOMMMMMMMMMIIIEEE@@@===;;;999777666666888999888888<<>>;;;999666555333333444555444333111111000000000000111111000//////......//////000000000000000////////////666555444333333555777999888777666555444444555555555555555555555555555555555555444444444333333333///...---,,,***)))((('''---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,---......///......---***,,,---///...---***)))'''((())))))(((((()))*********)))))))))******+++)))))))))***++++++,,,,,,000111222333555888:::<<>><<<888666444333555555555444333333222222222222333333111111000000000000111111000000000000////////////666555444333222333555555777777666666555555555555555555555555555555555555444444444444444333333333222222111000...,,,+++***------,,,,,,,,,,,,,,,+++((())))))*********))))))******++++++++++++++++++)))***,,,,,,,,,+++)))(((&&&(((***)))(((''')))+++((('''&&&%%%$$$$$$$$$$$$)))))))))***++++++,,,,,,...///000222555999;;;===CCCAAA<<<666333333666999;;;999666555444444333222555777999888666444555666666444222//////000222333999:::::::::::::::999999888888888666666888;;;???EEEIIIOOORRRSSSRRRRRRRRRSSSNNNGGGAAA===;;;999777555777888:::<<>>;;;999555666888:::===???BBBCCCBBBKKKYYYjjj}}}}}}yyysssqqqtttyyy~~~}}}|||~~~zzzuuuqqqpppppppppqqqsssuuuvvvwwwyyy}}}vvvssstttxxxpppSSSFFFHHHJJJJJJIIIGGGIIIJJJKKKJJJKKKLLLNNNKKKHHHHHHLLLOOOQQQUUU[[[^^^ooosssVVVIIIHHHVVVpppsssbbb```ppp}}}yyyxxxxxxwwwwwwwwwyyy|||}}}|||xxxsssqqqjjjiiiiiijjjlllooorrrttttttwww{{{~~~xxxrrrhhh___XXXQQQLLLIIIAAA>>>999666555555444333333222222111111222222333000//////......//////000000000000000////////////666666555444444444444555222333444555555666666666666666666666666666666666444444444444444444444444......//////...,,,+++***************************++++++,,,---------------+++++++++++++++,,,------+++***)))((((((((()))))))))+++---+++&&&$$$&&&(((---,,,+++***************)))))))))***++++++,,,,,,,,,...000222444444444444111111111//////111555888999999999888777777777888555999<<<<<<999888:::===>>>;;;666333111111333555222333444666777777777777777888:::::::::<<<>>>AAA@@@EEEKKKPPPSSSTTTUUUVVVSSSPPPKKKGGGDDDAAA===:::666777888:::<<<>>>>>>>>>>>>FFFRRRaaauuu{{{tttqqqssswww|||}}}yyyssspppqqqrrrqqqooooooqqqtttuuuuuuwww{{{}}}|||jjjPPPGGGKKKNNNMMMKKKFFFHHHKKKKKKKKKMMMQQQUUUTTTNNNKKKLLLNNNNNNQQQVVV\\\ffflllVVVLLLTTTllljjj\\\^^^ooo{{{yyyzzz{{{|||}}}}}}~~~|||xxxssspppjjjiiigggeeeddddddgggiiigggkkkrrrwwwyyyyyywwwvvvmmmiiibbb]]]XXXTTTPPPNNNHHHDDD>>>:::777666444333555555444444444444555555000000000//////000000000000000000000////////////666555555555555666666777333444555777888888999888777777777777777777777777444444444444444444444444111111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))))))))))))))***+++,,,---,,,+++)))''''''((()))+++%%%(((+++***'''&&&))),,,)))))))))((())))))***+++)))))))))***++++++,,,,,,---...111222333222000///222222222111000111333666666777888777666666666777666:::>>>>>>;;;:::===AAAGGGCCC<<<666111//////000222222444666777888888888666888;;;<<<<<<>>>@@@BBB===BBBIIIOOOSSSUUUWWWYYYRRRPPPLLLIIIFFFBBB>>>;;;888777888999;;;;;;:::999555???JJJVVVhhh|||tttppprrrvvv{{{~~~yyysssnnnmmmqqqsssrrrooommmpppsssttttttvvvzzz~~~~~~fffMMMGGGMMMQQQPPPMMMFFFHHHKKKLLLMMMPPPVVV[[[]]]UUUPPPOOONNNNNNPPPTTT[[[aaaxxxfffSSSTTTgggtttaaaTTTbbbzzz|||yyyxxx{{{~~~yyytttqqqlllkkkhhheeebbbbbbdddfff___dddkkkooopppmmmiiigggaaa^^^ZZZWWWUUUSSSPPPNNNMMMIIIBBB===999777555333333222222111111222222333333333222222222222333333000000000000////////////222222333444444333333333666555555444444555555666666666777888999:::;;;;;;555444333333222222333333///333666444///,,,,,,.........---,,,+++))))))(((++++++------------++++++,,,+++++++++++++++,,,,,,000...+++***++++++)))(((+++)))'''(((******(((%%%)))))))))))))))*********+++***)))((()))***,,,---...///000111111111111111111111111111222333444555777888999:::999888777666888888999;;;>>>BBBFFFIIINNNIII@@@777222000000111222333444555666888999999;;;:::::::::;;;===???@@@DDDEEEHHHMMMQQQSSSTTTSSSRRRRRRRRRPPPLLLFFF@@@===777666666777999999888666<<<>>>EEEOOOZZZlll~~~wwwvvvrrrttt{{{zzztttnnnjjjlllmmmkkkjjjkkknnnnnnooopppsssxxx~~~}}}xxx___KKKIIIMMMLLLMMMQQQHHHHHHIIIKKKOOOUUUZZZ^^^]]]VVVQQQOOOMMMLLLOOOTTTVVV___qqq}}}\\\TTT]]]rrreee[[[WWWjjj}}}xxxuuuwwwzzzzzz}}}}}}xxxsssqqqnnnhhhbbb^^^]]]]]]^^^^^^___```bbbaaa___\\\VVVTTTQQQOOOOOOPPPOOONNNLLLJJJEEE@@@;;;777555333111222333444555444333222000000000000////////////222111000//////000111222444444444555555555444444555444444444444444444555444444555555555555555555555444333333222222333333111555999888333...---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++...,,,******,,,,,,,,,+++,,,+++)))***,,,,,,***'''+++*********)))(((((((((+++***)))((((((***+++,,,...///000111222222222222.........///000222333444777888999:::;;;;;;;;;;;;999999:::<<>>777222000000111222222333555666777888999::::::::::::;;;===>>>@@@BBBCCCFFFJJJOOORRRTTTUUUWWWVVVTTTQQQMMMHHHDDDBBB:::999888999::::::999777:::;;;@@@HHHSSSbbbzzzzzzwwwsssttt|||{{{qqqpppkkkiiikkkmmmlllkkklllooopppqqqsssvvv{{{}}}{{{}}}sss]]]KKKJJJMMMLLLLLLPPPKKKJJJJJJKKKMMMPPPSSSUUUTTTPPPNNNOOONNNMMMNNNRRRUUU^^^mmmmmmZZZWWWaaazzzwwwcccXXXcccwwwpppmmmqqquuuwwwxxxzzzyyyzzz}}}}}}yyyrrrjjjccc___]]]\\\\\\\\\\\\\\\]]]\\\YYYVVVPPPNNNJJJIIIHHHHHHGGGFFFGGGFFFCCC???;;;777444333111222333444444333222222111111111111000000000000111000///......///000111555555555555555555555555444444333333333333444444777777777666666555555555555444444333333333333333222555888888333...,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---+++******)))))))))******,,,***)))***,,,------,,,+++*********,,,+++***(((,,,+++******(((((('''&&&***)))((('''((()))***+++//////000222222333333333000000111222555777999:::888888999;;;<<<>>>???@@@:::::::::;;;===???BBBCCCBBB???;;;777333111111111111222333444666777888888::::::::::::;;;===>>>??????@@@CCCGGGLLLQQQVVVXXX]]]\\\ZZZVVVRRRMMMIIIFFF>>><<<::::::;;;;;;:::999888777:::@@@HHHUUUjjj|||yyytttuuu|||uuulllkkkggggggkkklllkkkjjjlllnnnpppsssvvv{{{}}}wwwssssss|||jjjYYYKKKKKKNNNLLLKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIKKKOOOOOOMMMMMMOOOTTT[[[gggyyydddQQQPPP\\\hhhuuuaaa___tttxxxmmmfffiiinnnpppppppppooosssyyyxxxoooiiiddd___\\\\\\[[[ZZZZZZZZZXXXUUURRRQQQOOOKKKIIIHHHGGGEEECCCAAA@@@???===:::777444333222222333333333222222111222222222222111111111111111111000000000000111111666666555555555555555555333333333333333333333333777777777666666666666666555555444333333333333333111333333111---*********)))******+++,,,---......------++++++++++++------+++***))))))((()))))))))+++)))((()))***++++++***((((((((()))))))))((('''******))))))((((((((('''((((((((('''((()))******//////000222333333333333111111333555777:::<<<>>>888888999:::<<<===??????999999888888888999::::::;;;:::888666444222111111111111222444555666777888999::::::;;;<<<===>>>???>>>???BBBEEEJJJQQQXXX\\\bbbcccbbb```[[[SSSLLLHHHAAA???<<<::::::::::::999888666777;;;AAAKKK[[[jjj~~~wwwvvv{{{yyypppjjjhhheeeeeeiiijjjhhhhhhjjjllloootttzzzyyysssmmmiiijjjooo~~~```TTTKKKLLLNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHJJJHHHIIIMMMNNNLLLLLLNNNUUUZZZbbbmmmlllPPPJJJOOOQQQhhhzzzqqqcccoooqqqcccaaaeeehhhhhhhhhkkkpppxxx}}}tttooojjjddd___^^^]]]\\\[[[[[[ZZZWWWUUUUUURRROOOLLLJJJHHHEEECCC<<<<<<<<<;;;999777555444222222222222222222111111222222111111111000000000222222222222222222222222666666555444333333444444222333333444444333333222111111222222333444555555666555444444333333444444333222///,,,)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++******)))(((((())))))+++)))((('''((()))(((''''''((()))))))))(((((((((''''''(((((()))))))))***((((((((((((((())))))***......000111222333333333...///000111444666999:::888888999999999:::::::::;;;:::999777666555555444666666666555444222111000000111222333444555666777999999:::;;;======>>>>>>===@@@CCCFFFJJJPPPYYY^^^dddgggkkkkkkeee[[[PPPHHHEEEAAA===:::999999999888:::777777:::>>>DDDPPP\\\sss}}}yyy|||~~~vvvpppjjjfffeeecccdddggggggdddeeehhhjjjooovvvzzzooofff^^^]]]eeeooowwwWWWQQQLLLMMMNNNMMMKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOKKKJJJLLLLLLKKKLLLPPPUUUYYY]]]cccqqqsssTTTJJJKKKJJJWWWfffzzzlllnnnuuuaaaZZZ\\\___bbbeeekkkpppxxx}}}uuurrrmmmgggbbb^^^]]]\\\\\\]]]\\\[[[YYYSSSPPPMMMKKKHHHFFFBBB???;;;;;;;;;:::999888666666444333333222222111111111111111000000000/////////000111111111111111111000777666444333222333333444222333444555555444333222222222333444555666777777666555555444444444444444444222///,,,***+++,,,.........------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++******))))))))))))+++)))((('''((()))((('''(((***+++,,,*********+++%%%&&&'''''')))******+++(((((()))))))))*********,,,---///000222222333333000000111222444555777888666777888888888666555444;;;;;;:::999888666666555555666555555444222000//////000111222444555666666888999;;;<<<===>>>>>>>>>===@@@DDDGGGIIIOOOWWW]]]dddiiipppsssnnncccVVVNNNHHHDDD>>>:::888888888888:::777777:::===@@@HHHQQQbbbtttvvvqqqmmmiiifffbbb```aaaccccccbbbeeejjjmmmrrr{{{~~~vvvkkk```XXXXXXcccooo|||jjjPPPNNNMMMMMMNNNNNNMMMLLLGGGHHHHHHIIIKKKMMMNNNOOOTTTOOOKKKLLLKKKKKKMMMRRRUUUVVVYYY\\\eeezzz{{{\\\MMMHHHFFFMMMYYYlllvvvppp|||yyybbbWWWUUUXXX]]]bbbiiinnntttzzz}}}{{{wwwsssnnnhhhccc^^^]]][[[[[[\\\\\\[[[ZZZUUUSSSPPPNNNKKKHHHDDDAAA>>>===<<<:::999999888888555555444333222222222222000000000000/////////.........////////////......999888666444333333444555222444555666666555444222666666777777777888888888666666555444444444444444222111000/////////...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------+++******)))))))))+++)))((((((***++++++***'''***,,,,,,***)))+++,,,&&&'''''''''((()))))))))((()))******************+++,,,---///111222222222333333333333444555666666333555777888888666333111666777777888888888888888777666555444333111000/////////000222333444555666888999;;;<<<===>>>=========AAAEEEGGGHHHLLLTTTZZZbbbhhhpppuuusssjjj___WWWLLLGGG@@@;;;999999999999777555666:::===>>>BBBGGGQQQbbbzzzyyyrrrooolllgggddd^^^\\\]]]___```aaagggnnnuuuzzz{{{vvvnnnddd[[[YYYcccppp}}}yyy{{{aaaKKKMMMMMMMMMNNNNNNNNNMMMIIIIIIHHHGGGHHHJJJMMMNNNSSSNNNLLLMMMMMMLLLNNNSSSSSSSSSUUUXXX\\\mmmiiiSSSHHHFFFFFFPPPddd|||tttyyymmm]]]UUURRRUUUZZZ```fffmmmrrruuuvvvxxxzzz~~~~~~~~~|||xxxqqqjjjfffbbb```]]]\\\\\\\\\[[[YYYZZZXXXVVVTTTRRROOOKKKGGGDDDAAA>>>;;;:::::::::;;;777666555333333333333333111111111000000000//////...///000000000000///...;;;999777555444555666666333444666777777666444333555555555555555444444444666666555444444444444555......///111222000---***------------------------++++++---......---++++++...---,,,+++***************)))((())),,,.........%%%(((******(((''')))+++((((((((((((((('''''''''))))))***+++++++++++++++***+++---...000111222222111111000/////////000000000333666999999666333000000111333555777999999:::888777666444222000///...//////000111333444555666888999;;;===>>>>>>======<<<@@@EEEGGGGGGJJJQQQWWW```fffnnnttttttnnnfff```OOOJJJBBB===::::::;;;;;;555333555:::<<<<<<>>>BBBDDDUUUmmm~~~xxxqqqllliiifffaaa^^^ZZZYYYZZZ]]]___aaaiiirrr{{{{{{xxxssskkk```\\\dddooouuu|||wwwwww^^^IIILLLNNNMMMMMMOOOOOOOOOLLLJJJHHHFFFFFFHHHJJJKKKPPPLLLLLLNNNOOOMMMOOOSSSQQQQQQSSSUUUXXXeeeuuuZZZKKKIIIAAALLLaaa}}}yyyyyyyyyfffXXXOOONNNRRRXXX___gggmmmppprrruuuxxx|||}}}uuunnnjjjfffdddaaa___^^^]]][[[YYY[[[ZZZXXXVVVTTTQQQMMMIIIGGGEEE@@@<<<::::::<<<===888777555444333333444444222222222111111111111000111222333444444333222111===999555222222222222222555777777444000000555:::555444333333333333444555333333444444444333222111222111111111111///,,,***.........,,,***)))***,,,)))))))))******+++++++++,,,++++++******++++++,,,)))***++++++++++++******((((((((((((((((((((((((///---++++++,,,---,,,+++))))))))))))************,,,,,,,,,---///000222333444333333444555555444222444444555777888888555333222333555777777777777777999777444111000000222333000000111333333444444444444444555777999;;;===>>>???@@@BBBBBBBBBFFFMMMSSS]]]bbbjjjrrrtttoooeee^^^UUUOOOFFF@@@===;;;999777666777888999888999:::<<>>??????>>><<<:::777555333333222444444333333222222111111000000111111222222222333===999555222222333333222222555888777444222444777666555444444444444555666222333333333222222111111222111000111111000...,,,.........,,,***)))***,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,***************)))))))))((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&((((((((()))))))))******,,,,,,,,,---...000222222555444333333444444222000333333444666888888555333222333555777888888888777555555444444333222222222---...///000111111111111444555555666888:::<<<======>>>@@@@@@AAADDDKKKQQQ[[[```iiirrruuuqqqiiibbbZZZTTTKKKDDD@@@>>>;;;999666777888888888999999:::AAADDDOOOddd|||yyynnngggeeeaaa]]]ZZZYYYXXXWWWWWWYYY\\\^^^bbbjjjuuu}}}~~~zzz{{{yyyzzz{{{|||xxx```QQQQQQRRRSSSTTTUUUUUUUUUTTTQQQNNNOOORRRRRRNNNJJJMMMNNNPPPUUU[[[______^^^^^^\\\[[[\\\\\\cccrrriiiSSSLLLKKKTTTkkkooo```VVVQQQNNNTTT[[[aaafffmmmtttyyy|||ssslllkkkiiihhhfffeeeeeeeeebbb```]]]\\\\\\ZZZWWWSSSLLLIIIDDDAAAAAABBBBBBBBB@@@>>>;;;888555444444444333333222222111000000000000000111111111222222222===:::555333222333333222///444999:::777444333333777666555555555555666777222222222222111111111000222111000111222111///...---......,,,******+++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))(((((((((((((((((((((((("""!!! !!!$$$&&&&&&&&&''''''((((((((()))))))))++++++,,,---...000111222555444333444444444222000222222333555888888777555333444555777888888888888333444666666666444222111111111222333444444444444555555555666777888:::;;;:::<<<>>>>>>>>>BBBHHHMMMWWW]]]gggqqqwwwuuunnnhhhaaa[[[RRRJJJDDD@@@===;;;777777777777888888888888===???DDDQQQeee}}}}}}pppfff\\\ZZZXXXUUUTTTSSSTTTTTTWWWZZZ]]]aaagggqqq}}}yyyvvvyyy{{{uuufffWWWUUUSSSUUUXXXZZZYYYWWWVVVTTTRRRSSSVVVVVVSSSPPPOOOOOOOOORRRWWW\\\^^^___dddcccdddggghhhnnnzzzhhhWWWOOOMMM\\\uuupppbbb\\\QQQRRRUUUYYY^^^fffpppwww{{{~~~vvvpppooommmkkkjjjiiihhhhhhiiieeeaaa```bbbaaa\\\WWWLLLJJJHHHGGGGGGHHHGGGFFFCCCAAA===999666666666777444444333222222111000000000111111111111222222222===:::666333333333333333000444888999777555333333666555555555555555555666333333333222222222222222444222111111111111///---------...,,,******+++---------------------------,,,,,,,,,------,,,,,,,,,+++***(((&&&%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&(((******)))''''''''''''((((((((((((***++++++,,,---///000111333333333555888999999888222222333666888:::999888444444555777888999::::::777777888888666444222111333444555555666666666555555555555555666777888999999;;;===>>>>>>AAAFFFKKKRRRYYYdddooowwwxxxtttpppgggbbbYYYPPPGGGAAA===;;;777777666666777777666555999:::===DDDRRRjjjsssggg___WWWUUUSSSQQQPPPQQQSSSTTTWWWZZZ___dddlllxxxxxxrrrrrrvvv|||{{{~~~mmmfff[[[UUUPPPOOOSSSVVVUUURRRRRRQQQQQQSSSVVVXXXWWWUUUNNNLLLLLLMMMQQQUUUZZZ\\\fffgggkkkrrrvvv|||gggXXXNNNUUUgggyyyooo\\\VVVRRRRRRWWW___iiirrrvvv|||}}}vvvqqqpppooolllkkkiiiiiihhhpppkkkffffffhhhgggaaa\\\RRRPPPOOOOOOOOONNNLLLIIIGGGDDD???;;;999888999999777666666555444333222222111111111111222222222222>>>:::666333333333333333333555666666555444444555444444444444444444444444666555444333333333333444666444111000000///---,,,,,,------,,,+++***+++---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++)))'''%%%%%%&&&'''((()))))))))))))))))))))))),,,***((()))***+++***)))''''''''''''((((((((((((*********+++---...000111000111333777<<<@@@AAAAAA444333444666999;;;;;;:::444555555777888:::;;;<<<===<<<:::888666444333333111222333333444333333333444444444444555666777888999<<<>>>>>>>>>AAAFFFKKKMMMTTT^^^kkkuuuyyyyyywwwmmmhhh```UUUKKKCCC???===888666555555777777666444666888<<>>;;;666444333444444333666555444444444444555666333333444444444444333333777666444333333333444555555222000//////...---,,,,,,------,,,+++***,,,...++++++************))))))******,,,,,,,,,,,,******)))((('''&&&&&&'''((()))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&''''''((((((((()))))))))))))))***+++,,,...///000///000333777===AAABBBBBB444444444666888:::;;;:::555555666777888:::<<<===@@@???<<<:::888777666666444555555666666555555555222222222333444666777888999<<>>BBBNNN```nnnyyypppiii```YYYVVVQQQOOOMMMLLLMMMOOOSSSUUU[[[aaajjjsss||||||tttqqqrrruuu{{{wwwssspppqqqvvvlllZZZWWW[[[UUUNNNJJJJJJKKKLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOOOOQQQUUUWWWYYYZZZ___gggmmmpppwww~~~gggUUURRRbbbsss]]]RRRNNNMMMRRRZZZcccllltttvvvwwwxxxuuupppooooooppprrrtttwwwyyyzzzyyywwwuuusssqqqnnnkkkhhhfffeeecccbbb```\\\WWWSSSPPPNNNKKKGGGDDDBBBAAAAAA999999888666555444333222555555444444444444333333>>>;;;777444444444444444666555444444555555555555333444555666666555444333777555444222222333444555111///------...//////...+++,,,---,,,++++++,,,...++++++*********)))))))))((()))+++,,,,,,+++)))((('''''''''(((((()))******))))))))))))))))))))))))(((&&&%%%%%%'''(((''''''((((((((()))))))))******)))))))))***+++---///000111111222555999<<<<<<;;;444333222444666888888888666666666777999;;;===>>>===>>>>>>>>>===;;;:::888777888888999999888888777000000111222444555777888888;;;>>>???>>>@@@DDDHHHGGGKKKSSS___lllwww}}}|||yyyqqqfffYYYOOOJJJIII===;;;888:::>>>@@@>>>;;;333777:::<<<===DDDOOOYYYrrrvvviiieeebbb[[[UUUTTTOOOMMMLLLLLLNNNRRRWWWZZZbbbiiittt~~~vvvmmmgggiiipppxxxxxxqqqttt|||ttt^^^TTTRRRTTTSSSQQQOOONNNLLLKKKKKKJJJKKKKKKKKKIIIGGGGGGGGGJJJMMMQQQRRRRRRRRRSSSUUUSSSSSSVVV]]]bbbdddhhhnnn}}}gggXXX[[[wwwmmm]]]SSSLLLMMMSSSVVV```jjjoooqqqsssrrrooosssssstttvvvxxxzzz|||}}}zzz{{{{{{xxxsssooommmmmmnnnmmmkkkiiigggccc^^^ZZZUUUTTTSSSPPPMMMJJJGGGEEE======<<<:::999888777666777666666666555555555555>>>;;;777444444444444444444444444555666666555333444555666777777666555444666555333111111222333444...,,,++++++---000111000+++,,,---,,,++++++,,,...+++++++++*********))))))'''(((***++++++***((('''%%%&&&((()))************))))))))))))))))))))))))((('''&&&''')))+++++++++))))))))))))************((())))))***+++---...///333222222333555666555333333222111222444666666666666666666777999;;;>>>???999<<>>>>>???CCCGGGFFFIIIPPP\\\iiiuuu}}}xxxlll___TTTOOONNN@@@===;;;===BBBDDDBBB???333666999999:::>>>EEELLL___zzzuuuggg\\\ZZZYYYSSSNNNMMMNNNMMMLLLMMMQQQWWW]]]```hhhppp{{{}}}hhh```]]]bbbmmmyyy~~~uuu{{{eeeVVVRRRQQQLLLOOOSSSTTTQQQNNNKKKJJJGGGHHHJJJJJJIIIHHHHHHIIIHHHLLLQQQSSSRRRQQQQQQRRRPPPOOOSSSZZZ^^^```eeejjjqqqzzzeeeZZZiii{{{gggZZZOOOMMMRRRMMMYYYdddjjjmmmqqqqqqpppxxxxxxwwwwwwwwwxxxyyyyyy{{{}}}~~~zzzsssnnnnnnppprrrpppnnnllljjjgggccc```YYYYYYXXXVVVSSSOOOKKKIIICCCBBBAAA???>>>===;;;;;;888888777777666666666555===:::777555444555444444444444444555555555666666666555555444444444555555333333444444444444444333444222000000000000///...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))((((((''''''((()))))))))+++...111111111222333222111000///111000000222777::::::888:::888666888;;;===<<<:::;;;>>>AAAEEEGGGIIIIIIIII???;;;777888:::;;;777333/////////000222444777888888777666555666:::@@@EEEFFFJJJPPPWWW___kkkxxxtttiii```VVVMMMIIIAAA:::::::::888888999666777777888999===BBBFFFSSScccyyy{{{{{{}}}zzzeee```YYYUUUSSSQQQNNNKKKNNNJJJHHHLLLOOOSSS[[[bbbkkkuuuxxxaaaYYYUUU\\\nnnvvvYYYMMMJJJGGGMMMNNNPPPSSSUUUTTTQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMJJJLLLOOOSSSWWW\\\```bbbffftttmmmYYYZZZfffiiiZZZSSSPPPNNNOOOWWWbbbggghhhnnnwwwzzzzzz{{{{{{|||{{{{{{zzz}}}|||yyywwwuuutttttttttuuutttrrrooollliiigggffffffdddaaa^^^]]]ZZZVVVSSSOOOKKKGGGCCCAAA@@@???>>>>>>===<<<:::999888777777<<<999555333333444333333444444444555555555666666666666555555555666666777777888::::::999777444222333222//////000000///...,,,,,,++++++++++++,,,,,,------------------------(((((()))))))))(((&&&%%%***************))))))((())))))))))))))))))))))))***)))(((((((((((()))***((())))))******))))))(((---)))###$$$///666333444444444333222000///000//////222666999999888:::999999<<>>;;;<<<@@@GGGLLLOOOPPPNNNLLL>>>;;;777888::::::777444000000000000222444666777888999999::::::===AAADDDFFFJJJOOOTTT\\\gggttt~~~zzzrrrjjj___UUULLLDDD>>>======:::777888333444555555666888===@@@IIIVVViii~~~||||||}}}{{{rrraaa]]]WWWSSSQQQPPPMMMKKKKKKHHHHHHMMMRRRWWW___hhhvvvzzzpppaaa[[[WWW___ppprrrYYYOOOLLLIIIKKKLLLNNNQQQRRRQQQMMMIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNPPPRRRTTTUUUWWWaaaqqqzzz```VVVXXXiiiyyyrrraaaVVVQQQQQQVVV^^^cccfffnnnvvv~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxwwwuuusssqqqooommmmmmkkkiiifffeeecccaaa]]][[[VVVSSSNNNJJJGGGEEECCCBBBCCCBBBAAA???===<<<<<<;;;;;;888444333333333333222444444444555555555555555666666666666666777888999<<<===??????===:::555222222000......//////...---,,,,,,++++++++++++,,,,,,------------------------(((((()))))))))((('''&&&+++++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***))))))***************)))((())))))((((((***...111555555666555444222000///......///222666888999999999:::===@@@BBBBBB???===<<>>@@@BBBFFFIIILLLPPPVVVaaannnxxx~~~zzznnnaaaTTTKKKDDDBBB???:::666666555777888888888999;;;>>>???GGGTTTfff~~~}}}xxxmmmfff\\\XXXSSSOOOMMMMMMLLLKKKKKKIIIKKKRRRXXX^^^hhhqqq~~~tttkkk```[[[ZZZaaappp}}}yyyjjjWWWPPPMMMJJJJJJKKKNNNQQQRRRPPPKKKGGGLLLLLLKKKKKKJJJIIIHHHGGGEEEEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPWWWbbbtttvvvoooXXXMMMOOO[[[mmmsssaaaXXXUUUVVVYYY^^^cccmmmuuu~~~}}}}}}}}}~~~{{{{{{yyyxxxvvvtttssssssnnnmmmkkkjjjiiihhheeebbb___]]]YYYUUUQQQNNNKKKJJJLLLKKKIIIGGGEEEDDDCCCBBB;;;888555333333444444333555555555555555555555555555555555555666777888999===>>>>>>>>><<<999666444111///...---...///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******************++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***%%%(((,,,......---------333333444444444222111000//////111333666999::::::;;;;;;===???AAAAAA@@@???:::>>>EEEJJJLLLKKKHHHEEE<<<999777666777888777555333333222111111222333333444666888999:::;;;>>>@@@GGGIIIKKKMMMRRR\\\hhhqqq}}}|||nnn___TTTIIIDDD???:::666777777888::::::999999:::;;;;;;>>>DDDQQQggg}}}qqqiiiaaa\\\UUURRRNNNKKKJJJJJJKKKLLLNNNNNNRRRYYY```fffrrr|||}}}ssslllaaa^^^^^^dddoooyyy~~~zzz{{{aaaUUUOOOKKKJJJIIIKKKOOOSSSUUUSSSOOOKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIKKKMMMMMMSSSXXX___jjj|||pppyyydddPPPLLLQQQZZZgggtttzzzgggbbb\\\YYYZZZ```iiipppxxx}}}~~~}}}|||yyywwwuuutttsssnnnmmmkkkkkklllkkkhhhfffeeeeeeccc___[[[WWWUUUTTTVVVUUUSSSPPPNNNMMMLLLLLL<<<999666444444555555555555555555555555555555444333333333444555666777888;;;:::999777777777777777111///------...///......---,,,,,,,,,,,,,,,,,,---************************+++************+++++++++))))))******))))))((('''))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,***&&&###"""&&&---333///000111333333333222222111222444666777999;;;<<<<<<<<<<<<;;;;;;===???AAA;;;<<>>;;;999666555666666777666444333222111111111222222555555666666777999>>>AAAFFFHHHJJJKKKOOOWWWbbbkkk{{{yyykkk^^^OOOFFF@@@:::888999555666777666555444555666>>>===>>>DDDSSSkkkoooeee^^^YYYVVVOOOMMMJJJHHHGGGIIILLLNNNQQQSSSYYYaaagggnnnzzz}}}zzzwwwuuukkkiiiiiilllsssyyy~~~lllXXXPPPKKKGGGGGGGGGIIIMMMRRRVVVUUURRROOOIIIJJJJJJJJJIIIGGGEEECCCEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEGGGHHHJJJLLLMMMPPPVVV\\\```hhh}}}zzzvvv~~~ttt\\\QQQMMMNNNUUU___lllyyyoooeeeaaacccfffgggpppvvv~~~}}}zzzvvvsssqqqpppooonnnmmmmmmnnnnnnllljjjhhhjjjjjjhhhddd```^^^^^^^^^]]][[[YYYWWWVVVUUUUUU<<<999666444555666666666555555555555555444444444444444444444444555666777777555444222222444666777111///......///000//////------,,,,,,,,,,,,------++++++++++++++++++++++++))))))((((((((()))******)))))))))))))))((('''''')))))))))))))))))))))))))))******++++++******)))(((((()))***++++++++++++)))******)))(((***,,,///---...000222333333333333333555777888888888:::<<<===<<<;;;999777999<<>>BBBCCCEEEHHHIIILLLSSS]]]dddsss~~~uuugggWWWLLLDDD>>>;;;<<<888888888777555555666888???===<<>>???BBBEEEHHHJJJPPPXXX^^^ggguuu{{{nnn___UUUMMMDDD>>>===;;;<<<;;;999777777:::<<<;;;999;;;===???FFFWWWhhhuuummmcccZZZVVVTTTQQQNNNHHHHHHGGGFFFEEEIIIOOOTTT[[[```jjjuuu||||||ssswww~~~sssSSSJJJHHHBBBBBBHHHBBBCCCEEEIIIMMMPPPOOONNNIIIJJJLLLMMMLLLJJJHHHFFFBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFKKKMMMQQQSSSUUUaaa|||ttt~~~~~~___QQQFFFEEEFFFJJJYYYiiippphhhggghhhmmmvvv~~~|||yyywwwvvvwwwvvvuuuvvvwwwwwwuuusssppptttwwwuuuoooiiihhhhhhggggggfffeeedddccccccddd999777444222333444555444666666555555555444444444888777777666666666666777333444555555555444222222222000//////111222111000...------,,,,,,------...........................++++++*********+++---...+++++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&((())))))***************)))((('''))),,,///111222333444555444333333444666888888555555777999:::<<<>>><<<999666777888777888888888888888888888888777666444222333666999444333222111111222333333,,,000444666777777888999;;;???CCCFFFIIIMMMTTTZZZ___nnn~~~}}}rrrfff]]]TTTIIIAAA>>>:::999888555444555888;;;555555999===<<<>>>KKK[[[gggwwwgggaaaYYYTTTSSSQQQNNNKKKGGGGGGGGGEEEEEEIIIPPPVVVaaagggrrr~~~~~~{{{tttvvv{{{jjjLLLFFFFFF@@@AAAJJJEEEEEEFFFHHHLLLNNNNNNNNNFFFGGGIIIKKKJJJIIIFFFEEE@@@AAACCCEEEGGGIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIILLLOOOXXXlllzzzzzzppp___OOOHHHCCCAAALLLZZZnnn~~~gggaaa\\\```kkkuuuzzzzzz~~~}}}|||yyywwwwwwwwwxxxxxxvvvttttttxxx{{{xxxqqqkkkhhhiiiiiihhhggggggffffffgggggg<<<<<<;;;999777666555444444555666777777666555444666666555444333333222222777666666555333222222111000111222222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++)))(((((())),,,///111,,,,,,++++++++++++,,,,,,---,,,+++)))(((''''''''')))(((''''''(((***,,,...''''''(((***+++,,,---...000222333333333333555666777666555666888999999999555999===<<<888333111000888888888999999999666444333444444555555555444333555777888666333222444777777888888888888888777666@@@@@@@@@BBBGGGMMMSSSWWW\\\dddnnnyyytttiii]]]RRRLLLJJJAAA???<<<:::888888888888888888777666777;;;AAAFFFVVVggguuukkk___ZZZTTTOOOMMMLLLHHHFFFEEEEEEEEEFFFJJJQQQWWW[[[eeemmm{{{}}}ssswww|||{{{dddPPPJJJFFFAAAAAAGGGEEEEEEFFFHHHJJJKKKLLLMMMHHHHHHGGGDDDBBBAAACCCEEEAAAAAAAAAAAACCCEEEHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIEEEHHHIIIIIIJJJSSSbbbnnn|||zzzvvv```PPPDDD???DDDLLLYYYiiiuuuyyyvvvgggZZZZZZ```ffflllssszzz}}}|||zzzzzz{{{zzzzzzxxxxxxxxxwwwuuuqqqnnnkkklllllliiifffccccccfffhhh@@@>>><<<999777444222111555555666777777777666555333333444444444444444444555444444333111000000///+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************************))))))***,,,...///******))))))))))))******+++*********++++++,,,---++++++***)))((())))))***)))))))))***+++,,,,,,---///000222333222333555666777666444555777888777666666999;;;:::777555555666777777777888:::;;;999888<<<<<<;;;:::999777666555555666777555222000111222444444555555666555555555<<<<<<===@@@EEEJJJOOOSSSWWW^^^gggqqqssseeeXXXOOOKKKDDDAAA===:::888777777777777777777666666999>>>BBBIIIUUUiii~~~~~~}}}rrrggg```WWWSSSMMMJJJIIIHHHFFFDDDEEEEEEGGGIIINNNUUU]]]bbblllvvvyyy~~~ooo\\\LLLIIIGGGBBBBBBHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHIIIGGGEEEDDDDDDEEECCCBBBAAAAAABBBDDDFFFHHHGGGFFFFFFGGGGGGIIIJJJJJJHHHJJJKKKIIIIIIOOO\\\fffxxxsss___NNNCCCBBBFFFMMMYYYqqqsssyyytttaaaYYYZZZ\\\aaagggtttxxx~~~~~~}}}}}}}}}|||zzzzzzyyyxxxuuurrrooonnnoooooonnnkkkhhhhhhjjjkkk???>>>;;;999666444333222666666777777777777666666333444444555666777777888444444333222222111000000------............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******)))))))))***+++,,,---...***************))))))(((++++++++++++++++++++++++---///111222222333555777777666555555777888777666777888999999888888999;;;:::999888999;;;===<<<;;;======;;;999777666555444777888888666333000//////222222333444555555555555999:::===@@@EEEIIIMMMOOOSSSXXX```iiiwwwrrrdddXXXQQQJJJFFF@@@;;;999999888777666777777666666777:::===@@@DDDOOOccc}}}~~~}}}ssshhh```YYYUUUNNNKKKHHHFFFFFFFFFFFFEEEFFFHHHLLLPPPWWW___hhhoooxxx___QQQGGGGGGHHHDDDCCCGGGHHHHHHHHHIIIIIIIIIIIIJJJGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLLLLNNNOOOLLLJJJMMMVVV]]]kkk~~~}}}xxxdddRRRIIIGGGEEEJJJ]]]~~~{{{nnnkkk}}}lll```ZZZYYY\\\```hhhoooxxx}}}|||{{{xxxvvvtttrrrqqqsssttttttrrrpppooooooppp;;;:::888777666666666666777777777777777777666666666777777888888999999:::666666555444444333222222444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************+++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,***)))((((((((((((((()))&&&''')))+++,,,,,,,,,+++---------,,,++++++******+++---000111111333555777777666777888;;;<<<;;;:::777999:::::::::::::::;;;===<<<;;;<<<>>>??????>>>===<<<:::888666666666666999999999888666333111000222333444555666666777777999;;;???CCCGGGKKKMMMNNNRRRUUU[[[cccpppttthhh^^^QQQKKKCCC>>><<<;;;:::888666888999888777666888999===???CCCOOOccc}}}rrrddd[[[UUUQQQNNNJJJHHHFFFEEEDDDEEEFFFGGGGGGLLLRRRYYYaaalllwwwmmmRRRIIIDDDFFFHHHEEECCCDDDGGGHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAACCCCCCDDDEEEGGGIIIKKKLLLPPPRRRRRRPPPMMMNNNTTTYYY]]]wwwppp___VVVLLLIIIQQQhhhttt```cccnnnssszzzwwwjjj___\\\\\\\\\fffsss}}}}}}zzzxxxwwwvvvuuuvvvwwwyyyyyywwwuuuuuuuuu:::999777666555666777777888777777666666666666666777777777777777777777777555555555444444333333222555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***************************+++,,,------+++***))),,,,,,++++++++++++,,,,,,))))))(((((('''(((((((((%%%'''***,,,------,,,+++......------,,,++++++***+++---000111111333555777888888999<<>><<<:::777;;;;;;<<>>BBBGGGJJJLLLLLLPPPRRRWWW^^^hhhvvvzzznnnYYYQQQGGG@@@===<<<:::888888:::;;;:::888777777888999===BBBFFFOOOaaawww~~~}}}||||||~~~yyypppdddZZZUUUQQQNNNKKKGGGGGGEEEDDDCCCDDDFFFGGGIIIOOOYYYbbbkkkwww}}}|||bbbLLLGGGEEEGGGHHHFFFCCCBBBEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@AAABBBBBBDDDFFFHHHJJJKKKOOOPPPPPPOOONNNOOOSSSVVVZZZhhh~~~oooZZZPPPLLLTTTdddtttlllaaa[[[YYYcccrrrpppccc^^^[[[eeerrr~~~}}}{{{zzzyyyyyyxxxzzz|||}}}{{{yyyyyyyyy===;;;888666444444444555888777666555444444555555555555555555444444444444333333333222222111111111000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))'''%%%%%%***************************+++,,,---,,,+++***)))******))))))))))))******((((((((()))***+++,,,---***+++,,,------+++)))(((---------------------------///111222222333555777888999;;;>>>BBBDDDCCCBBB666888:::>>>@@@>>>:::666777999===CCCJJJOOOPPPPPPLLLIIIEEE@@@>>>>>>???AAAAAA>>>:::888777666444222111111222333444444444444555777:::>>>BBBEEEGGGHHHLLLMMMRRRYYY```jjjzzzhhh^^^PPPFFFBBB???;;;888:::;;;<<<;;;999888888999333999???@@@AAAKKK^^^mmm~~~|||{{{{{{}}}|||eee___WWWQQQOOOMMMJJJGGGDDDDDDDDDCCCCCCDDDGGGJJJMMMVVVbbbmmmwww~~~vvvxxx~~~xxx]]]LLLJJJHHHHHHHHHGGGEEECCCDDDEEEFFFHHHJJJKKKMMMMMMLLLNNNPPPPPPNNNKKKIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKKKKKKKKKKMMMPPPSSSVVV[[[iiimmm]]]NNNKKKOOOWWWeeetttwwwdddWWWXXX```mmm|||rrreeekkkuuu~~~||||||zzz|||~~~}}}}}}}}}<<<:::777555444444555666888777555444333333333444333333444444555666666666333333222222222222111111///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***************************++++++,,,,,,,,,++++++******))))))))))))******)))))))))))))))***++++++++++++,,,,,,,,,+++***)))+++,,,,,,---...////////////000222333222333555666999999;;;===@@@AAA???>>>666666777;;;>>>???===:::888;;;AAAHHHOOOSSSTTTSSSMMMKKKGGGEEEEEEGGGJJJMMMLLLGGG@@@<<<:::888666444222333444444444444333333333444777:::>>>BBBDDDFFFJJJKKKQQQWWW[[[aaappp~~~qqq```SSSKKKFFF@@@;;;;;;<<<<<<:::888777888:::444888;;;;;;;;;@@@LLLVVViii~~~}}}|||}}}zzzppphhhYYYSSSMMMIIIIIIIIIGGGEEEBBBCCCEEEEEEEEEHHHMMMQQQYYYbbbppp|||}}}}}}~~~{{{yyyjjjVVVMMMMMMKKKIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLOOOUUU[[[^^^[[[TTTMMMIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIJJJLLLPPPRRRPPPQQQYYYjjjpppXXXOOOLLLLLLRRR\\\aaaiiivvvvvvjjjddddddxxxpppqqqttt|||~~~}}}}}}999777555444444666888:::777666444333222222333333444444555777888:::;;;;;;555444444444444444444444444444555444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))'''&&&%%%%%%%%%((()))***+++,,,---------***+++,,,---...000111111000222333333333333555666999999:::<<<>>>===;;;999666444444888<<<@@@@@@>>>>>>@@@FFFLLLQQQSSSRRROOOOOOMMMLLLLLLOOOUUU[[[___VVVPPPGGGAAA>>><<<999777666666666777666666555555333444666999===AAADDDFFFJJJLLLRRRXXXYYY]]]kkk{{{nnn___UUUNNNFFF@@@;;;;;;;;;999777777888::::::;;;:::999999<<>>===;;;;;;999>>>JJJPPPMMMIIIIIIMMMPPPUUU[[[bbbgggkkknnnbbbWWWIIIBBBBBBBBB===888666444333666999;;;:::999999888666666777;;;???AAAGGGKKKPPPSSSUUU[[[eeemmm}}}pppbbbTTTJJJEEE<<<999888:::999666555888777888999:::<<<===>>>???IIIQQQ```rrr~~~~~~}}}}}}~~~wwwkkkccc]]]VVVQQQJJJHHHEEEDDDCCCCCCBBB@@@BBB@@@DDDJJJNNNRRR\\\gggrrr{{{}}}wwwvvv{{{}}}vvvjjjeeekkksssdddPPPMMMJJJIIIHHHGGGHHHJJJMMMOOOJJJHHHFFFDDDDDDFFFIIIKKKQQQWWW___dddccc\\\RRRKKKHHHHHHHHHIIIJJJJJJGGGEEEGGGFFFFFFIIIMMMOOONNNLLLIIIHHHHHHHHHIIILLLNNNPPPNNNIIIKKKVVV```nnnqqq\\\PPPJJJHHHCCCKKKRRRYYYlll{{{zzzllljjjllltttzzz;;;888444333555666555444666666555555555444444444666666666666555555444444444444444333222222111111222222111111000////////////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************************,,,++++++***))))))******,,,,,,+++************+++,,,+++***))))))+++---...,,,---...000333666999;;;===AAAAAA<<<888888777444777666666777:::<<<===<<<>>><<>>;;;;;;:::666666888777888999:::;;;<<<======<<>>AAAAAA;;;888777666333666666777777777999<<<>>>@@@@@@CCCJJJMMMKKKHHHHHHLLLPPPWWW]]]``````]]][[[UUUQQQMMMLLLMMMJJJCCC===;;;999777888:::<<<>>>>>>999:::;;;<<<<<<<<<;;;;;;CCCGGGLLLPPPRRRVVV\\\aaadddpppuuucccVVVMMMEEE>>><<<999666555777888888888999:::;;;;;;<<<999:::???HHHTTTeee~~~{{{xxxhhhaaaXXXQQQMMMKKKGGGEEE???>>>>>>>>>???@@@BBBCCCJJJMMMUUU```hhhppp{{{{{{vvvsssxxxyyyiiidddooo}}}aaaMMMGGGGGG@@@@@@AAADDDHHHLLLQQQTTTKKKIIIFFFDDDDDDEEEGGGHHHKKKLLLNNNOOOOOOMMMJJJHHHIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGIIILLLLLLLLLQQQPPPNNNKKKJJJIIIIIIIIILLLGGGGGGKKKMMMRRRbbbssssssrrrrrrdddYYYOOOIIILLLXXXpppyyyhhh^^^]]]UUUWWW___mmmxxx}}}999888777666555555555555666666666666555555555555555555555555444444444444444333333222111111000000222222111111000////////////...............//////+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))******+++++++++***---,,,+++***)))))))))***++++++++++++...000444555888<<<<<<888666666666333333555777666444666:::>>>??????BBBFFFIIIIIIHHHHHHHHHKKKOOOSSSSSSQQQMMMKKKKKKIIIHHHHHHIIIGGGCCC???===;;;888777888;;;===>>>;;;<<<<<<======>>>>>>>>>AAAFFFKKKOOORRRUUUXXX[[[aaajjjyyyxxxiiiZZZPPPFFFAAA>>>:::999;;;888888999999999999::::::===;;;;;;???FFFRRRdddtttxxxiii```XXXTTTNNNJJJHHHFFFDDDCCC===>>>>>>>>>???AAADDDFFFLLLSSS```nnnzzz~~~zzzuuuqqqnnnooowww|||xxxrrrtttlllQQQHHHFFFCCCCCCBBBCCCDDDFFFIIILLLNNNJJJIIIFFFEEEDDDEEEFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGEEEEEEHHHJJJKKKKKKHHHGGGEEEEEEFFFIIIKKKLLLPPPOOOMMMJJJIIIGGGGGGGGGHHHEEEFFFHHHJJJMMMXXXdddyyykkkaaarrrwwwdddSSSOOOPPP[[[zzzvvvcccYYYOOOSSS```sss:::::::::999777777777777777777666666666555555555555555555555555555555555444444333333222111111000222222111111000/////////---------------......///---------------------------,,,)))''''''))),,,---******++++++++++++******************************+++***************++++++***++++++++++++***))))))******************++++++)))***,,,...000111222333777;;;;;;777555666555333111444666555444555999<<<:::===???AAACCCFFFHHHIIIGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???????????????>>><<<:::999777777888;;;======<<<;;;;;;===???CCCEEEBBBEEEJJJOOORRRTTTVVVXXX___hhhrrr|||}}}jjj^^^QQQJJJFFFAAA???@@@::::::999999999999888888:::888888;;;>>>CCCOOOYYYrrrxxxlllaaaWWWPPPJJJGGGDDDAAA@@@???>>>===<<<>>>?????????BBBFFFJJJRRR]]]nnn}}}}}}yyyuuuqqqmmmjjjiiinnnvvv}}}{{{xxxyyy{{{{{{ZZZJJJHHHFFFBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFGGGIIIJJJJJJHHHFFFEEEFFFEEECCCDDDFFFHHHIIIIIIGGGFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEFFFGGGHHHJJJPPPXXXccc{{{sssaaabbbiiinnn```TTTPPPaaaxxx}}}mmmVVVTTTYYYgggwww:::;;;<<<;;;888777888999777777777666666666555555555555555666666666666666555555444333333222222111222222111111000/////////------,,,,,,,,,------...------------------------+++,,,---......---,,,+++''''''((((((((((((''''''((((((((((((((((((((((((*********)))******+++,,,+++,,,------,,,+++***)))'''((())))))***+++,,,,,,(((***---000333555555555:::>>>>>>999666666555222222444666666777777999;;;777;;;>>>===>>>CCCGGGHHHHHHFFFCCC@@@===<<<<<<<<<:::::::::999888888;;;===::::::999777666666999;;;===<<<::::::;;;???CCCFFFBBBDDDHHHMMMQQQTTTVVVVVV\\\ccckkkrrrzzzxxxjjjZZZQQQJJJDDD???>>><<<;;;;;;:::999888888888777555777;;;===???EEELLLRRReee|||nnnaaaXXXRRRLLLIIIBBBAAA@@@???======<<<<<<;;;===@@@@@@AAAEEELLLQQQXXXgggyyy|||vvvqqqooonnnmmmlllkkkqqq{{{~~~vvvqqqqqqqqq}}}eeeOOOIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGIIIJJJGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEGGGHHHHHHFFFCCCBBBEEEDDDCCCCCCEEEGGGGGGFFFEEEFFFFFFEEECCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEHHHKKKUUUkkkssscccZZZooozzzdddUUUUUU^^^ssspppcccWWWVVV```lllyyy999;;;<<<;;;888666777888777777777777666666666555666666666777777777888888666666555444444333333222222222111111000/////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++'''((())))))))))))((('''((((((((((((((((((((((((******))))))***++++++,,,***+++---......---,,,+++'''((()))******+++++++++)))***+++---///111333444888<<<===888666666666333444555777999<<<===;;;:::888===>>>;;;;;;AAAEEEFFFHHHEEEBBB>>>;;;999999999666999;;;999777777999<<<999:::;;;999777666777:::;;;:::999:::;;;===???AAAAAACCCFFFJJJOOOSSSUUUVVVYYY___eeeiiinnnyyy}}}kkk___UUUKKKCCC@@@======<<<;;;:::999888777888777888<<<======???DDD@@@MMM___sss}}}llldddYYYPPPLLLHHHDDDBBB>>>??????@@@????????????<<>>===<<<:::999888777:::777666999888666666:::;;;BBBKKKZZZrrryyyoooeeeYYYSSSLLLGGGEEEBBB???;;;888:::<<<======>>>???@@@>>>CCCHHHKKKOOOVVVaaaiiiwww~~~vvvnnnddd___aaajjjttt{{{yyy|||vvvuuuvvvkkkLLLHHHFFF>>>@@@KKKFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDEEEGGGHHHIIILLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFCCCBBBDDDGGGFFFCCCAAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEECCCDDDFFFHHHHHHFFFRRRfffpppwwwqqq^^^PPPJJJUUUcccqqqvvvjjj___XXXVVVUUUXXX]]]ccclllyyy;;;888555444555666666666:::888666444444555666777777777777777777777777777666555444333222333444444555444333111///...---,,,,,,---.........---++++++,,,,,,,,,,,,,,,***)))))),,,---///...,,,***)))*********))))))***++++++,,,++++++************+++++++++++++++************)))***,,,...//////...---,,,)))))))))))))))******+++***++++++++++++,,,,,,,,,000222444555444333333444333555888<<<>>>?????????;;;===>>>@@@@@@@@@>>>===AAA@@@>>><<<:::999999999======<<<;;;999777666555:::>>>@@@===::::::888444999999888888999:::;;;<<<999;;;???CCCHHHNNNUUUYYYWWWZZZ^^^aaaeeennnxxx~~~qqqcccWWWGGGCCC===::::::999666333:::999888777666666777888>>>;;;===GGGSSSddd~~~~~~}}}~~~sssiii```XXXRRRKKKHHHDDD@@@============<<<;;;:::::::::<<<>>>@@@@@@EEEMMMUUU^^^iiivvv~~~wwwrrrkkk```[[[___dddkkk{{{zzzwww}}}qqq\\\IIIEEEDDD@@@BBBIIIGGGFFFDDDCCCBBBCCCEEEFFFAAACCCEEEHHHIIIIIIHHHGGGLLLLLLKKKJJJIIIGGGEEEDDDDDDFFFIIILLLKKKHHHEEEBBBCCCCCCBBBAAA@@@AAADDDGGGJJJIIIHHHHHHGGGGGGHHHHHHBBBBBBBBBCCCDDDEEEFFFGGGNNNNNNXXXmmmnnnYYYNNNKKKLLLUUU```oooqqqdddbbbXXXQQQRRRVVV\\\gggsss;;;888555444555666666666999888777666555666666777777777777777777777777777666555444333333333444444777666555444333111000000---......///...---,,,+++------,,,,,,+++*********,,,---///...,,,*********+++***************++++++++++++************+++++++++++++++************)))(((***+++------,,,+++***))))))(((((())))))***+++*********++++++,,,,,,,,,///111444444333333333444444666999;;;===>>>======<<<===@@@AAAAAA@@@>>>===??????>>>===;;;::::::999888:::;;;;;;:::999999999===@@@@@@>>>>>>???;;;555222333444555666555555555555888;;;???CCCIIIPPPTTTUUUYYY]]]```dddjjjssszzzrrrcccTTTMMMEEE???===;;;888666:::999777666666666777888888666888>>>EEEOOO```ppp}}}sssfff[[[TTTNNNGGGCCCCCCAAA>>>;;;::::::;;;;;;>>>>>>>>>===>>>@@@CCCEEEEEELLLVVV```kkkxxxxxxpppjjjbbbYYYVVV\\\dddooofffTTTEEECCCDDDAAACCCJJJHHHFFFDDDBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHEEEGGGIIIKKKJJJHHHEEEDDDCCCDDDDDDBBBAAAAAACCCEEEHHHHHHGGGGGGFFFFFFFFFGGGAAAAAAAAABBBBBBDDDEEEEEEGGGKKKUUUeeewwwkkkRRRMMMKKKOOOVVV^^^kkkwww}}}mmm[[[PPPJJJJJJRRR[[[hhhsss;;;999666444555666666666888888888888888777777666777777777777777777777777666555444333333333333444666555555444333333222222///////////////...------///...,,,+++******+++++++++---///...,,,*********++++++***************+++++++++************+++++++++++++++************)))((()))+++,,,,,,,,,+++******************+++,,,,,,))))))***+++,,,,,,------...000333333333333333555555777999<<<=========<<<===???AAACCCCCCAAA>>><<<<<<======>>>======<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDBBB???@@@AAA>>>888333555777999999888666444444666999<<<@@@EEELLLPPPSSSWWW\\\___aaaffflllqqqxxxttt```WWWKKKBBB>>><<<:::888::::::888777777777888999888888:::===???BBBJJJRRRddd|||vvvnnn```YYYOOOHHHEEEBBB???<<<<<<;;;999888888999:::;;;======>>>>>>???BBBGGGKKKNNNWWWdddqqq|||tttlllddd___WWWRRRRRRYYYeeexxxkkkXXXJJJ@@@@@@CCCBBBEEEJJJGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEHHHJJJLLLLLLLLLKKKGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDBBBAAABBBCCCFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBHHHRRR[[[cccssshhh\\\PPPKKKLLLOOOTTTZZZggg{{{zzzbbbQQQHHHGGGKKKSSS^^^nnn|||<<<999666444555666666555666777999:::999888777666666666666666666666666666555555444444333333333333222222111111111111000000000000000000000//////...000...,,,***)))***+++,,,+++---......,,,+++***+++,,,+++******)))*********,,,++++++******++++++,,,+++++++++*********))))))***+++,,,---......---------,,,,,,,,,,,,---......))))))***+++,,,------...---///111222222222444555555777:::===???@@@@@@???===???BBBDDDDDDAAA>>><<<:::;;;===???@@@@@@@@@@@@DDDEEEEEEDDDCCCEEEIIIMMMQQQSSSOOOFFF???>>>===<<<999999:::::::::999999888555777999<<>>===<<<;;;:::888888888999999999:::<<<>>>???@@@CCCGGGKKK___qqqvvvppphhh]]]TTTOOOKKKEEEBBBAAA@@@???>>><<<;;;:::999999;;;<<<===<<<>>>@@@AAACCCHHHOOOUUU\\\ffftttyyyppphhh```XXXTTTOOOMMMPPPXXXfff|||}}}zzz[[[NNNDDD>>>@@@CCCCCCEEEHHHFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKJJJGGGEEECCCAAA@@@BBBFFFIIIKKKLLLKKKJJJGGGFFFEEEEEEDDDDDDEEEEEE???AAADDDEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB????????????@@@AAABBBBBBCCCGGGNNNSSSVVVaaaxxx{{{eeeVVVQQQQQQQQQQQQUUUddd~~~ppp]]]PPPJJJEEEMMMWWWaaakkk|||<<<999666444555555555555555666888::::::888777555666666666666666666666666444444444444444333333333000000000000////////////111111000000////////////000///,,,*********,,,---***,,,......,,,+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))******+++,,,---------...+++++++++++++++,,,------))))))***+++,,,,,,------,,,...000111111222444666666888<<>>???@@@LLLUUUddd|||yyyqqqfff^^^XXXSSSLLLGGGCCCAAA>>>============<<<<<<<<<;;;;;;;;;<<<>>>>>>@@@CCCGGGJJJMMMTTT]]]eeennnxxx}}}wwwnnnddd\\\UUUOOOLLLHHHIIIMMMUUUeeevvvooonnnrrr|||lllQQQIIIDDD@@@AAACCCDDDDDDFFFDDDDDDDDDEEEGGGKKKNNNPPPOOONNNLLLJJJGGGEEEBBBAAA@@@AAADDDFFFHHHHHHGGGGGGFFFEEECCCBBBAAABBBDDDEEE<<>>>>>>>>???@@@AAABBBCCCEEEEEEHHHLLLPPPWWWgggvvvwwwmmmfff\\\TTTPPPUUUbbbwww{{{aaaOOOIIIJJJLLLOOOTTT```ooozzz===:::666555555555555444444555777888999888666555777777777777777777777777444444555555444444333222111111111111111000000000111111000//////////////////...---,,,++++++,,,,,,***,,,......---++++++,,,******))))))***++++++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))'''(((((()))***+++,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,+++---...///000111444777888:::>>>AAADDDEEEEEEEEE===>>>@@@AAABBBAAA@@@???:::;;;===@@@DDDHHHKKKMMMIIILLLPPPRRRSSSZZZdddmmmjjjLLL<<<;;;???;;;888444111111222444666222444555666888;;;@@@DDDJJJOOOVVVYYYZZZ[[[^^^```eeejjjrrr{{{}}}jjj\\\PPPGGGAAA>>>===:::888666555444444777888777444444888:::999===BBBCCCKKK]]]lll}}}vvvnnn___ZZZRRRKKKGGGDDDCCCBBB<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBFFFLLLQQQUUU^^^kkkuuurrrlllbbbYYYRRRMMMIIIFFFBBBEEEJJJSSScccrrrkkkjjjnnn{{{{{{]]]JJJHHHEEECCCBBBCCCDDDDDDDDDDDDCCCDDDEEEHHHLLLPPPRRRPPPOOOMMMJJJHHHEEECCCBBBAAABBBCCCCCCDDDDDDDDDDDDFFFEEECCCAAAAAABBBCCCDDD<<>>>>>@@@AAACCCEEEFFFFFFEEEFFFJJJNNNQQQYYYbbbtttvvvfff___VVVTTT^^^nnn}}}fffVVVQQQKKKHHHJJJPPPXXX]]]iiiooovvv}}}===:::777555555555444444333444555666777666666555777777777777777777777777444444555555555444333222333222222222111111000000111000///.........//////.........---,,,,,,++++++***,,,......---++++++,,,(((((())))))***+++---------,,,,,,++++++,,,,,,---+++++++++************)))''''''(((((()))+++,,,---((((((((((((((()))******,,,,,,,,,++++++++++++******,,,---...///111555777<<<===@@@BBBCCCCCCBBBBBB<<<===>>>???@@@@@@AAAAAA<<<<<<===@@@EEEJJJPPPSSSLLLSSSZZZ^^^___bbbjjjqqqxxxoooRRR???999999<<<:::777555444444555666111222333444555888<<>>===>>>???AAACCCFFFHHHIIIIIIIIIKKKOOOOOOMMMPPPUUU```qqqrrr___ZZZ^^^kkkjjj```TTTMMMLLLNNNNNNMMMRRRUUUXXXZZZ]]]ccckkkqqq===:::777555555555444444333333444555555666555555777777777777777777777777333444555555555444333222222222111111000//////...111000...---------...///............---,,,+++***)))+++......---,,,,,,,,,((((((((()))***,,,---...---,,,,,,++++++,,,,,,---+++++++++************))))))))))))***+++---...///++++++******++++++,,,---------,,,++++++******)))***+++---...///111555888>>>???AAABBBBBBAAA???>>><<<<<<<<<===>>>@@@BBBCCC======>>>@@@EEELLLSSSWWWJJJSSS]]]aaa___^^^aaaeeedddpppvvviiiSSSAAA777444999888777666555444333222111222333333444777;;;>>>BBBGGGMMMQQQSSSUUUYYY]]]aaadddiiinnnuuu}}}tttggg___LLLJJJFFFCCC???===<<<;;;333777777555777<<<;;;666555777555888@@@???DDDTTTVVVcccssszzznnnbbbXXXQQQKKKHHHBBBCCC@@@:::444333777<<<333555777888888888999:::999:::===@@@CCCFFFIIIJJJVVV]]]eeelllssszzzsssmmmaaaZZZQQQIIIDDDCCCBBBBBBBBBFFFMMMWWWjjj}}}{{{zzzxxxZZZKKKHHHEEEEEECCCAAAAAACCCDDDCCCEEEDDDDDDDDDEEEGGGJJJKKKOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBAAABBBDDDFFFHHHHHHGGGFFFDDDDDDEEEEEEFFFCCCEEEEEEDDDBBBAAAAAAAAA@@@AAABBBCCCCCCAAA@@@>>>===>>>???BBBEEEHHHJJJLLLKKKNNNSSSUUUQQQKKKLLLQQQUUUcccxxx~~~sssaaaYYY[[[mmmwwwmmmkkkiiiccc^^^PPPPPPOOOLLLKKKNNNUUU[[[ZZZcccppp~~~