BM6P6(@ """"""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""############""""""##############################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""############$$$#########""""""!!!!!!########################$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!$$$"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++++++++++++++++++++++++++------......------,,,++++++******)))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''(((((())))))))))))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""############""""""##############################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""########################"""""""""!!!########################""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""###########################$$$$$$$$$$$$###"""!!!$$$"""!!!"""$$$%%%$$$"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***************)))((((((++++++++++++,,,,,,------,,,,,,---...///...---,,,++++++++++++++++++++++++,,,------------,,,++++++******)))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$##################$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''((()))'''(((((((((((()))))))))(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""############""""""##############################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""########################""""""""""""######################## !!!"""###$$$%%%&&&&&&######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######"""##############################$$$$$$######""""""###"""!!!"""$$$%%%$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((''''''))))))***+++,,,------.........------------------++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$######"""##############################$$$$$$$$$$$$######"""""""""""""""######$$$!!!"""""""""#####################"""""""""""""""########################!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""########################""""""############""""""""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&'''((()))***+++,,,---.../////////---,,,,,,---...***************************************))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$###""""""#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$############$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""######$$$!!!"""""""""############""""""""""""""""""######################################################"""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((()))+++,,,------000000000...,,,+++,,,...************************))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$###############$$$######""""""######$$$######""""""######$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$############$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""############""""""""""""####################################$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""######"""""" !!!###"""!!!!!!"""$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''((()))***++++++,,,///111222000,,,***+++---************************))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$##################$$$$$$######""""""""""""#########""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""############!!!"""""""""###################################################$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!###"""!!! """$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((((()))))))))******...222444222---******,,,************************)))************)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$###$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""############!!!!!!""""""#########$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!###### """$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''(((((((((((())))))))))))...222555444...******+++))))))))))))))))))))))))***************))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$##################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))+++,,,......---,,,+++***)))(((''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ##############################""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$############"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################""""""""""""##########################################"""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$%%%%%%###""""""###############################################################""""""""""""""""""""""""############""""""""""""""""""""""""$$$######"""""""""""""""###"""""""""!!! """"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((()))***,,,,,,+++***)))******)))((((((((()))***(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################################################$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""##############################$$$$$$###""""""!!!""""""""""""############$$$$$$$$$######################################################################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""####################################"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&'''((()))***)))((('''******)))))))))******+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((((((%%%&&&'''(((((((((((('''***************+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""###$$$$$$"""!!!"""$$$&&&############################################################"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))******++++++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$#########""""""""""""""""""#########$$$"""""""""######$$$$$$$$$###############$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$########################"""""""""""""""""""""""""""###$$$###""""""$$$&&&""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((()))***++++++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""######$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$############"""!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$########################!!!"""###########################$$$$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$########################""""""""""""######!!!""""""###$$$$$$%%%%%%!!!"""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%############################################################""""""""""""""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((******+++******(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$############"""""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""############"""""""""""""""""""""""" ###%%%%%%$$$"""!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######################## !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################"""############$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$$$$##########################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$############""""""!!!!!!$$$$$$$$$#########""""""$$$$$$#####################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""############""""""########################$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$######"""""""""############"""""""""!!!!!!"""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""########################"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$#######################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""############""""""""""""""""""""""""############""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$####################################""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""##############################$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""##################""""""#########""""""""""""""""""""""""""""""#########!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################"""""""""""""""%%%###!!! !!!###%%%########################################################################"""######$$$$$$$$$####################################################################################$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""######%%%###!!! !!!###%%%##############################################################################$$$$$$$$$######"""##############################################################################$$$%%%%%%%%%%%%$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######################################################""""""######$$$%%%########################"""""""""############$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""########################""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################""""""""""""############$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$###########################$$$$$$$$$$$$###""""""#######################################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""######$$$%%%########################""""""""""""############"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""########################"""""""""!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""############$$$$$$$$$#########################################################"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""############"""""""""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""############""""""########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""###%%%'''((("""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&)))+++---%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################""""""""""""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$###"""!!!!!!"""###$$$$$$#########""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################""""""""""""############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&(((***+++%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################""""""!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########################################################""""""""""""#####################""""""""""""########################"""!!!!!!!!!"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######################################################"""""""""#########$$$$$$""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################################################################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###########################$$$#####################$$$###!!! !!!"""$$$&&&########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""""""""###"""""""""""""""!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""########################$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$############%%%$$$"""""""""###%%%'''########################$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######$$$$$$##################""""""""""""""""""######################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***)))(((((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$######""""""######$$$"""""""""###$$$$$$%%%%%%!!!"""""""""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((((((((('''''''''''''''((())))))******''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## """###$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""############"""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$ !!!"""###$$$$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""####################################""""""""""""##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((())))))((((((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$########################""""""######$$$%%%""""""""""""""""""""""""########################%%%$$$###"""""""""$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&""""""############"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((########################$$$###"""""""""###$$$%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################################################################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%################################################%%%$$$###""""""###$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&""""""############"""""""""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((##############################""""""######$$$%%%########################!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%################################################$$$######"""######$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""#####################""""""#######################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""############"""""""""############$$$$$$$$$####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((#######################################$$$$$$$$$########################""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""######$$$%%%##################################################################$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''########################""""""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""######$$$$$$$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""############!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''########################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""#####################""""""#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))########################!!!"""###$$$%%%$$$$$$#######################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&''''''(((((()))******+++)))******++++++,,,,,,,,,########################!!!"""###$$$%%%$$$##############################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$########################################################################################################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&'''%%%$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))(((''''''(((((()))***++++++,,,++++++,,,------...//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""####################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))******)))'''&&&$$$'''''''''(((((((((((()))''')))******))))))***+++***,,,---...------...///555555444555666888;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))******+++***))))))+++...///111444666666777777888;;;:::999999999999:::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))+++,,,---......000444777888:::<<>>===<<<777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$##################$$$!!!"""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))((('''&&&'''((()))***((((((((()))******++++++---///333666888;;;>>>AAA===>>>@@@AAAAAA???;;;888333444666777888:::::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$#########!!!"""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((***)))(((''''''((()))*********+++---///000222222000444999===>>>>>>???@@@::::::<<>>???AAABBBBBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''(((((()))))))))))))))))))))))))))******+++,,,000111222444666888999:::666999<<<>>>===;;;:::999777888:::@@@FFFIIIGGGEEEGGGFFFEEEDDDDDDEEEFFFGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((()))************))))))***,,,...000222333333555666777777999999:::;;;:::;;;<<<;;;:::999;;;<<>>@@@CCCEEEFFFGGGJJJLLLKKKOOOSSSXXX]]]bbbgggkkkdddjjjnnnkkkhhhhhhhhhfff%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((())))))'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((()))------...///111333444555666777999999888888999;;;666888:::;;;<<<>>>AAADDDMMMOOORRRTTTXXX^^^eeejjjfffgggggghhhiiimmmqqqttt}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''******))))))((('''''''''$$$%%%&&&''''''(((((((((((((((''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((())))))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((('''((())))))***---...000333555777888888888999999888888999<<<>>>AAAFFFJJJKKKJJJLLLRRRXXX\\\]]]```dddjjjttt%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((()))))))))(((+++***)))(((((((((((((((((()))))))))((('''&&&&&&'''''''''((())))))******)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((((()))***+++,,,......111333555777999999999999777888888888999;;;???CCCMMMUUU^^^aaaaaaccciiippplllnnnrrrvvv}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***+++,,,,,,,,,++++++***)))+++***)))((((((((((((((()))***))))))((('''&&&%%%)))))))))******+++++++++'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((((((((((()))))))))((()))+++...000222444555888999;;;===>>>======<<<999;;;>>>@@@BBBEEEJJJMMMUUU```nnnvvvxxx{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---//////000111333444555666999999999888888777666555333333222222111111222222/////////...---+++***))))))))))))))))))))))))(((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))''''''((()))***+++,,,,,,+++---///333555888999:::888999;;;===???@@@AAAAAAEEEJJJPPPVVVZZZ^^^bbbdddiiisss%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((******+++---...000111222111222333555666888999:::<<<======>>>???@@@AAAAAACCCCCCCCCDDDDDDCCCBBBBBB@@@????????????@@@@@@AAA<<<<<<;;;:::999777666555222111111000000//////...111///---,,,,,,+++)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))'''((()))+++---...///000111333555888:::;;;<<<<<<777888;;;@@@EEEJJJNNNQQQZZZaaakkkuuu|||%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,---///000222555888:::<<<===;;;<<<>>>@@@BBBDDDFFFFFFAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGEEECCCBBBAAABBBAAAAAA@@@???>>>======;;;888555333222000---***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((()))+++---///111333333666777999;;;<<<<<<<<<<<<<<<>>>BBBIIIQQQYYY```dddjjjsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''''''''(((''''''&&&&&&&&&'''((((((+++)))(((''''''(((***,,,***,,,...000111444777:::;;;<<<===???AAABBBCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIEEEAAA<<<999999999888666:::<<<======<<<;;;<<<===CCCBBBAAAAAABBBEEEGGGIIIKKKOOOPPPMMMNNNPPPLLLDDDIIIIIIIIIHHHGGGDDDBBBAAADDDBBBAAA???>>>;;;777444333111///,,,***(((''''''+++***(((((())))))((('''+++***'''&&&&&&''')))+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******'''((()))***++++++++++++'''***///444888999777555999666777===@@@>>>AAAFFFBBBLLLXXXaaadddhhhmmmrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))'''''''''(((***,,,///000000222555777999<<<@@@CCCEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFEEEDDD???<<<888777777888777666444666888999888777777888======>>>@@@CCCFFFHHHJJJKKKNNNNNNKKKLLLPPPOOOKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDDDDCCCBBB@@@======<<<:::666333000---,,,,,,***'''''''''((((((''''''&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''')))(((''''''(((***,,,---///000333666888777555333111111666>>>CCCEEELLLTTTYYY^^^fffnnnwww~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''(((((())))))***+++...111333666777888999;;;===>>>???AAADDDFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;999777444444444666555555222555888999888666666666888:::===AAAEEEHHHJJJKKKMMMOOONNNJJJIIIMMMOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLKKKIIIIIIJJJKKKJJJIIIJJJIIIGGGDDD@@@<<<888777111...+++)))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''+++***(((((()))---000333666666666666666555444333444888AAAJJJPPPVVVaaalllvvvxxx}}}}}}|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))$$$%%%''')))***,,,------444555888;;;===>>>>>>>>><<<======<<<;;;:::<<<===<<<=========<<<<<<;;;::::::;;;;;;<<<<<<=========@@@???>>>===>>>>>>??????===???BBBCCCAAA???>>>>>>>>>AAAEEEIIIMMMOOOQQQQQQRRRSSSSSSOOOMMMNNNPPPRRRTTTTTTSSSSSSRRRPPPPPPOOOQQQOOOMMMMMMNNNPPPPPPPPPOOOOOONNNMMMKKKHHHEEEDDD===999444111000//////...''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))******+++---///333666888777777777666555555777888???FFFQQQZZZ```hhhvvv|||}}}}}}zzzwwwyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))+++---000222333444555999:::<<<>>>>>><<<:::999555666666555333222333555777888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEEIIIJJJJJJJJJIIIJJJKKKKKKHHHJJJLLLLLLJJJHHHGGGGGGIIIJJJLLLOOOQQQTTTUUUVVVTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUURRRPPPOOOPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNIIIEEEAAA===;;;999777666,,,+++)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))******'''***---111555777888888333555777888999<<>>444111---***''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))++++++))),,,000444777777777666222666;;;@@@EEELLLUUU\\\]]]gggrrrwww|||vvvnnnnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((()))+++---111444777999<<<======>>>===;;;888777111222333444444444333222333444666777777888;;;===;;;===@@@CCCFFFIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNJJJNNNRRRUUUVVVXXX[[[^^^```bbbccccccdddfffiiikkkllliiieeebbbcccggglllooojjj```YYY\\\___^^^]]]]]][[[ZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUSSSLLLKKKHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIJJJIIIFFFDDD>>><<<888444000---++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,---...333555666888888777666666666<<>>BBBDDD?????????===;;;777333111000111333555777888999999===>>>??????>>>???AAACCCEEEGGGJJJMMMPPPSSSUUUVVVTTTSSSSSSSSSSSSUUUWWWXXXbbbffflllppprrruuuzzz}}}|||~~~|||}}}{{{ooonnnqqqooollllllllljjjfffaaa]]][[[YYYXXXVVVVVVVVVXXXZZZZZZXXXVVVOOOLLLHHHDDDAAABBBCCCDDDDDDEEEFFFIIIKKKKKKIIIGGGFFFEEECCC???:::555111...))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***---///111222???>>>===;;;:::999888888;;;CCCNNNXXXaaammmzzz|||tttyyywwwvvvyyy&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''&&&'''***///333666666999===@@@@@@@@@AAABBB@@@===999777666666555555555999???CCCDDDDDDDDDDDDFFFGGGHHHHHHJJJLLLNNNPPPRRRSSSUUU[[[bbbiiilllmmmsssrrrqqqpppooopppsssvvv}}}}}}wwwppphhhfffmmmoooiiiccc```\\\WWWTTTQQQPPPOOOIIIAAA???AAA>>>======???CCCFFFEEECCCBBBFFFGGGDDDEEEFFFAAA999777222,,,(((&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$"""###$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''...,,,***+++///555:::<<<@@@>>><<<999888<<>>???===;;;888777777888999:::DDDDDDDDDCCCBBBDDDGGGIIILLLKKKKKKPPPXXX```cccdddiiilllpppsssuuuvvvxxxzzz~~~}}}yyyzzz~~~}}}sssggg^^^WWWSSSQQQRRRPPPKKKIIIKKK>>>======@@@BBBCCCAAA???CCCFFFFFFCCCEEEIIIJJJFFF===888111,,,************(((((((((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((())))))***,,,///444999<<<===;;;===???BBBEEEJJJOOOTTTcccjjjttt|||~~~|||&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%(((,,,000555888:::;;;???@@@AAA???===;;;;;;<<>>======>>>AAADDDFFFEEEGGGIIIKKKOOOSSSYYY^^^hhhccc___cccllltttwwwvvvzzz{{{}}}~~~wwwrrrsssyyyxxxsssrrrvvvyyywwwuuuuuu{{{vvvlllddd]]]\\\ZZZUUUQQQQQQJJJGGGCCCAAABBBEEEFFFGGGFFFHHHFFFBBBCCCHHHMMMOOOFFFAAA;;;555222000...---((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((%%%$$$###""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))******))),,,111666;;;===>>>>>>;;;???DDDKKKSSS\\\eeekkkzzz|||}}}tttssstttzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***+++))),,,222888<<>>AAAAAABBBDDDEEEHHHKKKPPPSSSMMMSSS\\\dddjjjnnnqqqttt}}}xxxsssssswww|||mmmlllkkkmmmpppuuuxxxzzzllllllkkkiiilllpppqqqnnnggggggfffdddbbbdddjjjnnniiifffeeehhhgggbbb]]]\\\bbbkkkyyyyyy{{{yyyqqqppppppmmmjjjiiibbb[[[PPPHHHEEEHHHNNNRRRKKKKKKGGGBBB???@@@EEEHHHJJJGGGCCC???<<<888333000***)))(((((('''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***,,,+++)))&&&%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((()))***,,,,,,111444888;;;===>>>??????CCCHHHPPPZZZdddpppzzz~~~}}}|||vvvpppnnnsss|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''')))***+++,,,111333777;;;======<<<;;;666888;;;<<<>>>AAAEEEGGGAAAEEEKKKPPPUUUZZZ```dddkkkpppvvvzzz|||}}}}}}~~~~~~~~~{{{xxxvvvzzz{{{{{{~~~}}}zzzzzzyyyvvvrrroooooosssvvvmmmhhhccc```ccchhhlllooooooxxx|||vvvooollljjjhhhgggiiillloooqqqssstttuuuooollllllnnnmmmgggcccccc]]]^^^eeennnuuutttmmmgggcccfffoooyyy~~~{{{zzzooobbbXXXRRRQQQQQQOOOKKKGGGBBB>>>;;;<<<>>>CCCCCCCCCDDDDDDAAA<<<888444111---)))''''''((()))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***...000111000///666222,,,&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((())))))(((((('''(((***,,,///000:::;;;<<<;;;:::<<<@@@DDDNNNXXXggguuu~~~~~~|||$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))+++---...///777888888888777555333222444777:::===???BBBFFFHHHKKKSSS]]]eeekkkqqqwww{{{|||||||||{{{zzz{{{|||tttsssyyyvvvpppjjjlllrrrtttpppkkkdddddddddffflllwww}}}~~~}}}qqqfffdddeeeccc___]]]UUUSSSTTT\\\eeelllsssyyyxxxsssttt}}}yyyjjj^^^XXXUUUNNNHHHEEEBBB>>><<<<<<999:::===BBBEEEFFFDDDBBBBBB>>>777000+++(((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((...333777888888888444---'''######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((((((((())))))))))))(((((((((***,,,000444666======<<<;;;;;;AAAKKKSSS___lllyyypppvvvzzz~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))++++++,,,---///111333444777666555333222222333333666999???CCCGGGJJJMMMPPP^^^fffrrryyy}}}zzzzzzzzzyyyyyy{{{~~~xxxpppmmmpppsssmmmlllnnnttt|||}}}yyyxxxyyy{{{wwwuuuqqqnnnmmmhhh^^^WWWXXX[[[]]]ccciiigggeeegggnnntttyyyxxxssseeeYYYNNNLLLJJJEEEAAA@@@999888888;;;???CCCEEEEEEGGGEEE@@@:::555///,,,***((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%(((---111222222///---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***(((((()))))))))*********)))******---111666:::===;;;===>>>@@@FFFRRRaaammmttt~~~uuullliiittt~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***------...000222444666777333222111111222555999;;;===BBBIIIOOOUUUYYY\\\___iiiqqq{{{~~~}}}~~~~~~}}}|||vvvsssnnnkkkjjjkkkmmmnnnvvv{{{qqqhhhbbb\\\[[[___ZZZZZZ^^^eeeiiimmmsss{{{{{{uuudddUUURRRPPPKKKFFFDDD???;;;777666888===@@@BBBEEEEEEEEEBBB===888222///))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%""""""$$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((***))))))))))))************++++++,,,///444:::???BBB999===BBBHHHRRRbbbvvv~~~tttkkkfffppp~~~&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))******+++''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''***...222555666666777888888555111...444666:::>>><<<:::>>>EEEOOOXXX```ccciiirrrwwwvvvpppwww{{{|||uuueeebbbjjjmmmooowww}}}xxxyyy}}}rrrlllhhhfffbbb\\\YYYXXXZZZ]]]eeehhhkkknnnrrryyyxxxkkkccc```[[[SSSLLLJJJCCC>>>======<<<>>>BBBCCCFFFIIIJJJHHHDDD>>>;;;,,,---,,,+++))))))***+++&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''))),,,...,,,///444999===???>>>===>>>AAAKKKZZZlll|||}}}yyysssooottt|||&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))((('''''''''''''''((())))))(((((((((((())))))************************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&(((''''''''''''((())))))&&&'''))),,,111555:::<<<:::888444222222444666666777999===AAABBBEEEOOOZZZhhhooouuuwwwzzz}}}{{{vvvyyyvvvtttnnnnnnrrruuutttoooooorrr~~~vvvwwwtttgggccceee}}}ttthhhaaaeeennnwww}}}}}}vvvllleeeaaaeeelllsss~~~yyymmmggglllvvvppp```YYYWWWZZZYYYWWWTTTUUU^^^kkkvvvzzztttqqqpppmmmgggbbbWWWNNNGGGHHHJJJIIIGGGGGGHHHJJJLLLLLLKKKGGGCCCAAA666444111---)))((()))***(((((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***+++++++++222999>>>???>>>???@@@CCCMMM^^^ppp~~~tttppppppxxx'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((******)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((''''''''''''''''''((())))))************)))(((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''***...444999===@@@AAA999777444222222555888:::;;;===AAAFFFIIIOOO^^^lllzzzzzzyyyzzz}}}vvvrrrsssuuupppsssvvv{{{|||ccc[[[```lll{{{hhhVVVLLLHHH[[[nnn~~~|||mmm^^^UUUQQQSSSYYY___eeennnsssnnnfffWWWTTTRRRSSSUUUYYYdddnnnvvvpppiii```VVVNNNOOOUUUooo~~~xxxmmmhhhqqq|||ooojjj___]]]WWWMMMHHHLLLZZZfff{{{zzzyyyzzzzzzzzzwwwtttjjj]]]QQQNNNOOOMMMHHHFFFMMMMMMMMMMMMLLLKKKIIIHHHCCC???999222---***))))))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******++++++++++++111888@@@CCCAAAAAAEEEJJJQQQ```vvv}}}xxxhhhiiiqqq'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))((((((((())))))******++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,++++++***)))))))))*********++++++((((((((((((((((((((()))++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***++++++...111666;;;>>>??????>>>333555777888888999999:::???CCCJJJRRRUUUZZZfffssszzzyyyzzzzzzyyyvvvssssssyyykkkVVVNNNOOOTTTbbbpppttttttqqqiii^^^UUUPPPOOORRReeewwwyyypppeee\\\WWWZZZ___dddjjjrrryyyyyyuuubbb___[[[YYYZZZ^^^dddiiioooiiiaaa[[[UUUOOOQQQVVV[[[hhhtttuuujjj]]]WWWVVVUUUfff}}}ooo^^^UUUUUUYYYhhhhhhiiikkknnnsssxxx{{{yyylll^^^WWWRRRMMMJJJJJJNNNMMMLLLKKKJJJKKKLLLLLLJJJFFFAAA;;;666222...,,,'''''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******,,,...000111:::===AAAEEEIIIOOOXXX^^^hhhtttxxxppplllkkkrrr&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((()))((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,---...///000000000111222333333222222333333333333333333333333333444444444444333222222.........------,,,,,,,,,,,,++++++***)))((((((''')))))))))(((((())))))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,---...999:::===>>>>>><<<:::888555888;;;<<<===>>>BBBEEEIIIOOO[[[ggglllnnnssszzz{{{}}}uuukkkqqquuu{{{oooiiijjjuuu~~~}}}tttnnn___UUUMMMJJJGGGGGGSSSaaahhhlllpppooollliiihhhiiifffsssyyyooommmuuu||||||tttqqqsssxxxzzzyyyyyyqqqkkkddd___```eeeeeeiiillliiiaaaYYYTTTSSSNNNWWWjjj{{{wwwssseee___ZZZWWWTTTSSSWWW___hhhnnnpppmmmkkkjjjddd\\\YYY[[[RRRPPPLLLJJJIIIIIIKKKLLLKKKIIIEEECCC@@@<<<666222)))'''%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))******))))))***---222777:::@@@>>>???HHHVVVgggssszzzuuullljjjlllmmm{{{%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((((((''''''(((((()))(((((('''''''''''''''''''''''''''(((((())))))***((())))))***+++,,,------,,,,,,---...///000000111000000111222333555666777666777999:::;;;::::::999666666666666666666666666;;;;;;;;;;;;;;;:::999999;;;;;;:::888777666555555333333222111///...---,,,******)))((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''&&&'''(((***---000222333?????????>>><<<:::888777????????????BBBJJJUUU^^^^^^bbbnnn}}}~~~zzzzzzzzzwwwuuuttttttgggVVVMMMHHHMMMUUUZZZ]]]```___YYYVVVVVVSSSSSS```qqq~~~~~~uuutttyyy}}}~~~wwwmmmccc]]]cccaaaccckkkttttttjjj___]]]```mmmssskkk___VVVQQQQQQRRRRRRUUU]]]jjjuuutttmmmiiijjj^^^ZZZUUUOOOLLLJJJJJJKKKIIIGGGEEEEEEFFFDDD???;;;///+++'''&&&(((******(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))************+++---222777<<<@@@??????EEETTTiii}}}uuuqqqtttxxx{{{$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((())))))&&&''''''((())))))*********+++,,,...///111222333000000111222333444555555333333444444555666777888777999;;;<<<======<<<;;;666666666666666666666666;;;;;;<<<<<<;;;;;;:::999??????@@@@@@@@@AAAAAAAAA======<<<;;;:::999999888222111///---,,,+++******(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***((()))+++...111555888:::======<<<;;;;;;<<<>>>>>>DDDFFFHHHJJJPPP[[[jjjuuuwwwvvv{{{{{{rrrqqqwwwqqqhhhdddkkkvvv|||vvvggg[[[XXXXXXUUUTTTWWW[[[eeewwwzzztttrrrooonnnxxx{{{sss}}}wwwmmmeeeWWWRRRWWWmmmyyynnncccWWWOOOLLLRRR^^^lllqqqooonnnppprrrmmmddd[[[TTTOOOLLLKKKHHHDDD@@@AAADDDGGGEEECCC:::333,,,((()))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))************,,,///333888;;;>>>???@@@GGGVVViii{{{############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))******++++++&&&''''''((()))******+++,,,---...000333555666777222333333444666777888888444444333333333444444555555666999;;;;;;;;;:::999::::::::::::::::::::::::777888888888888777666666666777:::===@@@CCCEEEFFFDDDDDDDDDCCCCCCCCCCCCCCC;;;:::777444111///...---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((("""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***++++++,,,)))+++---000555999<<<>>>:::999888999;;;@@@DDDGGGAAAHHHQQQXXX```jjjwww|||zzz~~~nnn^^^VVVNNNNNNWWWccccccYYYUUUXXXVVV[[[aaadddfffrrr|||vvvcccYYYSSS___www{{{vvvyyytttgggYYYVVVWWW```gggkkkooosss{{{qqqfff[[[SSSNNNLLLHHHBBB<<<<<>>===<<>>???>>>AAAFFFEEEDDDBBBAAA@@@@@@AAABBBDDDBBB>>>;;;888666666666555777:::===???@@@AAAAAACCCDDDEEEEEEFFFFFFEEEEEE===>>>>>>>>><<<999666555222...)))((()))******((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((()))***+++,,,,,,,,,---000333666999<<<;;;888;;;999888888<<>>>>>>>>AAACCCUUU```qqq~~~~~~tttmmmsss}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******)))((((((''''''((()))***++++++,,,///222444333222222666999;;;;;;:::;;;;;;:::999888::::::999;;;======<<<;;;AAABBBCCCBBBAAAAAABBBDDDBBB@@@BBBEEEEEECCCEEEJJJKKKJJJIIIHHHGGGGGGGGGHHHEEEDDDBBBAAA@@@AAABBBCCC>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCCAAA???===???>>>===<<<;;;<<<<<<===;;;888555333222000---***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***************+++,,,------333555777999;;;;;;999666;;;;;;<<<@@@IIIVVVdddlllssssss{{{}}}yyy}}}yyyyyyooommm{{{vvvjjj```ZZZWWWVVVUUU^^^ooo||||||ttttttqqqwww}}}~~~yyyqqqjjjggg```ccceeeggglllqqqnnniiillllllllljjjjjjmmmsssxxxzzzyyyvvvrrrpppqqqtttwww}}}|||~~~vvvnnnnnnsssuuupppjjjaaaWWWRRRVVV]]]ggg}}}qqq^^^VVVUUUXXX[[[aaakkkvvvzzzzzztttggg\\\RRRNNNIIIFFFFFFFFFFFFEEEJJJEEE???999333///***'''***((('''((()))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))******)))***,,,...222777<<<>>>@@@GGGTTT___nnnrrrxxx{{{zzztttnnnjjjvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))((((((((()))+++...000111555666777888:::<<<>>>???>>>??????@@@@@@??????>>>>>>>>>???AAACCCDDDBBBAAADDDEEEFFFEEEDDDDDDFFFHHHEEECCCDDDGGGFFFDDDFFFJJJLLLKKKJJJIIIHHHGGGFFFFFFBBBBBBAAAAAAAAACCCDDDFFFCCCCCCCCCDDDEEEEEEEEEEEECCCDDDFFFGGGEEEBBB???===???<<<888666555777;;;===AAA???>>>======:::666333000///...---+++***)))((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((((((&&&((())))))(((''')))***+++*********+++---///000;;;;;;<<<<<<<<<;;;:::999>>>@@@DDDLLLZZZlll~~~}}}vvvqqqxxxyyyxxxfffccciiillljjjfffbbb```aaaccceeedddjjjzzz|||xxxvvviiiaaaaaa[[[^^^bbbfffgggfffeeecccfffkkkppprrrvvv{{{{{{xxxxxxwwwvvvssssssuuuzzz}}}~~~~~~{{{vvvqqqnnnmmmmmmtttyyy}}}~~~|||yyyyyyyyyyyy~~~zzzfff]]]VVVUUUVVV[[[lll}}}{{{rrrxxxrrrhhh\\\RRRYYY___fffkkkrrrwwwuuuooobbb\\\TTTMMMJJJIIIHHHHHHNNNLLLHHHCCC>>>666...)))+++)))(((((()))******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))******+++******,,,000333;;;===@@@BBBHHHWWWkkk{{{|||uuuooollllllmmm}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++******+++++++++,,,///333666999:::999888:::===@@@@@@@@@>>>???AAABBBBBBCCCDDDDDD??????AAADDDGGGGGGFFFDDDAAACCCDDDDDDDDDFFFIIIKKKJJJGGGFFFHHHGGGFFFJJJPPPOOOOOONNNLLLJJJHHHFFFEEEDDDDDDBBBAAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFBBB???;;;777555666888:::>>>>>>>>>???@@@@@@???>>>:::999666444000...+++***))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&((())))))(((((()))************+++---000333555>>>;;;:::;;;;;;:::===BBBAAAEEELLLVVVcccttt}}}www|||iiiVVVZZZhhh|||{{{sssnnnppptttqqqpppyyy|||nnneeegggnnnnnnnnnnnnlllgggaaa^^^]]]eeefffjjjppptttvvvtttrrrqqqwww}}}~~~}}}{{{{{{~~~|||{{{||||||~~~}}}uuummmgggaaa^^^dddnnnyyyssshhh^^^^^^jjj{{{yyyfffXXXWWWUUUZZZgggvvv|||zzzssskkk^^^SSSMMMKKKLLLLLLMMMLLLLLLJJJFFF>>>555...---+++)))((()))***)))((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******+++***+++///444777>>>@@@EEEMMMZZZjjjzzz{{{sssnnnoootttzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))))))))******++++++,,,---------///222666:::===@@@>>>>>>???AAACCCCCCCCC???AAADDDDDDCCCBBBCCCEEE??????AAADDDGGGIIIHHHGGGGGGHHHJJJKKKMMMPPPTTTXXXWWWSSSQQQRRRQQQRRRWWW^^^]]]]]]]]][[[YYYUUURRRPPPOOOOOONNNMMMLLLLLLKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJGGGEEECCC@@@>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>AAACCCBBBAAA>>>:::666222000...))))))(((((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))'''((())))))(((((()))+++((()))***---000444777999999555444777888;;;DDDOOOMMMSSS\\\eeennnzzz~~~uuu___VVVbbbvvv~~~~~~zzzwwwtttkkkaaa[[[^^^dddhhhkkkoooooonnnmmmmmmlll{{{~~~~~~|||~~~sssiiigggiiipppkkkccc[[[WWW]]]iiitttkkkcccZZZ[[[hhhwww{{{wwwyyysssjjj```XXXQQQLLLHHHJJJJJJKKKKKKIIICCC<<<666000---***))))))))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))++++++***)))'''))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,---222777;;;:::@@@LLL___rrr}}}{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********++++++***++++++,,,---.........000222666:::===???AAAAAAAAABBBBBBCCCEEEFFFHHHJJJMMMKKKHHHFFFHHHJJJGGGFFFGGGJJJNNNQQQRRRQQQUUUWWWXXXZZZ\\\```eeeiiigggdddbbbcccbbbaaaeeelllkkklllmmmmmmlllhhheeeccc\\\]]]]]]^^^______``````\\\YYYUUUQQQNNNMMMMMMNNNKKKJJJHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCBBBBBB>>>>>><<<:::888999<<>>===>>>333444555666888999:::;;;777777666555444333222111))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''')))******))))))***+++///111333666666555333111:::<<>>???@@@AAACCCFFFKKKOOOUUU^^^dddccc`````````___fffllltttxxxyyy{{{{{{xxxuuuwww~~~~~~}}}yyyqqqiiicccaaaaaa]]]WWWRRRMMMIIIEEEBBBHHHGGGEEEBBBAAAAAADDDFFF???;;;777666777;;;===???<<<:::888888:::999666333111...+++)))))))))'''&&&)))*********)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''')))+++((($$$"""$$$(((""""""$$$%%%'''((()))***))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''((((((((()))))))))***((()))***)))(((***---000555000...222666888999;;;>>>HHHWWWfffrrryyy}}}lll___dddtttbbbXXXVVVXXXiiizzzyyy}}}qqqkkkgggkkkiiieeemmm{{{|||~~~ooosssqqqlllcccYYYUUUZZZbbbnnn___ZZZ]]]jjjuuuxxxxxxyyyuuuhhhXXXOOOKKKHHHBBB<<<===>>>>>>:::444///---...)))))))))***++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))((((((((((((((()))))))))))))))************+++,,,---,,,++++++---///+++444;;;999999EEEUUUaaawww~~~zzzxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))))))))((())))))*********))))))))))))+++,,,---+++,,,---...000111222222555666777666777999===@@@BBBDDDGGGIIIKKKNNNRRRUUU[[[dddkkklllkkklllmmmllluuuzzzyyyqqqkkkiiiiiifffbbb___\\\XXXTTTPPPHHHGGGFFFCCCBBBCCCEEEGGGHHHEEEAAA???@@@BBBCCCCCC;;;999888:::===??????===444111---+++******)))(((((())))))))))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%)))------(((%%%%%%'''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))+++...111444999444333555777777999>>>QQQYYYeeeqqq{{{|||nnnhhhsssnnn\\\[[[\\\```qqq{{{nnnnnnssszzzyyyqqqiiigggdddlllooopppzzz~~~zzzssshhh\\\UUUUUUYYYyyysssfff\\\]]]dddkkkrrryyyzzzqqqeeeYYYPPPHHH???999<<<===>>><<<999444///---,,,***)))***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''''''((()))))))))(((((((((((())))))))))))))))))************)))***+++***))))))+++---...666;;;<<>>GGGQQQhhhnnnyyyvvvwwwmmmhhhlllkkkkkkvvvtttgggdddcccgggjjjkkklllooonnnxxxwwwlllbbb\\\XXXdddwwwnnn\\\SSSTTT]]]fffrrrrrrpppjjj___SSSHHHCCC>>>===>>>@@@@@@===666000///---***)))***++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***))))))(((((((((((()))))))))))))))*********++++++)))******)))((()))+++---555999===BBBQQQiii~~~}}}|||}}}~~~|||yyy''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))******+++******)))((((((((())))))++++++,,,---...000111111333444555666777888999999AAABBBDDDFFFJJJQQQYYY___cccgggmmmppprrrrrrssssss|||uuuttt{{{}}}~~~}}}||||||~~~zzzsssnnnnnnkkkfffaaa\\\WWWSSSPPPHHHGGGEEEEEEEEEEEECCCBBBAAA???>>>>>>@@@CCCGGGIIIGGGBBB<<<777555333222111+++***)))((((((((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%)))---///---)))&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((*********))))))))))))(((++++++---111555666555333///000555;;;@@@IIIZZZjjj|||}}}wwwyyyvvvlllfffeeerrr~~~~~~xxxyyy~~~ssshhhdddaaabbbgggooovvvzzz}}}~~~rrrggg[[[fffxxxyyyqqqXXXJJJKKKPPPcccmmmwwwzzzqqqbbbTTTMMMEEEAAA???AAAEEEEEE???888333///+++(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))(((((((((((())))))***))))))*********+++++++++++++++,,,++++++,,,///222:::;;;@@@MMMeee}}}~~~}}}{{{yyy''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***+++++++++***))))))))))))******)))***,,,...111333444555555444444555888<<<@@@CCCLLLMMMNNNPPPTTT[[[dddiiiiiinnnuuuzzz}}}~~~~~~~~~yyyzzz{{{|||{{{{{{|||}}}}}}vvvuuu}}}}}}zzz|||}}}xxxwwwtttqqqnnnmmmjjjeeebbbSSSQQQNNNKKKIIIFFFBBB???BBB@@@???>>>???BBBGGGJJJMMMHHHBBB<<<999777444333000///,,,***((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''((()))***)))''''''''''''''''''((((((((((((((('''((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))************))))))))))))***---111666888777333///333666===DDDKKKWWWlll~~~|||}}}ccc[[[]]]hhh}}}www{{{xxxmmmfffbbbbbbeeekkkuuu{{{fffjjjtttwwwlll___dddssspppWWWLLLKKKVVVddduuu{{{nnn^^^TTTOOOGGG@@@@@@EEEGGGCCC>>>666222,,,)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((()))******************+++++++++++++++,,,,,,,,,---///444777999<<>>FFFNNNRRR^^^^^^______aaaeeekkkooopppuuu}}}|||vvvvvvwwwxxxzzz{{{|||}}}||||||}}}||||||~~~~~~{{{{{{|||~~~{{{yyyxxxtttnnniiiddd```ZZZTTTNNNHHHBBB>>>AAAAAA@@@???@@@CCCHHHLLLLLLIIIDDD@@@===:::777555666555222///---***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))******)))))))))*********+++++++++000666999888666333222333999FFFTTT```nnn~~~kkk\\\\\\eeewwwxxxllleeeiiillljjjfffcccdddfffooovvvrrrssswwwvvviiiZZZVVV\\\wwwppp___VVVPPPXXXfffttt|||yyyppphhh]]]SSSGGGBBBCCCDDDBBB???:::666000,,,+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''(((((()))***+++*********++++++++++++,,,)))***+++,,,...222777<<<<<>>???;;;555111///...---,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''((()))***+++*********+++++++++,,,,,,***+++---...111666===BBBJJJYYYlllyyyzzzrrrwww((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********+++,,,---///000111555666888999::::::999999@@@DDDKKKTTT___iiiqqqvvv|||}}}{{{yyyxxx{{{}}}}}}~~~~~~{{{tttmmmgggbbb^^^[[[MMMNNNLLLHHHDDDBBBDDDFFFIIIHHHHHHIIIJJJIIIFFFDDD======<<<;;;888444111///************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))*********+++''''''(((***+++,,,---...000666:::777333555===FFFPPPYYYkkk|||ooogggsss{{{mmmkkkjjjlllrrr~~~wwwnnnfff\\\fffhhhoooyyyuuufffYYYVVViiiwwweeebbbnnnzzz~~~}}}}}}rrrcccUUULLLFFFAAA>>>BBB>>>999555333111///---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''((()))++++++******+++++++++,,,,,,,,,---...000222555;;;CCCHHHZZZnnn{{{tttpppooonnn((((((''''''''''''((((((((()))'''$$$%%%)))((($$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((***,,,...///222666999999;;;===<<<:::<<>>FFFFFFGGGIIIKKKKKKHHHFFFHHHEEEAAA===:::999:::;;;444111,,,******+++++++++))))))))))))((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((()))+++---,,,+++---222777===888777:::<<<@@@KKKXXXjjjvvv}}}yyysss}}}^^^ZZZhhhzzz||||||}}}zzzvvv~~~zzzrrriiieeellluuuxxxmmmggg^^^ddd|||xxx```^^^jjjyyyuuueeeWWWLLLDDD???>>>@@@???;;;444///......---,,,+++)))))))))******))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++,,,,,,+++333,,,...:::===<<>>???@@@CCCJJJQQQ]]]```ffflllsss||||||sssoooqqqyyy~~~}}}~~~|||}}}{{{sssppprrrzzzzzzsssjjjgggbbb^^^ZZZUUUOOOJJJFFFEEEDDDEEEGGGIIIIIIIIIFFFDDDBBB@@@>>>>>>>>>>>><<<888444000---+++)))''')))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((++++++++++++---111777;;;;;;888999<<<@@@IIIZZZlllzzzxxxzzzsssXXXZZZppp~~~uuunnnkkkggghhhjjjjjjiiilllttt}}}}}}sssfffcccrrrpppdddfffsss~~~yyylll]]]MMMCCCCCCCCCCCC@@@;;;555000------,,,***)))))))))******))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++000...333<<>>888///...,,,+++******++++++(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++******+++...111666;;;>>>EEE]]]zzz~~~((((((''''''''''''((((((%%%+++...***'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************((())))))******+++++++++*********+++...222555777<<<===>>>AAAGGGPPP[[[bbbdddhhhnnnuuu{{{yyysssqqqpppvvvyyy~~~|||}}}}}}}}}{{{{{{}}}~~~|||qqqoookkkgggbbb[[[SSSNNNDDDDDDEEEFFFHHHKKKMMMNNNQQQPPPNNNKKKGGG@@@888222///...,,,***((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))(((((((((''''''((((((((()))))))))******((())))))******+++++++++,,,...111666:::<<<<<<;;;IIIUUUfffxxx{{{mmmnnnyyyzzzllldddfffooozzz}}}}}}rrrddd^^^ZZZpppuuu\\\WWW\\\nnn|||}}}xxxvvviii^^^OOOGGGDDDCCC???;;;222000...,,,++++++++++++(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,++++++---222666555:::BBBQQQjjj((((((''''''''''''((((((%%%((((((&&&&&&)))***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((())))))******+++,,,,,,++++++,,,---111666:::======AAAFFFMMMUUU```jjjqqqsssuuuyyy}}}|||wwwttttttuuuyyy|||~~~~~~{{{yyy|||~~~{{{~~~||||||zzzwwwtttqqqlllfff___ZZZPPPNNNJJJGGGFFFGGGJJJKKKQQQPPPNNNLLLIIIDDD===888555333000---+++*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))))))))((((((((('''(((((()))))))))*********((())))))******+++,,,,,,...111444777:::>>>BBBEEEUUUiii~~~|||nnngggqqq}}}yyyvvvjjjiiihhhiiiooozzzxxxlllggg___jjj}}}kkk]]]bbblllqqqvvv|||wwwkkk[[[OOOHHHCCC???<<<555444111...,,,+++++++++(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---,,,,,,///555;;;999AAAQQQdddwww~~~~~~((((((''''''''''''((((((***+++)))&&&'''******&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---///333999>>>AAADDDJJJSSS]]]gggqqqzzz}}}~~~}}}||||||zzzyyy{{{}}}}}}{{{vvvwww{{{~~~~~~zzzvvvuuuwwwzzzuuuvvvxxxyyyyyyxxxwwwuuuwwwxxxwwwsssnnnllllllnnnlllttt~~~{{{~~~~~~~~~yyytttnnnjjjaaa[[[SSSKKKFFFDDDEEEGGGMMMLLLLLLLLLKKKHHHCCC???999777333000---,,,,,,,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))************((())))))***++++++,,,,,,000333666777:::???GGGNNNhhhppplllhhhppp~~~uuujjjaaa^^^gggsss{{{~~~yyykkkmmmtttcccXXX^^^hhhxxx{{{kkk]]]RRRKKKEEEAAA777666333000---+++++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***---------000777>>>EEEQQQfffzzzxxx))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++)))*********++++++++++++,,,((((((,,,...,,,,,,...,,,...111555;;;BBBGGGJJJRRR```mmmssszzz~~~}}}~~~~~~wwwppp{{{|||}}}}}}xxxwww{{{}}}||||||zzzzzz|||~~~~~~{{{www}}}xxxpppiiifffgggjjjmmmgggjjjnnnssswww{{{}}}~~~{{{tttpppsssyyy~~~}}}zzzuuupppfff___\\\VVVKKKBBB@@@IIIKKKMMMNNNMMMIIIEEEBBB666999<<<:::555///+++)))((('''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))******************))))))***,,,...///333888:::888:::FFFUUU^^^wwwfffkkksss~~~yyyjjjcccfffsss}}}wwwrrrwwweeeVVV]]]ooo|||lllWWWOOOIIIAAA>>>;;;777333,,,&&&)))///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((++++++***************+++000******111333333<<>>999;;;AAABBB:::222---+++)))))))))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))***,,,...000111:::999999>>>PPPiii|||zzzwwwvvvxxx~~~yyyoookkkhhhkkkyyy}}}zzzzzz~~~yyypppkkk}}}kkk\\\XXXYYYeeevvv}}}ooo```OOOBBB<<<:::888777333,,,+++...,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))++++++************++++++000---...222555<<>>CCCDDD>>>777111...+++*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))***+++---000333444999:::???KKKbbbzzz|||vvvqqqooommmnnnqqqttt{{{}}}xxxtttrrr}}}wwwjjjbbbnnnlll[[[QQQVVVeeeuuu|||wwwiiiYYYMMM@@@<<<;;;;;;888111------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++*********+++,,,,,,......000444999EEE[[[ppp~~~}}}||||||||||||||||||~~~************************(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***************************++++++,,,************++++++++++++---+++,,,///000111888???JJJQQQ]]]jjjvvv}}}~~~}}}|||}}}~~~}}}~~~~~~|||~~~{{{sssjjjeeeeeefffdddbbboooqqqvvv|||{{{zzzzzz|||{{{tttjjjbbb]]]XXXQQQJJJGGGGGGJJJLLLKKKHHHEEECCCCCCAAA???===555222...,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''(((((()))*********************************************++++++++++++******+++---000333666888:::CCCPPPaaavvvtttyyyrrrkkkiiinnnqqqvvv|||{{{xxxuuussstttyyyuuuxxx~~~uuuhhh```kkk~~~vvveeeUUUZZZfffsssxxxqqqeee]]]IIICCC???>>><<<666000///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))***+++++++++++++++++++++******+++,,,,,,---,,,...222999BBBQQQhhh{{{{{{yyyxxxxxx|||************************(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,------,,,...222555888AAAKKKXXX```mmmzzz~~~zzzzzz{{{yyyzzz|||~~~xxxxxxuuunnnhhhbbbaaadddjjjiiifffmmmwwwxxxyyywwwmmmkkkfff]]]TTTMMMJJJIIIJJJJJJKKKKKKHHHCCC??????AAA999555000---,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))'''(((((())))))******+++*********************************++++++++++++,,,+++,,,---///222666999;;;DDDSSShhhyyyxxxlllxxxppplllmmmyyy{{{}}}~~~yyyvvvpppjjjhhhjjjkkkkkkkkkmmmppptttxxx{{{{{{~~~{{{tttnnn{{{ggg^^^]]]jjjuuuuuunnnkkkVVVLLLCCCAAA???999333111,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++***++++++,,,---...,,,000777AAAOOOaaauuu~~~{{{|||}}}~~~{{{yyyxxxxxxyyy|||************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++++++++******++++++,,,---,,,,,,------------............222777:::@@@KKKWWWbbbjjjwww}}}xxxzzz{{{{{{|||xxxqqqjjjeeeeeeiiigggaaadddmmmuuu~~~yyyrrroooiiibbbZZZRRRLLLIIIIIIKKKLLLJJJFFFCCCCCCDDD<<<888222...,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((()))******++++++*********************************+++++++++,,,,,,,,,---///111555999===???OOOccczzz|||ooolll}}}|||tttvvvzzz}}}zzzrrriiiccccccZZZXXXVVVUUUWWW[[[```dddjjjoooxxx}}}sssyyylll]]]eeetttwwwsssrrrbbbUUUHHHCCCAAA<<<666444------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,---......---222<<>>AAAWWWlllnnniiinnnyyyyyy~~~~~~wwwllldddcccTTTSSSRRRQQQPPPPPPPPPPPPUUU[[[fffpppyyy}}}~~~~~~~~~wwwxxx{{{yyy```eeeuuuyyyuuutttjjj[[[KKKDDDBBB===888555---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***+++,,,---------++++++++++++,,,---...///...555@@@QQQfffzzz}}}~~~}}}yyyxxxzzz|||zzzzzz{{{~~~,,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***************+++++++++,,,,,,,,,---------,,,...000...++++++...111111:::BBBGGGPPP]]]iiioooxxx}}}~~~~~~~~~}}}~~~{{{uuuooohhhgggjjjpppwww{{{rrrnnnmmmhhh[[[QQQMMMHHHEEEIIIKKKIIIGGGGGGFFF@@@999666555333---((((((((()))***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))************************************)))***,,,------,,,333---000999:::999EEEYYYsssnnnlllooo|||vvvwww~~~}}}}}}~~~~~~~~~~~~~~~|||zzzwwwrrrnnnfff```ZZZWWWXXXWWWTTTQQQOOOPPPSSSXXX___dddfffggglllrrruuurrrsssxxxzzzxxxrrrvvvzzz|||}}}~~~{{{uuuxxxppp]]]eeeyyyxxxjjjYYYMMMEEE???:::888222000...---,,,,,,***((())))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++...***)))+++,,,+++---222555===LLL___uuu~~~tttvvv|||zzzwwwyyy|||}}}~~~|||}}}~~~{{{{{{|||++++++++++++******)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++++++++,,,,,,,,,---------,,,...///...---...333777<<>>888444111+++***)))((('''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))******+++++++++++++++++++++++++++++++++******++++++,,,,,,000444999>>>FFFUUUjjjyyy|||{{{zzz{{{}}}zzzvvvttttttvvvwwwxxx||||||~~~{{{ssspppppplllaaaXXXRRRQQQTTT]]]hhhnnnlllggglllqqquuuuuuuuuwwwwwwvvv{{{wwwttttttuuuuuurrrppprrrsssuuuwwwyyyyyyyyyyyy}}}vvvqqqoooooouuu~~~xxxrrrvvvwwwhhhkkkvvv~~~{{{yyyrrrdddTTTHHHBBBAAA999555000---,,,,,,++++++************************++++++***))))))))))))***++++++++++++++++++++++++///------//////---000555;;;NNNeeeuuu~~~|||vvv}}}~~~{{{yyyxxxxxx{{{~~~yyyyyy|||vvvwwwwwwvvvvvvzzz*********))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++*********+++,,,,,,,,,,,,,,,------------...+++---......000666???GGG\\\kkk}}}~~~|||wwwqqqmmmllllllqqq|||}}}|||uuusssiii```VVVMMMEEEBBBIIIRRROOOOOOMMMHHHAAA:::555444...,,,***(((''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++***+++,,,...444888;;;@@@OOOdddvvv}}}www~~~xxxwww~~~~~~~~~||||||}}}}}}{{{xxxwwwxxx{{{yyysssssspppggg___TTTTTTYYYgggwww~~~xxxzzz~~~{{{uuutttttttttuuuvvvvvvuuusssrrrvvvzzz}}}~~~xxxsssooopppwww{{{{{{mmmgggnnnuuuvvvxxxuuujjj\\\PPPGGGAAA===999333...------,,,,,,************************++++++***))))))************+++++++++++++++,,,,,,...---...000//////333:::BBBYYYrrr~~~~~~}}}~~~|||{{{zzzzzz{{{}}}||||||~~~zzzxxxuuuwwwxxxyyyzzz,,,+++******)))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++******+++,,,,,,---,,,,,,---------.........---...000111444<<>>AAA<<<666111...------,,,************************+++***************++++++*********++++++,,,,,,,,,---,,,---//////000888AAAQQQggg}}}}}}{{{{{{{{{||||||||||||}}}~~~~~~{{{wwwtttrrrvvvyyy}}}///...,,,+++******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++***++++++,,,---...,,,---------............///111555888===GGGSSS\\\kkkzzzrrrjjjeeehhhooowwwxxxqqqiiiaaaVVVJJJFFFGGGKKKKKKKKKIIIEEE???999666222111...,,,+++************))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++---111555???AAAJJJ^^^vvvxxx{{{xxx{{{xxxrrroooppprrrtttssstttvvvvvvuuuuuuvvvxxxrrrssstttssstttvvvzzz}}}wwwqqqmmmiii___bbbkkk|||||||||yyyvvvuuuxxxyyyqqqmmmpppwwwwwwvvv}}}iiiyyyyyyooodddRRRBBBDDD@@@999444111///---++++++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,---,,,+++,,,///000444@@@LLL```ttt~~~}}}{{{{{{|||{{{yyyyyyzzz|||}}}|||zzzxxxvvvuuuttttttwww|||222111...,,,+++***++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......------------............222666<<>>888333222111///...,,,+++*********))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,...444:::EEEIII[[[vvv~~~{{{yyysssppplllhhheeedddeeefffgggiiikkkllllllnnnsssvvvuuuxxx|||yyyrrrnnnhhhkkksss~~~{{{uuuqqqrrr}}}}}}yyytttvvvlll^^^OOOFFFBBB<<<777333000---***+++++++++++++++++++++++++++*********++++++,,,---)))******+++,,,,,,------,,,+++---///111888HHHWWWiiiyyy}}}~~~~~~|||}}}~~~|||zzzzzz}}}~~~|||{{{{{{wwwvvvttttttuuuwwwzzz{{{{{{444222///---+++++++++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///---------.........//////444999AAAIIISSS```nnnxxx{{{}}}qqqkkkjjjlllqqquuuxxx~~~{{{~~~wwwmmm^^^RRRMMMKKKIIIIIIKKKNNNKKKBBB;;;444333333111///---+++*********))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...---000666<<>>999555111,,,)))+++++++++++++++++++++++++++*********+++,,,,,,---))))))***+++,,,,,,---------,,,---000333<<>>FFFZZZooo}}}{{{}}}vvvmmmhhhjjjnnnuuussshhh___UUUJJJGGGKKKNNNMMMIIIDDDAAA<<<888666333111///,,,+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++***+++,,,,,,------,,,,,,---...222555666;;;IIIWWWmmmxxx{{{|||}}}uuu```YYYTTTVVVZZZ```iiirrr}}}|||}}}{{{|||~~~~~~vvv{{{zzzllliiioooyyyxxxiiiXXXHHHDDDAAA777///---...,,,+++,,,,,,---+++***++++++++++++++++++++++++++++++,,,,,,------------///000222999HHH___xxx~~~~~~~~~|||sssnnnfffeeecccbbbbbbdddgggiiivvv|||~~~~~~@@@???;;;666000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,000222111222999HHHTTTgggwww~~~nnneee```bbblllxxx||||||}}}uuuiiiYYYNNNKKKKKKJJJIIIIIIEEE@@@<<<999777555333,,,+++)))*********((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,+++,,,,,,---------------//////111555:::CCCUUUfffyyy~~~xxxrrrjjjeeebbbaaabbbfffqqq|||~~~|||~~~xxx|||uuufff```iii|||wwwdddQQQHHHDDD<<<555111///...,,,,,,------,,,***++++++++++++++++++++++++++++++,,,,,,---.........444222555AAAVVVmmm}}}~~~~~~}}}xxxrrrlllkkkjjjjjjjjjkkkmmmnnnvvv{{{yyywww{{{zzz}}}???>>><<<888222...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........///111222111333>>>QQQ___oooxxx~~~|||{{{mmmdddbbbfffllluuuyyy|||wwwiiiXXXLLLGGGGGGIIIJJJGGGCCC???===;;;888666---+++******++++++***)))************************************************((()))))))))******************++++++,,,,,,,,,,,,,,,,,,---............---000///222999CCCQQQeeeuuu}}}vvvrrrooonnnlllmmmwww}}}}}}~~~}}}xxx~~~rrrcccdddzzz~~~lllWWWJJJDDD???999666111///---,,,------,,,+++++++++++++++++++++++++++++++++,,,------...//////222111666IIIbbbwww}}}{{{~~~~~~vvvzzz|||uuutttrrrpppooonnnmmmmmmwww{{{uuuqqqpppooooooqqqvvv>>>>>>>>>;;;555000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000111333555<<>>888444///+++************************************************************))))))))))))******************++++++,,,------...------...///////////////111222???VVVmmm|||{{{zzz}}}~~~vvvxxxssskkkzzzxxxjjjZZZNNNEEE>>>:::444111...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000222===OOOdddwww~~~}}}|||}}}~~~{{{wwwtttyyy~~~~~~~~~wwwpppjjjfffcccbbbgggqqq{{{wwwuuutttqqqoooeeegggppp}}}>>>@@@AAA@@@;;;666111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000555999BBBOOO___nnn{{{~~~{{{}}}rrrZZZaaapppuuujjj\\\OOOFFFGGGGGGHHHIIIJJJHHHDDDAAA===888111,,,))))))))))))************************************************))))))))))))******************+++,,,,,,---......---......///////////////111555FFFccc~~~~~~}}}}}}{{{~~~}}}xxxssslllvvvvvvfffWWWKKKBBB<<<555222...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111;;;LLLcccttt~~~~~~~~~yyyuuuwww|||}}}~~~}}}}}}zzzrrrkkkfffcccbbbZZZfffyyy~~~yyyrrrmmmhhhdddggguuuAAABBBBBBAAA>>>999333///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///------000222333333222@@@TTThhhyyyzzzvvv|||hhh```^^^iiizzz}}}qqqfffWWWKKKHHHJJJMMMMMMJJJFFFCCCCCCBBB>>>666///+++***+++---+++++++++************)))******++++++++++++******))))))))))))************((()))***+++,,,---------.../////////000222222000222:::PPPnnn~~~|||yyy~~~~~~yyywwwzzz||||||nnnjjj|||xxxooo^^^LLLBBB@@@<<<444.........,,,***+++---,,,,,,++++++,,,,,,---...+++,,,///111000333777;;;TTTggguuuzzzuuu~~~~~~}}}|||||||||xxxrrrlllfffbbbccccccmmm|||vvvrrrjjjggghhhooozzz~~~???AAACCCCCC@@@;;;666222---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........///............///000111???RRRiiizzz~~~yyymmmbbb___dddqqqyyymmm___SSSKKKKKKLLLKKKJJJIIIGGGEEECCC???888111---++++++,,,+++++++++************)))******++++++++++++******))))))))))))************((()))***+++,,,---------/////////......//////...888DDDZZZsss{{{{{{|||yyy{{{|||{{{}}}uuufffllluuudddRRRDDD===<<<555/////////,,,+++,,,---,,,,,,++++++,,,,,,------+++,,,///000///111666777UUUnnn{{{yyy~~~~~~~~~~~~}}}}}}}}}}}}xxxrrrllliiihhhhhhqqq~~~xxxsssnnnkkkooovvv{{{zzzxxxuuuvvv}}}===???BBBDDDBBB>>>999666///......---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........,,,...000///...///333777JJJ___xxxtttdddYYY[[[kkk{{{{{{ooocccSSSPPPLLLJJJKKKLLLJJJHHHDDDAAA;;;555000---+++***+++++++++************)))******++++++++++++******)))))))))*********++++++((()))***,,,------------......//////......000222===OOOdddvvv{{{}}}{{{xxxvvvvvvxxx|||xxxccc___rrr}}}{{{mmm___MMM===>>>666/////////---,,,---------,,,,,,,,,,,,---------+++,,,//////...000666===\\\vvv~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzuuuqqqnnnooowww}}}vvvooolllnnnpppooolllgggiiiqqq;;;>>>AAADDDCCC@@@<<<999111000///------,,,------------,,,,,,,,,,,,------------------............,,,///111000///444===EEEVVVggg||||||hhh___dddnnnvvv```XXXOOOKKKLLLMMMKKKHHHEEECCC???999444///,,,***+++++++++*********))))))******++++++++++++******))))))*********+++++++++))))))+++,,,---.........------///111000000666===GGG]]]rrr}}}|||{{{}}}{{{~~~}}}{{{|||~~~}}}zzzzzzxxx|||~~~{{{||||||kkkccc^^^rrr|||uuulllYYYDDD@@@888111000000...---///------,,,,,,,,,,,,---------,,,---//////---111888NNNiii}}}}}}~~~~~~zzzyyy{{{~~~{{{||||||}}}~~~|||||||||}}}~~~~~~zzzvvvrrruuu|||xxxqqqnnnmmmkkkiiibbbccckkkyyy<<<>>>AAACCCCCCAAA>>><<<444222000...---------......------,,,,,,------...---------.........//////000111111///000999GGGRRRfffppp|||ooogggeeefff|||mmmcccVVVNNNLLLKKKIIIGGGFFFEEEAAA===777222...++++++++++++*********))))))******++++++++++++******************++++++++++++)))***+++,,,---...............000111000000:::GGG[[[qqq|||zzz}}}~~~|||sssooosss|||~~~}}}~~~}}}}}}xxxxxxwwwvvvwwwzzz~~~vvvnnnWWWiiiwwwxxxxxxtttbbbLLLCCC:::333111111......///...------,,,,,,------...---,,,...000//////666>>>]]]vvv}}}{{{xxxxxxzzz|||{{{{{{|||}}}~~~|||||||||}}}~~~~~~zzzvvvtttxxx}}}wwwtttqqqoooggggggnnnzzz@@@AAABBBCCCCCCAAA@@@>>>666444111///------............------------......------........./////////444333111000555@@@OOO[[[pppuuu{{{mmm```___vvvwwwmmm___SSSLLLIIIGGGFFFHHHFFFCCC???:::555111...+++++++++************)))******++++++++++++***************++++++++++++,,,)))***+++---............111///000111///000???QQQnnn~~~yyyvvvvvvzzz~~~}}}yyyvvvtttyyynnngggiiiqqqyyy||||||}}}zzzwww}}}{{{vvvqqqpppsssxxx{{{|||{{{qqqbbbjjjqqqtttyyywwwfffRRRGGG>>>555222111...---///......------------.........---...000///222===HHHeee|||xxxxxxyyyzzz{{{{{{||||||}}}~~~}}}}}}}}}~~~}}}xxxtttvvv{{{~~~xxxtttqqqooonnnsss~~~GGGFFFEEEDDDCCCBBBBBBBBB888666222///------...///......------------..................////////////222111222777AAAPPP___hhhsssyyy~~~|||lllbbbkkk||||||ssseeeWWWMMMHHHGGGGGGIIIGGGDDD@@@;;;777333111+++++++++************)))******++++++++++++***************+++++++++,,,,,,)))***,,,---......//////111...000333333777LLLddd~~~zzzvvvqqqllliiihhhlllrrruuusssoookkkiiivvv{{{}}}sssiiigggkkkppp}}}|||}}}}}}{{{|||tttqqqrrrvvvzzz|||zzzyyy{{{uuuooolllrrrzzzxxxjjj\\\KKKAAA777333111...---.........------------...............000000666DDDRRRnnnwwwuuuyyy}}}}}}{{{||||||}}}}}}~~~~~~~~~{{{vvvsssyyy~~~|||vvvrrrnnnmmmrrr}}}LLLJJJHHHFFFDDDDDDDDDDDD999777333000...---...///......------------................../////////000...///333>>>NNN```nnnvvvwww~~~ddd```fff|||}}}uuuhhhYYYMMMGGGGGGIIIIIIHHHDDD@@@<<<888555444+++++++++************)))******++++++++++++************+++++++++,,,,,,,,,******,,,---...////////////---000666999AAA[[[vvvzzzrrrlllfffaaa]]]XXX^^^ffflllmmmjjjgggffffffjjjuuu}}}rrrllllllnnnooovvv}}}ssskkkiiilllpppvvvxxxvvvzzz{{{tttsssvvv{{{~~~~~~zzzuuuuuurrriiippp|||{{{pppfffMMMBBB888444111...,,,---......------------......///......000111888HHHXXXxxx|||sssttt{{{|||}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvrrr||||||xxxiiihhhmmmxxxUUUMMMHHHHHHHHHDDD@@@??????<<<777222///...///000---------.........//////...//////------///000000555444<<>>UUUiiixxxrrrqqqwww}}}~~~~~~~~~~~~~~~|||{{{}}}~~~}}}{{{{{{ooommmssstttooohhhfffooo|||XXXOOOIIIHHHIIIEEEBBBBBB???<<<777333000//////000---------.........//////---.../////////111222222444888DDDYYYpppzzzkkkdddlll{{{sssjjj]]]PPPIIIJJJGGGHHHHHHEEE>>>888333111000///---+++*********+++******************************++++++++++++******+++,,,------...///000000///555999<<>>999777333000111........................111000///000888KKKccctttvvvssspppppptttxxxyyyxxxzzz{{{}}}~~~~~~}}}|||{{{~~~}}}{{{|||}}}~~~uuukkkllltttyyynnneeegggoooyyygggZZZMMMJJJJJJHHHFFFFFFAAA>>>:::555222000000000............////////////------///111000///333888BBBKKK[[[jjjvvvuuubbb^^^mmmzzzuuurrriii[[[PPPKKKJJJHHHGGGDDD>>>777222111000...,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,---...///000111222444444888EEE\\\vvv{{{{{{|||}}}zzzvvvsssrrruuuuuuxxx|||rrrcccaaaggglll|||{{{~~~uuummmkkksss~~~yyytttqqquuuyyyuuuyyy~~~tttooopppvvv|||||||||jjjVVVAAA999888555111///........................000000///222???WWWppp~~~~~~tttsssrrrtttvvvxxxwwwvvvwwwyyy{{{}}}~~~}}}{{{yyy||||||||||||~~~~~~~~~zzzoooeeehhhrrrsssgggbbbfffppp~~~tttdddSSSKKKJJJHHHFFFEEEBBB???;;;777444111000000........./////////000000///---///111000...444===NNNWWWeeepppxxxppp___^^^eee~~~wwwiii\\\QQQMMMHHHFFFFFFBBB<<<666333222000...,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---...000111222222333666>>>NNNbbbxxx~~~yyypppjjjooorrrxxxxxxnnnjjjhhhsss|||}}}{{{yyyzzz~~~~~~{{{www{{{~~~uuunnnlllrrr{{{zzz{{{wwwrrryyy|||yyyqqqtttyyy~~~ppp\\\EEE:::888666111...////////////////////////---///000666IIIfff|||zzzuuuvvvwwwxxxzzzzzzxxxvvvtttvvvyyy{{{|||{{{zzzxxxzzz{{{}}}}}}~~~~~~}}}}}}~~~}}}tttggg]]]bbbmmm|||yyyjjj```___fffuuuqqq[[[OOOKKKHHHEEEDDDCCC@@@===999555222111000....../////////000000000111...///222111000:::GGGZZZdddpppzzzlll^^^[[[vvv|||||||||qqqfff]]]UUUKKKGGGHHHFFFAAA;;;777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,---...000111333333111888HHH]]]qqq~~~wwwkkkdddjjjwww|||sssqqqxxx{{{uuummmiiiiiijjjiiihhhaaaaaadddjjjpppttttttrrrvvvuuummmkkkpppvvv}}}~~~sssvvv|||tttuuuzzz|||yyytttcccMMM>>>999777222...////////////////////////,,,000333<<>>:::666333111000.../////////000000000000111---...333444555CCCTTTgggppp|||}}}jjj```jjjzzzyyy~~~yyysssmmmaaaQQQJJJJJJIIIEEE@@@:::888555222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,---...000222333444222<<>>:::777333111000////////////000000000000111---...555777:::JJJ^^^pppyyyuuuiii^^^ppp}}}{{{yyyiiiVVVLLLKKKKKKGGGBBB===:::777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++,,,---///000222333444555@@@YYYzzzzzzuuussswww}}}vvvqqqooottt{{{|||}}}}}}lll^^^WWWTTTPPPMMMKKKHHHGGGMMMXXXccchhhiiimmmxxxzzzvvvtttrrruuuvvvyyy|||~~~~~~}}}|||yyyyyywwwwww}}}}}}yyyyyy|||zzz}}}yyyvvvtttvvv|||}}}zzz}}}~~~zzzssszzzyyynnn[[[III>>>:::666222000000000000000000000000///555;;;GGGaaa~~~{{{xxxppptttvvvyyyyyyxxxvvvuuuuuurrrrrrsssuuuvvvxxxyyyzzzzzz}}}~~~|||}}}{{{{{{|||}}}~~~wwwmmm]]]QQQVVVbbbqqquuuzzz}}}uuufffYYYTTT\\\hhhzzz~~~cccQQQIIIGGGFFFCCCBBB@@@===999555111//////////////////000111111444333333666;;;HHH___ttt|||}}}{{{zzz{{{~~~{{{cccbbbiii~~~uuuiiiZZZOOOKKKJJJHHHEEE>>>777333555555///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---///222444444222UUUnnn}}}zzzooogggkkksssyyyxxxyyy~~~{{{zzzyyy|||{{{vvvvvv|||}}}xxxtttmmmfff```\\\ZZZYYY\\\ZZZYYY[[[___bbbaaa___eeehhhjjjgggbbb]]][[[[[[YYYWWW[[[dddiiiiiilllqqqnnnkkkhhhlllvvv~~~yyypppqqqxxxwwwqqqrrrvvv{{{~~~|||~~~~~~zzz|||yyy||||||xxxeeeJJJ;;;999777000//////............//////000333>>>RRRkkk~~~xxx}}}{{{qqqmmmuuusssqqqrrruuuxxxyyyzzzyyyvvvtttuuuxxx{{{{{{zzz|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}~~~tttjjjbbbZZZUUUUUUhhhnnnvvv}}}nnn```WWWTTTUUUUUUnnnwwwrrrYYYOOOLLLIIICCCBBB@@@>>>:::555222///000////////////000111111111111333:::DDDTTTkkk|||yyyxxx|||~~~~~~|||zzzyyyzzz{{{xxxwwwuuuttttttwww|||qqqfff]]]fff~~~~~~{{{qqqgggYYYNNNIIIHHHHHHGGG@@@999444666666111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000333555555888]]]www}}}uuukkkdddhhhqqqwwwxxxzzz~~~wwwtttzzz~~~yyyttttttrrrnnnjjjhhhggghhhhhhkkkiiihhhhhhjjjiiigggdddXXXXXXVVVRRROOOMMMMMMNNNOOOOOOUUU___eeeeeehhhllljjjfffaaaaaafffnnnuuuxxx|||qqqooouuu|||wwwqqqrrrvvvyyy~~~~~~vvvyyy|||yyyhhhOOO???<<<888111000//////......//////000333666AAAVVVooo|||{{{ttttttsssrrrrrruuuxxxzzzzzzyyyyyywwwuuuvvvyyy{{{{{{zzz{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvwwwxxxyyy{{{|||}}}tttjjjbbbYYYTTTTTTcccjjjuuu}}}uuueeeYYYSSSQQQRRRcccnnn{{{___PPPKKKGGGCCCCCCAAA>>>;;;666333000000000000///000000111222111111666AAAOOO```vvv~~~~~~~~~{{{wwwssspppnnnqqqsssuuuuuuuuuuuuvvvxxxvvvvvvvvvtttqqqoooooopppooooooooonnnooosssyyy~~~oooYYYTTTeeeuuummmeeeYYYNNNGGGFFFHHHJJJBBB;;;777777666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222222222555777AAAeee~~~zzzssslllhhhhhhpppwwwzzz~~~yyysssxxx}}}xxxtttvvvuuusssssssssuuuwwwxxxwwwuuusssrrrppplllgggcccVVVQQQLLLHHHHHHIIIKKKKKKLLLOOOWWWbbbiiijjjlllnnnmmmhhh```YYYVVVZZZaaaggguuu{{{}}}sssnnnqqqxxx~~~zzzuuuvvvyyy{{{}}}wwwzzz~~~oooWWWFFF???999222000000////////////000000555999EEE\\\uuu}}}vvvtttvvvrrrrrrtttwwwzzz{{{zzzyyywwwvvvvvvwwwyyyzzzyyyxxxyyyxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwyyyzzz|||}}}~~~}}}sssiiiaaaWWWQQQPPPXXXcccqqq|||~~~|||kkk[[[PPPMMMMMMWWWeeeuuugggSSSLLLFFFDDDCCCBBB???<<<888444222111000000000000111222222333555<<>>999777666333000---------------------------,,,,,,,,,---------------//////111333222111555:::LLLkkk|||xxxuuurrrmmmttt|||zzzuuuyyy~~~}}}|||||||||}}}}}}zzztttnnngggbbb___YYYSSSQQQSSSUUUVVVUUUVVV\\\fffqqqxxx{{{{{{{{{xxxtttkkk]]]RRRNNNRRRWWWiiisss~~~}}}xxxppppppwwwyyy{{{~~~yyy|||}}}~~~zzzaaaLLL@@@999333111000000//////000000111444;;;KKKccc||||||wwwsssuuusssssstttvvvyyy{{{{{{zzzvvvvvvvvvvvvvvvuuutttsssrrrrrrssssssttttttttttttwwwwwwxxxzzz{{{|||||||||{{{sssiii___TTTLLLIIIMMMYYYiiiwww~~~~~~~~~ppp\\\OOOKKKLLLRRR___ooo~~~qqqYYYOOOJJJDDDDDDBBB@@@===999555333111111111111111222333333333888CCCQQQ]]]iiiyyy}}}~~~}}}yyywwwxxxzzz|||zzzyyywwwvvvvvvwwwwwwyyy{{{~~~}}}zzzuuurrrpppmmmllljjjfffbbb^^^[[[YYY\\\^^^```aaabbbdddhhhjjjqqqrrrrrroooiiidddaaa```eeeiiinnnrrrtttuuuvvvwww{{{|||}}}~~~pppdddbbbnnnzzz~~~xxxsssjjj___TTTMMMKKKKKKEEEAAA;;;666555444111---------------------------,,,,,,,,,------.........///...000333222111777@@@\\\sss~~~}}}yyy~~~|||www}}}~~~vvvppplllhhhddd``````bbbcccbbb```dddkkkvvv}}}vvvhhhYYYPPPPPPSSS\\\hhhwww~~~}}}tttqqqxxxyyy|||zzz}}}lllSSSBBB888444111111000000000000111111222===RRRlll}}}wwwuuuvvvuuutttuuuxxxzzz{{{{{{wwwwwwuuussspppnnnmmmmmmggghhhiiijjjmmmpppssstttssstttuuuvvvvvvvvvvvvvvvyyyvvvkkk```SSSIIIFFFFFFPPP___ooozzz~~~}}}wwwbbbTTTMMMMMMNNNVVVeeevvvtttYYYMMMKKKEEEDDDCCCAAA>>>:::777555222222111111222222333444222;;;KKK[[[eeeooo}}}~~~|||yyyxxxyyyzzzzzzyyy{{{zzzyyyxxxxxxxxxxxxyyyvvvxxxxxxvvvrrrppprrrtttxxxwwwvvvuuuuuuvvvwwwxxxzzz}}}}}}yyyvvvuuutttrrrppplllhhhccc___]]]dddeeegggiiikkknnnrrrvvvyyyzzzzzzvvvooohhhccc```ccchhhoootttwwwwwwxxxxxx{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~yyynnngggmmmzzz{{{wwwqqquuuyyyoooeee[[[SSSNNNHHHEEE>>>777666666333...------------------------,,,,,,,,,---....../////////---...333222222<<>>MMMcccqqquuuxxx~~~xxxtttrrrtttwwwyyyyyyxxxvvvtttvvvvvvwwwwwwyyy{{{|||}}}~~~~~~{{{wwwwww{{{|||{{{zzzyyy{{{xxxsssppp~~~}}}ssskkkggglllooosssxxx}}}{{{ppp|||~~~vvvrrrooorrruuucccVVVNNNLLLEEE<<<:::<<<999222........................,,,,,,------...///000000222---...444555888GGG[[[||||||yyy{{{~~~|||rrrvvv}}}|||yyypppiiifffeee^^^^^^```ffflllmmmiiiccceeennnyyy}}}|||}}}ppppppvvvtttqqqwww}}}yyy{{{{{{yyyttt||||||sssqqqyyymmmSSS@@@888333222222111111222222333;;;TTTsssyyypppwww{{{sssrrruuupppsssxxx|||}}}yyyrrrlllfffccc\\\QQQGGGAAAAAABBBCCCAAA@@@AAAGGGOOOXXX^^^\\\^^^bbbfffiiikkkkkkkkkllltttzzznnneeeaaaTTTMMMLLLWWWkkkzzz~~~{{{|||~~~xxx]]]LLLJJJBBBDDDXXXppp~~~fffQQQRRRHHHHHHEEE@@@>>>===;;;888666000000666777333666===IIIYYYooo}}}}}}{{{~~~}}}vvvrrrsssppptttwwwxxxvvvuuuvvvxxx}}}||||||}}}~~~zzzvvvzzzqqqjjjlllqqqyyyrrrtttyyyttt|||{{{lll___RRRKKKCCC@@@@@@>>>:::666555///+++...000...---------------.........//////222------444555888MMMfff}}}nnnqqq}}}zzzzzzuuurrrlllfff`````````aaacccddddddeeegggkkkrrrxxx}}}vvvpppssszzznnnmmmttt}}}|||zzz|||}}}yyyxxxvvv{{{~~~uuuZZZ???666555222111222111///111666999[[[vvvyyyttt{{{~~~zzzwwwrrrpppqqqsssxxx{{{|||}}}{{{tttllldddZZZNNNGGGDDDBBBBBBBBB???>>>===<<<<<>>===;;;999666111111555444111666@@@VVVhhh{{{xxxyyyuuutttwww|||{{{uuusssuuutttwwwzzz{{{zzzyyy{{{}}}|||yyy|||{{{tttooopppttt{{{vvvqqqttt}}}xxxtttjjj```UUUPPPJJJFFFCCCAAA<<<999666000,,,...000...---...---------.........//////111---///444777>>>VVVpppqqqrrr{{{}}}|||xxxvvvrrrmmmggggggfffgggjjjmmmoooqqqpppssswww{{{{{{rrrqqq}}}}}}pppmmmsss{{{|||rrr~~~yyyaaaCCC777555222111222111///222777@@@bbb{{{xxxuuu|||~~~~~~{{{xxxtttrrrttttttxxxzzz{{{}}}~~~zzztttiii```TTTIIICCC???>>>?????????===;;;999<<>>888111---///000...---...------........./////////000///000555999GGGccc}}}|||vvvrrrwww~~~~~~{{{{{{yyyuuurrrqqqqqqsssxxx}}}}}}}}}~~~uuunnnxxxuuuoooqqqxxx~~~}}}}}}|||hhhIII:::666333222222111///222888KKKkkkxxxxxx||||||yyyuuuuuuwwwuuuxxxyyyyyy|||~~~vvvooobbbRRRFFF???>>>???AAA@@@???<<<888777888999<<<>>>???@@@AAADDDHHHKKKRRR\\\ooo~~~vvvnnnfffYYYRRRZZZjjjvvvzzz|||{{{{{{}}}sssZZZHHHDDD@@@BBBLLL\\\mmmyyyoooSSSLLLEEEBBB@@@===;;;:::444222333555333666HHH]]]xxx|||yyyxxxvvvtttvvv{{{|||{{{zzzvvvpppmmmqqqtttyyy~~~vvvtttuuu{{{|||zzzeeeaaaxxxqqqhhhfffdddaaaVVVVVVUUUQQQKKKFFFCCCBBB:::333...///000///...///............///////////////000111444<<>>666333222222111000444:::RRRqqqyyy}}}|||yyyuuutttvvvwwwxxxwwwwww{{{sss```NNNEEEBBBAAA@@@@@@???===:::777555444777888999888999;;;???BBBHHHSSSeeexxx|||vvvnnn```UUUVVVdddssszzz{{{{{{{{{}}}}}}dddMMMFFF@@@@@@GGGUUUiiixxxXXXNNNEEECCCBBB===:::;;;666444444555333777MMMdddxxx~~~zzzwwwvvv|||yyyttttttqqqiii```eeeiiiqqqzzzxxxooonnnwwwyyywwwxxx~~~|||jjjZZZlllwwwjjjdddaaa___UUUUUUTTTQQQLLLHHHFFFEEE===555///000111///...///........./////////000000...111111444@@@YYYuuutttqqqyyyppphhhkkkqqqtttwwwwwwwwwyyyzzzyyyuuussspppsssxxx{{{zzz||||||yyyvvvvvvzzzyyyssssss{{{sssoootttzzz{{{lllOOO@@@777444222222222111555;;;VVVttt|||{{{wwwrrrrrrtttxxxxxxwwwvvv|||kkkXXXNNNGGGAAA=========<<<;;;999666555666777777666555777;;;===@@@KKK]]]nnn{{{yyyuuuiiiZZZVVVaaapppzzzyyyzzz|||}}}~~~pppRRRIII@@@@@@DDDPPPcccttt]]]PPPEEEDDDCCC===:::===:::666444444333999OOOfffqqq}}}zzzxxxyyyrrrpppooofff\\\^^^bbbkkkwwwwwwmmmbbb[[[VVV^^^iiisssyyy}}}|||xxxxxx~~~}}}}}}rrr```iii~~~sssjjjddd```XXXWWWTTTQQQMMMJJJHHHFFF???777111000111///...000....../////////000000000///222333666IIIfff~~~}}}xxxooouuuwwwgggaaa```^^^aaa``````aaaaaa___\\\YYYZZZYYY\\\ccclllyyy~~~|||}}}{{{wwwppppppttt|||zzzuuurrrxxxvvvppptttzzzyyy~~~zzzpppQQQ???888444222333222111666===ZZZwww~~~|||wwwsssoooooorrrvvvwwwwwwyyyvvvfffZZZNNNCCC===;;;:::999:::999777666555666666555444444777999:::DDDVVVgggtttzzzzzzrrrbbbYYY^^^lllwwwwwwyyy{{{{{{{{{|||~~~zzz[[[NNNBBB@@@CCCIIIXXXgggaaaQQQEEEEEEDDD===:::===;;;666444666888@@@WWWooosss~~~{{{|||xxxppphhhdddhhhqqq|||uuuiii^^^UUUOOOLLLGGGJJJQQQ[[[hhhvvv{{{yyy{{{~~~|||jjjkkkzzz{{{|||wwwooojjjaaa\\\VVVRRRPPPMMMIIIFFFAAA999222111111//////000.../////////000000000000000444555;;;TTTuuupppsss}}}sssdddZZZRRRKKKJJJIIIIIIHHHGGGDDDAAAEEECCCDDDIIINNNUUUdddrrr}}}xxxpppnnnnnnuuu{{{sssqqqsss{{{xxxqqquuu{{{xxx|||zzzzzzxxxVVV@@@888444222333222222777>>>^^^|||{{{vvvssspppmmmnnnrrrrrruuuxxx|||zzzppp___NNNDDD@@@;;;999999:::999777555666777666444333444555777@@@PPPaaannnyyyzzz~~~zzzjjj\\\\\\gggqqqtttvvvxxxyyyxxxyyy{{{~~~~~~}}}~~~jjjXXXHHHDDDCCCCCCKKKVVVcccRRREEEEEEDDD===:::>>>:::555444999???KKKccczzzzzz~~~~~~xxxnnnrrrzzz|||sssnnndddYYYOOOIIIIIIJJJHHHFFFFFFNNN^^^ssszzz~~~qqqnnnzzz}}}}}}xxxppprrr{{{uuuiiiaaaXXXTTTRRRPPPKKKFFFBBB999222111111//////000////////////000000000000111555777???\\\qqqqqqxxxnnn^^^RRRDDDBBBAAA@@@???>>>;;;888999777888:::999999CCCNNN]]]kkk~~~zzztttooolllqqq||||||qqqppppppwwwyyyrrruuu|||www{{{~~~[[[AAA999555222333222222888???bbbyyyzzzrrrpppnnnmmmooosssooosssyyyooo[[[LLLGGG@@@<<<;;;;;;:::999555777888888666444444555777>>>MMM]]]hhhqqq}}}{{{ooo^^^[[[dddmmmqqqtttwwwwwwvvvvvvyyy|||{{{zzz|||vvvaaaNNNIIIEEEAAACCCKKKcccRRRKKKJJJBBB???>>>888;;;999666555===SSSnnnzzz{{{|||{{{rrrllleee```ZZZVVVTTTRRRNNNKKKLLLIIIHHHMMMZZZnnn|||{{{nnnyyywwwwwwuuuqqqyyy{{{nnn^^^UUUTTTSSSNNNIIIFFF???777111000000000000////////////000000000000///555444AAAdddzzzqqqqqq|||mmmfffUUUGGG>>>@@@???999999@@@<<<:::999:::<<<>>>======EEELLLZZZlll~~~|||wwwsssooosss}}}rrriiilllooovvv~~~~~~tttvvv||||||}}}~~~~~~}}}cccGGG<<<:::333333888333666FFFfff|||||||||qqqnnnpppooonnnnnnmmmtttzzzkkkZZZNNNBBB===<<<:::999:::888888888888777555444333888>>>IIIVVVcccnnnvvvzzz}}}|||qqqbbb[[[___gggiiioootttvvvuuuuuuxxx{{{yyyzzz{{{}}}vvvlll[[[KKKAAA???AAADDDoooWWWKKKJJJBBB===>>>;;;:::;;;777777FFFccc~~~wwwwww~~~yyysssllleeeaaa]]]]]]]]]^^^___^^^ZZZWWWQQQMMMIIILLLWWWiii}}}{{{|||sssvvv||||||zzzvvv{{{tttbbbVVVSSSRRRNNNJJJIIIBBB999333000//////...////////////000000000111000666888FFFhhhrrrmmmxxx|||uuubbbRRREEECCC???888888===999999999999;;;<<<=========AAAIIIUUUcccqqq}}}|||rrrooommmrrr}}}yyykkkffffffllluuu|||wwwxxx~~~zzz{{{}}}~~~dddHHH<<<:::333333777444777GGGlll~~~uuuxxx{{{pppnnnpppooommmnnnpppuuuzzzzzzeeeYYYLLLEEEAAA===;;;;;;:::::::::999999888666666222999EEESSS```kkkrrrvvv{{{~~~{{{|||yyyooobbb[[[]]]bbbgggkkkpppqqqpppppptttxxxuuuvvvyyy{{{}}}~~~~~~~~~vvvdddQQQDDD>>>>>>???bbbNNNKKKCCC<<<===???:::<<<999;;;RRRxxxxxxuuuyyyyyyuuuwwwzzzvvvpppjjjddd```^^^]]]___ccciiiqqquuutttoookkk]]]WWWPPPOOOXXXhhh{{{|||pppkkkrrrzzzttt}}}{{{xxxeeeWWWRRRQQQNNNKKKLLLFFF===555111///...---/////////000000000111111000888<<>>::::::<<<<<<<<<<<<;;;:::999999000666@@@MMMXXXaaafffiiihhhkkkpppuuuyyyzzzyyyxxxuuuuuuqqqiii___XXXVVVWWWYYY\\\______^^^___cccggghhhkkkpppuuuxxxzzzzzzyyy}}}kkkWWWHHH???<<<<<>>>>><<<:::999:::;;;999888999<<>>???===============<<<;;;:::555888>>>DDDKKKQQQUUUWWWVVVXXX]]]bbbeeegggggggggjjjiiieee___XXXQQQLLLIIIIIIKKKLLLKKKKKKLLLPPPSSSTTTXXX^^^fffmmmrrrvvvxxx|||kkkXXXJJJAAA===<<>>FFFccc{{{jjjbbbaaadddhhhiiijjjkkkmmmpppyyyzzzssskkkggglllxxx}}}uuummmjjjhhhkkkuuuzzzrrrrrr{{{zzziiijjjwwwsssjjj___WWWUUUTTTRRRPPPNNNJJJCCC;;;555222111222000000000000111111111111///:::EEE\\\{{{|||uuupppwww}}}~~~yyyvvv|||qqqiiikkkuuu}}}sssfffWWWJJJDDDBBBDDDEEEDDDAAA>>>;;;:::===<<<;;;;;;<<<>>>@@@BBBFFFLLLTTT\\\dddllltttzzz~~~tttpppnnnrrr{{{{{{rrrlllqqq{{{xxxvvvxxx~~~{{{zzzzzz~~~|||zzzoooQQQ===<<<666444777444<<>>===<<<;;;::::::::::::===@@@EEEJJJMMMOOOQQQTTTXXX[[[]]]^^^^^^___^^^ZZZVVVQQQJJJDDD@@@AAABBBAAAAAAAAABBBDDDFFFEEEGGGKKKRRRZZZbbbiiimmmttt}}}yyyiiiYYYKKKAAA===;;;uuu]]]HHH>>>???<<<:::===BBBOOOggg~~~llldddbbbhhhnnnqqqrrrsssuuuxxxxxxtttwwwrrrddd]]]YYY\\\kkk}}}{{{tttuuukkkdddvvv}}}ssskkkeee\\\WWWVVVVVVUUUSSSOOOLLLFFF>>>777333222333000000000111111111222222000;;;IIIcccyyyooojjjjjjpppwwwzzzwwwxxx{{{lllfffkkkrrruuugggXXXMMMLLLKKKKKKLLLKKKGGGAAA===;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>DDDKKKQQQYYY```eeeqqqwww|||sssnnnlllpppzzz|||}}}~~~vvvyyyvvvsssttt~~~~~~zzz{{{|||~~~~~~}}}nnnQQQ======666444666444>>>UUUyyykkkjjjxxx|||vvvrrrsssrrrnnnmmmooonnnooosssvvvxxx|||~~~mmm\\\MMMGGGGGGBBBBBBAAA@@@>>><<<;;;:::999888999:::>>>DDDIIILLLRRRSSSUUUXXX[[[]]]___```[[[ZZZYYYUUUPPPIIIDDDAAA??????????????????@@@AAA@@@@@@BBBEEEKKKRRRXXX\\\fffnnnzzzlll\\\MMMCCC===:::```GGGBBBBBB999;;;===HHHZZZkkk{{{pppjjjhhhmmmtttxxxyyyzzz~~~{{{mmmddd]]]]]]jjj|||xxxxxxsssiiivvvyyynnnggg^^^XXXVVVVVVWWWWWWRRRPPPJJJAAA888222111222000000111111111222222222222===MMMiiiwwwiiifffiiilllrrrvvvvvvzzz{{{pppmmmmmmuuuxxx}}}vvvhhh]]]SSSPPPOOORRRUUURRRJJJCCC<<<;;;::::::999999::::::999;;;===@@@DDDIIINNNRRR^^^dddmmmuuuzzz}}}}}}uuupppllloooyyy|||vvvooopppssszzzyyyzzz|||}}}~~~{{{|||tttrrrssszzz~~~qqqVVV>>>>>>777444666555@@@XXX~~~}}}iiijjjyyy{{{vvvttttttsssooonnnpppooommmpppvvvyyy{{{yyygggTTTIIIFFFFFFFFFEEECCC@@@>>>;;;:::777999;;;???DDDHHHKKKMMMRRRSSSUUUWWW[[[^^^```bbb___```___\\\UUUPPPLLLKKKFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEHHHLLLOOOQQQ[[[___uuu}}}pppbbbTTTIIICCC@@@bbbGGGDDDDDD888<<<>>>LLLaaaooowww{{{xxx{{{~~~rrrnnnkkkqqqxxx|||}}}yyyrrriiicccnnn~~~zzzwwwzzz}}}zzzqqqzzztttlllaaaYYYUUUVVVXXXYYYUUUSSSMMMCCC888222000111000111111111111222222222444@@@PPPmmmxxxhhhfffkkklllqqquuuvvv{{{~~~tttmmmhhhgggiiipppyyytttjjjVVVSSSQQQVVV[[[ZZZQQQHHH???>>><<<:::999:::<<<===<<<;;;;;;<<<===@@@DDDFFFJJJOOOWWW^^^dddiiimmmpppmmmxxxzzztttnnnoooxxxtttlllcccdddhhhppp{{{yyyrrrqqqqqqpppqqqsssssszzzzzztttrrrsssxxxuuu\\\>>>>>>777444666555AAAYYYzzzkkkmmm|||{{{wwwuuuuuutttpppoooqqqmmmjjjkkksssyyy{{{vvv```QQQKKKIIIIIIGGGEEEBBB???<<<;;;888;;;@@@EEEIIIKKKLLLLLLMMMNNNPPPTTTWWW[[[___aaadddfffgggccc\\\VVVUUUUUURRRRRRRRRSSSTTTSSSQQQNNNGGGHHHJJJLLLNNNOOOPPPQQQUUUVVViiisssfffZZZPPPJJJGGGkkkLLLAAA>>>======DDDUUUkkkzzzzzzvvvxxxwwwrrrtttppprrrwww~~~wwwrrrvvvwwwzzz}}}uuujjjbbb]]]ZZZYYYZZZYYYVVVQQQGGG<<<555333333//////000000111222444555333EEEccc~~~{{{sssuuuuuusssssstttxxxwwwrrrlllfffeeekkksssyyy|||sssccc___VVVQQQZZZccc[[[KKKEEE@@@:::999;;;===;;;999;;;;;;::::::::::::;;;;;;@@@DDDHHHJJJMMMSSS]]]dddjjjvvvxxxsssrrrttt~~~}}}wwwsssooonnnhhhbbb^^^bbbmmmxxx|||}}}vvvmmmddd___\\\ZZZZZZ]]]hhhqqqyyy}}}zzzsssvvvyyyvvvVVVFFF>>>555777:::666DDDdddtttiiittt|||sssnnnoooqqqooollllllllllllpppwwwzzz{{{uuueee\\\TTTRRRNNNKKKHHHDDD???<<<888>>>DDDEEECCCBBBDDDGGGGGGEEEGGGMMMQQQRRRUUUZZZbbbcccbbb```^^^\\\]]]^^^VVVUUUUUUWWWYYY[[[\\\\\\SSSNNNIIILLLTTTZZZYYYVVVUUUWWW```nnn~~~}}}yyyqqqggg\\\SSSLLLIIIoooPPPDDDAAA>>>===DDDYYYsss{{{|||{{{www{{{}}}yyyuuutttsssuuuzzz}}}wwwyyy}}}www}}}~~~~~~wwwnnnggg```[[[[[[]]]ZZZXXXRRRIII???777444444000000000000111333444555777KKKjjjxxxyyyyyywwwuuutttyyyyyyrrrhhhdddhhhooouuuxxx|||zzzjjjaaaWWWUUU]]]ddd^^^TTTHHHCCC<<<:::;;;===<<<:::<<<<<<;;;:::::::::;;;;;;;;;???BBBDDDEEEJJJSSSZZZeeeqqq}}}~~~xxxtttttt{{{~~~yyytttqqqooonnniiiddd______eeekkkmmmlllggg```ZZZWWWUUUTTTXXX]]]hhhpppyyy~~~|||{{{|||zzz{{{]]]EEE>>>555777:::777GGGgggooojjjwwwxxxqqqlllnnnqqqpppnnnooommmmmmqqqvvvyyyyyy|||uuukkk^^^[[[VVVPPPKKKEEE>>>:::999===BBBCCCAAA@@@BBBEEEEEECCCEEEKKKOOOPPPSSSXXX]]]^^^^^^]]]\\\\\\]]]___YYYXXXWWWXXXYYY[[[\\\]]]\\\UUUPPPQQQXXX[[[XXXTTTTTTWWW^^^jjjxxxxxxtttnnneee[[[SSSLLLHHHrrrSSSEEEAAA??????GGGbbb~~~~~~wwwzzz{{{xxxvvvvvvzzz|||uuuxxxyyyttt}}}~~~xxxsssyyy{{{tttiii^^^\\\___[[[ZZZUUUMMMCCC;;;666444000000000111222333444555===UUUtttzzzwww|||vvvmmmlllooorrrtttyyyxxxjjj]]]^^^dddgggeeebbbPPPIIIAAA<<<<<<>>>>>>===>>>===<<<;;;;;;:::;;;;;;999;;;===>>>>>>AAAHHHMMMXXXdddpppwww{{{}}}wwwssswww}}}|||yyyuuurrrqqqqqqrrrqqqmmmgggcccaaa```^^^]]][[[WWWSSSQQQOOOOOOVVV^^^iiiqqqyyy}}}{{{yyy{{{|||___EEE>>>555777:::999JJJlllhhhfffxxx|||sssmmmjjjmmmppppppoooqqqnnnlllnnnrrrssssssvvv{{{}}}tttfffbbb]]]WWWQQQIIIAAA<<<999===@@@AAA???===???AAABBB@@@BBBHHHLLLMMMPPPUUUWWWXXXZZZ[[[[[[\\\___```\\\[[[ZZZZZZ[[[]]]___aaabbb[[[TTTVVV[[[^^^YYYSSSRRRTTTYYYbbbkkkoooooolllkkkiiieee___XXXQQQJJJGGGsssRRRBBB???>>>AAAMMMppp~~~tttnnnnnnzzzxxxwwwzzz}}}rrrlllppp~~~zzzrrrvvv}}}xxxssswwwvvvddd\\\___\\\[[[WWWPPPGGG>>>666222111111111111333444555666@@@\\\|||~~~zzz|||yyyxxxvvvyyy}}}xxxiiiiiillljjjjjjnnn[[[SSSIIIBBB??????@@@@@@@@@???>>><<<;;;:::::::::;;;<<<<<<;;;;;;<<>>555777::::::NNNrrrccc```vvv|||ooojjjhhhlllnnnmmmmmmooolllhhhggghhhgggggglllsss|||sssgggeeeaaa]]]WWWOOOGGGAAA999<<<>>>>>><<<;;;;;;<<<>>>===???EEEIIIJJJMMMRRRUUUXXXZZZ\\\]]]^^^```bbb___^^^]]]\\\]]]aaafffjjjccc\\\VVVXXX___aaa[[[TTTNNNOOORRRWWW[[[\\\ZZZWWWXXXXXXWWWUUUQQQLLLGGGDDDzzzVVVCCC@@@@@@CCCTTT||||||nnneeecccnnn}}}}}}tttkkkfffjjjyyytttqqq{{{~~~hhh^^^```]]]\\\YYYTTTLLLAAA777111111111222222333555666777@@@```~~~|||}}}zzz~~~uuuqqqnnnjjjjjjoooddd]]]RRRHHHCCCBBBCCCDDDCCCBBB@@@>>>===;;;;;;;;;<<<<<<;;;:::999:::<<<>>>;;;AAAIIIQQQYYYdddrrr~~~yyywwwzzzxxxxxxyyy{{{}}}~~~{{{uuummmfff___ZZZXXXZZZZZZ\\\]]]\\\]]]eeeoootttzzzsssrrr{{{vvvWWWEEE???666777:::;;;RRRxxx```\\\uuu}}}lllhhhgggjjjkkkhhhhhhjjjgggaaa\\\[[[ZZZ[[[bbbjjjuuu~~~}}}uuukkkiiifffaaa[[[RRRIIIBBB:::;;;;;;;;;999999999999;;;:::<<>>===<<<<<<:::999888888999999999:::???FFFMMMWWWggguuu{{{~~~yyytttnnnhhhccc___ZZZWWWXXXYYY^^^dddhhhjjjrrrzzz|||wwwqqqwwwzzz[[[GGGAAA777777:::<<>>:::999999888888888888777999777:::???CCCDDDHHHLLLXXX[[[^^^`````````aaabbb``````___^^^```hhhrrr{{{tttkkkdddeeekkkjjj___TTTFFFDDDBBB@@@???>>>>>>>>>======???@@@@@@@@@???>>>mmmPPPDDDAAAAAAYYY{{{}}}xxxqqqqqqtttkkkeeegggttt}}}|||~~~uuutttyyyzzzqqqqqqwwwsssddd___eeecccbbbaaa^^^WWWKKK<<<222333333333333444666777888EEEjjjuuuiiigggkkkiiieeerrrsssxxxyyypppmmmkkkhhhccc___XXXPPPKKKJJJLLLNNNOOONNNKKKHHHFFFDDDBBBBBB>>><<<;;;::::::::::::999:::999<<>>BBBCCCFFFKKKTTTWWW[[[^^^______```aaa``````___]]]^^^fffrrr|||xxxooogggiiiooonnnbbbUUUDDDBBB>>>:::888888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;uuuSSSCCC>>>???XXXuuu}}}xxxtttiiiaaabbbooowwwyyy|||xxxuuuxxx{{{nnniiiooolllaaa^^^fffeeeeeedddaaa[[[NNN???444333333333444555666777888LLLpppmmmbbbeeejjjgggaaaooosss{{{}}}ssssssppphhh___\\\VVVPPPLLLLLLOOORRRTTTRRRPPPMMMJJJGGGFFFEEE@@@???===============<<<;;;999;;;>>>>>>>>>HHHTTT___gggrrr}}}uuummmeeebbbdddeeeaaa\\\aaaaaafffpppxxxzzz{{{}}}}}}|||zzz{{{xxxeeeJJJCCC999888:::<<>>@@@???===<<<;;;:::::::::VVVBBBBBBEEEXXXmmm|||uuuddd]]]]]]]]]ppp}}}~~~wwwrrrooouuu|||wwwzzzzzznnnjjjlllaaa[[[cccdddeeeffffffaaaSSS???000777444333666777666999===UUUvvvqqq```___eeegggccckkknnnyyy}}}tttnnniiiddd```ZZZTTTQQQPPPQQQSSSVVVXXXYYYWWWSSSOOOLLLLLLEEEGGGHHHEEE@@@<<<::::::999999999:::<<<>>>AAABBBJJJOOOZZZgggvvv|||ooofffddddddcccccccccdddeeeeeeeeejjjoooqqqssswwwyyyfffQQQ???555888888???^^^wwwVVVWWWccczzzsssggggggfffhhhlllqqqqqqnnnwww|||{{{rrrlllaaaQQQDDD???<<<:::888666666777999:::888777777999<<>>>>>>>>===;;;888777XXXBBBBBBFFF[[[ppp~~~|||wwwddd[[[WWWUUUcccqqq|||uuupppnnntttzzz|||vvvpppnnnaaaZZZcccffffffffffffaaaSSS???111666333333666666555888===[[[}}}zzzjjjgggkkkkkkeeekkknnnzzzzzzrrrkkkhhhddd]]]WWWTTTSSSTTTUUU^^^```aaa```]]]YYYWWWWWWNNNOOOMMMIIICCC>>>======::::::999999999;;;<<<===>>>AAAHHHQQQ^^^kkkvvv|||}}}sssjjjccc___ffffffffffffgggggggggggglllooorrrtttuuuxxx~~~~~~jjjRRRAAA777999:::BBBaaawwwVVVUUUaaayyyqqqiiifffdddhhhpppwwwwwwuuuwww{{{~~~zzz~~~uuuqqqhhhYYYKKKEEE@@@>>><<<:::999999888888777666555666999;;;;;;;;;AAACCCEEEHHHJJJNNNSSSVVVYYY]]]YYYNNNMMMYYYdddfffbbb[[[YYYaaagggcccZZZRRRFFF>>>999888777444666:::===>>>>>>???>>><<<:::888[[[CCCCCCGGG]]]tttrrr~~~xxxdddWWWPPPLLLZZZiiixxxuuupppnnnttt~~~~~~|||tttnnn```ZZZdddiiihhhgggfff```RRR???111444222333666666555999>>>^^^wwwrrrssspppjjjjjjnnn{{{wwwooolllhhhbbb\\\XXXWWWWWWXXX```bbbddddddbbb___^^^^^^ZZZXXXTTTMMMFFFAAA??????>>><<<;;;999888888999999;;;;;;===AAAJJJVVVaaagggyyyuuuggg^^^[[[[[[]]]eeefffggghhhiiiiiihhhgggmmmooorrrtttvvvzzz~~~}}}kkkRRRBBB999;;;===GGGfffwwwVVVSSS___xxxpppkkkfffbbbfffooouuuvvvtttuuuwwwxxxwwwvvvwww|||yyyssswwwxxxtttmmm```QQQGGGCCCAAA===;;;;;;:::999777888777666666888888888777:::<<>>>>>>>><<<;;;:::]]]EEEEEEGGGbbb{{{xxxiii|||ttt```TTTLLLFFFTTTdddxxxyyytttqqquuu~~~wwwqqqbbb\\\ggglllkkkiiihhhbbbSSSAAA333333222333666666666;;;BBBdddxxxvvvsssnnniiinnn{{{|||tttpppmmmgggaaa\\\[[[ZZZ[[[```bbbeeefffeeedddcccdddeeeaaaYYYPPPHHHCCCBBBAAABBB@@@>>><<<:::999999:::<<<;;;;;;===BBBIIIQQQVVVhhhppp{{{zzzsssggg]]]WWWXXX^^^dddccceeegggiiiiiihhhgggfffhhhiiilllqqqwww}}}{{{hhhPPPCCC:::;;;>>>JJJjjjuuuSSSQQQ^^^~~~yyyqqqkkkfffdddfffhhhiiijjjkkkqqqrrrrrrooollllllooossspppkkkmmmzzz}}}xxxmmm]]]RRRKKKFFF@@@===<<<<<<;;;999;;;:::999999:::999888666888:::<<<===???BBBFFFJJJNNNQQQOOOHHHGGGPPPYYY]]]VVVIIIAAACCCIIIHHHCCC>>>:::999888888666666777:::;;;;;;<<<<<<<<<<<<;;;:::aaaIIIHHHKKKlllnnnbbb|||xxxxxxnnn\\\RRRJJJDDDMMM]]]ttt~~~yyyuuuwww}}}{{{yyy|||lllbbbkkknnnmmmlllkkkdddVVVCCC444333222444666777888@@@IIIsssyyyvvvtttqqqlllrrryyyuuuqqqkkkeee```^^^]]]]]]eeehhhlllmmmmmmmmmmmmnnnoooiii```VVVOOOJJJHHHHHHDDDCCC@@@>>><<<;;;;;;;;;999999888999;;;>>>AAACCCNNNUUU___fffhhhggggggfffeeeccc```\\\ZZZ\\\bbbgggdddeeehhhjjjkkkjjjiiihhhiiihhhjjjpppyyy~~~~~~eeeNNNBBB::::::>>>LLLmmmqqqPPPPPP]]]}}}{{{sssiiiggggggiiifffaaabbbgggkkklllmmmjjjfffccceeeggghhheeefffmmmvvvyyynnnbbbZZZOOOHHHEEEBBB???<<<===<<<;;;;;;<<<;;;999777888999:::;;;<<<>>>AAADDDFFFIIIHHHEEEEEEMMMVVV\\\TTTGGG<<<<<<@@@BBBBBBCCCAAACCCCCC???;;;999999999::::::;;;;;;:::::::::999kkkOOOLLLTTTzzzhhh___}}}~~~tttttt|||yyytttvvv|||mmm___VVVMMMGGGLLLYYYnnn{{{wwwwww||||||yyy|||xxxiiilllooonnnooooooiiiZZZFFF777555444555777888;;;GGGSSS~~~vvvsssrrrqqqqqqwww~~~yyyvvvpppjjjeeebbb``````hhhkkkooorrrrrrrrrssstttxxxqqqggg^^^XXXTTTRRRQQQIIIGGGDDDAAA>>>===<<<<<<999999999::::::::::::999;;;AAAHHHNNNQQQRRRSSSTTTXXX[[[^^^___^^^^^^bbbeeehhhiiikkklllmmmmmmmmmmmmnnnkkklllrrr|||~~~fffMMMCCC;;;999===MMMnnnoooMMMOOO[[[{{{}}}uuugggfffjjjpppnnnfffccchhhfffhhhjjjhhhfffeeegggjjjiiihhhgggfffhhhnnnvvv}}}wwwiii___WWWOOOGGG@@@===<<<<<<===>>>===;;;999777888999888888999<<<>>>@@@AAABBBAAACCCIIIRRRXXXRRRHHH???>>>AAACCCHHHMMMUUUXXXWWWOOOFFF@@@<<<999<<<;;;;;;:::::::::999999xxxWWWOOOZZZiiiaaa|||qqqpppyyyuuuhhhcccgggrrrzzzyyymmmbbbWWWMMMNNNUUUbbbrrr~~~~~~zzzvvvvvv{{{}}}~~~kkkjjjnnnoooqqqsssmmm^^^HHH999666555666777999???NNN\\\tttpppppppppqqqxxx~~~zzzuuuoooiiifffdddccciiilllpppsssttttttuuuvvv{{{tttjjjccc^^^\\\YYYWWWSSSPPPLLLHHHDDDAAA???>>>>>>>>>======<<<;;;;;;:::888;;;???CCCGGGKKKNNNQQQTTTYYY___aaa``````cccfffjjjjjjkkklllmmmnnnoooooommmiiiiiiqqq~~~}}}hhhMMMEEE<<<:::>>>OOOpppnnnLLLLLLYYYyyy|||sssjjjeeejjjvvvyyypppgggfffeeegggiiiiiijjjooovvv||||||zzzuuummmhhhiiioootttvvvmmmaaaQQQFFF>>>>>>???AAABBBBBB@@@>>>:::::::::888777777999;;;<<<<<<>>>>>>???CCCKKKSSSQQQMMMJJJKKKKKKMMMSSSZZZfffkkkiii]]]PPPHHHBBB<<>>===<<<;;;:::::::::]]]PPP\\\mmmfff~~~{{{ooommmuuu|||lll]]]WWW]]]iiisss~~~~~~{{{oooaaaTTTLLLNNNSSS]]]fffmmmtttzzzzzzwwwtttuuuzzz{{{~~~jjjfffnnnpppsssuuuppp```JJJ:::888666666888999AAARRRbbbtttpppooonnnnnnvvv}}}xxxrrrllliiifffeeelllooosssvvvwwwwwwxxxyyyyyysssjjjccc```^^^[[[YYY\\\YYYUUUOOOJJJFFFCCCBBB@@@???>>>===<<<;;;<<<<<<:::;;;<<<>>>AAAFFFKKKOOOUUUZZZ___aaaaaabbbgggllliiiiiiiiiiiikkklllnnnooogggcccdddnnn}}}~~~}}}hhhNNNFFF>>>;;;>>>PPPqqqnnnLLLJJJWWWwwwzzzrrrooofffiiixxxwwwhhh```eeegggiiikkkoooxxxxxxnnnnnnrrrwww|||mmmZZZLLLAAAAAABBBEEEGGGGGGEEECCC=========:::888888999;;;::::::;;;<<<<<>><<<<<<;;;;;;cccSSS\\\qqqqqq~~~|||rrrlllkkkwwwvvviiibbbZZZUUU^^^nnn|||~~~zzzyyyxxxwwwvvv}}}iiiXXXKKKIIIGGGHHHMMMWWWaaagggooonnnooosssyyy~~~{{{~~~xxxyyy~~~|||pppcccnnntttvvvsssooofffOOO888999777222666===;;;EEE^^^ssslllmmmnnnrrryyy~~~xxxsssooommmjjjhhhkkkpppvvvzzz||||||{{{{{{yyytttlllhhhfffeeecccbbb^^^\\\YYYVVVSSSPPPLLLHHHCCCBBB@@@>>>===<<<<<<===;;;<<<>>>BBBGGGKKKLLLKKKZZZ^^^cccggghhhhhhggghhhlllkkkjjjjjjkkkjjjhhhfffdddcccbbbhhhttt}}}|||}}}eeeRRRFFF<<<999>>>PPPsssnnnIIILLLTTTsssuuurrroookkkjjjooowwwyyyrrrkkkkkkkkkpppvvvxxx{{{}}}kkkVVVKKKEEEAAADDDLLLPPPNNNIIIEEEFFFBBB<<<999999888555999888999::::::;;;EEEOOOPPPYYYbbbeeeaaa]]]___bbbaaadddfffeee^^^TTTJJJEEEEEEDDDCCCBBB@@@???>>>>>>kkkXXX]]]|||lllooossshhhaaahhhuuu{{{xxxuuurrrjjjbbbaaaeeexxx}}}}}}|||{{{zzz~~~|||{{{yyyxxxwwwwwwxxxxxxzzzzzz{{{}}}~~~nnn[[[BBB???<<<:::===CCCKKKPPP[[[^^^eeennnxxx~~~xxxvvvxxxzzz}}}}}}}}}qqqmmmpppqqqllleeepppvvvxxxvvvrrriiiRRR;;;888777333777===:::EEE^^^zzzqqqoooppprrr{{{zzz|||{{{|||}}}wwwsssooollliiiooosssyyy~~~{{{uuunnnjjjkkkkkkhhhfffeeebbb___]]][[[XXXTTTQQQKKKJJJGGGDDDAAA@@@???>>>======@@@EEEKKKPPPSSSTTT```ccchhhjjjjjjhhhhhhhhhiiihhhfffeeeeeedddbbb```^^^[[[ZZZ^^^jjjyyy~~~{{{|||fffQQQFFF<<<:::@@@SSSvvvsssNNNLLLSSSrrrtttpppiiifffdddiiiqqqwwwwwwuuuqqqqqqsssvvvvvvwwwzzzkkk]]]TTTLLLKKKPPPUUUUUURRRQQQPPPKKKBBB======<<<999:::999;;;<<<;;;;;;BBBKKKUUU[[[dddjjjjjjeee___ZZZWWW[[[aaaeeeccc]]]WWWRRRJJJJJJIIIGGGEEEDDDCCCBBBsss[[[^^^vvv|||lllssstttdddXXX[[[eeewww{{{sssjjjcccqqqwww}}}|||vvvppplllhhhgggeeecccbbbcccdddeeeffffffhhhjjjmmmqqquuuwwwzzz|||gggTTTAAA>>>999555555777<<>>===<<<<<<===<<<;;;@@@HHHVVV[[[dddpppwwwssseeeZZZVVV[[[ccciiijjjfff___ZZZQQQPPPOOONNNMMMKKKJJJJJJsssYYY\\\pppvvvlllxxx~~~sssbbbTTTVVV```wwwtttfffiiiooovvv}}}~~~~~~{{{rrrjjjccc^^^ZZZSSSRRRPPPNNNMMMNNNPPPQQQPPPPPPRRRVVV[[[aaagggjjjkkknnnsssyyy~~~oooXXXGGGBBB???:::777555666999;;;@@@IIIVVVdddqqqzzz~~~vvvnnnjjjddd^^^\\\^^^ccckkkwww|||uuupppmmmkkkjjjooovvvzzzxxxuuujjjRRR:::666777555999>>>:::EEE^^^|||ooolllnnnvvv{{{mmm___XXXYYY\\\qqqxxxtttiiieeehhhlllvvvtttqqqooopppuuu}}}|||wwwsssppppppsssxxx|||uuutttwwwwwwrrrlllllljjjhhhgggfffeeebbb___[[[ZZZWWWSSSPPPLLLJJJIIIGGGFFFHHHMMMUUU\\\aaadddhhhjjjmmmmmmkkkiiiggggggiiifffaaa^^^[[[YYYWWWUUUUUUPPPLLLOOOWWWeeevvv~~~zzzzzz~~~dddSSSGGG<<<;;;BBBVVVyyy|||UUUOOOTTTpppvvvnnnfffdddbbbaaacccjjjrrrwww{{{zzzwwwsssnnnnnnttt{{{~~~xxxkkkcccaaadddhhhjjjmmmmmmfff[[[RRRNNNHHHBBB@@@<<<:::;;;:::;;;AAAIIIRRRYYYfffuuu~~~rrrfffeeehhhnnnrrrqqqjjjaaaZZZUUUUUUTTTTTTSSSRRRRRRRRRlllTTTYYYnnnlllhhhxxx}}}}}}~~~ooo^^^QQQSSS]]]ttt}}}llliiikkkpppwww{{{}}}~~~~~~{{{|||~~~{{{yyyqqqfff[[[SSSNNNKKKIIIDDDBBBAAA??????@@@AAABBB@@@AAABBBDDDIIINNNSSSUUUUUUXXX]]]ccciiiooorrrtttuuuzzz|||vvvkkk]]]MMMAAA;;;999777555555666777999===DDDOOOZZZeeepppzzz~~~}}}tttkkkgggbbb\\\ZZZZZZXXXbbbooo{{{}}}yyyqqqllljjjiiipppwww|||{{{xxxlllSSS:::555777666:::>>>;;;GGGbbbuuukkkjjjoooxxx{{{uuulll```WWWQQQOOOPPP___hhhsss|||}}}pppcccZZZZZZaaahhhuuuzzz~~~|||xxxvvvyyy}}}{{{wwwtttrrrtttxxxzzzyyy{{{zzztttnnnnnnlllkkkjjjjjjhhhfffccc^^^^^^\\\ZZZWWWUUUSSSRRROOOOOOOOOSSSZZZ```dddfffhhhjjjlllkkkiiigggffffffgggddd```\\\ZZZWWWTTTQQQSSSMMMJJJLLLQQQ[[[lll{{{}}}zzz{{{dddVVVHHH<<<:::BBBUUUwww|||VVVRRRUUUnnnyyyooodddeeedddccccccfffkkkpppwwwwwwtttooolllnnnrrruuu{{{yyyqqqmmmnnnqqqsssvvvwwwsssjjjaaa[[[SSSKKKCCC===888777888:::AAAIIIOOOYYYiiiyyy}}}wwwsssuuuyyy{{{zzzssshhh```XXXYYYYYYYYYYYYYYYYYYYYYgggVVV[[[vvvfffhhh{{{zzz||||||lll[[[NNNNNNUUUoooyyypppnnnnnnqqqqqqpppqqqsssxxxwwwxxx|||}}}sssmmm```YYYOOOFFF@@@>>>======;;;;;;:::::::::::::::;;;;;;::::::;;;<<<>>>@@@AAABBBDDDGGGKKKPPPTTTWWWYYY]]]aaabbb\\\TTTLLLDDD<<<777666666666666777888999999>>>EEELLLUUU```mmmuuuyyy~~~vvvnnnllljjjddd```___XXX^^^iiivvv{{{|||tttmmmjjjjjjrrr{{{|||pppVVV===555777666:::>>><<>>@@@BBBEEEFFFGGGLLLNNNJJJEEEBBB???;;;::::::::::::::::::::::::999<<<@@@CCCGGGOOO[[[cccppp{{{yyyuuuvvvuuupppkkkiii```aaafffqqq}}}{{{~~~|||{{{~~~ssslllsss{{{~~~rrrWWW===666888666:::>>>>>>OOOnnnwwwrrrmmmggghhhmmmxxx{{{mmmlllhhh```WWWPPPMMMLLLJJJOOOTTTVVVXXX___kkkttt{{{~~~vvvhhhgggeeedddeeeeeedddccc```hhhttt{{{|||~~~~~~}}}|||}}}}}}|||wwwvvvtttssssssqqqnnnllljjjjjjjjjkkkjjjiiigggfffbbbbbbcccgggkkkooopppppppppqqqqqqoookkkgggffffffbbbaaa```___]]]ZZZTTTQQQNNNKKKLLLPPPMMMJJJTTTcccuuu|||}}}}}}aaaXXXHHH;;;;;;DDDYYYyyyZZZPPPPPPfff~~~qqq_________```bbbcccccccccfffkkkllliiijjjoooqqqnnnsssqqqrrrxxx|||~~~|||zzzvvvqqqccc[[[RRRMMMHHHBBBAAACCCHHHUUUiiizzzkkkjjjiiigggeeecccaaaaaakkkkkkvvvuuuZZZbbb{{{~~~vvvyyy}}}qqqfffYYYSSSTTTQQQ[[[hhhrrryyy~~~wwwpppnnnllljjjmmmtttqqqnnnjjjkkksss}}}uuujjj___TTTIIIBBB???>>>======>>>>>><<<;;;888:::;;;======<<<:::999999:::<<<>>>@@@AAAAAAAAABBBAAA>>>===<<<===???@@@>>>DDDHHHEEEBBBBBBAAA???<<<<<<<<<<<<;;;:::999888>>>@@@AAA@@@@@@DDDMMMTTTbbbnnnyyy~~~|||yyy|||~~~yyysssoooiiifffeeennn||||||}}}zzzxxxzzz~~~~~~oooqqqzzz}}}qqqVVV<<<666888777:::>>>???QQQqqqwwwnnnllljjjeeeeeehhhwww~~~wwwpppsssqqqgggXXXLLLIIIJJJMMMOOONNNJJJFFFKKKVVV___gggsss{{{zzzwwwtttmmmfffiiifffeeeggglllqqqrrrqqqeeecccfffppp~~~}}}~~~~~~|||}}}~~~yyywwwuuuttttttrrrooommmppppppqqqqqqpppooommmlllhhhhhhjjjnnnsssuuuvvvuuuvvvvvvuuurrrmmmhhhffffffdddccccccdddbbb^^^YYYTTTNNNMMMPPPUUUOOOHHHOOO]]]ppp~~~|||~~~zzz^^^WWWHHH;;;;;;FFF\\\|||\\\MMMMMMcccqqqbbb```^^^]]]______^^^]]]bbbhhhjjjhhhjjjoooppplllppplllnnntttwwwwww{{{}}}uuummmeee^^^UUUKKKDDDCCCBBBOOOdddyyytttssspppmmmiiifffcccbbbtttqqqttt\\\eeezzz{{{www~~~vvvhhh]]]WWWZZZWWWVVVXXX[[[```lllwwwwwwtttqqqqqqrrrtttvvvvvv{{{rrrhhhhhhpppzzzvvvfffYYYQQQJJJCCC>>>===>>>AAACCCCCCBBB@@@>>>888:::===@@@AAA@@@???>>>???>>>???@@@BBBFFFIIIKKKLLLFFF>>>::::::===>>>>>>CCCCCCCCCDDDFFFGGGFFFEEEAAA@@@>>>>>>??????===<<<>>>AAADDDEEEDDDEEEGGGJJJVVV]]]iiittt}}}|||}}}~~~wwwqqqnnnlllkkkoooyyy|||zzz~~~~~~oooxxx}}}oooQQQ>>>:::666<<<999===CCCNNNtttqqqhhhcccbbbfffkkkvvv}}}vvvhhhUUUJJJHHHLLLSSSTTTMMMIIIMMMRRRSSSZZZ^^^eeejjjhhhdddeeejjjppprrrtttsssqqqrrrwww|||tttooofffeeeqqq~~~|||yyywwwtttrrrqqqnnnoooppprrrrrrqqqqqqppppppppppppqqqsssvvvyyyzzzyyyyyywwwtttpppkkkgggdddgggccc```aaacccaaaYYYQQQMMMLLLNNNQQQQQQOOOQQQVVVnnn||||||{{{sssaaaVVVGGG;;;<<>>AAABBBDDDEEEEEEDDDBBBAAA======>>>??????@@@@@@@@@AAAAAAAAABBBDDDGGGJJJLLLMMMHHHBBB>>>???@@@AAAAAAEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDBBB@@@>>><<<:::>>>AAAFFFGGGGGGFFFFFFGGGIIIOOOXXXccclllvvv~~~||||||}}}~~~|||}}}zzzssspppnnnqqqxxx||||||qqqxxxoooPPP===:::666<<<999>>>DDDNNNtttqqqhhhcccbbbfffllltttttt```QQQKKKMMMXXX___ZZZRRRNNNMMMLLLOOORRRYYY``````___bbbhhhooouuu{{{|||xxxvvvyyy|||~~~{{{tttnnnqqq{{{~~~{{{yyyvvvttttttppppppqqqqqqrrrqqqqqqqqqsssrrrrrrssstttvvvxxxyyyyyyxxxwwwtttpppmmmjjjhhhfffaaa^^^^^^```^^^WWWPPPNNNMMMOOORRRRRRPPPRRRVVViiiwww|||{{{tttcccUUUGGG;;;<<>>>>>???>>>???CCCJJJTTT]]]cccfffccc```]]]^^^``````\\\XXXPPPLLLIIIHHHJJJMMMOOOOOOMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHJJJIIIGGGFFFFFFEEEDDDCCCEEEGGGJJJNNNQQQUUUYYY\\\\\\\\\ZZZWWWRRRMMMIIIHHHCCCIIIPPPUUUUUUPPPJJJEEEFFFEEECCCCCCGGGOOOYYY```jjjpppyyy|||vvvpppmmmmmmpppsss{{{~~~~~~|||wwwxxxzzzqqqxxxmmmLLL;;;:::555<<<<<>><<<;;;;;;:::999;;;===@@@@@@@@@BBBCCCFFFKKKOOOPPPNNNLLLIIIIIIJJJKKKMMMOOORRRSSSSSSSSSRRRRRRPPPOOONNNMMMJJJKKKMMMNNNNNNLLLIIIGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIKKKJJJHHHGGGGGGGGGHHHLLLQQQTTTXXX]]]dddjjjnnnooonnnggg]]]TTTOOOMMMNNNRRRXXX^^^```[[[SSSMMMOOOOOOMMMJJJGGGGGGIIIKKKNNNSSSZZZbbbiiipppvvv{{{zzzuuunnniiiggghhhiiiiiikkkpppwww|||~~~wwwtttuuussspppooozzzgggGGG:::;;;777???BBBLLLSSSYYYzzzoooddd___^^^cccjjjssshhhbbbjjjttttttggg\\\VVVQQQMMMMMMMMMMMMQQQWWW^^^ZZZ\\\hhhxxx{{{ssshhhrrr~~~}}}|||||||||{{{yyywwwvvvtttssssssrrrsssuuuwwwzzz{{{||||||{{{yyyvvvsssooollljjjiiihhhfffeeedddcccaaa^^^[[[VVVSSSQQQRRROOOMMMOOOTTTYYYiii{{{hhhXXX@@@:::888===CCCQQQkkk^^^JJJEEENNNiiiwwwddd]]]XXXXXXYYYYYY[[[___^^^___aaacccdddfffhhhiiiiiiiiiiiieeebbbcccgggllllllmmmnnnnnnnnnpppsssvvvvvvyyy~~~xxxtttsssxxx~~~uuupppllliiilllqqqooohhhzzzrrrSSSQQQiiixxxqqq}}}uuufffUUUKKKDDD>>>;;;<<<;;;999888999:::;;;:::999999;;;???EEEIIILLLMMMLLLJJJKKKMMMNNNOOOQQQRRRTTTTTTUUUVVVVVVVVVTTTQQQPPPMMMNNNNNNOOOOOONNNMMMLLLJJJIIIHHHGGGHHHIIIKKKMMMMMMOOOQQQPPPNNNMMMNNNOOOOOOSSSXXXYYYZZZ^^^ffflllnnnpppqqqkkkbbbZZZVVVUUUYYY[[[```eeehhheee^^^YYYVVVXXXYYYXXXTTTOOOKKKJJJIIIKKKNNNQQQUUU[[[ccchhhtttxxx}}}yyytttnnniiigggeeebbb```ZZZ^^^bbbdddeeejjjssszzz}}}yyysssppprrr{{{dddDDD:::===888AAAEEEPPPWWW]]]|||mmmbbb]]]\\\aaahhhvvvhhhkkkrrrrrriiibbb^^^XXXSSSSSSSSSSSSWWW[[[]]]]]]bbblllxxx}}}zzznnnppp{{{}}}}}}|||zzzxxxuuusssrrrrrrtttvvvxxxyyyzzzzzzzzzyyyxxxwwwuuurrrooolllkkkhhhhhhhhhgggfffccc___]]]YYYVVVTTTTTTQQQNNNPPPUUUZZZiiizzz|||~~~eeeTTT???:::999>>>DDDRRRmmmbbbJJJGGGMMMeeeyyyeee]]]XXXWWWXXXXXX[[[______aaaccccccbbbcccgggkkkmmmnnnnnnjjjeeecccfffjjjjjjkkkllllllmmmooosssvvvuuuxxxzzz|||xxxqqqkkkhhhkkkqqqiiilllyyyYYYTTThhh~~~xxxrrr~~~wwwjjjZZZPPPGGG@@@===>>>888777666777888999888777777999===BBBGGGKKKMMMNNNNNNPPPRRRSSSTTTUUUVVVXXXVVVWWWYYYZZZYYYWWWTTTRRRPPPOOONNNNNNNNNOOOPPPPPPNNNMMMLLLKKKLLLNNNPPPQQQSSSUUUWWWVVVSSSRRRTTTVVVVVVZZZ]]]]]]\\\___eeekkkjjjnnnqqqnnngggaaa```aaacccdddhhhmmmpppnnniiiccc___bbbeeeddd^^^UUUMMMIIIIIIHHHGGGFFFHHHMMMTTTYYY```eeemmmvvv|||~~~zzzuuunnnjjjfffbbb]]]ZZZNNNPPPQQQPPPQQQXXXfffqqquuuxxx}}}~~~uuurrrttt{{{bbbCCC:::===999BBBFFFRRRZZZ___~~~{{{jjj___YYYXXX^^^eee}}}~~~nnnmmmqqqpppjjjhhhhhhaaa[[[ZZZZZZYYY[[[^^^___dddllluuu|||sssooouuu~~~~~~}}}|||yyyvvvsssqqqtttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvtttrrrooommmjjjkkkkkkkkkjjjfffbbb```\\\XXXVVVUUUSSSPPPRRRWWW\\\kkk|||yyy}}}{{{bbbPPPAAA<<<;;;???EEERRRmmmdddKKKHHHNNNccc~~~}}}eee^^^XXXWWWXXXXXX[[[___aaadddfffddd```aaaffflllqqqsssrrrnnngggdddeeehhhggghhhiiijjjkkkmmmrrruuutttvvvxxxxxxzzzzzzrrrjjjfffjjjpppuuuqqqlllfffUUUccc{{{vvvsssyyytttlll___UUUMMMGGG@@@<<<>>>;;;999777888888777666:::888777===FFFNNNQQQPPPTTTUUUWWWYYYZZZ[[[[[[[[[]]]\\\\\\]]]^^^\\\WWWRRRWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSRRROOOMMMOOOUUUZZZWWWXXXZZZZZZZZZZZZ\\\^^^]]]^^^___^^^\\\\\\___bbbeeegggjjjkkkkkkiiifffdddiiipppuuuxxxzzz|||zzzuuullljjjkkknnnkkkbbbYYYVVVTTTSSSPPPNNNNNNOOOQQQRRRTTTVVVYYY___hhhpppxxx}}}|||yyyssslllfffbbb___^^^YYYNNNGGGJJJLLLNNNUUU```iiimmmxxx}}}zzz|||sssuuu|||^^^FFF>>>???>>>???IIIPPPKKKZZZ|||rrrccc]]]]]]]]]```ccc~~~pppgggfffiiikkkkkkjjjhhhgggeeecccaaaaaaaaa___bbbjjjwwwyyyxxxzzz|||xxxwwwyyyyyyxxxvvvuuuuuuvvvvvvwwwxxxxxxyyy{{{zzzxxxuuusssqqqpppoookkklllmmmmmmmmmkkkiiigggeeebbb]]]YYYVVVUUUVVVWWW\\\iiiyyy}}}{{{~~~uuu^^^PPP<<<999;;;AAAEEEPPPiiippp```MMMGGGJJJ___zzzkkk___UUUUUUYYYZZZZZZZZZbbbaaabbbbbbcccdddeeefffggglllqqqpppjjjeeedddeeeeeehhhkkkkkkjjjkkknnnrrrpppuuuyyyzzzyyy|||}}}sssooommmiiifffnnnlllssshhhVVVbbbzzzuuutttzzz|||tttkkk^^^SSSLLLGGGBBB>>>===;;;888888999::::::999===;;;;;;BBBKKKTTTXXXXXXZZZ[[[]]]```aaabbbbbbbbb___^^^^^^```aaa___[[[WWWYYYXXXVVVUUUTTTTTTUUUUUUVVVWWWVVVSSSPPPQQQVVVZZZZZZ]]]aaacccdddeeeggghhhaaabbbbbb___]]]\\\^^^aaaccceeehhhjjjkkkjjjhhhfffmmmsssxxxyyy{{{}}}{{{wwwooommmnnnrrrpppggg___\\\[[[YYYVVVTTTSSSTTTVVVWWWUUUUUUVVVZZZbbblllwww}}}|||vvvooohhhccc```XXXRRROOORRRRRROOOQQQWWW]]]dddrrr{{{~~~yyy{{{{{{yyywwwYYYCCC===AAAAAABBBKKKQQQMMM]]]}}}rrrbbb\\\ZZZ[[[]]]```|||rrriiiggghhhiiiiiimmmllljjjhhhfffeeedddccc``````hhhvvv|||zzz{{{}}}zzzyyyzzzzzzyyywwwttttttuuuuuuvvvwwwxxxxxx{{{zzzxxxvvvtttsssrrrqqqnnnnnnooooooooommmkkkiiifffccc___[[[YYYXXXYYYZZZ^^^jjjyyypppYYYLLL>>>;;;===AAAEEENNNeee}}}uuufffPPPGGGHHHZZZtttmmm```UUUTTTWWWXXXYYYZZZaaaaaaaaabbbcccdddeeeffffffjjjmmmllliiieeedddeeefffgggiiijjjkkklllooorrrppptttwwwxxxxxx{{{}}}}}}}}}sssnnnkkkfffbbblllmmm|||nnnYYYddd|||wwwuuuyyyzzzwwwnnnbbbWWWPPPKKKFFFBBBAAA>>><<<;;;<<<<<<<<<;;;:::999;;;BBBLLLUUUZZZ\\\[[[]]]___bbbcccdddeeeeeebbbbbbbbbccccccbbb___\\\\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWXXXVVVSSSTTTXXX\\\^^^bbbgggkkkllllllllllllhhhgggfffbbb___]]]^^^___```bbbeeehhhiiiiiiiiihhhqqqvvvyyyzzz|||~~~zzzsssqqqrrrvvvuuummmgggddddddbbb___\\\[[[[[[\\\]]]ZZZXXXVVVXXX```lllyyy}}}xxxqqqjjjfffbbb]]]XXXWWWUUUPPPMMMLLLRRRZZZkkk|||yyy{{{|||yyyqqqUUUAAA;;;BBBBBBCCCKKKQQQNNN]]]|||sssccc[[[YYYYYY[[[^^^vvvtttmmmkkklllmmmlllqqqqqqooommmkkkiiigggfffaaa___eeettt}}}}}}}}}{{{{{{{{{yyyxxxuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzxxxvvvuuuttttttsssrrrrrrrrrrrrqqqooommmlllhhhfffbbb^^^\\\]]]^^^___aaammm{{{iiiSSSFFF@@@===???CCCFFFMMMcccyyy}}}kkkRRRHHHEEEUUUnnnpppbbbTTTQQQTTTVVVXXXZZZ``````aaabbbcccdddeeeeeegggggghhhhhhhhhgggfffffffffeeeeeegggkkkoooqqqrrrooorrruuuvvvvvvxxx}}}~~~vvvpppkkkeee___rrrsssttt]]]eee~~~yyytttxxx}}}{{{sssiiiaaaZZZSSSLLLGGGFFFCCC@@@>>>======;;;:::999999<<>>>>>===<<<:::>>>???BBBHHHPPPXXX___bbbaaaccceeehhhiiijjjkkkjjjiiiiiiiiigggdddaaa___^^^aaa```___]]]]]]]]]]]]^^^dddfffhhhgggeeefffiiimmmooottt{{{|||xxxwwwuuurrroookkkhhhfffdddcccddddddddddddddddddddddddmmmrrrvvvxxx||||||yyyxxx{{{zzzsssnnnmmmpppmmmjjjfffddddddeeeeeehhhgggfffiiioooxxxvvviiidddlllooo___JJJIIIMMMWWWdddkkknnnrrrwwwzzzvvvvvvmmmSSSCCC>>>AAADDDDDDIIINNNMMM[[[xxxrrraaaXXXWWWWWWZZZ^^^kkk~~~}}}}}}}}}}}}yyyyyywwwuuurrrooollljjjjjjcccdddttt~~~||||||yyyzzzzzz{{{||||||}}}}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvvvvuuuuuusssrrrqqqpppllljjjfffcccbbbccceeegggmmmwww{{{cccLLL???@@@???DDDJJJMMMSSSggg|||vvvRRRGGGBBBQQQkkkyyygggUUUNNNOOORRRVVVYYY\\\]]]___aaacccdddddddddgggfffeeeeeehhhjjjkkkkkkhhheeeccceeejjjoooqqqqqqoooooopppqqqrrrtttwwwyyy{{{~~~yyyrrriiibbbxxxpppuuuvvvYYY]]]yyy|||qqqsss~~~wwwtttppplllhhhaaaWWWPPPHHHEEEBBB@@@@@@???>>>======???CCCIIIPPPXXX___cccdddeeegggiiikkkkkkkkkkkklllmmmmmmjjjfffcccbbbbbbeeedddcccaaaaaaaaaaaabbbiiikkkkkkiiiffffffiiimmmpppvvv~~~~~~yyyvvvrrrooonnnmmmkkkiiijjjiiigggfffeeedddddddddkkkqqqvvvyyy}}}}}}yyyxxx{{{zzzuuuqqqqqqsssqqqmmmjjjhhhhhhiiiiiilllllllllnnnssszzztttqqq}}}oooRRRIIIIIIOOOWWW\\\___eeelllyyy}}}~~~}}}~~~vvv{{{hhhQQQDDDAAACCCHHHHHHJJJOOOPPP^^^xxxqqq___VVVSSSSSSVVVZZZggg~~~{{{xxxtttqqqooommmeeeeeerrr{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuttttttpppmmmjjjgggeeefffhhhiiiqqq{{{vvv___JJJ===??????EEEMMMQQQVVViii}}}VVVIIIBBBOOOhhh}}}}}}kkkWWWOOOOOOQQQUUUYYY[[[\\\___aaacccccccccccceeeeeefffggghhhjjjkkkllliiigggeeefffhhhlllnnnpppooooooooooooqqqsssuuuvvvxxxzzz|||tttkkkeeetttsssxxxWWW[[[yyyqqqsss|||uuurrrnnnlllkkkhhhccc^^^UUURRRMMMIIIFFFDDDAAA???:::===BBBIIIQQQYYYbbbgggggghhhjjjllllllllllllkkkooopppqqqoookkkiiijjjkkkjjjiiigggfffeeeeeeffffffggghhhhhhgggeeegggmmmrrrsssyyyzzzwwwtttrrrssssssrrrpppooommmkkkiiihhhhhhhhhiiimmmsssxxx{{{~~~|||zzzwwwvvvzzz{{{xxxvvvvvvwwwtttqqqnnnmmmmmmnnnoooqqqooonnnooosssyyy{{{rrrzzzttt[[[OOOOOORRRYYY\\\^^^dddjjjooottt{{{{{{{{{{{{vvv{{{xxx___KKKCCCCCCCCCIIIIIIJJJOOOPPP^^^wwwvvvbbbWWWSSSRRRTTTWWWddd{{{wwwuuunnnfffdddppp~~~}}}}}}}}}}}}|||{{{zzzxxxxxxwwwwwwyyyyyyxxxxxxxxxxxxyyyyyytttqqqnnnjjjiiiiiikkklllsss|||nnnYYYGGG===???@@@FFFOOORRRWWWhhh{{{]]]MMMBBBKKKaaavvvmmmYYYPPPOOOQQQUUUXXXZZZ[[[^^^aaaccccccccccccbbbeeeggghhhfffgggiiillljjjjjjhhhgggfffhhhkkkooopppooonnnoooppprrrssstttxxxwww}}}~~~xxxpppjjj|||vvv{{{YYY\\\|||rrrttt|||vvvrrrmmmlllmmmnnnmmmkkkfffaaaZZZSSSMMMHHHCCC???<<<@@@FFFMMMVVV```iiioooooopppqqqrrrsssrrrqqqqqqppprrrtttrrrpppooopppsssmmmlllkkkiiiiiiiiiiiijjjgggiiijjjjjjkkkpppxxx~~~}}}{{{xxxuuutttvvvwwwvvvtttqqqpppmmmkkkkkkkkklllmmmooovvv{{{}}}~~~zzzxxxuuuuuuyyy|||zzzyyy{{{yyywwwtttqqqpppppprrrsssuuussspppooosssyyy~~~iiijjjwwwrrr```XXXXXX\\\bbbeeefffjjjppphhhmmmuuu|||{{{zzzyyyrrrxxxqqqWWWFFFBBBDDDBBBHHHHHHHHHLLLNNN\\\uuu|||hhh[[[VVVSSSTTTWWWbbb~~~xxx|||}}}zzznnngggdddnnn}}}~~~|||zzzyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||wwwtttqqqmmmkkkkkkmmmnnnsss|||{{{gggSSSDDD<<>>DDDPPPgggzzzfffVVVNNNNNNPPPSSSVVVZZZ]]]___`````````^^^]]]^^^___```^^^YYYUUUTTTTTTVVVWWWWWWVVVTTTRRRMMMOOOTTTZZZbbbjjjqqquuuttt}}}{{{pppeeeaaa\\\```rrr}}}UUURRRqqq{{{ooorrr}}}yyytttmmmeee___YYYVVVUUUXXXaaalllvvv{{{wwwxxxyyy{{{|||rrruuu~~~|||aaaHHHCCCCCCBBBHHHJJJIIIKKKKKKHHHGGGMMMVVVuuuqqqlllnnnqqqsssjjjqqq~~~yyy{{{dddRRRJJJFFFDDDDDDGGGDDDDDDGGGIIIKKKQQQYYYqqq}}}zzzyyyPPP===BBBJJJ]]]zzzqqq\\\NNNJJJJJJQQQTTTYYY\\\]]]^^^___aaaaaa`````````___ZZZRRRKKKGGGFFFEEEFFFIIIKKKLLLLLLBBBEEEJJJRRR\\\fffnnnrrrsss}}}~~~sssgggaaaZZZYYYeeeyyyYYYNNNfff|||{{{mmmlllyyy~~~zzzuuuoooiiiddd]]]ZZZXXXZZZaaajjjssswwwuuuvvvwwwzzz~~~uuurrrzzzxxx___IIIFFFDDDBBBGGGGGGHHHJJJKKKIIIGGGMMMVVVmmmooobbbbbbhhhlllmmmhhhnnn}}}xxxvvvzzzyyy___PPPIIIEEECCCEEEGGGDDDDDDFFFGGGGGGKKKPPPkkk|||VVV>>>BBBEEETTTttt{{{dddRRRJJJIIIOOORRRWWWZZZZZZ[[[^^^``````___```bbbbbb\\\RRRIIIAAA>>><<<<<>>DDDNNNYYYdddmmmqqqsssuuuhhhddd\\\WWW]]]kkk}}}\\\LLL___tttzzzkkkhhhttt}}}yyyuuuooojjjeee]]][[[YYYZZZ___ffflllooovvvxxxzzz~~~zzzrrruuuvvv^^^JJJHHHFFFBBBFFFFFFGGGIIIKKKIIIHHHMMMVVVeee~~~aaaSSSWWWaaadddcccfffjjjyyy~~~rrrZZZNNNIIIFFFFFFHHHCCCAAACCCGGGIIIHHHJJJNNNeeeZZZ???BBBBBBOOOqqqjjjUUUKKKIIIMMMQQQVVVXXXXXXYYY\\\___[[[\\\___cccfffaaaVVVMMMAAA>>>;;;:::===??????===888<<>>:::;;;;;;;;;<<<@@@>>>===AAAMMMYYYbbbkkkrrruuuxxxmmmeeeYYYOOOMMMQQQ\\\rrrtttRRRNNNeee{{{tttdddjjjyyy}}}wwwqqqllliiibbb___\\\ZZZ\\\ccclllrrrwww|||{{{uuuqqqooo|||ppp]]]MMMLLLMMMIIIGGGIIIJJJJJJJJJLLLNNNQQQSSSUUU```~~~bbbLLLEEEIIIQQQVVVXXX]]]fffvvvnnn[[[JJJFFFEEEAAABBBGGGJJJIIIGGGFFFGGGKKKRRRWWWbbbwwwwwwzzzmmmGGGEEE??????VVVooouuu\\\LLLIIIHHHIIILLLRRRXXX^^^```aaa______]]]\\\bbbiiiiiidddVVVKKK@@@===???BBBGGGMMMBBB???AAALLLYYYbbbjjjpppwww|||qqqiii[[[OOOKKKJJJQQQdddxxxYYYLLL___{{{zzzgggfffpppzzztttooollldddbbb___]]]^^^dddlllsssxxx~~~~~~|||qqqnnnqqq{{{```RRRIIIKKKNNNKKKIIIJJJIIIIIIJJJLLLNNNRRRUUUWWW\\\zzzoooOOOAAAGGGNNNNNNRRRUUU]]]lll}}}jjjYYYKKKGGGFFFBBBCCCGGGLLLJJJHHHFFFGGGKKKRRRWWWbbbvvvrrrooo{{{NNNCCC???===IIIgggvvvaaaQQQJJJGGGIIIMMMSSSYYY]]]]]]]]]^^^```^^^YYYZZZbbblllqqqbbbTTTHHHGGGLLLRRRWWW[[[IIIBBBBBBLLLZZZdddiiimmmvvvuuulll^^^QQQJJJFFFHHHXXXiii{{{fffRRR___yyymmmdddgggwww|||wwwrrrooohhhgggddd``````eeemmmtttyyypppooovvvvvv\\\QQQJJJKKKMMMKKKKKKLLLIIIIIIJJJKKKMMMPPPSSSTTT[[[vvvXXXCCCHHHOOOLLLRRRSSSXXXddd{{{}}}{{{{{{|||pppcccWWWLLLIIIHHHGGGGGGJJJKKKJJJHHHEEEEEEIIIPPPUUUaaauuuvvvlll~~~UUUAAA>>>===AAA___yyyzzzhhhTTTIIIHHHJJJNNNSSSXXX[[[ZZZXXX\\\```aaa[[[WWW\\\jjjvvviii]]]TTTXXXaaaeeeggggggOOOGGGDDDNNN\\\fffjjjlllppp{{{vvvmmm```SSSLLLGGGGGGSSScccsssvvvuuu[[[___sssuuugggbbbnnn~~~xxxtttrrrlllkkkhhhdddaaaeeennnvvv{{{vvvxxxrrr^^^VVVMMMJJJHHHHHHIIILLLJJJIIIIIIJJJKKKMMMOOOPPPXXXooogggJJJJJJNNNJJJOOOPPPTTT___ttt~~~gggXXXPPPIIIGGGHHHHHHIIIKKKHHHHHHFFFDDDEEEHHHNNNRRR___sssoooxxx^^^AAA===??????WWWrrrqqqYYYHHHFFFGGGKKKQQQWWWZZZ[[[[[[ZZZaaagggeee^^^]]]hhhttttttggg\\\^^^eeeiiijjjkkkRRRIIIFFFPPP^^^gggkkklllmmmwwwyyyqqqeeeXXXPPPIIIEEEOOO]]]xxxjjjpppbbb[[[jjj~~~mmm```fffzzz{{{xxxvvvpppooommmgggcccfffooowww}}}||||||jjj^^^XXXOOOGGGCCCCCCFFFIIIJJJIIIIIIIIIIIIKKKLLLMMMRRRdddwwwSSSJJJJJJIIIJJJMMMQQQYYYkkk~~~}}}rrr[[[LLLIIIEEECCCDDDEEEFFFFFFDDDEEEEEEEEEFFFHHHLLLPPPZZZmmmxxxvvvlllGGG???AAA@@@NNNjjj}}}{{{cccPPPCCCDDDFFFLLLTTT[[[___aaaZZZcccnnnsssnnnhhhkkksss{{{jjjXXXQQQSSSVVVZZZ___NNNHHHHHHRRR___gggkkkmmmlllvvv~~~wwwkkk^^^TTTJJJBBBHHHTTTlllvvvyyykkkrrrkkkXXXbbb}}}tttaaa```qqq~~~{{{zzzrrrssspppjjjeeegggpppxxx~~~zzz{{{}}}|||||||||zzzlll[[[[[[XXXQQQHHHCCCCCCGGGIIIIIIIIIHHHIIIJJJLLLNNNOOONNN\\\www\\\KKKJJJMMMGGGLLLOOOSSS___uuu}}}{{{{{{~~~uuu```OOOGGGFFFDDDAAAAAABBBAAA@@@BBBDDDFFFGGGHHHJJJMMMOOOUUUdddyyy{{{}}}RRRAAABBB@@@EEEaaatttqqq```GGGFFFEEEIIIPPPXXX^^^bbb^^^gggvvvxxxtttvvvzzziiiVVVKKKFFFFFFJJJPPPGGGEEEHHHSSS^^^dddiiilllkkkuuu|||pppcccYYYLLLCCCFFFPPPbbblllyyy|||rrryyysssYYY]]]yyyxxxbbb]]]lll~~~}}}ttttttrrrkkkeeegggpppyyy|||yyyyyyzzz|||}}}yyyxxxzzznnn___MMMXXXWWWSSSKKKFFFFFFIIILLLHHHHHHHHHIIIKKKNNNPPPRRRNNNYYYsssaaaMMMMMMSSSIIINNNPPPOOOVVVhhh~~~}}}zzzxxxzzz~~~}}}pppXXXKKKGGGGGGFFFBBBAAAAAA@@@>>>@@@CCCGGGIIIKKKLLLNNNPPPQQQ^^^rrr[[[CCCAAA???>>>ZZZnnnyyy{{{lllOOOKKKGGGGGGLLLSSSZZZ^^^cccjjj{{{||||||xxxkkk]]]SSSLLLHHHIIILLLBBBAAAGGGRRR\\\bbbgggllljjjsss|||~~~rrrfff]]]PPPFFFIIISSS^^^hhhttt{{{~~~lllooovvvzzz{{{___```kkk|||jjjddd```sss~~~~~~xxxsssmmmjjjfffgggoooxxx|||yyyxxxxxx}}}zzzwwwzzz~~~xxxeeeSSSIIIOOOOOOMMMJJJGGGEEEEEEGGGEEEDDDEEEJJJNNNPPPNNNKKKJJJWWWssseeePPPKKKGGGIIIIIIKKKOOOTTT```www{{{}}}}}}zzzyyy{{{}}}bbbRRRRRRKKKHHHDDDAAA@@@@@@@@@@@@EEEFFFFFFGGGHHHIIIJJJKKKOOOWWWkkkbbbIIICCC:::EEENNN```uuuzzz]]]NNNEEEHHHLLLMMMTTT___eeefffrrr~~~vvviii^^^TTTLLLJJJKKKKKKGGGIIIRRR[[[```cccggggggmmmxxx|||wwwpppeeeWWWMMMGGGHHHJJJWWW```kkktttyyyuuu[[[^^^dddsssyyysssZZZcccpppccc[[[hhhuuu~~~zzzrrrnnnkkkiiihhhiiiqqqzzz{{{|||yyyxxxxxxyyy~~~}}}{{{||||||}}}wwwdddUUUOOOOOONNNKKKIIIGGGFFFFFFFFFDDDEEEFFFHHHJJJJJJIIIGGGJJJSSSgggppp]]]SSSIIIJJJJJJJJJMMMQQQ[[[ooo{{{{{{zzzyyy{{{vvv\\\PPPQQQKKKFFFAAA???@@@BBBAAAAAAEEEFFFFFFGGGHHHHHHHHHHHHKKKQQQbbbyyy}}}uuuUUUGGG;;;???GGGVVVlll~~~dddSSSFFFFFFJJJLLLRRRZZZ___aaalllwwwnnneee```^^^OOOJJJJJJQQQYYY^^^bbbeeeiiinnnwww}}}tttoooeeeYYYNNNGGGFFFFFFQQQYYYdddmmmqqqvvv||||||aaaLLLOOORRR]]]|||eeeaaavvvxxxfffZZZ]]]iii{{{wwwjjjgggfffgggggghhhmmmtttvvv~~~}}}yyyvvvuuuvvvwwwzzz~~~~~~zzzxxxyyy|||ooo\\\SSSSSSOOOLLLHHHFFFGGGHHHFFFDDDCCCEEEFFFFFFEEECCCCCCCCCIIILLLXXXrrrppp^^^JJJLLLJJJJJJKKKMMMTTTcccrrrzzztttyyy{{{wwwxxx{{{zzz{{{}}}~~~zzzhhhTTTMMMOOOKKKEEE???>>>AAADDDCCCAAAEEEFFFGGGHHHHHHGGGFFFEEEJJJMMMYYYooovvvyyy^^^III======@@@KKK___vvvqqq]]]JJJGGGJJJLLLOOOTTTXXXZZZdddttt}}}sssmmmPPPJJJFFFJJJPPPUUUYYY^^^ccceeemmmzzz{{{qqqmmmdddYYYNNNFFFBBBAAALLLSSS^^^fffkkknnnrrruuuyyysssTTTIIILLLLLLRRRooogggkkknnn^^^WWWbbbtttwwwiiifffeeehhhhhhhhhkkkpppuuu}}}|||xxxtttqqqqqqsssvvvzzz}}}{{{zzzzzzyyycccRRRNNNRRRNNNIIIDDDDDDGGGIIIFFFCCCAAADDDFFFEEEBBB@@@@@@BBBHHHHHHOOOeeemmmPPPNNNKKKIIIJJJKKKPPPZZZeeeuuukkklllttt|||~~~}}}}}}vvvsssuuu{{{zzzzzzzzzyyy||||||lll[[[NNNJJJMMMJJJDDD======BBBFFFEEECCCFFFGGGHHHIIIIIIGGGEEEDDDJJJKKKTTTggguuunnnvvvjjjPPPAAA>>>===CCCSSSkkk~~~hhhQQQJJJKKKLLLMMMOOOSSSUUU]]]iiitttyyynnnTTTKKKDDDDDDHHHKKKPPPUUUVVVXXX```ooo~~~}}}rrrmmmcccVVVJJJBBB???>>>IIIPPPZZZccciiimmmppprrruuu|||kkkMMMIIIMMMLLLQQQjjjlllbbb{{{wwwaaaTTT]]]mmm~~~yyykkkhhhfffjjjllllllooosssyyy}}}{{{wwwrrrnnnooorrruuu{{{}}}{{{{{{{{{{{{qqqYYYJJJJJJOOOKKKFFFBBBBBBFFFHHHFFFCCC@@@CCCEEEDDDBBB@@@BBBEEEFFFGGGMMMaaa```RRRMMMIIIJJJLLLNNNUUU]]]zzztttmmmmmmttt}}}~~~~~~~~~}}}~~~~~~{{{wwwrrrqqqtttxxxyyyzzz{{{{{{tttaaaRRRJJJHHHKKKHHHCCC???@@@DDDGGGFFFDDDHHHHHHIIIIIIHHHGGGFFFEEEFFFHHHOOObbb{{{wwwhhhjjj}}}[[[DDD>>>;;;===JJJaaaxxxpppXXXMMMLLLLLLJJJIIINNNQQQYYYbbbiiirrr|||pppZZZOOODDDAAABBBDDDIIIMMMLLLNNNWWWgggyyywwwpppcccTTTFFF???===>>>EEELLLUUU___ggglllppprrrtttzzz}}}~~~bbbJJJHHHKKKNNNTTTfffrrrbbbtttdddTTTXXXbbbsssqqqkkkhhhjjjmmmnnnrrrvvv~~~|||{{{yyyuuupppmmmooosssvvv~~~{{{uuuuuu|||~~~~~~iiiSSSHHHHHHLLLGGGDDDAAABBBDDDFFFFFFDDDAAABBBCCCCCCCCCCCCDDDFFFEEEIIIPPPbbbwwwYYYQQQKKKKKKLLLNNNRRRWWWppp~~~{{{rrryyy~~~~~~wwwuuusssqqqqqqtttuuuxxx}}}lllXXXLLLHHHGGGHHHFFFEEEDDDDDDFFFGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFFFFAAACCCKKK[[[ttt}}}eeebbb}}}fffBBB<<<999999CCCWWWooouuuaaaTTTPPPNNNJJJFFFKKKOOOVVV^^^aaagggtttzzz```TTTGGGBBB@@@@@@CCCGGGFFFJJJSSSbbbrrr~~~~~~uuugggVVVGGG???===>>>@@@EEEMMMXXXaaahhhmmmoooooouuuyyyxxx{{{sssYYYKKKJJJLLLSSS[[[dddtttxxxmmmpppooo\\\XXXYYYeeexxx~~~vvvuuuuuuvvvyyy}}}xxxsssuuutttqqqooonnnpppuuuyyy}}}rrrrrrwww}}}yyybbbOOOGGGGGGGGGCCCCCCBBBBBBBBBDDDEEEFFFDDDCCCBBBBBBDDDEEEDDDDDDFFFLLLSSSaaa___UUULLLJJJKKKLLLNNNRRRaaaxxxxxxrrrqqqqqqppprrrtttvvv{{{yyybbbPPPHHHGGGFFFEEECCCFFFIIIJJJHHHFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFAAACCCHHHSSSiiipppeeetttuuuJJJ>>>;;;:::>>>LLLaaawww}}}lll___XXXTTTOOOJJJMMMNNNSSSWWWXXXZZZdddnnnwwwrrrdddWWWOOOLLLJJJLLLOOOOOOTTT\\\gggrrr||||||nnn]]]MMMCCC>>>===<<<@@@FFFPPPZZZbbbhhhjjjiiipppttttttuuuzzzlllUUUMMMOOOQQQYYYaaaccciiitttyyy{{{lllrrr{{{eee[[[TTTZZZlllxxxsssppppppooommmnnnqqqvvv{{{{{{pppsss}}}}}}zzzttt\\\KKKFFFEEEBBBAAABBBBBBBBBAAABBBEEEGGGFFFCCCAAAAAADDDEEECCCAAAHHHNNNTTT___zzzdddXXXNNNJJJJJJJJJKKKNNNSSSmmm}}}uuuooooooqqqqqqrrruuuyyy~~~ppp[[[KKKFFFGGGFFFCCCBBBGGGMMMMMMIIIFFFFFFHHHEEEDDDAAA@@@@@@BBBDDDFFFFFFGGGGGGMMM```xxxqqqrrr\\\CCC@@@<<<<<>>CCCLLLVVV___eeegggfffmmmrrrqqqpppsssuuuttttttzzzzzz```WWWUUUQQQUUUbbblllfffbbbuuurrrnnnfffyyyssscccUUUUUU___mmmxxxpppooommmkkkmmmrrryyy}}}tttwwwuuucccVVVMMMEEEAAA@@@>>>@@@DDDGGGGGGEEEBBB???BBBDDDFFFHHHJJJIIIIIIHHHXXXYYYZZZ\\\hhhkkkXXXNNNLLLGGGIIIKKKFFFPPP]]]ssszzzuuuooojjjjjjooossssssqqqssssssbbbTTTQQQMMMDDDBBBFFFIIIIIIHHHHHHHHHHHHGGGGGGKKKGGGBBB@@@BBBEEEEEEEEEIIIOOOQQQPPPWWWiii|||pppsssMMM@@@<<<<<<<<>>;;;CCCVVVaaazzz~~~oooeeebbb^^^ZZZYYYUUUQQQNNNNNNPPPQQQRRRTTTUUUWWW\\\ccckkkssswww}}}{{{yyyxxxyyyzzz{{{}}}mmm^^^PPPDDD???===;;;>>>GGGTTT]]]___^^^```cccfffhhhhhhiiikkkllloooppprrruuuxxx{{{}}}~~~||||||zzzyyyxxxxxxyyyyyywwwtttooohhhccc^^^[[[ZZZgggVVVTTTRRRVVVTTTXXX___]]]ZZZggg{{{{{{~~~vvvqqqvvv___QQQOOOYYYmmm}}}yyyrrrqqqpppooorrr|||wwwxxxiiiZZZKKKFFFGGGFFFCCCBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIKKKMMMMMMTTTiiirrr]]]RRRMMMGGGGGGJJJEEEFFFMMM[[[ooo~~~|||~~~zzzwww}}}yyysssnnnlllllloooqqqrrrqqqrrrtttwww|||qqq^^^SSSJJJJJJJJJEEEEEEIIIMMMLLLJJJHHHFFFDDDCCCBBBGGGFFFFFFFFFGGGFFFCCCAAAHHHNNNPPPLLLOOOaaazzzzzzfffIII===@@@<<<<<>>AAA???;;;DDDMMMdddxxxrrr```YYY]]]\\\\\\ZZZTTTNNNLLLNNNPPPLLLMMMOOOSSSVVVYYY\\\]]]bbbdddfffiiilllnnnppppppssswww{{{}}}~~~nnn___OOODDD===:::888===EEEMMMRRRSSSVVVWWWWWWWWWXXX\\\aaaeeedddfffhhhjjjlllnnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjnnnsssvvvvvvqqqkkkggg}}}hhhNNNDDDJJJMMMQQQOOOSSS]]]bbb```bbbhhh}}}|||}}}yyy|||bbbPPPMMMWWWaaawww}}}vvvqqqnnnlllkkkssspppqqqzzzllleeeiii{{{wwwZZZMMMBBBAAAEEEEEEBBBAAACCCBBBAAA@@@??????>>>>>>BBBBBBCCCDDDDDDEEEEEEEEEAAABBBEEEGGGHHHTTTooo}}}nnn```LLLDDDGGGFFFEEEFFFKKKUUUggg{{{|||{{{~~~yyyuuullliiieeeeeegggjjjkkkkkkllljjjiiimmmvvv}}}~~~mmm___NNNJJJIIIJJJKKKKKKLLLOOOHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@AAAAAABBBDDDFFFHHHDDDGGGHHHEEEEEEQQQjjjiiieeeaaa??????>>><<>>:::888;;;???CCCEEEFFFGGGFFFGGGIIIMMMTTTYYY\\\^^^aaadddfffffffffeeekkkggg```XXXSSSOOONNNNNNXXXcccssstttttteeeRRRQQQVVVLLLKKKNNNUUU[[[]]]```cccmmm}}}qqq}}}gggXXXRRRQQQ[[[hhhyyy|||uuunnniiiiiilllooolllrrr{{{rrrgggaaarrr|||hhh^^^KKKEEEAAABBBBBBBBBDDDHHHFFFFFFFFFEEECCCAAA@@@??????????????????@@@@@@AAAEEECCCFFFLLLMMMMMM[[[lllhhhOOOJJJHHH???CCCFFFGGGMMM^^^vvv|||}}}xxxqqqnnnkkkgggdddffflllpppqqqppppppqqqtttyyy~~~}}}kkkZZZSSSGGGIIIJJJIIIGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@BBBEEEFFFEEEEEEFFFHHHHHHFFFFFFGGGFFFKKK[[[kkkjjjkkk{{{ZZZHHH;;;999>>><<>>>>>??????BBBFFFMMMRRRWWWZZZ]]]aaacccdddccccccddd```YYYRRROOOOOORRRTTT\\\gggxxxsssgggrrrgggPPPJJJOOOLLLJJJKKKOOOTTTYYY^^^bbb[[[uuuxxxxxxxxxuuurrraaaWWWRRRQQQZZZiiixxxvvvtttpppkkkhhhhhhkkkmmmpppyyysssddd[[[llllllVVVMMMBBB??????@@@AAAAAAEEEKKKEEEFFFFFFEEECCCAAA???===???>>>>>>>>>>>>>>>???@@@AAA>>>AAAIIIJJJGGGPPP^^^tttUUULLLHHHBBBFFFHHHEEEFFFSSSkkk~~~~~~vvv{{{|||wwwtttssshhhdddbbbeeekkkqqqqqqpppmmmttt}}}www___OOOJJJEEEGGGIIIFFFDDDCCCBBB@@@CCCCCCDDDDDDEEEFFFFFFFFFAAAEEEJJJKKKIIIFFFEEEEEEGGGCCCCCCEEEEEEHHHTTTbbb~~~pppdddyyyjjjRRR===999>>>===<<>>:::888999:::<<<888999:::;;;===BBBHHHMMMTTTWWW[[[___aaabbbbbbaaa^^^ZZZUUURRRSSSXXX___ccceeeppphhhUUUPPPOOOIIIHHHLLLNNNNNNOOOPPPQQQSSSUUUVVVZZZ^^^uuuvvvwwwttt}}}pppZZZQQQQQQSSS[[[jjjzzz{{{sssllllllkkkhhheeefffkkkpppwwwzzzggg\\\cccnnngggRRRIIIHHH???===<<<===???@@@@@@???CCCBBBBBBCCCCCCBBB>>><<<<<<===?????????@@@BBBCCC>>>???AAABBBCCCGGGKKKOOOmmmhhhMMMIIIFFFBBBBBBFFFFFFGGGTTTddd{{{{{{~~~xxxvvvwwwyyyzzzxxxllleeeddddddfffjjjmmmnnnnnnnnnyyyxxxeeeUUULLLHHH@@@GGGLLLLLLFFFBBBCCCGGGEEE@@@>>>AAACCCAAACCCGGGDDDHHHMMMLLLHHHEEEFFFHHHGGGGGGGGGGGGGGGJJJNNNRRRrrrjjjpppaaaDDD<<<<<<:::<<>>=========???@@@@@@>>>AAAAAAAAABBBCCCBBB>>><<<<<<===>>>??????@@@AAABBB???@@@AAABBBCCCFFFJJJMMM[[[tttXXXMMMGGGBBBBBBEEEEEEDDDMMMZZZiii{{{zzz~~~zzzvvvwww{{{uuuiii```cccgggiiijjjkkklllmmm~~~ooo^^^RRRKKKIIIEEEIIILLLLLLGGGDDDDDDEEEEEEAAA>>>@@@DDDHHHGGGDDDEEEHHHKKKJJJGGGDDDFFFHHHFFFFFFFFFFFFEEEHHHLLLOOOggg}}}uuuooorrrQQQAAA<<<999999AAAKKKYYYmmmvvvmmmaaaWWWRRRRRRTTTVVVXXXWWWUUURRRPPPOOONNNMMMNNNNNNNNNNNNNNNOOOPPPQQQUUUVVVXXXXXXZZZbbbmmmvvvrrr\\\SSSGGG===999777666444666555444444666:::>>>AAAFFFKKKQQQUUUXXXYYYZZZ[[[^^^bbbgggjjjjjjeee```\\\UUUUUUVVV[[[______ZZZUUUzzzyyyqqq^^^LLLFFFDDDAAAAAAEEEEEEEEEFFFGGGHHHIIIKKKLLLKKKNNNYYYppp{{{}}}yyyxxx}}}vvvsss^^^NNNLLLLLLSSScccuuuzzzooofffbbbcccdddeeefffhhhooozzzvvvhhhbbbhhhxxxvvvaaaNNNCCC>>>===>>>======>>>@@@@@@???===???>>>???AAABBBAAA???<<<======>>>???????????????@@@AAABBBBBBBBBDDDHHHJJJOOOssshhhTTTIIICCCAAADDDCCC@@@EEENNNWWWjjjzzzxxxzzz~~~qqqgggaaadddggghhhhhhkkkpppttt}}}pppbbbUUUMMMKKKKKKKKKKKKKKKJJJHHHFFFCCCBBBBBBBBB???@@@KKKVVVRRRFFFFFFHHHIIIHHHEEECCCFFFHHHEEEEEEEEEDDDDDDEEEHHHKKKYYYrrrtttsss\\\DDD<<<;;;888===CCCNNN___tttxxxhhhZZZSSSQQQSSSUUUVVVWWWWWWWWWVVVSSSPPPOOOMMMMMMMMMMMMMMMNNNOOOOOORRRTTTVVVVVVXXX]]]ffflllrrr~~~hhh\\\MMM@@@:::999888888666555444333444777:::<<>>>>>======???@@@@@@>>><<<<<<<<<===???AAAAAA???=========>>>???@@@@@@>>>===@@@BBBBBBBBBBBBCCCEEEHHHNNNgggyyydddOOOFFFAAACCCCCC@@@AAAGGGNNN]]]rrr~~~}}}~~~wwwnnngggiiigggeeefffiiipppwww|||{{{zzz~~~|||ssseeeWWWMMMIIIKKKMMMNNNKKKHHHGGGGGGFFFBBB>>>>>>AAA???AAARRRccc___MMMFFFGGGFFFDDDBBBBBBEEEGGGEEEEEEEEEDDDCCCCCCFFFHHHNNNhhh}}}jjjfffIII???>>>;;;<<>><<<<<<<<<777666444333444555777888:::===AAAEEEGGGIIILLLNNNXXXXXXXXXWWWTTTOOOJJJGGGJJJHHHGGGJJJOOOTTTWWWXXX{{{eeeZZZNNNHHHGGGGGGGGGIIIFFFFFFFFFFFFGGGIIIJJJJJJHHHPPPTTTUUU```}}}xxxzzz{{{}}}fff]]]PPPIIIMMMYYYhhhqqqvvvooohhhbbb```bbb```dddmmmyyyxxxoooWWW```nnn{{{gggRRRIIIFFFCCCAAAAAA???>>>>>>>>>@@@@@@>>>===<<<<<<===???AAAAAA???===>>>======???AAAAAA>>><<<@@@AAACCCBBBBBBBBBDDDEEEKKKYYYwww^^^OOODDDDDDEEEBBBBBBFFFIIIQQQaaauuu~~~~~~}}}xxxuuu}}}uuuoookkkkkkllljjjjjjooovvv{{{||||||kkkvvv~~~~~~wwwmmm^^^PPPIIIHHHKKKNNNMMMIIIEEECCCDDDCCC@@@<<<;;;@@@???AAAQQQaaa]]]LLLEEEDDDCCCAAA???@@@CCCEEEDDDEEEEEEDDDCCCCCCEEEFFFIII___yyyjjjuuuzzzXXXDDD======<<<;;;???IIIZZZnnn}}}tttiii___WWWPPPLLLPPPSSSWWW[[[]]]\\\ZZZYYYRRRQQQPPPOOOOOOOOOOOOOOONNNPPPRRRTTTWWW[[[___bbbdddjjjwwwsss```OOOEEE@@@===<<<:::999777555555555666777666888;;;===>>>@@@CCCEEEHHHHHHHHHIIIIIIJJJJJJKKKQQQRRRUUU[[[aaafffiiijjjuuuZZZSSSKKKGGGGGGHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLDDDKKKQQQPPPSSShhh||||||yyyooo^^^QQQKKKOOOWWW]]]wwwwwwmmmfff```\\\]]]bbbhhhqqq~~~zzzfffWWW]]]jjj|||gggVVVHHHFFFFFFBBBAAACCCAAA???======>>>???>>>===<<<<<<===???AAAAAA???===>>>======@@@CCCCCC@@@<<>>>>>>>>@@@AAABBBCCCDDDCCCBBBBBBCCCEEEFFFVVVlll~~~ooogggoooOOO>>><<<:::999:::???JJJ]]]nnn|||xxxmmm```TTTLLLLLLNNNQQQUUUXXXYYYYYYYYYXXXWWWTTTRRRPPPNNNMMMMMMOOOPPPQQQTTTWWWZZZ^^^___aaabbbiiiyyyqqq```SSSIIIAAA======<<<:::999888888888888555777888999:::<<>>??????>>>===>>>@@@BBBAAA???<<<>>>======AAAEEEFFFBBB>>>>>>@@@BBBBBBAAAAAACCCDDDGGGLLLZZZuuuxxxZZZLLLGGGCCCAAACCC@@@AAAGGGRRR^^^kkk~~~|||zzz{{{|||zzzuuuppplllkkkhhhgggllltttpppzzz~~~vvvsss|||zzzfff]]]PPPGGGDDDFFFIIIKKKFFFDDDAAA?????????@@@@@@;;;<<<>>>@@@@@@AAA@@@@@@@@@>>>===<<<<<<=========???@@@AAAAAA@@@@@@BBBCCCDDDLLL___uuuyyyeeezzz]]]EEE===:::999999999???OOO```mmmxxxyyykkk]]]TTTMMMMMMOOOPPPSSSUUUWWWXXXVVVUUUTTTRRRQQQPPPOOOOOOSSSRRRQQQRRRUUUXXXZZZ[[[\\\]]]cccpppqqqeeeXXXMMMFFF@@@???>>><<<;;;;;;;;;;;;888:::;;;<<<===@@@DDDGGGGGGKKKRRRYYY^^^aaabbbbbbkkkooovvv}}}oooYYYKKKKKKIIIHHHIIIKKKIIIFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKGGGJJJOOONNNQQQkkkzzz}}}nnn]]]SSSOOOOOOUUUdddyyytttlllddd^^^ZZZZZZ[[[```jjjtttzzzuuubbb[[[eeessszzzfff]]]SSSMMMMMMHHH@@@AAAJJJDDDAAA<<<:::;;;===???@@@???>>>???AAABBBAAA???<<<>>>======AAAFFFGGGCCC???===???AAABBBBBBAAACCCDDDCCCIIISSSeeecccOOOGGGBBB???AAA@@@AAAEEEIIIMMMXXXqqq~~~~~~~~~yyyrrrlllhhhgggiiihhhgggmmmvvvyyyuuuuuuyyy~~~wwwppp___VVVKKKDDDCCCFFFHHHJJJDDDCCCAAA???>>>???AAACCC999:::>>>AAA>>>999<<>><<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@??????AAABBBCCCFFFVVVpppjjjwwwgggPPP>>><<<<<<;;;888:::HHHYYY^^^lll|||sssfff]]]QQQPPPOOOOOOQQQTTTWWWYYYPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRRRRSSSVVVWWWXXXWWW[[[bbbmmmyyy|||rrrfffYYYQQQBBBAAA@@@???>>>============???@@@BBBDDDGGGLLLPPPVVVWWWZZZ^^^ccchhhmmmoooppptttzzzbbbQQQIIIIIIJJJLLLMMMLLLHHHEEEEEEGGGJJJKKKKKKJJJJJJKKKIIIIIIKKKKKKJJJOOO___ooouuuwww}}}uuu^^^PPPIIINNNXXXbbbnnn}}}zzz}}}mmmaaa\\\ZZZXXXZZZaaakkksssxxxppp^^^XXX^^^llljjjWWWPPPTTTUUUQQQIIIBBB??????DDDBBB???============<<<<<<<<<===>>>>>>===<<<;;;@@@??????>>>===<<<<<<;;;>>>AAACCCDDDCCCBBBAAAAAA<<>>AAA@@@DDDGGGDDDGGGZZZppp}}}}}}~~~}}}}}}~~~zzz{{{uuullljjjllllllkkkhhhgggkkkttt{{{pppqqqlll\\\RRRLLLFFFCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@??????AAA===:::999;;;<<<;;;999777999;;;===>>><<<:::999<<>>======>>>>>>>>>=========<<<<<>>CCCCCC@@@BBBFFFFFFFFFPPP^^^uuu~~~}}}}}}}}}~~~~~~{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||~~~||||||~~~}}}wwwtttvvvxxx|||vvvqqqlllkkknnngggfffeeeiiirrr{{{}}}ooo```VVVJJJEEEAAA@@@DDDHHHJJJJJJKKKIIIFFFCCCAAA@@@AAAAAA@@@===;;;;;;>>>@@@???>>>>>>>>>===<<<;;;;;;;;;;;;<<>>>>>EEEFFFGGGFFFDDDBBBAAABBBAAAHHHGGGGGGQQQbbb|||fffMMM@@@EEEFFF@@@AAAIIIKKKGGGGGGKKK]]]kkk}}}|||yyyzzz~~~{{{xxxwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuwwwyyy{{{|||{{{|||~~~{{{xxxxxx|||yyylllgggeeeeeehhhkkkiiigggjjjuuu~~~xxx|||{{{lll___WWWSSSIIIFFFDDDFFFLLLRRRUUUUUURRROOOJJJEEEBBBAAABBBCCC???======>>>AAACCCDDDCCCEEECCC???;;;999:::<<<===???BBBHHHMMMPPPNNNIIIEEEBBBBBBAAAHHH^^^zzznnn```iiigggOOO>>>>>>>>>555333999:::BBBSSSgggwww}}}xxxmmmcccYYYTTTPPPLLLLLLNNNPPPQQQRRRSSSQQQOOOLLLJJJGGGIIIKKKLLLLLLMMMOOOPPPWWWVVVWWWYYY[[[]]]fffppppppkkkgggiiiooossstttrrrrrrsssvvvyyy}}}zzzgggXXXRRRSSSXXX[[[sssdddZZZWWWWWWNNNKKKGGGFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHIIILLLOOONNNJJJJJJNNNPPPOOOPPPRRRYYYggg~~~~~~{{{zzzggg[[[QQQQQQRRRVVVeeewwwxxxvvvvvvsssvvvzzz~~~qqqjjjaaaYYYVVVWWWXXXYYYaaaiiiqqqrrrjjj\\\MMMEEEOOO]]]uuuiiiRRRCCC@@@CCCBBBDDDFFFFFFCCCAAA@@@AAA===;;;999999::::::999888999;;;>>>AAAAAA@@@>>><<<999:::;;;<<<===>>>>>>???DDDEEEFFFEEEDDDDDDEEEFFFNNNOOOJJJHHHKKKSSSrrryyy]]]HHHDDDFFFAAACCCLLLNNNFFFAAABBBLLLYYYlll}}}~~~{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyyxxxwwwvvvwwwxxxyyyyyy|||~~~uuullleeeeeefffeeedddeeehhhmmmxxxkkkuuu|||nnnaaaXXXTTTTTTOOOLLLIIIJJJOOOTTTVVVVVVPPPMMMIIIEEEBBBAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFDDD@@@===;;;<<<>>>???BBBEEELLLUUU[[[YYYPPPHHH@@@BBB@@@@@@QQQpppgggaaasss~~~\\\???<<<===777555;;;:::>>>JJJ\\\mmmyyyvvvnnnddd[[[RRRJJJIIIMMMNNNQQQTTTVVVUUURRRNNNKKKCCCDDDFFFGGGGGGIIILLLNNNSSSSSSTTTWWWYYY[[[ccclllzzz{{{vvvxxx}}}mmmXXXIIIEEEIIINNN~~~mmm^^^UUURRRRRROOOLLLHHHFFFGGGIIIKKKKKKKKKJJJIIIGGGFFFGGGKKKNNNMMMHHHFFFJJJNNNNNNOOORRRTTTZZZqqqxxxuuudddTTTPPPNNNOOOXXXdddqqq{{{}}}|||wwwxxxzzz{{{|||uuuddd___YYYVVVWWW[[[```bbbjjjnnnppphhhZZZOOOMMMOOO]]]ooojjjSSSEEE???===<<<@@@AAABBBAAA???======<<<;;;:::999999:::;;;999888<<<>>>???@@@@@@>>>;;;:::888888999;;;<<<===>>>???@@@BBBCCCCCCDDDEEEIIIKKK^^^XXXMMMIIIKKKKKKbbbvvv]]]KKKEEEAAADDDKKKKKKCCC???AAAFFFMMMZZZkkk|||~~~{{{zzz~~~|||zzz{{{{{{uuukkkeeebbbdddfffeeeeeefffjjjuuu}}}rrrcccwwwpppccc]]][[[YYYXXXPPPLLLHHHGGGHHHJJJIIIHHHFFFEEEEEEDDDBBB@@@>>><<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@AAACCCJJJTTT[[[ZZZPPPGGG>>>BBB@@@>>>KKKeee}}}ttteeehhhqqqKKK===<<<999888:::::::::BBBPPP```nnn|||}}}vvvnnneeeYYYNNNKKKMMMKKKNNNRRRUUUUUUSSSPPPNNNFFFFFFEEEDDDDDDFFFKKKOOOQQQQQQSSSWWWWWWXXX___ggguuu~~~}}}kkkTTTGGGEEEIIIwwwfffXXXPPPNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKHHHHHHGGGEEEDDDEEEHHHKKKNNNIIIGGGIIIJJJJJJLLLOOOQQQQQQ___}}}~~~|||uuukkkZZZPPPLLLMMMQQQ[[[hhhxxx|||{{{zzzzzz{{{xxxnnngggXXXWWWXXX\\\```dddffffffcccaaaZZZNNNGGGLLL^^^nnnwwwqqqUUUCCC??????===999============<<<;;;:::999:::999999:::<<<<<<;;;999>>>>>>???>>>===<<<:::999777888999:::<<<===>>>>>><<<===???@@@BBBFFFKKKOOOccc[[[MMMHHHHHHEEEPPPjjj|||bbbOOOFFFBBBFFFFFF@@@>>>AAACCCEEELLLYYYiiiwww}}}}}}}}}tttlllfffhhhccc```aaadddfffmmmttt}}}zzzooojjj~~~jjj___```bbbaaa]]]RRRMMMGGGDDDDDDDDDAAA>>>===>>>???@@@@@@>>><<<:::===>>>@@@@@@>>>======>>>======???@@@@@@@@@??????>>>@@@EEEMMMSSSRRRJJJCCC???@@@AAAAAAGGGYYYrrrwwwfffoooeeeKKK???<<<:::777666555999CCCPPP^^^ooo~~~|||vvvooodddXXXQQQQQQIIIKKKNNNPPPRRRQQQPPPOOOMMMLLLIIIFFFEEEGGGKKKOOOQQQQQQRRRUUUTTTSSSXXX___ppp}}}}}}zzz}}}~~~}}}||||||{{{{{{uuurrrppppppuuu{{{kkkWWWLLLJJJsss___QQQLLLLLLNNNMMMLLLLLLMMMNNNNNNKKKIIIEEEEEEEEECCCBBBBBBEEEGGGKKKHHHGGGJJJJJJHHHJJJNNNNNNOOOTTTgggzzzwwwsss___TTTMMMHHHMMMVVVcccoooyyy}}}xxxvvvyyyyyypppgggaaa]]]WWW[[[bbbiiikkkhhhbbb\\\RRRMMMFFFCCCJJJ^^^xxxjjj[[[HHH===;;;===<<<::::::999999999999999999888;;;::::::<<<>>>>>>===;;;======<<<;;;;;;::::::;;;777888888:::;;;<<<======:::;;;<<<===???DDDJJJOOOXXXVVVKKKDDDEEEBBBFFFVVVsssdddRRRCCCCCCEEEBBB@@@AAA>>>AAAFFFJJJQQQ^^^mmmxxx|||yyyxxxxxxzzz{{{}}}}}}}}}~~~vvvoooiiieeebbbeeeddddddgggiiinnnzzzyyyxxxvvvbbbWWWXXX[[[ZZZWWWQQQMMMHHHFFFFFFFFFCCCAAA;;;;;;<<<======<<<;;;;;;;;;===@@@@@@===<<<<<<>>><<<<<<===>>>>>>>>>>>>>>>===???BBBFFFJJJIIIEEEAAABBB>>>???BBBDDDMMMffflll___pppbbbIIIAAA===888777555666:::AAAMMM```qqqyyy}}}zzzrrreee[[[WWWLLLLLLMMMNNNOOOPPPPPPPPPTTTSSSQQQMMMJJJIIIKKKMMMPPPOOOQQQSSSRRRPPPSSSZZZeeewww~~~sssoooppprrrrrrqqqkkkkkkjjjjjjiiihhhhhhhhhdddeeeeeeeeeeeeiiinnnsss~~~ooo]]]RRRuuu]]]NNNJJJMMMPPPLLLMMMNNNPPPQQQOOOLLLHHHCCCDDDDDDBBBAAAAAACCCDDDEEEEEEGGGKKKKKKHHHJJJOOOOOOPPPPPPYYYuuu{{{}}}xxxwwwooobbbVVVKKKHHHMMMUUU```mmm{{{wwwrrrrrrwww{{{}}}uuukkkaaa[[[YYYYYY___eeennntttsssiiiZZZPPPGGGCCCCCCKKK___xxxpppRRRLLLDDD<<<999999:::;;;777666666777888999999888;;;;;;;;;===???@@@>>><<<<<<;;;:::999999:::<<<===777888888999;;;<<<<<<===999:::;;;;;;>>>CCCIIINNNJJJNNNHHHBBBDDDBBBDDDOOOWWWxxx^^^FFFBBBGGGFFFBBBAAA:::???DDDBBBAAAJJJ]]]mmm|||~~~xxxrrrnnnmmmnnnhhhhhhiiikkkooosssxxxzzz|||zzz}}}yyyyyy~~~xxxpppjjjgggfffeeeeeeaaaeeekkkqqqtttxxxuuunnnttt~~~xxxhhhTTTHHHFFFHHHHHHFFFLLLIIIEEEEEEFFFGGGFFFDDD===<<<;;;::::::;;;<<<===999<<>><<<===???======<<<;;;;;;<<<===>>>@@@@@@BBBDDDFFFFFFDDDBBBDDD======BBBAAAEEE___ttt\\\gggzzztttRRRFFFBBB;;;<<<:::888777888AAATTTfffwww}}}{{{nnnaaa[[[QQQPPPOOONNNOOOPPPQQQRRRXXXXXXWWWTTTOOOLLLKKKKKKMMMMMMPPPSSSSSSQQQUUU[[[ZZZqqqvvvjjjddddddeeeeeecccaaaaaaaaaaaaaaaaaaaaaaaa```cccffffffcccccchhhlllnnnxxxlll\\\oooZZZNNNHHHHHHIIIIIIJJJKKKKKKKKKIIIGGGEEEBBBAAA>>>===<<<>>>@@@AAAAAABBBBBBDDDFFFHHHJJJKKKNNNLLLMMMTTTbbbzzzyyynnnxxxuuuyyy}}}gggRRRPPPMMMMMMRRR[[[fffvvvxxxrrrsssvvv{{{zzzzzz|||vvviii______]]]XXX[[[bbbiiipppuuuqqqdddTTTHHHCCCAAAJJJYYYkkk|||{{{hhhRRREEEDDDAAA<<<888888===AAA<<<;;;999777777777777888777777888999;;;===???@@@<<<:::666444444666888:::666555666999<<<>>><<<999555888;;;===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFRRReeejjjLLLCCCIIIMMMGGG???>>><<<<<>>AAAAAA===999>>>@@@CCCEEEEEEDDDCCCAAA===AAABBB<<<888@@@UUUgggiiiaaaiiiyyyQQQ777===:::777555666888===KKKXXXkkkuuuzzzwwwvvvqqqjjj^^^UUUOOOPPPSSSSSSRRRRRRTTT\\\^^^XXXQQQNNNJJJEEEIIILLLOOOOOONNNNNNQQQUUU]]]aaahhhooossstttrrrqqqmmmjjjeeeaaa]]]\\\\\\\\\\\\[[[YYYXXXXXXZZZ\\\]]]____________```aaacccdddiiinnnxxxvvvlllZZZPPPIIIHHHIIIGGGHHHIIIIIIIIIGGGFFFDDD@@@???===<<<<<<===???AAA@@@AAAAAACCCEEEGGGIIIJJJJJJHHHHHHMMMVVVhhh~~~yyy~~~~~~qqqcccYYYNNNKKKMMMRRR[[[dddmmmuuu~~~xxxuuuvvvuuutttwww|||~~~xxxooohhh\\\UUUSSS]]]iiinnnnnnmmmgggeee___UUUKKKDDDCCCDDDUUUaaasss~~~}}}jjjQQQ@@@======<<<:::999<<>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCKKKVVVtttoooVVVHHHFFFHHHGGGDDDEEEAAA???@@@???===@@@EEETTT^^^nnn}}}}}}xxxvvvsssnnniiicccbbb___\\\YYYUUUSSSRRRZZZ[[[]]]___cccjjjqqqvvv{{{~~~{{{|||}}}yyyqqqkkkbbbaaa^^^]]]]]]```eeeiiirrrwwwzzzoooaaacccrrr|||lllaaaRRRFFFDDDEEEBBB???>>>???>>>===<<<<<<===>>>???>>>===;;;:::999999999:::777666666666888:::===>>>===>>>???AAABBB@@@===:::>>>???AAACCCEEEGGGIIIJJJDDDCCC@@@<<<<<>>===<<<;;;<<<===???AAA@@@@@@AAABBBCCCEEEGGGHHHFFFDDDDDDFFFJJJTTTfffwwwvvv|||rrr___RRRLLLKKKOOOUUUVVV___nnn{{{|||{{{yyywwwttttttyyyzzzsssmmmdddZZZRRROOOOOOTTTaaasss|||tttfffXXXQQQGGGAAADDDOOO]]]gggvvv{{{eeeOOO@@@888777888888888999>>>DDDHHH888777666555555555555555333444555777777777777666777666555444444444555555444444444555777777666444;;;:::999;;;===>>>>>>>>>===============>>>>>>???DDDFFFVVVvvv|||hhhVVVLLLHHHGGGEEEBBB???>>>@@@@@@===>>>BBBEEEMMMYYYfffsss~~~yyyxxxvvvqqqjjjbbb[[[WWWSSSRRRPPPNNNOOOTTT[[[```eeehhhkkkoootttzzzwwwooohhhbbb^^^\\\^^^______```fffqqqzzz{{{iii]]]aaannn~~~vvvhhh[[[WWWKKKAAA???AAA@@@===;;;;;;;;;::::::::::::;;;;;;===<<<;;;999999888888888555444444444666888:::;;;===@@@CCCDDDBBB>>>;;;:::<<<===>>>@@@DDDJJJNNNQQQJJJEEE???===AAAHHHNNNRRR\\\yyyzzzhhhggg\\\GGGBBB===999999888666999===BBBKKKZZZkkkzzz}}}|||rrrggg^^^WWWQQQQQQTTTRRRUUUWWWVVVWWWXXXTTTOOOIIIHHHIIIKKKMMMNNNNNNMMMOOOPPPRRRTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRTTTWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWZZZZZZYYYZZZ[[[\\\^^^___^^^___ccckkkuuu|||~~~}}}dddXXXMMMHHHFFFCCCBBBCCCBBBBBBCCCCCCCCCCCCBBBAAA======<<<<<<===>>>@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEIIITTT___xxx}}}}}}lll\\\QQQNNNPPPLLLRRR[[[fffpppzzz~~~xxxrrrqqquuuyyy|||zzzrrrggg^^^XXXSSSNNNJJJRRRYYY```gggrrrvvvgggRRRFFFBBBAAAGGGWWWmmmvvvbbbRRRFFF@@@>>>888777777777888;;;???BBB666555555444444444333333222333555666666555333222444444444444444333222222222222333444555666666666888666555777:::<<<;;;::::::::::::::::::;;;;;;<<<@@@@@@FFFYYYvvv{{{kkkaaaYYYMMMBBB@@@<<<<<<@@@AAA@@@@@@CCC???CCCHHHPPPYYYeeepppxxx}}}wwwsssjjjfff```YYYRRRPPPRRRTTTRRRSSSUUUZZZbbbnnn{{{~~~wwwtttuuuwwwyyyzzz{{{wwwqqqjjjddd___[[[YYY[[[]]]```dddkkkvvvxxxgggdddggg}}}sssfff^^^YYYTTTMMMEEE>>>===??????===:::;;;;;;;;;::::::;;;;;;;;;999999999888999999999999444444444444555666888999<<<@@@DDDCCC???;;;999:::999:::<<>>AAAEEEGGGGGGIIIgggvvveeerrruuuYYYGGG???:::::::::888666777999>>>IIIXXXiiixxx}}}vvvnnncccWWWSSSUUUTTTSSSSSSTTTWWWYYYVVVRRRMMMIIIEEEEEEHHHKKKKKKJJJNNNNNNNNNNNNNNNNNNNNNOOOQQQPPPOOOOOOOOOQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUXXXXXXXXXXXXYYY[[[\\\^^^^^^^^^___bbbiiiooouuuwwwVVVNNNGGGFFFEEECCCBBBDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>======>>>@@@AAABBBDDDCCCBBBAAA@@@@@@@@@AAACCCAAABBBDDDEEEEEELLLSSSjjj}}}ttt|||~~~sss[[[KKKFFFIIILLLOOOTTT[[[iiizzz{{{tttpppppprrrvvvxxxzzz|||~~~yyytttjjjaaaTTTKKKJJJLLLOOOQQQWWWaaafffeeedddbbbTTTCCC<<>>777666666666777999;;;<<<444444444444333333333222222333555666555444222000222333333444333222111000111222333444555777888999555555666999;;;<<<;;;;;;999999888888999999:::;;;:::>>>BBBIIIZZZxxxxxx```GGGFFF@@@===>>>???===<<<===:::;;;===BBBIIITTT```hhhpppxxx{{{qqqfff]]]XXXVVVSSSQQQOOOPPPVVVbbbqqq{{{|||vvvnnniiiiiilllqqqtttzzz{{{~~~{{{sssdddcccaaa^^^\\\ZZZYYYYYYZZZ[[[```jjjxxxuuummmrrrzzzttt{{{hhhVVVNNNMMMKKKFFFBBB>>>===???AAA>>>:::;;;;;;;;;;;;;;;;;;;;;;;;555555666777999999::::::555555555555555666777777999===@@@@@@<<<999888999666888;;;>>>BBBEEEGGGHHHDDDCCC@@@>>>===>>>@@@AAABBBVVVuuunnniiisssvvvPPPDDD999888:::999777777888999===HHHWWWgggttt{{{}}}|||yyyoooaaaWWWUUUSSSOOONNNQQQUUUXXXXXXXXXTTTMMMEEEAAACCCFFFHHHHHHJJJIIIHHHHHHHHHJJJKKKLLLOOOOOONNNNNNNNNOOOPPPPPPSSSTTTUUUVVVVVVVVVUUUTTTXXXWWWWWWWWWXXXZZZ\\\]]]___```aaabbbffflllrrrwwwPPPJJJEEEDDDCCC@@@@@@BBBCCCBBBBBBAAA@@@@@@?????????>>>>>>??????@@@AAAAAACCCCCCBBBAAA@@@@@@AAAAAABBB@@@@@@CCCCCCCCCFFFLLLZZZuuutttkkk~~~vvv~~~sss___UUUJJJJJJJJJLLLQQQ[[[hhhqqqzzz|||}}}}}}{{{xxxvvvvvvvvvwwwxxxxxxxxxyyy}}}xxxmmmccc\\\[[[RRRIIIEEEHHHPPPVVVZZZ___cccbbbZZZQQQJJJDDD???DDDPPPdddyyymmm^^^MMMGGGJJJIII???333444333333444777999:::999222333333444444333222222333333444444444333111111222222333333333222111000111333444444555666888;;;666999===???>>>===<<<<<<888888888888888999::::::444:::AAADDDIII___xxx\\\HHH@@@::::::<<<<<<===@@@>>>>>>>>>???BBBHHHPPPVVVaaakkkzzzzzzooohhheeeccc___YYYSSSRRRXXXaaahhhmmmjjjfffbbb```ccciiimmmsssvvv{{{|||sssggg^^^WWWXXXXXXXXXWWWXXX[[[]]]dddgggmmmyyyrrreeejjjtttyyyyyyzzzaaaPPPIIIDDDAAABBBAAA???>>>@@@CCC@@@;;;999999::::::::::::999999333444555777888999999999555555666666666666666666888999::::::999888999:::666777999;;;===???@@@@@@>>>??????<<<999999;;;>>>BBBLLLiiivvvfffgggzzzeeeQQQ>>>777888999888777666666777<<>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDEEEEEEAAA@@@BBBAAA@@@CCCGGGLLL```qqqpppttt}}}~~~zzzccc\\\UUUUUU\\\dddggghhhmmmnnnppptttxxxyyyxxxwwwvvvxxxzzzyyyxxxvvvuuuuuuwwwyyy|||zzzvvvnnnggg___XXXQQQLLLOOOLLLJJJLLLRRRXXX[[[\\\^^^YYYRRRLLLFFFDDDKKKTTTbbbooozzzdddNNNHHHAAA@@@BBB@@@999222333222111333777888777666222222333444444444333222222222222222222111111111333333333222222222111111444555666555333333555888777>>>DDDEEE@@@;;;999;;;777777777777777888999999444666>>>CCCBBBKKKoootttQQQFFF<<<;;;===>>>AAADDDBBBBBBAAA???===???BBBEEENNNXXXgggsss}}}|||{{{wwwoooggg___\\\]]]^^^cccgggkkkjjjffffffjjjoooxxx{{{zzztttlllhhhgggccc[[[TTTWWWWWWXXXXXXYYY^^^ffflllyyy}}}zzzssseeeccciii}}}uuuhhhRRRHHHGGGDDD??????AAAAAA???@@@DDDAAA:::888999:::;;;;;;:::999888444555666777777777666666555555555555555555444444888666555555888:::<<<<<<777777777777888:::<<<===;;;;;;;;;:::999999;;;===???EEE\\\zzzooogggiiimmmjjjKKK<<<::::::999888555555666666;;;DDDQQQZZZlllvvv~~~zzzyyy|||{{{ssskkkggg[[[UUUPPPOOOOOOPPPXXXaaaaaa]]]VVVMMMFFFCCCDDDFFFFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHHHHIIIJJJKKKKKKLLLJJJMMMPPPTTTUUUUUUTTTSSSVVVVVVUUUUUUWWWXXXZZZ[[[ZZZ]]]```aaacccjjjuuuLLLGGGEEEGGGIIIKKKOOOTTTGGGFFFDDDBBBAAA?????????>>>>>>>>>>>>==================???@@@CCCEEEGGGHHHIIIEEEBBBBBBAAA???AAAEEEBBBNNNXXXmmm|||mmmooo{{{|||xxxiiigggqqqyyyxxxsss___^^^___eeekkkoooooonnnssswww{{{|||zzzvvvsssqqqmmmoooqqqtttvvvwwwxxxxxxvvvyyy~~~xxxqqqmmmddd___VVVPPPLLLJJJIIIIIIJJJKKKOOOVVV]]]___]]]ZZZPPPEEE???BBBGGGOOOcccvvv}}}fffCCC<<<<<<;;;999666666999<<<555333222444666666444111111222444444555444333222222111000000000000111111444333222222111111222222666777777444111000222555666???HHHGGG???777555777777666666666666777888888999666;;;CCC@@@???YYY{{{dddVVVGGG@@@===<<<===???;;;<<<<<<<<<<<<<<>>GGGTTT```kkkwww~~~tttkkkfffdddgggpppzzz|||wwwtttvvv{{{}}}xxxrrrnnneee]]]VVVTTTXXXZZZYYYUUUZZZ[[[ZZZ[[[^^^gggsss|||ooo___VVVNNNbbboooTTT@@@>>>EEEHHHFFF===AAAAAA???@@@DDDAAA::::::;;;<<<======<<<;;;:::666777777777777555444333444444555555555444333333888555222333888<<<>>>>>>:::888555444555888<<<>>>;;;999777888:::;;;<<<<<<:::AAARRRjjjnnn```TTTmmmYYYCCC===<<<;;;999555777777555444777AAAIIIYYYfffttt|||~~~zzz|||~~~zzzvvvtttfff^^^VVVQQQLLLJJJRRR^^^dddccc^^^UUUKKKEEECCCDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJIIIIIIIIIIIIGGGJJJNNNRRRTTTTTTSSSRRRUUUUUUTTTTTTUUUWWWYYYZZZXXX[[[\\\[[[\\\cccppp{{{KKKJJJIIIHHHIIIKKKMMMOOOMMMIIICCC@@@????????????@@@BBBDDDCCCAAA???>>>???BBB@@@???@@@EEEJJJNNNPPPNNNFFF>>>:::<<<@@@@@@???IIIGGGKKK[[[xxx{{{oooppp|||{{{xxxyyyoooggg^^^YYYZZZ^^^aaabbbhhhmmmtttzzz|||{{{xxxvvvpppooooooppppppoookkkhhhoooqqqtttxxx|||~~~}}}xxxsssnnnggg___YYYOOONNNLLLIIIGGGGGGKKKNNNNNNUUU^^^ccc```XXXPPPJJJAAAAAACCCKKKYYYmmmfffNNNBBB:::::::::999777444222000333333222111111222333333...000333555666555444333//////...///000222333555444333333222111111111222222444666777666555555555:::===???===777444555888555555555555555666777777555444888???@@@@@@OOObbb}}}qqq[[[GGG???>>>===999>>>;;;;;;???@@@===;;;<<<===AAAHHHNNNUUUbbbqqq||||||zzz}}}{{{rrrfff^^^]]]VVVVVVVVVUUUUUUWWW[[[___^^^aaadddfffjjjuuuppp]]][[[bbbaaayyykkk]]]LLLAAA???CCCGGGHHH<<<;;;;;;<<<>>>===999555666555555888;;;<<<:::777444555666777777666555444888777666555444444555666444444333333444777999;;;888666444444666777888888888777777777888:::<<<===???CCCJJJZZZtttnnn[[[XXXqqqvvvMMMCCC>>>777>>>;;;888444222333666888999JJJTTTcccsss}}}|||{{{}}}|||xxxsssnnndddYYYPPPKKKJJJLLLYYY]]]aaaaaaZZZPPPFFF@@@CCCBBBAAAAAAAAABBBDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGJJJKKKNNNPPPQQQQQQPPPOOOTTTTTTTTTUUUUUUUUUVVVVVVUUUWWWXXXWWWXXX___jjjsssFFFEEEEEEEEEGGGIIILLLNNNJJJGGGCCCAAABBBDDDEEEFFFBBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCFFFKKKNNNOOOOOOJJJDDD>>><<<>>>AAAAAA@@@FFFGGGJJJSSSfffvvvvvvwwwvvv~~~uuujjjgggppp{{{{{{rrrhhh^^^WWWSSSRRRVVVYYY___gggooouuuxxxxxxsssrrrqqqpppnnnkkkfffbbbdddgggjjjooosssvvvxxxyyyzzzzzz|||~~~~~~|||wwwsssmmmjjjeeeaaa]]]VVVOOOIIILLLKKKIIIHHHIIIMMMTTTYYY```bbbdddaaaXXXMMMCCC======DDDQQQaaarrrzzziiiTTTBBB999888888888888666444222111222111000000000000111222///111333666666555444333............///111222444333222222111000000111111000222444555555444444555555888:::888444222333666555555444444555666666777:::666888===<<<:::DDDSSShhh~~~|||cccLLLAAA@@@BBBAAA>>>>>>@@@???===>>>BBB<<>>@@@AAA@@@;;;999888:::;;;;;;888555888777666888;;;<<<:::888555555777777888777666666888777555444333333333444555444333222333444666777888666444444666777666555777777777777888:::<<<===<<>>===@@@BBBBBBAAABBBFFFHHHIIIPPPcccxxxzzztttkkkllldddVVVNNNSSS___hhh{{{|||pppcccZZZVVVQQQNNNMMMQQQYYYaaafffhhhqqqrrrsssuuuwwwwwwtttrrrhhhiiijjjkkkllllllllllllkkklllnnnppprrruuuvvvwwwwwwyyy|||~~~~~~~~~}}}zzzwwwwwwyyy{{{zzzyyy{{{yyyuuurrrnnnhhhaaa\\\QQQOOOLLLKKKJJJIIIFFFDDDEEEHHHMMMPPPSSSWWWZZZ]]]]]]ZZZTTTMMMFFFBBBCCCDDDLLLWWWhhh|||~~~iiiYYYLLL@@@777444555666666666555444333222000000////////////000000111222444555555444222111------,,,------///111222111111000////////////000...///000222333333333333///222444333000///111444555555444444444555666666:::555555999999666;;;DDDNNN]]]}}}lllZZZOOOHHH>>><<<<<>>;;;<<<@@@===>>>@@@???===???DDDHHHTTT[[[fffrrr}}}}}}wwwrrrppppppppplllbbbXXXSSSPPPOOOQQQUUURRRRRRTTTYYYbbbmmmuuuzzzyyyrrrhhhiii~~~ooorrr{{{qqq```TTTMMMHHHBBB?????????===:::;;;:::999999::::::999888;;;999888888:::;;;:::999666666777888999999888888888777666444333222222222444333222111111222333444666555555555777777555444666666666777888999:::;;;999;;;<<<@@@NNNgggggg]]]___vvvxxx[[[BBB;;;666999;;;999444222444777888666999EEEYYYlllwww|||}}}{{{uuuwwwtttpppnnnmmmjjjeee```SSSVVVYYY[[[ZZZZZZ[[[[[[NNNKKKFFFAAA>>><<<======CCCEEEFFFFFFEEEDDDEEEFFFBBBDDDGGGJJJMMMOOOPPPPPPMMMOOORRRTTTTTTSSSPPPOOONNNPPPPPPNNNLLLLLLQQQUUU>>>>>>???@@@AAACCCEEEFFFEEECCC@@@???AAACCCDDDDDDBBB???===@@@FFFIIIGGGCCCDDDFFFIIINNNQQQQQQOOOLLLDDDBBB@@@@@@AAABBBAAA???@@@DDDFFFDDDEEEPPPdddttt{{{}}}}}}sss```OOOJJJLLLNNN```kkkyyyzzzrrrlll]]]UUUKKKGGGJJJOOORRRSSSXXXYYY\\\aaafffiiiiiihhhiiiiiijjjjjjjjjjjjjjjjjjgggggghhhhhhiiiiiijjjjjjnnnppprrrrrrrrrrrrsssuuuvvvvvvtttsssrrrqqqppppppqqqmmmiiiiiilllmmmiiieeeaaa```___]]]YYYUUUOOOLLLEEECCCAAA@@@BBBDDDGGGIIILLLSSS\\\bbbbbb]]]WWWSSSKKKGGGAAA>>>AAALLLYYYcccrrryyyuuuaaaLLL???:::666444444333333333333333333333333000//////////////////000000111222333222111///...,,,,,,++++++,,,...///000//////......---......//////......///111222111111---///000000000000222555555444444444444444555555555111000555888777888<<>>@@@===;;;;;;===???@@@???======???AAA???DDDKKKSSS[[[bbbiiinnn{{{yyygggddd```\\\XXXWWWWWWWWWRRRPPPOOOQQQRRRSSSUUUWWWWWW[[[bbbjjjtttuuu```iiisss|||tttqqqsssxxx}}}kkkYYYKKKBBBEEECCCAAAAAABBBAAA>>><<<>>>===;;;;;;;;;;;;;;;;;;<<<;;;999888999::::::;;;888888888999999:::::::::999888777555444222222111333222222111222222333444444444555777999999777555555555666666777888999999888::::::999>>>SSSppp|||fff[[[```{{{}}}^^^JJJ@@@???>>>;;;888666444333555222000666CCCSSS___fffrrryyy}}}xxxyyyuuurrrrrruuuuuupppkkk^^^^^^]]]ZZZWWWUUUWWWXXX\\\YYYUUUPPPKKKFFFCCCBBBCCCDDDFFFEEEDDDBBBBBBBBB???AAACCCFFFHHHJJJKKKKKKIIIJJJMMMOOOPPPQQQQQQQQQVVVWWWYYYXXXUUUTTTVVVWWW?????????@@@@@@AAABBBBBBBBB@@@>>>>>>AAACCCDDDDDDAAA===;;;>>>DDDGGGEEEBBBDDDEEEFFFIIILLLMMMKKKJJJDDDCCCBBBBBBBBBAAA???===@@@BBBDDDDDDEEEJJJTTT\\\sss{{{llluuussscccTTTJJJMMMSSS]]]kkkyyytttkkk^^^TTTOOOMMMMMMLLLLLLKKKKKKMMMPPPRRRRRRRRRWWWYYY[[[___cccgggjjjlllhhhhhhggggggffffffeeeeeefffggghhhgggeeeeeefffggghhhhhhgggfffeeecccbbbbbbbbb]]]YYYYYY[[[ZZZUUUPPPLLLMMMMMMMMMJJJGGGEEEDDDGGGEEEDDDCCCEEEJJJPPPTTT```dddhhhfff___TTTJJJDDD@@@BBBGGGOOO[[[lll}}}{{{vvvUUUFFF888333444444444555111111111111111222222222///000000000000000000//////////////////...,,,+++,,,,,,+++++++++---...///...------,,,------......000///...///111333222111///000000111111222444666444444333333333333444444333000000444888888888888;;;AAAMMMdddpppWWWJJJ===<<>>???@@@@@@???>>>>>>???:::<<>>>>>===<<<;;;:::;;;<<<<<<;;;:::999888999:::;;;::::::999999999999::::::::::::999777666444333222111111222333444555666777222222444777:::;;;:::999444555555666777777777777888;;;<<<999999EEE^^^ssszzziiiXXXccc{{{eeeOOOGGG>>>;;;======999444444444333333555===HHHPPP___iiisssyyy|||~~~{{{zzzuuupppppptttvvvuuurrrmmmkkkfff```ZZZVVVUUUVVV______^^^\\\XXXSSSNNNKKKGGGIIIJJJIIIGGGDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFGGGJJJNNNRRRUUU```bbbdddffffffeeeeeeeee@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<>><<<===@@@BBBBBB@@@CCCBBBBBBDDDFFFGGGFFFEEECCCCCCCCCBBBAAA@@@>>>===@@@AAACCCFFFHHHJJJMMMNNNWWWrrr{{{qqqjjjoookkkYYYMMMIIIFFFNNN___ttt~~~qqqeee[[[UUURRROOOLLLIIIGGGHHHJJJKKKKKKIIIJJJLLLOOORRRVVVYYYZZZ\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSPPPMMMLLLLLLKKKHHHEEE@@@AAACCCBBB@@@???@@@AAACCCEEEHHHLLLRRRYYYaaafffgggccc\\\RRRIIIBBB???>>>===HHH[[[ooo}}}fffPPP@@@777111222444333222222///////////////000111222//////000000000000//////------------,,,,,,+++***---,,,+++++++++,,,...///---,,,,,,,,,,,,---......111///---///444777666555222222111111222333555666444444333222222222333333555333333444666666555555999===BBBOOOlllttt```III===;;;<<>>===;;;:::===>>>??????>>>???AAACCCBBBHHHPPPXXX```gggmmmqqq~~~}}}vvvpppkkkeeeaaa[[[VVVSSSPPPNNNLLLLLLMMMNNNOOOOOONNNNNNMMMRRRVVVXXXYYY]]]fffnnnqqq{{{|||rrrllllllooorrr}}}oooZZZLLLCCCAAACCC>>>>>>>>>>>>>>>???@@@@@@======>>><<<999777777888999:::::::::888888:::<<<<<<;;;:::999999888999999::::::999999777666444333111111222444555777888888222222333666999;;;;;;:::333444555666666666666555888:::<<<<<<:::???OOO```|||cccYYYddd^^^OOO>>>777;;;===999333222555666444111333:::BBBPPP[[[hhhpppvvv}}}zzzvvvpppoooqqqssstttttttttsssqqqlllgggbbb``````]]]^^^______]]]ZZZVVVTTTLLLNNNPPPPPPMMMJJJHHHHHHDDDCCCBBBAAA@@@???>>>===BBB@@@???@@@CCCIIIOOOSSS```cccfffjjjlllnnnmmmmmm>>>>>>???@@@@@@@@@@@@@@@;;;:::;;;===BBBEEEGGGGGG@@@@@@>>>>>>>>>>>>???@@@?????????AAACCCCCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@>>>@@@CCCEEEFFFGGGIIIJJJIII^^^yyyvvvooouuuiii___QQQJJJOOO^^^ppp|||uuuooolll\\\WWWOOOIIIFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRQQQOOONNNMMMOOOPPPNNNNNNOOOOOOOOONNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@BBBDDDDDDDDDEEEIIILLLJJJPPPWWW]]]___aaaccceeeWWWRRRJJJCCCAAAEEEMMMTTTXXXcccuuuwwweeeNNN<<<777222000333444111000111///......------...///000---...////////////...---,,,,,,,,,,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,---......000---,,,000777===>>>===444333111000111222333333444444333222222222222222444555555444444444555555;;;;;;>>>GGGVVVnnn{{{fffTTTGGG???>>>BBBBBBAAA@@@??????===<<<:::===>>>??????>>>>>>???AAA===AAAEEEJJJNNNRRRWWWZZZcccgggmmmsssxxx}}}vvvrrrlllgggbbb^^^ZZZWWWWWWUUUQQQOOONNNNNNNNNMMMKKKKKKLLLMMMPPPRRRTTTUUUVVV___gggkkktttyyyqqqgggfffnnn|||~~~vvvqqqXXXIIIBBB>>>===???;;;<<<===============>>>===???@@@>>>:::666555666555888::::::999888999;;;>>>===;;;999777777777777777888888888777666444333222222333555555666666666444333222333555777777777222333444555666555444444666666999<<<;;;<<>>:::;;;888555222444666444222222666999AAAMMM[[[ccckkkvvv~~~{{{yyyuuurrrpppqqqrrrsssrrruuuxxxxxxuuuqqqooommmeeedddbbb```^^^[[[YYYXXXLLLOOORRRRRRQQQNNNMMMMMMGGGFFFDDDBBB???>>><<<<<<===<<<;;;<<<>>>CCCHHHKKKUUUWWW[[[```eeeggghhhggg;;;<<<===???@@@AAAAAAAAA<<<::::::;;;>>>@@@AAA@@@AAABBBAAA???===<<<>>>@@@<<<===???AAACCCBBB>>><<>>@@@444111111333333000000333///...---,,,,,,---//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,------...///...++++++111:::AAADDDCCC555333000...///000000000444333333222111111111222111444555333222444777888:::666:::CCCCCCIIIjjjuuu^^^JJJBBBBBBEEECCCBBBBBBBBBBBBAAA@@@;;;<<<>>>===<<<<<<===>>><<<>>>@@@@@@AAACCCFFFHHHJJJLLLPPPSSSVVVZZZ```dddgggllltttzzz~~~yyywwwtttppplllggg```[[[[[[XXXTTTRRRQQQQQQQQQPPPQQQNNNLLLKKKLLLLLLLLLKKKMMMMMMMMMOOOTTTZZZ```cccggguuummm```YYY]]]jjj}}}kkkiiiwwwsss\\\EEE===;;;999666777:::<<>>===<<<<<>>;;;999777666666666666666777777777555444333333444444555555444444333555333111111222333444333222333444555555555444333444222555:::<<<;;;@@@III[[[vvvjjj^^^hhhxxxgggOOOBBB>>>===<<<666555444333444444444444222>>>KKKTTT\\\hhhssswww||||||zzzvvvrrrpppqqqrrroootttzzz~~~}}}zzzwwwuuusssoooiiiccc^^^[[[YYYYYYHHHLLLOOOQQQQQQOOOOOOOOOIIIHHHEEECCC@@@>>>======999999999:::<<>>??????============>>>???AAAAAA@@@AAABBBBBBBBBBBBCCCDDDHHHLLLPPPWWWddd~~~}}}yyywwwiiiaaa^^^^^^```eeemmmyyywwwiiibbbaaaaaa\\\VVVSSSTTTUUUUUUSSSSSSPPPMMMLLLLLLLLLKKKIIIHHHIIIIIIHHHIIILLLPPPTTTVVVUUUTTTSSSQQQPPPOOONNNPPPQQQSSSUUUWWWZZZ]]]___fffgggiiikkknnnppprrrsssjjjeee]]]TTTLLLGGGDDDBBBDDDLLL[[[mmm~~~}}}fffSSSEEE:::666666333111000///000///...,,,///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222555999;;;000000///////////////000000000000000000000000000111111222333444444444444:::444444999;;;???PPPeeexxx```NNNCCC<<<:::@@@GGGIIIJJJLLLIIIIIICCC<<<<<<@@@@@@<<<<<<===???@@@?????????@@@DDDCCCAAABBBDDDGGGIIIIIIPPPQQQQQQSSSUUUWWWZZZ[[[fffhhhkkkkkkiiihhhiiikkkiiilllooonnnjjjgggfffgggdddeeefffeeebbb___^^^^^^[[[ZZZWWWTTTPPPNNNLLLKKKMMMLLLLLLKKKKKKLLLMMMMMMNNNIIIGGGIIIKKKKKKOOOTTTUUUYYY\\\___jjjyyy}}}vvvccc\\\```nnn|||}}}uuuiiidddfffgggqqqlllOOOHHH???999777888888777;;;;;;<<<======>>>>>>???<<>>???AAA>>><<<:::999:::;;;;;;:::AAABBBEEEKKKQQQWWWZZZZZZ;;;<<>>>>>???===>>>???@@@@@@AAAAAABBB???EEEJJJMMMSSSfff|||ooohhh___ZZZ^^^kkkzzz~~~yyyvvvsssnnnllllllnnnooopppiiifffaaa^^^]]]\\\[[[YYYWWWVVVTTTSSSVVV]]]gggnnnqqqpppooommmjjjgggeeeccceeefffjjjnnnsssuuuvvvuuuzzz{{{{{{xxxsssllleeeaaaUUUQQQIIIDDDAAADDDHHHKKKZZZhhh|||ssscccPPPCCC999222///111333111//////000000...,,,///............---------...---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444555000000///////////////000000000000000000000000000000111222333444444444444777222333777777999FFFXXX{{{{{{mmmMMMBBB999:::@@@IIITTT\\\RRRQQQJJJAAA>>>AAACCC@@@=========>>>>>>?????????AAA@@@@@@AAACCCCCCCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMMMMPPPRRRSSSRRRRRRTTTVVV\\\___```___[[[XXXWWWWWWQQQSSSTTTTTTRRRQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHLLLLLLLLLKKKKKKLLLLLLLLLIIIGGGHHHMMMOOOQQQVVV\\\ccciiipppwww{{{mmmbbbbbbnnn{{{sssllllllhhhfffiiivvv{{{yyyhhhYYYEEE@@@999555555666666555::::::::::::;;;<<<===>>>===???BBBDDDBBB>>>999666999;;;<<<<<<:::888888888666777777888777666555444555555555666666666666777333444555555444333222222222333333444333333333444111222333333444444444444444666777888888888:::<<>>>>>>>>>>>>>><<<:::888888999:::999888:::999888777777888999999888888777888999:::<<<===888999;;;<<<======<<<;;;:::;;;<<<===???@@@@@@@@@===DDDJJJHHHGGGQQQgggzzz}}}}}}yyyeeeZZZZZZaaagggqqqyyy}}}|||{{{zzzyyywwwtttpppmmmooowww}}}zzz{{{{{{}}}{{{xxxvvvqqqkkkbbbYYYQQQLLLGGGEEECCCDDDLLLXXXdddlll|||~~~rrrVVVJJJ>>>888444111000222222000//////000000///---///............---------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......///000000000000000000000000000000///000111222333333333333555222333777666444<<>>===>>>@@@@@@???>>>???AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEGGGJJJKKKKKKLLLNNNPPPPPPQQQRRRPPPMMMJJJHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOUUU]]]```bbbiiipppxxx|||||||||zzz|||lllqqq~~~zzzzzz{{{hhhYYYMMMDDD>>><<<999888888999999999888888777777777999:::;;;===>>>@@@AAAAAA>>>;;;999999;;;<<<;;;999777777888777777777777777666555555555666666666666777777777555777888888666333222222111222444555555444333222333333444444444444333333444555777777777777999:::<<>><<<<<<<<<;;;:::::::::;;;@@@GGGNNNSSSUUU<<<;;;;;;;;;;;;;;;<<<===::::::888888888888888888999888777666666777888999999888777666666777999:::888999;;;=========;;;:::888888:::<<>>;;;;;;;;;;;;;;;<<<<<<;;;:::777666555444555666888999;;;;;;<<<======<<<;;;;;;888:::;;;:::888777777888777777777777777666666555555555555555666666666666555888:::999555333333333111111222444666666444222444444555555444333222222333555666777666666888999999<<>>>>>>>>===;;;===;;;:::<<<@@@EEEIIIJJJ<<<;;;:::999999999:::;;;999999999888777777777888888777666666666777888999???===;;;888777777999999999;;;===>>>>>>===<<<;;;888888999<<<@@@AAA@@@>>>@@@@@@AAAAAAAAACCCFFFIIIQQQggg{{{{{{tttrrrpppmmmlllnnnooorrrsssrrrpppqqquuuyyy~~~}}}zzzwwwvvvwwwwwwwwwuuurrrmmmhhheee\\\YYYUUUSSSSSSQQQMMMJJJLLLLLLNNNRRRZZZccclllqqq}}}qqqjjjYYYDDD<<<555000111333111000111000///...///000111000//////............---------*********+++,,,,,,,,,---++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------..................///000000//////////////////////////////000111222222222222222222555888777555777;;;???HHHPPPfffvvveeeTTTKKKJJJNNNSSS\\\fffkkkmmmnnnooobbbaaa^^^[[[XXXWWWXXXZZZVVVVVVUUUQQQMMMJJJJJJKKKIIIJJJKKKKKKKKKJJJJJJIIIKKKJJJHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOPPPQQQSSSUUUXXXWWWVVVVVVWWWWWWXXXYYYZZZ^^^aaaeeekkkqqqvvvyyy{{{tttccc]]]```gggllluuujjjfffhhhmmmrrr{{{~~~~~~uuuaaaOOODDD===;;;<<<888999;;;<<<;;;999777666555555444333444555666777777888888888888999999999777888999888777777888999888777777666666666666666333333333444444444555555444777999888444222444777444222222333555666555444555555555555444333222222444555777777666666777999:::777>>>SSSjjj|||mmmZZZXXX___ooo^^^QQQAAA999888999777444444444444222111222555888<<>><<<999777777:::===@@@AAA<<<;;;:::999888888999999888999999777666555777888666666555666777888:::;;;DDDBBB???<<<::::::;;;<<<<<<===>>>>>>???>>>===<<<999999999===AAABBB???<<>>>>>@@@CCCDDDBBB@@@AAAOOOeee}}}yyynnnjjjoooooommmjjjddd___\\\[[[YYYYYYYYY[[[^^^___^^^]]]ccceeegggeee```YYYTTTQQQNNNOOOPPPPPPOOOMMMKKKJJJGGGHHHIIILLLOOOSSSVVVXXXhhhnnnyyyvvv```RRRNNNGGG???:::444000222444111/////////......///000111111000///............---------************++++++++++++***++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------...///000000000000000000000000000000///000111222333333333333///111333444444333555777666???AAAMMMjjjuuugggaaaOOOIIIGGGLLLVVVaaammmwww{{{}}}{{{vvvtttwww{{{xxxyyyxxxrrrkkkeeedddddd___```bbbcccdddccccccbbbccc```\\\ZZZZZZYYYXXXWWWVVVUUUUUUVVVYYY[[[[[[ZZZ[[[^^^aaadddgggkkkppptttppppppqqqrrrtttvvvxxxyyyzzztttllljjjooozzztttmmmcccZZZSSSRRRZZZdddvvvlll[[[III???===<<<<<<>>>:::===??????===999777666444444555555555555555555444444444555555666666666555666777777666777999;;;888888777666666666666666222222333333333444444444333666888666333333888===>>>999444222444666666555555555555555555444333222555666888777777666888999:::777:::FFFWWWjjj~~~oooZZZUUUYYYpppnnnSSS@@@999:::::::::555555555222000///000222333888???EEEKKKPPPUUUYYY\\\^^^aaadddfffhhhlllnnnnnnnnnlllhhhbbb\\\YYYXXX[[[]]]aaafffjjjllljjjiii```\\\XXXWWWWWWWWWTTTQQQNNNKKKFFFCCCAAA@@@>>><<<999777555555888:::;;;;;;;;;;;;::::::999888777777777888999777555444666888555555555666777:::<<<>>>BBB@@@<<<:::999:::<<<>>>========================:::999999<<<@@@AAA===999===>>>@@@BBBDDDDDDBBBAAA@@@GGGRRR```ttt~~~}}}uuulllgggaaa`````````^^^[[[VVVRRRQQQSSSTTTTTTRRROOONNNNNNKKKLLLNNNQQQSSSUUUVVVVVVVVV]]]eeekkkpppuuu|||~~~~~~xxxjjjVVVEEE===;;;::::::999333000333555333111111......---...111222111111///............---------,,,,,,+++++++++++++++***++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,------------...///000000000000000000000000000000000111222333444444444444111222222111111222444555444===>>>BBBSSSjjjppp]]]IIICCCFFFNNNYYYcccwww|||zzz}}}|||xxxsssqqqqqqpppooommmuuusssrrrtttwwwyyyxxxwww|||~~~yyyuuuwwwsssyyy}}}pppkkkaaadddiiijjjbbb\\\aaalllwww}}}WWWIII>>><<<===<<<<<<>>><<>>>>>777777777555222000000111000333666999<<<@@@FFFJJJKKKOOOUUUZZZ^^^aaafffjjjllloooqqqpppkkkeee```]]]RRRSSSWWW]]]dddkkkooopppgggffffffjjjnnnmmmiiiddd___[[[UUUPPPLLLHHHDDDBBB@@@>>>;;;;;;;;;<<<;;;:::;;;;;;;;;;;;:::888777666666888999777444444666888444444555666888;;;>>>???<<<:::777666666888;;;===>>>======<<<<<<<<<======:::888888<<<@@@@@@<<<777777;;;@@@BBBAAA??????@@@AAAEEEJJJOOO[[[qqq|||yyy{{{wwwnnnhhh`````````___^^^```dddgggfffhhhkkknnnssswwwzzz{{{ttt~~~zzz}}}{{{bbbPPP???999888666222222333...+++///222000//////...------...111222222111//////.........------------------,,,,,,+++++++++,,,,,,------...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,---...///000111000000000000000000000000111111222333444444444444555555444111000333555555444999666888HHHYYYooorrrWWWIIIGGGHHHMMMSSS___jjjtttssskkkjjjrrr|||yyysssmmmiiioooyyyqqqgggeeebbb\\\[[[```nnnyyytttrrrzzz{{{fffKKKCCC>>>@@@AAA===<<<>>>888;;;>>>>>>;;;888777777333555777999999777444333222333333444444333333222111222444555666888<<>>555333444555555444444555555555555555444777888999999888777999:::666999<<<;;;;;;GGGccc}}}yyyaaaWWWaaawwwzzz___JJJ@@@===999::::::888555333333444111111222222333777<<<@@@???EEELLLQQQTTTXXX]]]```eeejjjpppsssrrrnnniiigggbbb___[[[ZZZ\\\```ccceeegggiiioooxxx|||wwwvvvrrrjjjccc]]]XXXSSSOOOJJJHHHEEECCCAAA???;;;999999:::<<<@@@BBB@@@999444555777888888555222111111555555555555777888999::::::999888777777999;;;<<>>@@@======<<<;;;;;;;;;<<<<<<===>>>???@@@???@@@BBBDDD???;;;???HHHNNNUUUhhh~~~}}}uuuooowww~~~}}}~~~eeeQQQ@@@;;;555222222222111///---------------,,,,,,,,,........................---------,,,,,,+++++++++++++++,,,++++++***)))(((,,,+++******+++...000222......---,,,,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000111111000000000111333444555444222000000111222333555777999999<<>>>>>======::::::;;;<<<<<<;;;::::::888333444999:::666444777666555333222111111222333000111444555666666555444888777555444333333333333444666777666555555666777333555666555333333555888AAA===777555444444222000555555555555555444444444666555444555888999:::999777888:::;;;999<<>><<<;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>???BBBDDDGGGAAA@@@EEEEEEEEEPPP___sss~~~}}}|||nnn___LLL===:::666222000000000///...------------------------------------------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++******+++---000111...------,,,++++++******------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------....../////////000000000111000000000111222444555555333222000000111222333444777999999999<<>>BBBFFFGGGKKKRRRYYY^^^bbbeeegggdddhhhkkkooo{{{vvvmmmkkkmmmkkkgggmmmvvv|||vvvtttvvvvvvwwwuuummmccc[[[UUURRR[[[cccjjjmmmooorrrqqqmmmkkkYYYTTTLLLBBB@@@???===<<<::::::999999999:::::::::;;;<<<<<<<<<===666333666777444222444555444333111111111111222000111333555666555444444444444444555555555555555444555666555444333444555222333555444222222555777;;;777333222333333222111444444444444555555555555333333333555999<<<======666666888999888888@@@KKKhhhzzz|||fff^^^```ddd{{{{{{fffIII@@@:::<<<===888333111555333111000111111000///333444777999>>>DDDLLLQQQYYY]]]ccciiinnnpppqqqrrrqqqnnnkkkjjjjjjhhhdddaaa]]]ZZZUUUSSSXXXaaalllsss{{{|||}}}|||yyytttoookkkgggeeeaaa[[[UUUNNNIIIFFF;;;<<<>>>@@@AAA???;;;777555666666666444444666777333333333444555666777888999888777777777888999:::======???BBBEEEDDD???;;;::::::999::::::;;;<<<===>>>???>>>>>>===???BBBEEEEEE???>>>DDDEEECCCGGGOOOVVVaaawwwzzz}}}}}}www___NNNDDD:::111333111///...//////...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++,,,---...++++++******+++---///000------,,,,,,+++*********,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,.........////////////000//////000000222333555666333333111000000000111222222555999999888888:::<<>>@@@AAABBBEEEIIIMMMEEEIIIMMMQQQ[[[hhhrrruuu{{{~~~zzzpppjjjhhhiiieee]]]XXX\\\fffkkkkkkvvv|||kkk^^^WWWZZZ[[[YYYVVVSSSUUU]]]dddqqq}}}zzzuuu[[[LLLHHHDDD===>>>===<<<:::888777777777888888888999:::<<<>>>@@@EEE>>>999888777444333333444333222111000000000111000111222444444444333333000111333555666777777777333444555444222111111222///111222222111222444666555333111111222444444444333333333444444555555555333222333777<<<@@@BBBBBB888666777999777555888===PPPkkk~~~lll\\\RRRbbbtttZZZKKK<<<999======888333666444222222111111...---///000222333666;;;AAAEEEQQQTTTZZZaaagggmmmqqqssswwwuuutttssssssqqqnnnllliiiaaaUUULLLJJJPPPYYY___fffjjjnnnrrrrrrpppkkkhhhfffbbb]]]WWWQQQLLLIIIHHH;;;<<<===>>>>>>===:::888888888777666444444555777555555666666777999:::;;;999888777777777888999999;;;;;;===CCCHHHGGG@@@999888888888999:::;;;<<<===@@@@@@@@@>>>>>>???CCCFFFCCC???AAAIIINNNMMMKKKMMMQQQTTT___tttzzzwww___GGG:::777555222.........///000000000000555444111///---,,,,,,,,,*********************************)))))))))))))))+++***))))))***+++,,,---************+++,,,......,,,,,,++++++*********)))+++++++++++++++*********************++++++++++++***++++++++++++,,,,,,,,,------........./////////......///111222444555666222111000000000000111111000333777999888888:::;;;@@@HHHWWWjjj|||hhhVVVJJJDDDBBBEEEFFFEEEBBB???>>>AAADDD@@@AAABBBCCCFFFLLLSSSVVVYYY[[[___eeejjjnnnppprrrzzz{{{|||{{{xxxxxx||||||xxxvvv{{{yyywwwwwwvvvtttrrroooiiiooosssrrrjjjbbb]]]]]]aaaaaa___^^^dddmmmpppmmmkkknnnooojjj```UUULLLHHHMMMOOOSSSWWW[[[dddsss}}}uuucccPPPGGGHHHHHHEEEAAA@@@>>><<<:::888888777777666666777999<<>>@@@CCCIIIVVVlllwwwiii^^^XXXSSSUUUUUUPPPHHHAAA???@@@BBB@@@>>>>>>>>>===>>>???@@@AAADDDFFFIIIKKKMMMNNNQQQSSSUUUTTTRRRRRRVVVYYY^^^aaaddddddbbb^^^\\\ZZZYYYXXXWWWXXXXXXXXXVVVTTTPPPYYYbbbgggeeebbbbbbdddaaaaaa]]]ZZZ[[[^^^ZZZTTTRRRQQQQQQQQQSSSWWW\\\___aaaccckkktttzzz~~~ssseee^^^RRRFFFCCCGGGJJJKKKCCCAAA???===:::999888777555555555555777;;;>>>@@@CCCJJJMMMGGG<<<555555888555555555444444333222222000000111111111111111111///111333444555444222111111222222111...------......---------///000111111111222222222222222333444000111111222333444555555555555555777:::===>>>>>>>>>777333555666666666888999EEEXXXmmmuuu\\\UUUTTTccc~~~pppVVVFFF???;;;999999777666555555555333222000111111000///111444666888:::>>>DDDLLLTTT[[[___iiikkknnnqqqtttvvvxxxyyyrrrrrrrrroooiiiaaaYYYTTTWWW\\\cccjjjooopppooonnnppppppqqqqqqpppooommmlll:::::::::999777777888:::<<<<<<;;;999555333333444444444444555666777888999:::::::::999999999999888888999===AAAEEECCC>>>999::::::999::::::;;;<<<===@@@AAABBBBBBAAAAAABBBDDDAAABBBEEEJJJNNNMMMGGGCCC???CCCHHHLLLQQQ\\\kkkuuu~~~lllWWWHHH@@@===555///...222111------///111111222444777999???<<<777222...,,,******************************))))))))))))************++++++,,,++++++)))((('''))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))************+++************++++++++++++,,,,,,,,,---------......,,,---...000111222222222////////////000000000000222222222222333444555555666888;;;===???III___sss{{{ttt}}}~~~ttteeeVVVMMMJJJFFFBBBAAADDDEEEAAA<<<999;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAA@@@AAACCCDDDJJJMMMQQQRRRRRRPPPOOOOOOIIIHHHHHHIIIKKKLLLJJJIIIFFFLLLSSSUUUTTTRRRPPPQQQQQQOOOKKKHHHJJJOOONNNJJJOOOQQQWWWaaappp~~~wwwgggXXXXXXRRRJJJDDDCCCFFFIIIJJJBBBAAA>>><<<999777666555444444444555666888:::<<<:::DDDJJJDDD:::555555666555666666666555444333222000000000000000000000000000000111222222111000//////000111000...------...///---,,,---...//////...---///000000///...///111111111111222222333333333333222111222444666666666888333000222444333555888777:::AAASSSmmmyyygggVVVTTTbbbxxx}}}fffSSSDDD999>>>;;;888666666666555444111111111///...---///111000111333888===DDDJJJMMMXXX[[[aaaeeeiiimmmqqqtttrrrsssuuutttqqqlllfffccc\\\___dddhhhlllnnnooooooxxxzzz}}};;;;;;;;;888666666999<<<:::;;;<<<:::777555444444444444444555666777999999;;;;;;;;;;;;;;;:::999999888:::===???@@@???<<<:::<<<;;;;;;;;;;;;;;;<<<<<<===???AAABBB@@@@@@@@@AAA999===BBBFFFJJJKKKIIIEEE===AAAFFFHHHIIIMMMTTTYYYnnn~~~|||}}}ttthhh\\\MMM>>>444666555222///111444222---,,,.../////////222666:::===:::666111---+++++++++************************)))))))))******+++++++++***+++---///...---+++)))((())))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------+++,,,...///000000000///---...//////000000000///111111111222333444333222333555:::<<<999999EEETTTiii~~~uuullliii^^^XXXVVV]]]___WWWKKKDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@BBBCCCCCCBBBGGGIIIKKKLLLKKKJJJKKKKKKGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGIIIIIIHHHEEEBBB@@@EEEGGGJJJPPP[[[ggglllkkklllmmmtttyyykkkddd\\\QQQIIINNNJJJEEECCCDDDEEEFFFGGGCCCAAA>>>;;;999666555444333444444555555666666666666===@@@<<<777777777444444555555555555333222111000/////////////////////////////////////////////...///000///...---...///111...,,,,,,...///...,,,***---//////......///111111111111111222222222222222000///000111333222222222000111444444222333666555888<<>>:::888888777777333333333111...---...000......///111444888<<<>>>DDDIIIOOOTTTXXX\\\aaaeeehhhkkkoooqqqrrrpppmmmkkkddddddeeefffhhhjjjlllmmmssstttvvvyyy|||<<<<<<<<<999666666:::>>>888:::;;;;;;999666666666666666777777888:::;;;<<<;;;<<<<<<<<<;;;;;;:::999888;;;===>>>===;;;;;;<<<======<<<;;;;;;;;;<<<<<<;;;===@@@AAA@@@>>>>>>>>>>>>BBBFFFHHHHHHHHHFFFCCC@@@AAABBBCCCEEEIIINNNRRRTTT___ppp|||}}}~~~xxxqqqZZZGGG===:::888777111111///,,,///222000***+++------------///555::::::777333///,,,++++++,,,************************))))))******+++++++++,,,)))+++...111222000...,,,((())))))************)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++,,,.../////////......------...///000000////////////222555777777555333555555777999555222888CCCJJJ^^^}}}tttrrrxxxzzznnn\\\QQQLLLKKKJJJIIIHHHHHHHHHIIIDDDAAA@@@AAADDDFFFDDDBBBCCCEEEFFFEEEDDDBBBCCCDDDEEEDDDDDDEEEFFFFFFEEECCCGGGGGGIIILLLPPPRRRRRRQQQMMMUUU```nnnooo]]]SSSMMMHHHGGGDDDAAA>>>???AAAAAAAAABBBDDDCCC@@@===:::777666555333444444555555444333333777999888555777<<<;;;555333444555555444333111000000//////.........//////---------------...///000---///000///......///000222///,,,,,,...///---+++)))---000111000000222555222222222111111111111111333111000111222333333222///000444888777222222555///777<<<;;;AAAVVVqqqtttddd[[[aaakkksss~~~nnnRRRMMMFFF@@@===<<<;;;:::666666666444111000000111.........///000222444666666;;;AAAFFFJJJNNNSSSWWWXXX]]]eeekkknnnmmmiiigggnnnmmmjjjiiiiiikkknnnppplllkkkkkkmmmqqqwww|||:::999888777666666666666444555666666666555444333444444444555777888:::;;;999:::;;;;;;:::999888777555666777777666777999;;;;;;::::::999999::::::;;;666999<<<======<<<;;;<<<===@@@EEEHHHIIIGGGDDDAAAAAA@@@@@@@@@BBBFFFIIILLLUUUVVVZZZdddxxx}}}uuu{{{}}}{{{~~~wwwaaaSSSFFF@@@<<<555111222//////......---------------------............///111000///---+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------///000000000111111111111222333444333333555888:::@@@FFFWWWqqq|||tttbbb```___cccgggiiieee```XXXTTTNNNJJJIIIJJJLLLMMMPPPOOOLLLHHHEEEGGGNNNTTTVVV^^^bbb\\\VVVTTTPPPJJJRRR]]]hhhnnnsssvvvqqqiiikkkkkkssswww```PPPKKKJJJHHHDDD@@@AAA@@@>>><<<<<<>>>???<<<;;;:::999888777666555444444444444444333333333666666666555444444333333222111111000//////000000000000///...---,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,------.../////////222111///...---------...............///////////////000000111222222222222666666888999:::CCCVVViiijjj\\\WWW___dddooo{{{hhhQQQEEE@@@===:::999===777333222333222111111111111000111222111///---555555777999<<>>@@@???>>>>>>@@@CCCFFFHHHHHHIIILLLPPPZZZkkkyyyrrrjjj___XXXHHH>>>555444333000...000............------,,,,,,,,,,,,,,,,,,------------//////...,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++***)))(((((((((((((((((((((((('''((((((((())))))))))))))))))************))))))(((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...---------------------//////000000000111111111222333444333333444777999:::<<>><<<:::888888777777555666666777777666666555333333333333333444555555444444555666555444333222111444777999999999:::;;;999999888777777777777777666888:::::::::999:::;;;:::;;;<<<>>>>>>>>>===<<>>======>>>@@@BBBDDDAAACCCDDDEEEGGGOOO[[[dddqqq{{{uuu|||yyyhhh[[[SSSLLLCCC<<<777111,,,...000000000000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((()))))))))((())))))******))))))((((((((())))))))))))******(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---/////////...---------,,,////////////000000000000111222333333333444666888666777999;;;???OOOlll{{{iii^^^QQQKKKDDD???>>>@@@BBBCCC??????===999555333444555555444444444333333222222222222444666888:::;;;<<<===:::666222111111333555555444333111000/////////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------......///000///...------------------............/////////000000000000333666999;;;666444444555555444888>>>OOOooo}}}ppp^^^TTTXXXkkkppp\\\LLLDDDBBB>>>;;;:::999777555666333///......////////////...............//////222333555888;;;???BBBCCCIIIHHHGGGGGGIIIMMMQQQSSSTTTQQQOOOQQQWWW\\\______BBBAAA>>>;;;999888888999666666666666666666555555333333222111111222222222222333444555444444222222222555888:::999888888888888888777666555555555555666777999999888888:::;;;==================>>>>>>>>>>>>===<<<===>>>@@@AAAAAAAAACCCEEEHHHMMMRRRVVVYYYiii|||jjj]]]MMMCCCAAA???:::555333000...///000000///...,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***&&&'''((()))***+++,,,---***************************************+++,,,,,,000000///......---,,,,,,........./////////000000111222333333333333555777333666999;;;:::???QQQccc~~~|||ssscccQQQEEEDDDCCCAAA>>><<<;;;===>>>;;;;;;:::777444333555666333333333222222222222222000111222444666888999:::===;;;888666555666777888777666444222000///......///...------,,,,,,,,,---)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,------......///......------,,,,,,,,,---------.........//////000//////000333777;;;>>>777333111444666444555888@@@VVVrrr}}}dddVVVXXXdddnnn|||}}}hhhUUURRRIII???:::::::::999999777333222111111000...000///......------......//////000111333666888:::<<<;;;;;;<<<>>>AAADDDFFFGGGEEEDDDGGGLLLQQQTTTUUUCCCAAA>>>;;;999888999:::777777666555555444444444333333222111111111111222333333444555555555444333666888:::;;;888666555444777666555555444444444555666777888777666777:::<<<@@@???===<<<<<<===>>>???>>>>>>=========>>>@@@@@@>>><<<>>>CCCLLLQQQQQQPPPOOOZZZhhhuuu~~~|||}}}}}}nnnbbbNNNEEE;;;777888999777333//////...---------+++(((*********+++++++++++++++***+++++++++,,,,,,,,,,,,)))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))&&&'''''')))***+++,,,,,,***************************))))))))))))***++++++000000///...---,,,,,,+++---............/////////000111333333333222444555111222555999:::999???FFF^^^uuupppeee]]]QQQEEE>>>>>>@@@@@@???;;;::::::;;;:::::::::777555444555777444444333333333333333333222222333444555666777777666777777888999888888777777666444222000...------...------,,,,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,------------------------,,,,,,,,,------------............000//////000333777;;;>>>999333000222555444444777<<>>===;;;;;;;;;<<<===>>>>>>===>>>>>>???@@@@@@===<<<>>>CCCJJJNNNNNNLLLJJJRRRZZZ^^^fffuuu~~~}}}xxxvvvllldddYYYMMMDDD>>>:::555222222222000---,,,...///---,,,...---***)))))))))*********************+++++++++,,,,,,,,,(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))''''''(((((()))***++++++************************)))))))))((())))))***+++.........---,,,,,,,,,+++------------.........//////111333333222222222333555222111555888888999<<>>:::777666777999:::@@@>>>;;;888666444333333444444333333333444555555444444666777777777666666:::;;;;;;999666444444555444444444444444555666777999999888666555777;;;???@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@>>>AAADDDFFFFFFGGGIIIKKKHHHOOOSSSQQQQQQWWWaaafffooovvvzzzsssnnnqqqzzz}}}~~~wwwwwwyyy~~~~~~}}}}}}~~~}}}{{{qqqhhhZZZLLLCCC<<<777555666555444222///---,,,,,,***///000---,,,000000---((((((((())))))*********)))))))))*********++++++((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((())))))******************************)))(((((((((((()))******,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........///111333333222111111222777333333666999888888:::777<<>>BBBTTTsssmmm^^^RRRSSSZZZfff|||ooo```OOOIIIAAA;;;888777666666666555444333333333333333///000000000000000///...---...///000000000//////000000000000000111333555>>><<<999666555666999:::CCCAAA>>>:::777555444444555444444444555555666777333444666777777777666666999:::999888555555666777333333333444555666777888:::999888666666888<<>>=========::::::;;;<<<===>>>??????<<>>@@@@@@===<<<>>>;;;888666777999;;;;;;:::777888888777666666999;;;888888777666444333222222//////000111333444444555444444333222222222333444333222000///---,,,,,,,,,,,,,,,,,,++++++,,,------***,,,...000000...,,,***************************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,)))***,,,,,,---,,,+++***,,,,,,,,,---------...............///000000111111......111555444111222666111555:::::::::DDDYYYlllzzzggg^^^SSSMMM]]]tttxxxlllbbbUUUHHHAAA>>>======:::999888666555444444444222333444444444333222111///000111111111000///...111222222111000000111333<<<;;;999888999999888777AAA===???EEEBBB666333888999999888555444444666888888888888777777777777777;;;888777999===>>>;;;666555444444444555666888999;;;:::999888777888999999AAA???===>>>@@@AAA???=========??????>>><<<:::888===???AAABBBBBBCCCEEEGGGMMMIIIFFFHHHMMMPPPNNNKKKJJJNNNUUU^^^gggqqqzzz{{{yyyyyyxxxzzzvvv}}}zzzyyy~~~}}}|||yyyooobbbWWWNNNHHHEEE;;;888444000---...///000000///...---,,,++++++++++++++++++************)))******))))))(((((('''''')))((((((''''''''''''((()))((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))************)))************+++++++++,,,,,,,,,---------......---...///000111222333333555666777999999888888777;;;;;;::::::<<<>>>AAACCC]]]hhh}}}~~~mmm^^^SSSMMMKKKKKKBBB???<<<===???@@@>>><<<777888999999:::;;;<<<<<<888777666777:::<<<<<<;;;999777888;;;999333///000111333555777888888777666222222111000111222333444222000...---------,,,******,,,...//////---***(((++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++,,,,,,---+++)))'''''')))+++------------,,,,,,+++++++++,,,---......///................................./////////000111111222222111222444666999???GGGLLLlll~~~lllaaa]]]\\\[[[eeewwwxxxcccVVVOOOGGG@@@<<<<<<;;;:::888666666666;;;888444444555444000,,,111000///000111111...,,,222111000000000000///...999888666777888999999888===:::???FFFCCC777333666777777777555333333555777777777777777777777777777888666555888<<<>>>;;;777555444444444666777999:::<<<;;;999888888888999999===<<<<<<>>>AAABBBAAA???>>>??????@@@???>>><<<;;;<<<>>>@@@AAAAAABBBDDDFFFNNNLLLJJJJJJKKKLLLKKKIIIJJJNNNTTTYYY]]]```ccceeefffoooyyy~~~|||ppp^^^ZZZRRRJJJBBB===:::888888666333000......///000///...---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((()))))))))(((((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------------......///111222222333333444555666666666555555666555555555777999<<<===CCCLLL^^^www~~~qqqgggYYYNNNHHHFFFFFFEEEAAA???======>>>???>>><<<999999999999999:::::::::999888777888:::<<<<<<;;;;;;:::===@@@???888333222000111333666777888888888444333222222111222333444333111///.........---++++++,,,---...---,,,***)))++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,,,,+++++++++,,,,,,---...............------------------------...//////000000111222222222333444555777;;;@@@DDDQQQeee||||||qqqggg```VVV___jjjssszzzpppeeeZZZMMMGGG>>>999888888777666000111111111222222222333444333222222333333333333333222111111222222111000666444333444666888888777777666<<>>???@@@@@@@@@BBBDDDNNNOOONNNLLLIIIGGGGGGGGGJJJNNNRRRTTTSSSPPPMMMLLLNNNSSSVVVZZZcccoooxxxzzzttt]]]KKKAAA???;;;777444333222222444333222000////////////------,,,,,,+++,,,,,,,,,++++++*********)))))))))&&&''''''((())))))******(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------------...///000111111222000111222222333333222222222111111222333555777888888;;;DDDQQQcccvvvzzzyyyxxxoooeeeWWWOOOEEEAAABBBDDDEEEDDDCCCAAA???>>>??????>>><<<;;;;;;:::999999999999999;;;999888999;;;<<<<<<;;;<<<<<<@@@EEECCC;;;555444000000111333555777999:::777666444333222222333444444222000/////////...---,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,+++*********)))************************,,,,,,,,,++++++++++++++++++,,,------......------------------------------......//////000111111111222444555555555666999;;;:::JJJbbbyyytttccc\\\VVVVVV\\\hhhzzzyyylll\\\PPPJJJEEE???:::999::::::888555444666999555555444333111111222444222000000000222333222111444333222222444555555444333333777===;;;444111333222333333222000000222444444444444444555555555555333222222555777888666444444444555666888:::===>>>???>>>===<<<;;;:::::::::999;;;>>>BBBDDDDDDCCCAAA@@@??????>>>>>>???@@@AAA;;;===>>>???>>>>>>@@@BBBKKKNNNOOOLLLFFFCCCDDDFFFIIILLLOOOOOOLLLIIIFFFDDDGGGIIIHHHGGGJJJQQQVVVVVVYYY]]]ccckkkttt{{{uuuqqqllliiieeeccc]]]QQQ@@@333555444222111000111222333000000000000000///......,,,+++++++++++++++,,,---************))))))))))))'''''''''((((((((())))))'''''''''((()))***+++,,,(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,------...//////000000/////////000000000000000111111111111222444555666999999:::<<>>===<<<<<<<<<;;;::::::;;;;;;<<<===;;;::::::;;;<<<;;;::::::;;;???EEECCC;;;444333111111111111222555888999999777666444333222333333444222000000000111000...---,,,+++***)))******+++***+++++++++++++++,,,,,,+++++++++,,,------......---,,,,,,+++***))))))(((((()))***++++++***)))(((+++++++++++++++*********++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111333555555444444555666888===JJJ]]]uuusss___UUUNNNMMMYYYhhh}}}}}}oooaaaRRRIIIHHHFFFCCC???<<<:::888777666777777555222000111333333222222333555666555444555333111111222222222111111111222444333000000333000111111111//////111222222222333333333444444444333333333444555444222000444444444555777999<<<===>>>>>>>>>===<<<;;;::::::<<<>>>AAACCCCCCBBBAAA@@@>>>>>>=========>>>>>>???:::<<<======<<<<<<===???DDDHHHLLLIIIDDDAAACCCFFFHHHIIIJJJIIIFFFEEEDDDEEE===AAABBBBBBEEEKKKOOONNNJJJLLLOOOSSSXXX___gggmmm}}}|||yyytttmmmeee]]]VVVSSSQQQSSSSSSNNNFFF<<<555111111000///...------......------...//////......---++++++*********++++++,,,*********)))))))))(((((()))((((((((('''''''''&&&''''''''''''((()))++++++***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---.........///............//////000000///000000111222333444444222444666777888===FFFMMMSSSsss~~~nnncccZZZWWWQQQMMMNNNSSSQQQLLLFFFEEEGGGMMMTTTVVVRRRNNNLLLKKKHHHDDD@@@===<<<;;;<<<<<<;;;;;;;;;===???@@@>>><<<::::::;;;;;;:::999::::::===BBBAAA:::444333444222111000000222555666888777555333222111111222444222000///000000000///---+++***(((((()))***+++*********++++++,,,,,,,,,******+++,,,,,,------...,,,,,,++++++***)))(((((('''(((***++++++***((('''***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///222444555444444444555:::999;;;DDDWWWpppuuuhhhXXXSSSWWWfffmmmvvv}}}wwwooo```ZZZRRROOOMMMHHH>>>666777888888777555444444555777666555666888999999888555333111000111111000///000111111000//////111333...///111000//////000111000111111222222333333333222333333444333111000///333333333333555777999;;;:::;;;;;;;;;;;;:::999999===???AAABBB@@@???>>>>>>=========<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<===AAAFFFEEEAAA???AAADDDGGGFFFEEEBBB@@@???@@@BBB;;;???AAA@@@BBBGGGIIIGGGHHHHHHIIIIIIIIIMMMQQQUUU^^^bbbhhhooovvv|||}}}zzzxxxuuuoooiii```]]]WWWPPPJJJDDD@@@>>><<>>666222222111000///...---,,,,,,,,,,,,,,,---------------,,,++++++******)))***************)))))))))((((((((())))))(((((('''&&&&&&%%%''''''&&&''''''((()))***+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++++++++,,,,,,------------......---------...///000------...//////000000111///222666777777999===@@@===QQQeeeqqq~~~vvvooofffXXXNNNGGGGGGDDDBBBFFFKKKKKKGGGCCCFFFKKKPPPSSSSSSPPPMMMLLLLLLJJJFFFAAA=========<<<;;;::::::;;;>>>@@@BBB???===;;;:::::::::888777;;;999;;;>>>===888444555444222111000///111222444666555333111000000000000222000....../////////...,,,+++)))((((((((()))************++++++,,,,,,---)))******++++++,,,------+++++++++***)))))))))((((((((()))******)))(((((()))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////...000333444444444555666666555555999AAARRRkkkyyydddYYY[[[^^^______dddpppzzzzzzvvvkkkYYYJJJ???<<<777555555777777777777666555666777888777666333111//////111111111000000222333111000000111222---///000111000///000111//////000111111222333333000222333333222111000000222111111111333444666888555666777888888888777666:::===???>>><<<;;;;;;===<<<======>>>===<<<:::999999:::;;;;;;999888999;;;999<<<@@@AAA???>>>>>>@@@BBBBBBAAA>>><<<<<<===??????AAAAAA===>>>AAAAAA???DDDEEEEEEDDDDDDFFFIIILLLJJJLLLNNNQQQTTTWWW\\\```cccffflllttt{{{}}}~~~zzzvvvsssqqqiiiddd___ZZZXXXUUUPPPMMMBBBAAA???<<<999777555444555999<<<;;;555000//////111000000///...---------,,,,,,,,,,,,,,,++++++,,,,,,+++***)))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''******)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,---...////////////222333444444444444666777777<<>>>>>??????>>>@@@DDDBBB===???CCCGGGHHHHHHGGGHHHIIIHHHHHHHHHDDD@@@>>>>>>@@@===;;;:::999999;;;===??????===:::999999888777555:::666555777666333222555111000000///000111222333333222111///....../////////...,,,,,,---...---,,,******)))((((((((((((((()))******+++,,,,,,------((())))))******++++++,,,************))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////...000111222111222444666222333555777777<<>>>>>===<<<<<<======<<<;;;111///...///111222222222000333555444333222222000---///000111000///000111...//////000111222222333...000222333222222222222111111000000111333444555111222333555555555444444777:::;;;;;;999888:::======>>>??????>>><<<:::888999:::;;;:::888888888:::777:::===>>>===<<<<<<<<<<<<===>>>>>><<<<<<>>>???===???>>>:::<<>>888<<>>@@@BBB===<<<999777777888:::<<>>???===;;;===>>>:::999888777666666666666666777999;;;<<<===>>>>>>AAA>>><<<<<<===>>>>>>>>>AAA???===<<<<<<===@@@BBBKKKHHHEEECCCBBBCCCFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLHHHHHHGGGHHHIIIKKKMMMOOOIIIJJJLLLMMMLLLJJJHHHGGGJJJHHHEEEEEEFFFGGGFFFFFFDDDDDDEEEGGGJJJIIIFFFBBBCCCCCCBBBAAA@@@>>><<<;;;888777777666555555444444111111222222222111111000444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111111111222222222444444555555666777777777>>>BBBGGGKKKPPPZZZgggqqq|||vvveee___VVVPPPLLLIIIEEEBBB??????>>>===<<<;;;;;;:::AAA>>>===???CCCDDDAAA======<<<:::999999:::<<<======BBBDDDBBB@@@AAA@@@===;;;;;;999888777777777777>>><<<999666444333333444333222111000////////////......//////000000111111333222///---++++++,,,,,,---------,,,+++***)))((()))******))))))((('''&&&))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))***************)))************+++++++++++++++,,,,,,---...//////............///000111222000111222333555666777888??????OOOnnnggg___WWWTTTSSSUUU\\\dddkkksssuuunnnmmmpppsssmmmmmmsss|||{{{qqqjjjiii111000000000000111222222222111///.........000000///......------......///.........000111222000...//////000000000111111111000000000000111333444555333333333333333333444444333333333444555777999:::===???AAA@@@===:::999999999999888777666666666666555666888:::<<<===>>>???>>>===<<<===>>>@@@@@@???<<<<<<<<<<<<>>>AAADDDEEEFFFDDDBBB@@@@@@BBBEEEGGGGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJCCCDDDEEEEEEEEECCCBBBAAADDDBBB??????@@@AAA@@@@@@???>>>>>>@@@BBBAAA>>>;;;======<<<;;;:::888777666666666666555444444333333111111111222111111111000777444111///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000111111111222222333333444444555666666666777:::======>>>CCCLLLSSS]]]gggttt~~~zzzzzzvvvqqqnnnkkkeee\\\UUUQQQLLLGGGDDDCCCBBBAAA???>>>>>>======<<<;;;::::::CCCAAA@@@CCCGGGHHHDDD@@@<<<;;;999888888:::;;;<<<<<<@@@BBB???>>>???>>><<<888888777666555555555555888777444333222222333444111111///......---------....../////////000000000111000...,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((('''((()))))))))))))))((())))))))))))))))))))))))((((((((())))))((((((((()))''''''''')))***)))((()))((((((((('''''''''''')))(((((((((''''''''''''(((((()))************)))))))))*********+++++++++++++++,,,,,,---.........000000000000111222333333000000111333444666777777;;;999BBBVVVhhhxxxuuuiiibbb^^^XXXTTTTTT\\\^^^iiiwww000000000000000111222222222111///.........///000......---......///000111///...---...000111000/////////000000000000111111111111222333333333333333333333222222222222222333222222222222333555777888>>>@@@BBBAAA>>>:::777666888888777666555555555555444555777999;;;===???@@@<<<;;;<<<>>>@@@AAA@@@???999:::<<<>>>@@@BBBDDDEEE@@@???===<<<===@@@BBBDDDEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCC???>>>>>>>>>>>>>>>======???===;;;;;;<<<===<<<;;;:::999888999:::999777555777777777666555444444333444444444333222222111111000000000111111111111111777444111...------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111111111111111111222222333444444555555777888777444555888<<>>???@@@@@@@@@======<<<<<<;;;;;;::::::@@@???@@@CCCGGGGGGDDDAAA;;;:::999888888999:::::::::>>>???;;;999;;;<<<:::444444444444444444444444111111000///000111222333///...---,,,,,,,,,,,,,,,.............../////////...---,,,******++++++,,,,,,,,,,,,,,,+++***))))))&&&'''((()))************))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&''')))***)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******)))))))))))))))*********+++++++++++++++,,,,,,------...////////////000111222333///000111222333555666666555333777@@@IIIWWWqqq|||rrrgggaaa^^^YYYVVVYYY```gggpppwww/////////...///000000111111111000///...//////000---------...///000222222000...------///000000///////////////000000000111111333444555555444222111222222111000000111222222222111000111222444666777;;;===???@@@???<<<999777777777666555555555555555333444666888:::===???@@@;;;;;;<<<>>>@@@@@@>>><<<:::;;;===???@@@@@@@@@@@@===<<<;;;::::::<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???>>>>>>===<<<<<<======>>>>>><<<;;;;;;======<<<;;;::::::888888777777666555666555555444444333333333222222222111111000000000000/////////000000111111555333///---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------...///////////////000000000111111//////000111111222222333333555777666555444555777===>>>>>>>>>???CCCJJJOOOYYYeeepppwww}}}~~~yyyvvvssslllfffcccaaa^^^YYYSSSNNNIIIFFFEEEDDDDDDFFFGGGGGGDDDBBBAAA@@@???>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::;;;>>>AAAAAA???===:::999888888777888888999888<<<<<<888666888:::999222222333333444333333333///.........///000111111......---,,,++++++,,,,,,---------------.........++++++************+++,,,+++++++++++++++***))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((('''&&&''')))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000//////000111222333444555111222666:::<<>>>>><<<999777777666666555555555555666333444555777999<<>>===:::888888999<<<>>>?????????>>>===<<<:::999999999:::;;;<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>=========>>>>>>============>>>???===<<<<<<<<<>>>>>>===<<<:::::::::999777777666777555555444333222222333333000000000000//////////////////.........///000111777333///---,,,,,,++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.............../////////000000000......//////000111111111---///222333333333333333444555555555666888<<>><<<;;;BBBAAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;777777888:::;;;<<<;;;:::999999888888777777777777666::::::666444666888777333333444555555555444444000000//////////////////......------,,,---------------,,,,,,,,,,,,,,,,,,))))))))))))******++++++******+++++++++***)))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((&&&&&&'''((()))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++++++++++++++++++++,,,---...///...//////000111222333333333333666999:::;;;@@@FFFZZZkkk}}}wwwqqqqqqpppoooppptttyyy---------------...//////000000000000////////////++++++,,,,,,...///000111...---,,,---///000///.........////////////000000111222444555444333111000111000//////000222444666555333222111222444777999<<<;;;:::;;;;;;:::888555777777666555555666666777444444444666888;;;>>>??????>>>=========<<<:::888666777:::===???AAAAAAAAA>>>===;;;:::999999:::::::::<<<>>>AAABBBBBBAAA@@@===>>>>>>??????>>>======;;;<<<<<<<<<<<<=========;;;::::::;;;======<<<:::888999::::::888666666777555444222000000000000111////////////////////////......---------///000222999555000,,,+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++++++++++++++,,,------..................////////////------...//////000000111---...000111222111000///222222444555777888999:::777<<<>>>;;;;;;AAAFFFHHHKKKOOOUUUYYYZZZ\\\```cccffflllrrruuuttttttwwwzzz~~~vvvnnnlllllliiihhhjjjhhheee___YYYUUUUUUXXX[[[PPPKKKFFFDDDDDDDDDBBB@@@<<<===============<<<<<<<<<<<<<<<<<<<<<;;;::::::888;;;===>>>===<<<<<<<<<::::::;;;;;;<<<<<<======:::999999999999:::;;;;;;:::999999999888777777777555999:::666555666777555555666777777777666555444111111111000000//////...///......------.........,,,,,,,,,,,,++++++++++++))))))******************)))***************))))))************)))((('''&&&((((((((((((((((((((((((((((((((())))))((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******************************,,,,,,,,,,,,---...///000......//////000111111222444333333555888:::<<<===@@@OOOdddyyyzzzuuuqqqrrrtttsssrrrtttzzz}}}}}}///............///000000000000000000000//////...+++++++++,,,,,,...//////---,,,---...000000...,,,........./////////000000000111222333333222222111000///......000333666999777666333222333555888::::::888666777999:::999888777777777666666777777888555444444555777:::<<<>>>AAA???=========>>>===<<<999:::<<<>>>@@@AAABBBCCC======<<<;;;;;;;;;<<<<<<<<<===@@@BBBCCCBBB@@@>>><<<===>>>?????????>>>===999:::;;;=========<<<;;;999888999:::<<<<<<;;;999555888;;;;;;999777777888777555333000//////000000////////////////////////...---,,,,,,---...000222444111---++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,,,,---......------........./////////------......///000000000000000000111222222111000444333444444666666555444444777888666888===???>>>===???CCCEEEGGGHHHJJJKKKIIIKKKNNNPPPQQQSSSUUUXXXaaabbbeeehhhjjjhhhbbb^^^ZZZTTTPPPPPPOOOKKKJJJLLLJJJIIIGGGEEEDDDEEEFFFHHHGGGDDD@@@@@@AAABBB@@@???:::;;;<<<===>>>>>>===<<<666777999999::::::;;;<<<:::>>>AAABBB@@@>>>===>>>::::::;;;<<<======>>>>>>>>>===;;;888777999;;;>>>::::::::::::999888777666444999;;;888666777777555666777888999888777555333000111111111000000//////......------------......,,,,,,++++++*********************+++******))))))))))))************))))))((()))))))))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((((())))))(((((((((((((((((()))))))))************************)))+++++++++,,,,,,---...///---......//////000000111///000111222444777999999666@@@NNN\\\ppp~~~|||}}}yyyqqqnnnqqqqqqnnn000000000000000111222222000000000000000//////...++++++++++++,,,---......,,,,,,---///111000...+++............/////////000000000111111222222222222//////...///111444888:::999777555333444666999;;;555222111333888<<<======888777777777777777888888666555444555666999<<<===AAA???======???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<===>>>??????>>>@@@BBBDDDDDDAAA>>><<<<<<<<<>>>?????????>>>>>>999:::<<<>>>???>>><<<;;;999999999;;;======;;;999555999===>>>;;;999999999999888555222111000111222.../////////////////////...---,,,+++,,,...000222---+++((())),,,000444555))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......---------.........//////------......///000000111...---...///111222111000000//////111333555666555000222222111333777666222666666888999::::::999999<<<<<<<<<===???AAACCCDDDEEEHHHMMMSSSVVVSSSKKKDDDAAA>>>>>>AAA@@@===>>>AAA;;;<<<===>>>??????@@@@@@CCCAAA>>>======<<<:::999999:::<<<======<<<:::999;;;<<<<<<;;;999888999999;;;???BBBBBB>>>:::999999:::;;;;;;<<<===>>>??????@@@>>>;;;888666777;;;>>>;;;;;;;;;::::::888777666444999<<<999888888777444777888999999888666444222...///000000111000000000---------,,,,,,---......,,,+++++++++******))))))+++++++++++++++***))))))((())))))*********))))))&&&'''((()))************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))***+++,,,---------......//////000000'''---222444444444333222222777===BBBOOOeeezzz//////000000000000//////111111111111000///---,,,,,,---......///...........................------...///111222111000...---............////////////---///222222111000000111444333222111111333555666333222222666<<<@@@BBBAAA999999777777777999;;;<<<<<<999666555777:::<<<<<<>>>===<<<<<<===???AAACCCSSSPPPJJJCCC<<<:::;;;<<<>>>CCCCCC>>>;;;@@@FFFIIIFFFGGGHHHGGGEEEAAA>>>;;;:::999999<<>>??????>>>666555444444555777:::;;;@@@:::333111222222000---......------------......///...---,,,++++++++++++*********,,,---///111222))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((++++++******++++++,,,---........................+++,,,------......------............////////////000111111111222222222222111111222222222333333333333333333444444444555555777777777888999999::::::===???CCCDDDCCCAAA@@@@@@=========<<<;;;999888777;;;:::999999:::<<>>======<<<;;;::::::;;;<<<===;;;;;;;;;999888999<<>>DDDLLLQQQppp......////////////......000000000111000///---,,,,,,,,,---.................................------...///000111111///...------.........////////////---///111222111000000111444333111111111222444555666555555888>>>BBBCCCCCC<<<<<<<<<<<<<<<<<<;;;;;;999777555555777999:::;;;>>>=========>>>@@@BBBDDDOOOMMMIIIBBB===:::;;;===FFFJJJIIIBBB>>>@@@DDDFFFHHHGGGFFFFFFFFFDDD@@@===>>><<<;;;===AAAAAA===999999;;;>>>??????===;;;::::::;;;===AAADDDDDDAAA???888888777666666777888999>>>999333111333444222///......------------............---++++++*********)))((((((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))+++************+++,,,,,,------------------------+++,,,,,,---------------.............../////////000000000000111111111111111111111111222222222222333333333333444444444444555666666777777888999999999;;;???@@@???===<<<<<<;;;;;;;;;<<<;;;;;;:::::::::999888888999;;;>>>???BBBIIIIII???;;;>>>===888888888888888888888777777;;;;;;;;;;;;<<<<<<<<<<<>>999888888888888999999:::888999:::;;;:::777444222555666777777777555444222444333222000///.........---------------------------***((((((***++++++***)))******++++++******)))))))))*********))))))((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((((((((((((((((((((()))***++++++,,,,,,,,,++++++++++++,,,------//////000000111222222333222333444555777;;;@@@DDDOOO```vvv,,,------......------,,,......////////////...---+++,,,------......------------------------.........///000000000///---,,,---------.........//////---///111111000///000111333222111111111222444555888777888;;;???CCCDDDDDD???@@@AAAAAA@@@===:::999444444333555888999999999============???AAACCCEEEIIIHHHFFFBBB>>><<<<<<===JJJNNNLLLFFFBBBDDDGGGHHHJJJFFFCCCCCCFFFGGGCCC???AAA???===>>>AAAAAA???<<<999;;;======<<<;;;;;;;;;;;;===AAAFFFHHHGGGCCC@@@:::999999888777666555555:::666222111333444444222...------,,,,,,------...------,,,+++************))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******************++++++,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........//////........./////////000000//////000000000111111111222222222333333333333444333444444555555666777777666999<<<===<<<:::::::::999999:::;;;<<<<<<;;;;;;999888888888999;;;===>>>@@@FFFFFF???<<>>@@@BBBCCCAAAAAA@@@???===;;;888777222222333666999:::999888::::::;;;<<<===???AAACCCAAABBBBBBAAA>>>======>>>FFFJJJJJJFFFDDDIIILLLMMMKKKEEE@@@AAAFFFHHHEEEAAA@@@>>>===>>>@@@AAA@@@>>>BBB>>>999888999;;;::::::;;;<<>>888888888777666555333222444222//////111333333333------,,,,,,,,,,,,------,,,,,,+++***************+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''((()))******)))))))))))))))***++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,------------................../////////000000111111111222222222333333111111222333333444444555777999;;;<<<;;;:::::::::888999::::::;;;;;;::::::888888888999:::;;;===>>>>>>BBBBBB>>>===@@@@@@<<<888888888888888999::::::777999;;;=========;;;:::DDDEEEDDD???:::777777777888888777777777777888888777999<<<<<<;;;999999999888888777666555555555666666666777777777555333222333333333333111000...---...------,,,,,,,,,,,,---++++++++++++++++++++++++******))))))*********)))))))))************))))))************)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))***++++++,,,+++++++++***+++,,,,,,------......//////000111111///111222222111111111222888<<>>???@@@>>><<<999777666555555222222444777:::;;;:::888777777888999;;;<<<>>>>>>;;;===>>>>>>=========>>>AAADDDEEECCCDDDIIIMMMLLLIIICCC===???DDDGGGEEEAAA===<<<<<<===???@@@@@@@@@KKKAAA666333777;;;:::777888888999;;;>>>>>>===;;;555555555555444333111111///...------///000111111,,,,,,++++++++++++,,,,,,++++++***)))))))))*********))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***))))))(((((())))))***+++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---.........++++++,,,,,,,,,---------------........./////////000000000111111111111222///000000111222222333333666888::::::999888999999999999999999999888888777888888999999:::;;;=========>>>>>><<<===??????===888777777777888999::::::777888:::<<<======;;;;;;@@@>>>===;;;888666666777777777888888888888777777:::<<<>>>>>><<<999777666777666555555444444444444555555555555555444222222222222111000///...---,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))******)))))))))))))))))))))******))))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((((((((()))******))))))))))))))))))+++************+++,,,,,,,,,------......///000000...000222222111111111222333666888888:::DDDUUUbbbrrr~~~)))******++++++******)))++++++******+++,,,------)))***++++++,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,---...000//////000000111111111111222333555555555666888:::===;;;777555333222333444333333444777999:::999777555555666777888999999:::888999;;;<<<;;;<<<===??????BBBBBB@@@AAAEEEGGGFFFEEE@@@======AAADDDBBB???:::;;;<<<===>>>>>>>>>>>>KKKAAA555111555999888555666555555666888999999888555555444333222111000000---,,,,,,,,,------......,,,++++++******++++++,,,******)))))))))))))))***'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))***++++++++++++***)))***++++++,,,---......+++++++++,,,,,,,,,------------.........//////////////////000000000111111...//////000000111222222222444555555444444555666777777888888777666555555666777888999:::;;;;;;<<<;;;;;;:::;;;===>>>>>><<<888777666666666777888999777888:::;;;<<<<<<<<<<<<<<<999888999888555555777444444555555555555444444:::<<<======:::777666555555444444333333333333444333333444444333222222111111000000///...------,,,,,,++++++************+++************************''')))******)))(((((()))((())))))******))))))((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))+++******))))))(((''''''***************+++,,,,,,+++,,,,,,---......//////,,,...000000//////000111+++111666666222333;;;CCCIIIVVVhhhzzz*********++++++*********++++++***)))******,,,,,,)))******+++++++++++++++***++++++,,,------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------+++,,,...000...///000000000000000000///111333222111222444777888777666555444333333333444333333555777888777666444555555666777777666666666777999999999;;;===@@@===??????===>>>CCCCCCAAA@@@>>>======>>>???>>>===<<<===??????>>><<<;;;:::???<<<777444444444444555444444555888::::::777555999777555222000///......------...---,,,+++,,,,,,++++++************++++++))))))((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((())))))***************))))))***+++,,,---......+++++++++,,,,,,,,,------............////////////....../////////000000000......//////000111111111000111222222111111222333444444555555666666555555444444555777888888999999:::888777999<<<===<<<;;;999777666555444555666777777888999:::;;;<<<<<<===<<<777666888888444444777222222333444444333222222666888:::999888666666666333222222222222333333444222222222222222111111111000///......------------,,,,,,+++***))))))******************************&&&)))++++++)))'''((()))(((((())))))))))))((((((&&&&&&'''((())))))))))))%%%&&&&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))))))))))))))(((((((((***************++++++,,,+++++++++,,,------......,,,---......------...000,,,111666777555444444666555<<>>@@@BBBBBB???;;;999777333777:::888333000222555333555888<<<>>><<<888444===;;;777222///...------...//////...,,,++++++,,,++++++************++++++))))))(((((((((((()))******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,---......++++++,,,,,,,,,---------........./////////000000............/////////000......//////000111111111000111222222111111222333000111222444555666666666111222444555666666777777:::666555888;;;<<<::::::999888555444333444555666888888888999:::;;;===>>>>>>888666999999444333666222333444555555444333222222444666666666666777888111111111111222333444444222222222111111111111111//////...---------......---,,,+++***))))))))))))))))))))))))))))))))))))%%%(((++++++)))'''((()))(((((())))))))))))(((((($$$%%%&&&((())))))******&&&&&&''''''((()))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((())))))***************)))***++++++,,,***++++++,,,,,,---.........//////...------...000222111000111333444444333666777888;;;AAAMMM\\\fffwww************************++++++******************************************)))))))))***+++++++++,,,+++---------+++++++++---***+++------...---,,,+++++++++,,,---------,,,,,,---......///////////////---...///.........000222...000333555666555333222666555333222111222333333444555555555444444666888555666777777666666888:::===;;;999888888:::===???>>><<<999999;;;>>>@@@@@@GGGDDDAAA???>>>===;;;:::888888777555444333222111444555777;;;???===888444666555444222000///...---+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------........................------///000111222333444555555111111111111111111111111333333222222333333444555111222333444555555555555777666444333222333333444555666888:::<<<>>>@@@AAA:::777666888777333222555555555444333222222222222555444333333222222333333333333333333333333333333222222222111000//////...000//////...------,,,,,,******)))((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******+++++++++,,,,,,,,,---------------............/////////000111222222333333333333333555:::???EEEHHHVVV```qqq***************************************************************************************++++++++++++,,,------+++++++++---***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000---...//////......000222000222444666666666555444555444333222222222222333333444555555444444555666666777777555333333444555:::999888888999;;;<<<>>>???<<<999999;;;===??????CCCAAA???>>>>>>===<<<:::888777666555333222111111333333666999<<<:::555111333222111000///...---,,,++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------.........---------------......///000111222333333111111111111111111111111222222222222222333333444000111222333444444444444444444333222222333444555555666888:::<<<>>>@@@@@@888555555777666333333555555444333222222111111222222222222333444555666777222222222222222222222222222222111000000///....../////////...---,,,,,,,,,******)))((((((((((((((())))))))))))(((((((((''')))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---------------...............//////000000111111111......///000333666999;;;777???MMM]]]lllxxx))))))))))))))))))))))))************************************************+++++++++******************,,,---,,,+++***,,,---++++++,,,---.../////////---,,,+++*********+++,,,//////000111111111111000...///000///......///111222333444555666666666666444444333222222222222333111333555555444333444555999999888666333111111222888999;;;<<<>>>>>>>>>>>>???===:::999;;;===>>>>>>???>>><<<<<<======<<<;;;777777666555333222111111222222444666888666222...//////......---,,,,,,++++++++++++++++++++++++++++++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))******************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---...///000000111////////////////////////000000000111111111222222///000111222333333333333222222222222333444555666555666777999;;;===>>>???666333333666666333333666444444333222111111111111222222222333444555666777111111111111111111111111111111000000//////......///......------,,,,,,+++******)))((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////111111222222333333444444000222777???GGGPPPWWW[[[dddlllxxx))))))))))))))))))))))))))))))))))))************************************,,,+++++++++***)))))))))***+++,,,,,,+++***,,,---+++,,,...///000111111222...,,,***))))))***+++,,,......///000000000000000///000000///......///111222222333333444555555666333333222222222222222222000222444555555444555666<<<<<<;;;888444222222333888;;;???BBBCCCCCCAAA@@@???===::::::;;;<<<<<<<<<===<<<;;;;;;<<<===;;;:::999888777666555333222222222333444555444222///---------------,,,,,,,,,,,,******************************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******)))))))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---.../////////...........................//////000000000000000///000111222333333333333222222222222333333444444444444555777888:::;;;<<<555222222666666444444777444444333222111111111111444444444444444333222222000000000000000000000000000000000//////.........------------,,,,,,++++++***))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))************+++++++++++++++,,,,,,,,,------------/////////...............333444555555555444333222888777666666777;;;???AAAFFFMMMZZZhhhvvv(((((((((((((((((((((((((((((()))))))))*********************************,,,+++++++++***))))))))))))***,,,+++******,,,------...000333444444333333...---+++))))))***+++,,,,,,---......//////......111111111000...---///000111111111222222333444444111222222222222222222222000222444666666666888:::<<<<<<;;;999555333333444777:::@@@DDDEEEDDDAAA???>>><<<::::::;;;<<<<<<;;;<<<;;;;;;<<<======;;;999;;;;;;:::888777666555444333333444444333111///...------------------------************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((())))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,------....../////////---------------------------...///000000000//////000111222333444444444444444444444444333333222222222333333555666777888888555222333666777444555888555444333222111111111111222333333444333222111111/////////////////////////////////...............,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))*********++++++++++++++++++,,,,,,,,,---//////////////////.........///111222222111000///222222111222333555888999888<<>>>>>===:::666444444555444888===BBBCCCAAA===;;;===;;;::::::;;;<<<<<<;;;;;;:::;;;===???@@@>>><<<<<<<<<;;;:::888777666666222444444333111//////000............------------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))******((())))))))))))*********))))))*********+++++++++)))******++++++,,,,,,---------........./////////---------------------------...///000111000///...000111222333444444444444555555555555444333222111222222333444444555666666666333444777777555555888555555444333222222222222///000222444555555555444////////////////////////..................------++++++++++++++++++++++++******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((())))))))))))***************+++++++++,,,,,,,,,......//////////////////,,,---///000111000000///...//////111222333333444666666666999===BBBGGGIIISSS[[[gggsss|||''''''''''''''''''''''''''''''(((((()))******+++***************************************+++++++++''')))++++++******,,,---000444888<<<===:::555222//////...------,,,,,,+++,,,------...............333333333111...---...///...000222444444444333222///000111222333222222111333444555777999===CCCGGGFFFFFFDDD???:::777666666444888===AAAAAA???;;;888;;;:::999:::<<<======<<<777888:::>>>BBBDDDCCCBBB<<<<<<;;;:::888777666555111222333222///...///111.........------,,,,,,,,,************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))*********+++)))))))))***+++,,,,,,,,,---------.......................................---...000111111111///...///000111222333333333333444555666666666555444333333333444444555555666666888555555888888666666999777666555444333333333333000222444666777777666666////////////////////////------------------------*********+++++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******************++++++++++++,,,,,,------......//////...///000000111111111000000000000000000000000000444333333333444555777999888>>>GGGOOOVVV[[[___aaahhhpppxxx}}}''''''''''''''''''''''''&&&''''''((()))******+++************************))))))******+++++++++,,,''')))***+++******,,,---111555;;;??????;;;666222////////////...---,,,+++---......///////////////333444333111...---...//////000333555666555333222///000111222333333222111444555666777:::???FFFKKKNNNNNNKKKFFF@@@;;;999999666999>>>BBBBBB???;;;999:::999888:::<<<======<<<555666:::???DDDGGGGGGFFF<<<;;;:::999888666555555///111222000...---///222......------,,,++++++***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,------------------...........................---...000111222111000......///000111111222222111333444555777777777777666555555555666666666777777999666666999999666666999777777666555444444444444555777888999888777555444000000000000000000000000------------------------******************++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---..............................+++++++++,,,...000222444111111333444666777888888666999<<<>>>???@@@BBBDDD<<>>GGGMMMWWWTTTNNNHHHAAA;;;777555555888<<>>===>>>AAADDDHHHKKKMMMOOOWWW[[[aaahhhnnnttt{{{((((((((((((((((((((((((&&&''''''((())))))******+++++++++******)))))))))*********+++++++++,,,,,,+++******))))))******+++***---000222111000///000111000---+++***)))******---...///111111000///.../////////...............///000111222333333222222555333444888===???;;;777555555555444555:::AAAEEEPPPNNNKKKFFFBBB>>><<<:::666777:::<<<======;;;;;;<<<:::999;;;@@@EEEHHHIIIEEECCCBBBDDDFFFFFFAAA===???AAA>>>888444555666555333222000///...///000111------------,,,,,,,,,++++++******)))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********((((((((())))))******+++///222555333...,,,---000////////////////////////------------------------000//////...//////111111444666999999999888999:::;;;===>>>===;;;999999:::999777666555555777:::;;;>>>:::777777;;;======<<<777777666666555555444444000111222222000///000111......---,,,,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------///////////////000000000000000111111222333333444555555666666777888999999999:::;;;>>>@@@BBBDDDDDDCCCGGGKKKPPPTTTXXX]]]```nnnnnnpppqqqtttwwwyyyzzz(((((((((((((((((((((((('''''''''(((((())))))***************)))))))))))))))*********+++++++++++++++******))))))******+++(((***,,,,,,,,,+++,,,---...---+++***))))))***+++......///000///...,,,+++---------.........//////......000111222222222222444555777<<<@@@AAA>>>:::888888777555444555999<<>>>>>;;;888888888888666333333555666AAA@@@@@@@@@@@@AAABBBBBB888999;;;<<<===<<<<<<;;;888666888@@@IIIMMMIIICCCBBB???======???AAABBBAAACCCDDD@@@777222333444333666555333111000000000000.........---------,,,,,,++++++******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***'''(((((())))))*********...000111000---++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111333444666777999<<>>>>>>>>>>>>>>???@@@AAABBB((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***)))******)))((((((***,,,(((((((((((())))))******))))))***+++,,,---------******+++,,,---...//////++++++,,,---...000111111...000333777::::::888666666777777555444333555666<<<<<<<<<===>>>???@@@@@@999;;;>>>??????<<<888666444555999BBBJJJJJJAAA888888888999<<>>???((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''(((((('''&&&&&&((()))((((((((())))))*********'''(((((()))***,,,,,,---******++++++,,,---......++++++++++++,,,...///000...000222555666666666555444444444444222333555777999999999999:::;;;<<<===888:::===???>>>:::555111222444999@@@EEEBBB999111444555888:::<<<=========>>>AAA???999555555555333222111111000///...------------,,,,,,,,,+++++++++)))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))------,,,+++***)))(((((()))***+++,,,------------******++++++,,,,,,------------------------------,,,---...000111111111111111222333444666:::>>>BBBLLLKKKHHHBBB;;;666444444888999:::::::::888777666888666333444777888555333000000111111222222333333333555666666444111//////------,,,+++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))************+++))))))*********+++++++++***++++++,,,---...//////.........///000000111111000000000111222222333333000111222333444666777777666888999:::999999;;;======<<<<<<;;;;;;<<<<<<===((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&'''((((((&&&%%%&&&'''(((((()))*********))))))(((((((((((()))******+++******++++++,,,,,,------,,,++++++***+++,,,---......///000111111111222333222222222000000111444777666666666666777888::::::666777999:::999666333111222444777;;;===;;;555111222333555555555555666666666::::::666333333333000............------,,,,,,,,,,,,+++++++++*********'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))++++++******))))))((((((*********+++,,,,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111///111222333444777;;;===???@@@???===999555444444444555777999999888666555666444222333555555333000/////////000000000000000000222555555222000...------,,,++++++***+++++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))*********+++******+++,,,---...//////------...//////000000111/////////000000000111111000000111222333444444555666777999999888999:::<<<999999888888888888999999(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((******(((''''''((())))))************))))))******)))(((((((((((()))***++++++++++++,,,,,,,,,,,,+++*********+++,,,---------------,,,---...000111111000...---///333666333333333444666777999:::444444444555444444333222333444666777777666555444000111111000000111333444...333444111///000///,,,+++,,,,,,---,,,,,,+++++++++++++++*********))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***)))*********(((&&&((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,...000111222111111...000222333333555888:::888999:::999666333111111///111444777888777666444333000///000222222///,,,//////////////////......---000333333111...---,,,---,,,++++++******++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))))))))************)))******+++---...//////------......///000000000///////////////.........222222222222333333333333222333555555444444555777777666666666666666777888&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++++++++,,,---...000...+++***++++++***(((*********+++---///000111...000111111000000111222444444444555666999;;;<<<;;;888555222111000///...333333333444555666888888:::666111000111333333111111000///...---,,,,,,,,,+++---...//////---,,,***+++******)))(((''''''&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''(((((())))))))))))((()))((('''((()))+++...000,,,,,,++++++++++++++++++---......///000111111222------...///111333444555888555222333555555333000111111111111111111111111111111222333222000...,,,//////000000///...------***+++,,,---------,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******************---------............///000000000000////////////000111222222111222444666666333111111333555666666666777777777777777666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***+++,,,---......,,,+++++++++,,,***)))+++++++++,,,---...///000...///000000000000111333444444333333444666777888999777444222111000...,,,222222222333444555666777;;;777333000111111000///...---------------......+++,,,---......---+++*********))))))(((''''''&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''(((((()))))))))))))))))))))(((((()))+++---...++++++++++++++++++++++++,,,------...//////000000---------...///111222333444222111222222333222000111111111111111111111111000111222222222000...---//////000000///......---++++++,,,------,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************------------............///////////////////////////000111222111222555777777444222222333555666555666666777777777777666666''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,------,,,+++***---,,,,,,,,,,,,---......///000111000///000111333333222222222333444666777888666444333222111///---111111111111222333555555<<<999444111000///...---+++,,,,,,---...//////000+++,,,,,,---,,,+++***)))***))))))((((((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''((()))))))))))))))******)))((()))***+++,,,)))*********+++,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---...///000111///000111111000000111222111111111111111111111111///000111222222111000/////////000000000///......++++++,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************,,,,,,,,,---------........................//////...///111111222333666888888555333333444555555555555666666777777666666666&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))),,,000000///,,,,,,,,,+++++++++,,,---...///000444444444222000000111333222222222222444666888999888777555444444333111.../////////000111222333333999777444111000/////////......//////000000000000++++++,,,,,,+++***)))((())))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))***))))))+++***))))))))))))******((())))))***+++,,,,,,---,,,,,,------............,,,,,,,,,,,,,,,---...///...111444333111111444666111111111111111111111111///000000111111111000000//////000000000//////...,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++,,,,,,,,,------------------------............---...000111111333666888888666444444555555555444555555666666777666666666&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))*********+++((((((((((((((((((((((((************************))))))******++++++++++++***000666666222---,,,---))))))***+++---///111222888888777444111000111333777777666555666777888999666555333222222222000...///////////////000111222444444333111000000111222333333333333222111000///,,,+++++++++***)))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&'''((()))******************))))))))))))))))))(((((()))***++++++,,,,,,.............../////////,,,,,,,,,,,,,,,---...///111444666666444444777:::111111111111111111111111///000000111111111111000//////000000000000000///,,,,,,++++++************)))))))))(((((((((((('''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---++++++,,,,,,------------,,,---///000000222555777666555333444555666555444444444555666666666666666$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))************************)))***++++++,,,,,,++++++...666======555...,,,...'''((()))+++---000222444999888777444111111333555>>>===;;;999888777777888444222///......//////...///////////////000111111///111222111111111333555666777777666444111///...---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''')))************)))))))))))))))))))))(((((()))))))))***+++++++++........................,,,,,,,,,---...///000111444555777777777777999:::111111111111111111111111111111111000000000000000//////000111111111000000---,,,+++******)))******))))))((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))***************+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,...//////000333555444333222333555666555444333444555555666666666666######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))******************************,,,---------,,,+++333<<>>AAACCC999666111//////222444555000////////////000000111...000333222000000222555555555666666444222///---///...---+++***)))))))))&&&'''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))******++++++''''''((()))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---......///111333444555555333111222555777555222111111111111111111111111333333111000//////////////////000111111111111111...---+++))))))))))))***)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))************+++++++++((())))))***++++++,,,,,,***,,,---,,,,,,---///111/////////111444555555444222333444555666666666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***------+++***)))((((((((((((((()))***++++++,,,,,,333444666777555111---*********++++++---...000111222444555333000111777======;;;::::::<<<@@@DDDGGGBBB666...111555444222222---///000111000///000111000000000000000111111222444555555555444222000///,,,++++++***)))(((((('''))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))''''''))),,,---+++)))''')))***)))((('''((()))***)))((((((((()))+++,,,)))***,,,---...------,,,+++---///222555666666666777444111111222333111///...///000111222444555666>>>888222000111222///,,,///000111222222222222222,,,+++***)))((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////000000111222333333333333333444444555666555555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))))),,,,,,+++***))))))))))))(((((()))******+++,,,,,,...000222444333111---+++++++++,,,---...000222333666888999666333333888<<<;;;:::::::::<<>>???AAABBB:::555333555666444333444111222333333222111///...///////////////000111111444333333111///---+++***)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++***((((((***+++***)))((()))******))))))))))))***++++++,,,,,,,,,,,,---...//////000000111111222333555555444222000000111111000///000111222111000000222444444222111222555666333000000000000111000000///...++++++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++******++++++++++++******+++++++++,,,,,,------......///000111222222222222222222333444444444444333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***+++((((((((()))))))))******'''(((***---......---,,,***+++,,,---///111333555222333333111//////222555:::;;;<<<===??????@@@@@@888777555555444333444666111111111222222111///---///............///000000000000///...---+++***)))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++***))))))***+++***)))((()))+++)))))))))*********++++++---,,,,,,+++,,,...///000333222111000111222333444222111000///000000000000...111555666444222222333333222333555777777444111000000000//////...,,,,,,******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++******++++++++++++*********+++++++++,,,,,,,,,------...///000000111000000000111222222333333222222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((((((((((((((())))))((()))***+++,,,,,,,,,,,,))))))***+++---///111222---............///111222666777888:::;;;;;;::::::666555333000000333555666111///...///111222000///.........---......///000++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&&&&&&&(((***+++***)))((()))***)))*********++++++++++++---,,,++++++,,,---///000222222000//////000111222000000000000///000111222777===DDDEEE@@@999555333444444555777777555222000/////////...---,,,+++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******)))******++++++******)))*********+++++++++++++++,,,,,,---...///////////////000000111111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((***************+++++++++)))))))))***+++---...///,,,,,,,,,---...000111222111111222333444444333333111222111000333999;;;:::555111......000222111000---------------...//////))))))(((((()))***+++,,,''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''')))***)))((('''((())))))***++++++,,,,,,++++++++++++++++++,,,---......000000///////////////000///000111111000000222444DDDKKKRRRQQQHHH>>>777444333444555666555222000///------------,,,+++***))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))************))))))***************************+++,,,---..................///000000000000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''((((((***+++,,,***))))))***+++,,,------------,,,---...//////...////////////000000000000...111444777@@@IIIHHHBBB===777111...000222222000------,,,,,,------...///))))))((((((((()))***+++''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''')))++++++((('''(((***&&&((()))((('''&&&'''((()))***+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,------...............---///111222222000111333666CCCJJJOOOMMMCCC999444333000111222222111///......+++,,,,,,,,,+++***))))))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))))))))************))))))*********************))))))***+++,,,------------------...///////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++---++++++******++++++,,,------,,,+++,,,,,,---+++***111111000000000000111111...333999AAANNNXXXUUUKKKDDD<<<444000111222222000---,,,,,,,,,,,,---......+++***)))((('''(((((()))''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&'''((('''&&&%%%&&&((()))***+++,,,---,,,++++++'''(((***+++,,,,,,+++***+++,,,---.........---,,,///111333222111111444777888>>>CCCAAA999222000111---...//////...------...***++++++++++++***))))))(((((('''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))************))))))*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,---......//////......###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))***++++++,,,,,,...---,,,+++,,,---...///......---------......///111222888GGGYYYcccbbb]]]PPPAAA333///111111000000+++,,,,,,+++******,,,...,,,)))'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######################## !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!################################################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((((((*********)))***,,,...))))))))))))))))))******---...---,,,)))((()))+++---------------...///000333222111///..................//////......---,,,,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((++++++***************+++,,,,,,,,,---------......###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''(((((()))***(((((())))))***++++++,,,,,,,,,+++++++++---...///...------------......///666444555???NNNZZZaaabbbUUUEEE555/////////000222000111222111...------------***((('''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((((('''''')))++++++******)))))))))******...//////...,,,++++++,,,---,,,,,,,,,---...///000//////...---------......---............---,,,,,,*********))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++***))))))******+++,,,,,,,,,------------...###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))******+++************+++,,,---...------,,,------...//////555555666<<>>:::333000222...222777:::888444000...)))((((((((()))(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""""""""######"""""""""########################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''&&&''')))+++---,,,+++***************+++///333555444222111000//////...------------...222111000...------,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''(((((()))***(((((())))))***++++++,,,***+++,,,,,,,,,+++***)))*********+++,,,---///000222222333555777999::::::888:::>>>AAA===444111333...222666888666222...,,,***)))))))))***)))'''$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$######"""########################"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''''')))++++++******)))))))))******,,,000555888777555333222222111000///...---------000000///...------......,,,,,,,,,,,,,,,++++++************))))))(((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((('''''''''(((((()))++++++***++++++++++++,,,,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,------,,,+++)))(((*********+++,,,---///000---...111666;;;<<<999666999<<<@@@CCC===555222555---000444555222...+++)))+++*********+++***(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$######################## """###%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((***************,,,...))))))))))))))))))*********...444777777444222111444333111000...------,,,...------------...//////,,,------------,,,++++++,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((***)))(((((((((***+++,,,)))))))))((())))))***+++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---...000333777888666555777999<<<===<<<999444111111000000///......------...---,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++((((((((((((((()))******---///222444555333000.../////////...---------,,,/////////////////////////////////...---,,,***)))+++++++++***)))((((((''''''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))***++++++,,,,,,,,,+++***)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((())))))***)))))))))***)))((((((((()))+++,,,)))))))))))))))***++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,......///222555666444222333444777888888666333111------,,,,,,+++******)))---,,,+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++))))))***++++++++++++***((((((((((((((())))))***,,,...111333333111///---............------------........................//////...---,,,+++******++++++***))))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))((((((((()))******++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))'''''''''''''''((()))***)))))))))((())))))***+++*********)))***++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........000222333111///...///111222222222111000+++++++++***))))))((((((+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((()))))))))))))))******'''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***++++++'''(((((()))***)))))))))((((((''''''(((((()))******,,,///111111000...---,,,------------------...------............------000///---+++******++++++******))))))((((((''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$''''''((((((((((((((((((***))))))))))))***+++++++++***))))))***+++---...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%&&&(((***+++))))))))))))))))))*********************+++,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------......------...//////---,,,------------............,,,,,,,,,+++++++++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))))))))************'''&&&%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''(((''''''''''''((())))))***+++...000000///...---++++++,,,,,,---------...,,,,,,---......---,,,,,,000...,,,***))))))+++,,,)))))))))(((((('''''''''$$$$$$$$$$$$%%%''')))+++%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***************++++++,,,,,,+++***)))+++---000111$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''')))***,,,))))))*********)))))))))******))))))******+++,,,)))***++++++,,,,,,++++++...------,,,,,,------......,,,+++,,,------+++***------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%$$$###"""""""""############################################################$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))***+++---///000000///...***+++++++++,,,,,,------+++,,,---......---,,,+++...---+++)))((()))***+++((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))***************++++++,,,---,,,++++++,,,///111333$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))************)))(((((()))))))))((()))******+++)))******+++++++++++++++------,,,,,,,,,,,,---------,,,******++++++***))),,,,,,,,,++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######""""""""""""############################################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))***+++,,,...////////////***+++++++++++++++,,,,,,+++,,,...//////...,,,+++,,,,,,***)))))))))******''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))***))))))))))))***++++++,,,,,,,,,,,,---///111222$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))******+++***)))((('''((((((''''''(((((()))***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,---+++))))))++++++***)))((()))******+++*********''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++,,,---.........++++++++++++************,,,---///111111///---,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***))))))((((((((()))*********++++++,,,---......///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###)))***+++++++++)))(((''''''''''''''''''((())))))))))))***++++++++++++***,,,++++++******++++++,,,,,,+++))))))***++++++***%%%&&&(((***+++++++++***'''(((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------,,,+++++++++******)))))),,,...000111111000...,,,)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((())))))***((((((((((((((())))))***))))))***,,,,,,,,,,,,,,,$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((''''''''''''(((***++++++***)))(((***)))))))))+++...000222000---+++******+++***)))++++++***))))))((())))))(((((((((&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""#########***)))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))************************************....../////////...,,,+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))+++++++++++++++***)))((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,---...---,,,+++******))))))+++---000222///---***)))*********)))******)))((((((((()))))))))---111000+++&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************************,,,,,,---------,,,+++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))***++++++++++++***)))((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,---.........---************+++---///111...,,,***)))******)))((((((((('''''''''(((((()))(((000777666...'''&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************************)))***+++++++++***)))((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))((((((''''''((())))))******++++++******))))))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))'''(((***+++------------++++++***+++,,,---...///,,,+++))))))******)))(((&&&&&&&&&&&&&&&'''((()))&&&+++111111,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!"""'''&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((()))*********)))((('''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))))))))************))))))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((***+++,,,---......++++++++++++,,,------...,,,*********++++++***(((&&&&&&%%%&&&&&&'''(((((('''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###'''+++'''%%%""" ###&&&)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************((()))***++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((())))))*********))))))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))''''''&&&&&&&&&''''''(((***&&&###$$$(((***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&///...+++)))''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$(((///555666222+++%%%######&&&)))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))************************((()))***+++++++++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((((())))))******))))))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******+++++++++++++++++++++,,,------,,,,,,,,,---,,,,,,,,,+++,,,++++++---......,,,***)))((('''''''''''''''''')))(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$'''---333;;;777000)))%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************************'''((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((()))***+++++++++***))))))((())))))******,,,,,,---------,,,++++++,,,,,,,,,...//////---+++***)))((('''''''''''''''''')))***(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#####################"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((&&&""""""%%%)))(((&&&$$$######%%%''')))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))************************************&&&'''(((*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((())))))(((((()))***++++++++++++******))))))------------------------......---------,,,,,,,,,+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''((())))))(((((()))***,,,++++++***************---------------------...,,,,,,,,,,,,++++++++++++***)))'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))++++++++++++++++++++++++************************)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''((())))))(((((()))***,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))************************)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((())))))(((((()))***,,,,,,+++*********+++,,,++++++******************++++++*********))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))************************)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))***---,,,*********+++,,,---------,,,,,,++++++++++++++++++++++++************(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***---,,,***)))***+++---...111000000//////......---+++++++++************)))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***---,,,***)))***+++...///111111000000///......---******)))))))))(((((((((&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***---,,,***)))***,,,...000//////...---,,,,,,++++++)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$'''+++...,,,+++*********+++------///...------,,,,,,,,,,,,+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$"""###%%%(((+++(((%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%(((***,,,+++******)))***+++,,,---...---,,,,,,++++++,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%''')))'''%%%$$$%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***)))))))))))))))***++++++,,,,,,+++*********++++++))))))))))))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((())))))***+++***))))))))))))******((()))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))'''%%%$$$%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******)))((('''''''''(((((()))))))))))))))))))))(((((())))))***((((((((((((((()))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,((('''%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''''''''((()))))))))))))))))))))((((((((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&***---,,,***&&&%%%&&&'''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''((()))*********))))))))))))(((((())))))***+++'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&''')))+++111---(((%%%%%%&&&((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((***+++++++++***))))))))))))))))))***++++++''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''(((444///)))%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))))))))*********++++++''''''((((((((()))))))))%%%'''((((((''''''((()))'''&&&&&&%%%%%%'''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&111...+++'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''')))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((***+++))))))((((((((()))***+++))))))(((((('''((((((((())))))))))))))))))******'''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&...,,,***'''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))***)))(((((((((((()))******''''''''''''''''''((()))'''''''''(((((()))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&***))))))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))((((((((()))+++***))))))***,,,)))))))))))))))*********((('''''''''((()))******&&&&&&&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***+++---,,,++++++,,,...)))*********++++++++++++))))))))))))******+++,,,(((((()))))))))*********((((((((((((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))******))))))(((((((((((())))))((((((((()))))))))******(((((()))))))))*********)))***,,,+++******+++---((()))******++++++******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&((())))))((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))(((((()))))))))***************))))))))))))************+++,,,------...///,,,,,,---...///000000111111222333333222222333444111222333444555444444333111111000/////////000000000000//////...------------,,,,,,,,,++++++++++++************************))))))))))))((((((((('''((((((((())))))(((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************,,,++++++++++++++++++,,,---...///000111333444444888999:::;;;<<<>>>??????@@@AAACCCBBBAAAAAABBBDDDBBBCCCEEEFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>???<<<<<<;;;:::999888888777000000/////////.........************************))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((*********+++******)))(((***)))(((***,,,,,,)))&&&+++***))))))(((((())))))++++++,,,,,,,,,,,,,,,,,,.........///000222333444333333444999???BBBAAA???HHHIIIJJJLLLMMMMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMPPPUUUZZZZZZVVVRRRLLLKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIGGGFFFEEEEEEFFFAAA@@@>>>;;;888444111000////////////...---,,,+++++++++++++++************((((((((((((((()))))))))))))))))))))(((((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((((((((()))))))))((((((***)))(((***,,,---+++)))---,,,++++++***+++++++++---------...///000111222444555666888:::===???AAACCCCCCDDDHHHMMMPPPPPPNNNPPPPPPQQQPPPOOOMMMJJJIIIFFFFFFHHHIIIJJJKKKKKKKKKNNNOOOSSSXXX\\\[[[UUUPPPKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKIIIGGGDDDBBBAAA===<<<;;;999666444111000......---,,,+++******))))))))))))(((((((((''''''))))))))))))((('''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###########################"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((()))))))))))))))))),,,+++))))))+++,,,+++***+++++++++,,,---...000000444444555555777:::===>>>??????@@@AAACCCEEEGGGHHHIIIIIIKKKNNNRRRUUUUUUTTTSSSSSSSSSRRRNNNJJJEEECCC??????@@@AAACCCEEEGGGHHHGGGIIILLLRRRUUUSSSLLLFFFBBBCCCDDDGGGIIILLLMMMNNNNNNOOOQQQRRRQQQOOOMMMLLLPPPOOOOOOOOONNNNNNMMMMMMMMMLLLJJJGGGDDD@@@===;;;666666444333111///...---+++*********))))))((((((++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$########################"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))(((((())))))***,,,+++++++++*********+++---,,,******+++,,,---...///000111333555888:::<<>>;;;;;;;;;;;;===???AAACCCAAABBBDDDHHHLLLKKKGGGBBB===>>>@@@BBBEEEGGGIIIJJJNNNPPPSSSTTTSSSOOOKKKHHHIIIIIIIIIIIIJJJJJJKKKLLLQQQPPPPPPOOOMMMLLLJJJIIIDDDCCCAAA???===;;;999888000///......---,,,++++++,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******...---,,,+++******++++++***+++,,,---000333777999>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDFFFHHHJJJDDDCCC@@@===:::888666666:::;;;===???AAADDDFFFHHHFFFGGGHHHIIIHHHFFFDDDBBBAAA@@@?????????@@@BBBBBBEEEEEEEEEIIINNNOOOMMMJJJEEEFFFGGGHHHJJJKKKMMMMMMNNNPPPSSSUUUSSSNNNHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIILLLMMMOOOPPPPPPOOONNNMMMKKKJJJHHHGGGFFF===;;;999666333000---,,,++++++*********+++,,,---+++************))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))************************((((((((()))))))))******++++++************++++++,,,,,,+++******+++---...,,,...333777:::???DDDHHHIIIGGGEEEBBB@@@>>><<<<<<>>>>>>???AAABBBDDDEEEEEE@@@>>><<<:::888777666666444666999;;;===???CCCFFFHHHIIIJJJLLLMMMMMMMMMLLLMMMLLLKKKJJJJJJIIIIIIIIILLLKKKLLLPPPUUUWWWUUURRROOOOOOOOOOOOPPPPPPQQQQQQQQQTTTWWWXXXVVVQQQKKKGGGBBBAAA???===<<<<<<<<<===<<<>>>AAADDDGGGJJJLLLMMMOOOOOOOOOOOOOOOOOONNNNNNKKKIIIEEEAAA;;;666333111---,,,+++***)))***+++,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''(((((('''%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********+++++++++******+++++++++,,,++++++,,,///222555777999<<>>>>>>>>>>>777999===???@@@DDDIIIMMMQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRUUUZZZ___^^^ZZZUUUTTTTTTTTTTTTTTTTTTTTTTTTXXXZZZ]]]```___[[[VVVSSSOOOLLLIIIEEEBBB@@@@@@???>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNPPPOOOLLLIIIEEEBBB@@@>>>777555222///---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))(((''''''(((((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,------...000444999===@@@HHHKKKOOOPPPOOONNNOOOQQQLLLJJJGGGDDDBBB???>>>===<<>>===@@@EEELLLPPPRRRRRRSSSTTTRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSXXX]]]___]]]ZZZ]]][[[[[[___eeejjjkkkkkkmmmjjjjjjpppsssooojjjhhhmmmoooqqqrrrqqqmmmiiieeeaaaaaaccceeehhhiiihhhgggddd```aaahhhkkkhhhhhhlllooolllkkkkkkdddXXXRRRSSSTTTRRRPPPPPPQQQOOOJJJFFFEEE???<<>>CCCMMMNNNPPPQQQPPPOOOOOOOOOLLLJJJHHHFFFCCC???:::777111///------------,,,+++************)))((('''''''''''''''((((((((())))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((###"""%%%&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((000///,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************))))))*********+++++++++******+++,,,///222666888???BBBGGGKKKMMMOOOQQQSSSSSSQQQPPPQQQSSSTTTSSSQQQSSSPPPLLLIIIGGGFFFDDDCCCJJJMMMQQQSSSTTTUUUXXX[[[TTTUUUVVVWWWXXXYYYZZZZZZSSSTTTWWW[[[aaaeeefffgggkkkkkkmmmrrrxxx|||qqqrrrsssuuuxxxyyyzzzyyynnnhhheeehhhkkkjjjjjjlllrrrooooooppplllccc___```\\\ZZZWWWVVVWWWVVVTTTQQQJJJFFFDDDCCC???;;;>>>DDDHHHJJJMMMPPPQQQRRRRRRSSSSSSPPPMMMJJJHHHEEEAAA>>>:::777333000...---+++***,,,,,,,,,++++++*********)))))))))))))))((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''$$$###%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((555111,,,(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************************+++***)))))))))***+++,,,***+++...222777===BBBDDDLLLNNNPPPQQQQQQRRRTTTVVVTTTSSSRRRSSSTTTUUUUUUSSSUUUQQQMMMLLLNNNOOOOOOMMMNNNPPPRRRSSSRRRUUUZZZ___ZZZ[[[]]]___```aaabbbcccaaadddiiinnntttzzz~~~wwwwwwzzzyyyxxxxxxxxxvvvvvvwwwuuuqqqnnnooogggddd___[[[ZZZZZZYYYXXXUUUSSSPPPLLLEEEAAADDDJJJEEEFFFIIILLLNNNOOOOOOOOOSSSPPPMMMKKKKKKKKKIIIHHHEEEAAA<<<777444222///---///...---,,,++++++++++++,,,++++++***))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((,,,***'''%%%$$$&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************---,,,***))))))+++,,,...333444777;;;AAAFFFKKKMMMQQQRRRRRRRRRQQQRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXTTTPPPQQQTTTXXXXXXVVVQQQTTTWWWXXXXXX[[[aaagggmmmlllkkkkkkkkkmmmoooqqqvvv|||~~~~~~yyyrrrkkkgggffffffffffffbbb\\\VVVQQQMMMMMMNNNKKKKKKKKKLLLMMMLLLJJJHHHKKKHHHFFFFFFHHHKKKLLLMMMJJJGGGDDDBBB@@@===999666444333000...+++***))))))+++++++++******)))))))))(((((()))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))*********+++++++++,,,+++++++++,,,...111555777@@@AAADDDFFFJJJMMMPPPRRRQQQRRRSSSRRRRRRRRRTTTVVVVVVWWWWWWWWWWWWWWWXXXYYYWWWTTTRRRSSSVVVZZZZZZZZZZZZ___fffhhhhhhkkkrrryyy~~~{{{pppiiigggeee]]]VVVYYYWWWUUUSSSRRRPPPKKKHHHFFFCCC@@@???AAACCCEEEFFFFFFGGGIIIKKKLLLJJJFFFBBB>>><<<999555111...,,,+++************************)))))))))************+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$)))+++((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''')))******)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++,,,---------)))+++...222777===BBBEEEKKKLLLMMMOOOPPPRRRSSSSSSRRRTTTVVVVVVVVVVVVXXXYYYUUUWWWXXXXXXWWWWWWXXXYYYVVVVVVWWWYYY[[[]]]___```gggmmmuuuxxxxxx{{{rrrjjjgggbbb___]]]YYYRRRMMMMMMIIIDDD@@@???>>>===<<>>???BBBGGGKKKNNNNNNMMMMMMMMMLLLJJJFFFAAA<<<999222222000///---,,,+++************+++++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$---000***&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,------...///000000777999===BBBGGGKKKNNNPPPNNNOOOQQQTTTVVVWWWXXXXXXWWWZZZ]]]^^^\\\[[[ZZZZZZ\\\___aaa```^^^]]]___bbbfffnnnwwwzzzyyyyyy~~~vvvmmmbbb]]]WWWRRRNNNJJJFFFCCC>>>======@@@EEEIIILLLMMMMMMMMMNNNMMMJJJEEE@@@===888777555222///,,,***)))******+++++++++,,,,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))******************+++---...000333777:::BBBEEEIIILLLMMMNNNPPPQQQRRRUUUXXXYYYWWWXXX[[[^^^```aaaeeekkkoooooojjjfffnnnoooppppppqqqvvv}}}{{{rrrggg___\\\YYYTTTPPPMMMIIIIIIMMMKKKEEECCCFFFPPPKKKJJJMMMOOOJJJEEEBBBAAA@@@===999555111...,,,***+++,,,,,,---............---,,,***)))(((((((((***))))))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''(((((((((((((((((('''%%%&&&'''''''''''')))+++(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&***))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((())))))*********+++++++++------,,,******)))))))))************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!$$$)))+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************++++++++++++******************++++++***,,,---///222888>>>CCCJJJLLLOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZ___dddmmmrrrzzzvvvnnnfffaaa^^^WWWSSSSSSQQQKKKHHHJJJLLLGGGFFFJJJMMMLLLLLLNNNMMMLLLIIIDDD???:::666444///...---,,,++++++,,,,,,---,,,+++***)))(((((((((***))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))*********))))))((((((((())))))************************++++++++++++******)))))))))(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******************+++++++++,,,+++++++++******+++++++++,,,...111444999@@@GGGMMMQQQRRRTTTTTTSSSTTTVVVXXXXXXZZZ[[[\\\]]]ccclllssszzzmmmddd]]][[[ZZZVVVQQQOOOJJJEEEBBBDDDFFFHHHMMMSSSQQQPPPMMMJJJEEE???:::888444222///,,,++++++,,,---,,,+++***)))))))))))))))***))))))((((((''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&(((***'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))******************)))))))))))))))+++++++++***************)))******++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,++++++***+++,,,---...000333888===BBBHHHNNNRRRSSSTTTTTTSSSRRRSSSUUUXXXXXX\\\aaaeeejjjrrr|||wwwrrrooohhh]]]VVVSSSLLLFFFCCCBBBBBBHHHOOOLLLLLLLLLJJJGGGCCC@@@>>>999666222...------///000+++******)))))))))******))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((())))))'''((((((((()))))))))))))))***************++++++))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++---///111333777;;;BBBHHHKKKNNNQQQSSSQQQRRRSSSRRRRRRSSSVVVYYY^^^eeemmmtttzzzuuugggbbbZZZQQQLLLHHHEEEFFFJJJJJJKKKLLLMMMMMMLLLKKKJJJBBB???:::555222000//////,,,+++***************+++)))))))))))))))(((((((((&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((()))************************))))))))))))******++++++***************+++++++++***************************++++++++++++++++++***((((((((())))))******+++))))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++000///***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...111555999<<<@@@EEEJJJOOOQQQRRRSSSTTTRRRTTTWWWXXXYYY[[[___aaakkkrrr|||uuukkkbbb^^^YYYQQQKKKIIIJJJJJJKKKLLLNNNOOOPPPQQQLLLIIIEEE@@@:::444000---...---,,,+++++++++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***((((((((()))))))))))))))***++++++,,,,,,------...//////000000000000111111/////////000000000111111444444555555555555444444,,,,,,,,,,,,,,,+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&,,,222333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,---------...///222777===CCCFFFIIILLLOOOQQQRRRTTTVVVXXXYYY\\\aaaeeegggkkknnnqqqvvv}}}~~~yyykkk\\\RRRMMMLLLKKKKKKKKKMMMNNNPPPNNNNNNLLLIIICCC<<<555111000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))***+++,,,))))))***,,,---///000000333333444444555666666777777777888888999999999999888888999:::;;;<<<<<<===??????@@@@@@@@@@@@??????999888666444222000///...---,,,+++***************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,,,,***'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************)))************+++++++++++++++,,,,,,,,,---------//////111555;;;CCCIIIMMMOOOPPPPPPPPPQQQTTTYYY\\\```dddjjjooossswww{{{}}}zzzqqqbbbUUUSSSPPPMMMLLLMMMOOOPPPJJJLLLNNNNNNJJJCCC<<<777222111///...---,,,,,,+++)))))))))))))))*********&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''(((((())))))(((((('''((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...000111333666999;;;===>>><<<<<<===>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDAAA===:::666333222111000///...------,,,---************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++++++++***++++++,,,,,,+++,,,------+++***+++,,,---333:::>>>AAAEEEKKKPPPTTTRRRTTTXXXWWWUUUZZZbbbpppuuuyyyyyy|||{{{}}}}}}}}}uuuqqqsss|||uuubbbYYYQQQPPPQQQPPPLLLJJJMMMNNNOOOOOONNNIIIBBB<<<;;;777222...---,,,,,,+++*********+++,,,+++(((&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((---+++)))(((''''''((()))((())))))******))))))))))))***,,,///222444666888>>>>>>>>>AAAEEEFFFCCC@@@???<<<888555555:::???CCC@@@@@@AAABBBCCCAAA>>>:::<<<======<<<===???DDDHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCAAA???<<<;;;999888666444222///...---***************+++++++++))))))((((((''''''''''''&&&'''((())))))))))))))))))(((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%'''(((((('''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************,,,,,,+++++++++,,,------,,,,,,------,,,---000222<<<@@@DDDHHHJJJMMMQQQTTTSSSRRRTTTYYYZZZ[[[aaajjjvvv}}}zzztttooommmjjjkkkkkkjjjiiilllrrrxxxxxxxxxuuurrrtttyyyyyyuuuwwwtttqqqnnnllliiidddaaaZZZWWWXXX^^^cccdddhhhmmmssssssqqqpppwww}}}uuuhhh^^^VVVRRRRRRSSSUUUSSSPPPOOOOOOOOOMMMLLLBBB>>>888444111///...,,,...,,,++++++,,,+++)))'''))))))))))))))))))))))))******)))''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))*********)))(((((((((***+++,,,444555777999<<>>???@@@AAAAAAAAA@@@@@@>>>===;;;999888777333222222111000...---,,,++++++***)))))))))***+++''''''((((((((((((''''''))))))((((((((('''''''''&&&'''(((((('''&&&'''(((###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,---...------------...222888<<>>???AAADDDFFFGGGHHHLLLJJJHHHGGGDDD@@@;;;777111111111111111222222222999888888888999888666555555666666666555555666888999:::;;;;;;:::999777666222333333555777999;;;<<<@@@@@@AAAAAABBBBBBCCCCCC???>>>>>><<<:::777444222000...,,,***)))***+++,,,))))))(((((((((((('''''')))))))))((((((((('''''''''((())))))''''''((()))(((******(((%%%$$$%%%(((,,,((($$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((((((((())))))*********++++++++++++*********+++,,,---............///222888@@@EEEIIIIIIJJJLLLOOORRRTTTUUUXXXYYY\\\]]]]]]```fffllluuuyyy~~~vvvkkkoooqqqpppiiiaaa^^^ccchhhlllnnnooolllgggddddddfffnnnxxxzzzyyywwwvvvtttssstttvvvuuuxxxxxxtttqqqnnniiibbb^^^aaacccbbbdddmmm|||pppcccZZZTTTQQQRRRSSSUUUVVVTTTPPPLLLPPPMMMHHHCCC@@@<<<888555777333///,,,+++++++++***))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))*********,,,++++++***************+++,,,---000555:::>>>@@@CCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDAAA===888555000111222444555666777777444333222333666777777666666888999999888888999:::======>>>===;;;888555333222111000///000111333444666777:::<<>>888666111---***)))))))))***))))))))))))))))))***)))))))))(((((((((((('''((()))***)))((('''(((***)))+++,,,)))&&&(((000666666///(((&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))************++++++++++++)))))))))******+++------///000111333777>>>GGGLLLOOOPPPPPPPPPQQQRRRTTTVVVXXX^^^dddhhhkkkqqqwww{{{|||yyyyyywwwttt}}}uuurrrvvv|||||||||}}}zzzsssnnnjjjeeeaaaaaadddjjjnnnppptttzzzqqqbbbXXXWWWVVVVVVWWWUUUSSSPPPPPPNNNKKKIIIGGGDDD@@@===:::666111---+++++++++******************************))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++)))((()))+++---///333555888<<<>>>@@@AAAAAACCCCCCBBBAAAAAA@@@??????<<<===>>>???===;;;999888;;;;;;;;;<<<===>>>???@@@===<<<;;;<<>>@@@@@@@@@@@@BBBCCCFFFFFFFFFEEEDDDBBB???>>>:::999777555444444444555222333555777999;;;<<<===AAABBBDDDEEEFFFGGGFFFFFFCCC@@@;;;666111...,,,+++***))))))(((((()))*********)))))))))((((((((((((((()))***)))((('''(((***"""$$$%%%%%%'''///<<>>:::444000...---+++******************************))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******+++++++++(((((((((***---111555777===>>>@@@AAAAAA>>>;;;999888888777666555555444333333666:::======>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDEEEGGGGGGFFFDDDDDDEEEFFFFFFFFFGGGJJJLLLDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;::::::999888888777666666999:::<<<>>>AAACCCEEEGGGJJJHHHDDD@@@<<<888555444---,,,***)))((((((((()))******)))))))))((((((((('''((())))))''''''((()))'''&&&%%%###$$$***444<<<,,,((($$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++*********+++++++++,,,,,,+++++++++,,,---...000000666:::@@@EEEJJJNNNRRRUUUQQQVVVZZZXXXSSSSSSZZZaaammm|||{{{tttmmmeeedddgggsssssstttyyyzzzqqqjjjggghhhiiinnnrrr{{{oooaaaYYYVVVWWWWWWQQQPPPQQQQQQQQQOOOKKKHHHBBB>>>999444222000---+++***************************)))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,))),,,000444888;;;<<<===?????????>>>;;;888555444000000000111111111111111333777===@@@AAABBBEEEGGGEEEGGGJJJMMMNNNNNNLLLKKKHHHIIIJJJNNNQQQRRRPPPOOOOOOOOOOOONNNMMMNNNQQQSSSOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHFFFDDDBBBAAACCCBBBAAA???===;;;999888777666777888;;;>>>AAACCCFFFFFFFFFEEEDDDBBB@@@>>>999666333///,,,******************)))))))))((((((&&&'''(((((('''&&&'''(((,,,***'''%%%$$$%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,------...///000222222999>>>EEELLLPPPSSSUUUWWWRRRZZZaaa```]]]___iiissswwwqqqkkkbbb]]]]]]\\\\\\bbbjjjxxx~~~~~~~~~{{{yyyuuutttrrrmmmeeecccssszzzlllaaaZZZVVVSSSSSSSSSTTTTTTRRRNNNJJJEEEAAA<<<888555222///---***************************)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,000444:::???CCCCCCAAA???;;;:::999777666444444333333333444555777888999999777<<>>AAA>>>@@@CCCEEEFFFFFFEEEEEEDDDAAA<<<666222///---,,,************))))))))))))&&&'''((('''&&&%%%&&&(((%%%%%%%%%'''((()))'''&&&%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&***************+++++++++)))***++++++***+++---///+++---...,,,***---555===HHHHHHIIINNNSSSVVVTTTRRR[[[^^^aaadddiiisss{{{sssmmmmmmiiibbb```bbbaaa```^^^\\\\\\aaaggglllzzz~~~vvvooolllnnnrrroooddd^^^XXXVVVSSSSSSVVVWWWRRRJJJCCCCCCDDDBBB>>>888222...///.........------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))***++++++)))***+++******,,,///222888:::>>>AAAAAA@@@>>>===777555444444555444333222;;;<<<999555555:::======CCCFFFIIIIIIGGGHHHNNNSSS[[[dddrrr{{{{{{yyyxxxwwwyyyuuupppkkkdddZZZSSSQQQRRROOOIIIEEEDDDDDDFFFGGG===<<<<<<;;;:::999999888777;;;>>>@@@AAACCCAAA>>>FFFDDDBBB>>>999555111///++++++***)))((((((((()))'''((())))))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''***************+++++++++***+++------,,,,,,---...+++---///000222666===CCCGGGIIIKKKOOORRRTTTTTTSSSOOO\\\mmmzzzzzzqqqkkkeee```]]]``````^^^___cccggghhhhhhhhhhhhjjjnnnqqqwww|||~~~wwwlll```YYYQQQPPPSSSSSSPPPMMMMMMJJJEEECCC@@@<<<666111...---,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***''''''(((((())))))******)))***,,,---///222777:::@@@@@@???>>><<<;;;:::999666444222222444777:::<<<:::<<<;;;888999???CCCBBBFFFIIIMMMPPPTTT^^^kkkuuuzzz}}}{{{mmmeeeZZZYYYVVVQQQLLLIIIFFFEEEBBB@@@>>><<<;;;<<<===???@@@???;;;999999;;;===>>>@@@AAABBBBBB@@@<<<999666222///,,,)))(((((()))***((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++***,,,......---,,,---...+++---111666;;;AAAFFFIIIJJJMMMPPPQQQQQQSSSWWWZZZ]]]mmm|||tttkkkfffddddddeeeeeebbbbbbeeehhhjjjnnnsssyyy}}}|||lll___\\\[[[UUUPPPQQQMMMHHHBBBAAACCCCCC@@@<<<222000...,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))))))))))))))************---000333666:::>>>BBBAAA>>>:::555333222333333666666777999;;;???BBBCCC@@@CCCDDDDDDHHHPPPUUUUUUccceeegggjjjnnnwww}}}wwwyyyzzzwwwppphhh```\\\VVVRRRMMMGGGDDDDDDFFFHHHFFFAAA<<<888777777888999999<<<@@@CCCEEEDDDBBB@@@;;;888222---***)))***+++))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))***++++++,,,,,,***,,,...///---------...---///333;;;CCCIIIKKKLLLMMMQQQTTTTTTTTTXXXbbbkkkzzz|||tttqqqjjjiiifffeeefffjjjppptttttttttuuuwwwyyy}}}{{{tttdddVVVSSSOOOLLLIIIGGGGGGFFFEEEDDD:::888555111///---------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((()))))))))***************+++++++++++++++,,,...222888===??????@@@AAA<<<:::666333111111222333666:::???CCCEEEEEEEEEEEEHHHMMMRRRUUU]]]gggmmmnnn~~~sssuuuyyyvvvyyy~~~wwwrrrooonnn}}}tttoooggg^^^VVVPPPMMMKKKJJJEEEBBBCCCBBB===999777555888;;;???BBBDDDDDDEEECCC@@@<<<666111...,,,++++++******************+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((***---///111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++((())))))***++++++,,,,,,)))+++---...------...///222444888???FFFKKKLLLLLLJJJPPPVVVYYY]]]hhhyyyuuukkkeeeaaa```bbbllloooqqqrrrrrrrrrtttvvvzzz~~~|||eeeYYYWWWWWWUUUPPPJJJEEECCCBBBBBB???;;;777333///---,,,---,,,,,,+++++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******&&&''''''''''''''''''&&&))))))))))))************((())))))***+++,,,---...444:::AAAFFFFFFBBB>>><<<<<<;;;:::999888777666666777;;;@@@CCCEEEHHHKKKNNNWWW]]]dddiiirrr~~~~~~yyyllllllwwwuuutttpppjjjfffhhhpppwwwttttttrrrnnnfff___ZZZXXXooouuu|||yyyuuummmttt|||{{{ooodddZZZUUUSSSKKKFFFGGGFFFAAA<<<<<<888888888999;;;>>>AAACCCGGGFFFCCC@@@;;;555000---+++***)))))))))***++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((***,,,///333666888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++(((((()))***+++,,,,,,---***+++---------...111333888;;;@@@EEEIIILLLMMMNNNJJJRRR]]]gggqqq{{{yyypppggg^^^[[[[[[]]]cccjjjrrrwww}}}||||||}}}~~~jjjXXXWWWTTTPPPKKKFFFDDDBBBDDDBBB???;;;777333///......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))*********++++++&&&''')))+++---///111222<<>>>>>>>><<<;;;:::???@@@BBBCCCFFFNNNYYYaaannntttzzz~~~zzzsssooonnnoooqqqrrrkkkeeehhhrrr|||kkkjjjfffaaa___aaahhhooorrrqqqnnniiiddd___^^^^^^fffjjjooorrrpppkkkddd___VVV```lllxxxyyy{{{zzztttcccTTTGGGEEECCC>>>===@@@@@@>>>:::888888:::===???CCCDDDEEEEEEBBB===777444...---+++***)))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''(((((())))))******'''))),,,111666:::===???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++'''((()))***+++,,,------,,,---------...111555999>>>CCCHHHLLLMMMNNNQQQTTTXXXcccqqqyyyjjjcccccc```___bbbgggjjjnnnvvv~~~|||lllcccYYYSSSRRRPPPJJJDDDDDDDDDCCCAAA===999666333......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))*********+++++++++(((***,,,000444777:::;;;BBBFFFJJJKKKJJJGGGEEEDDD@@@AAACCCEEEGGGHHHIIIIIINNNQQQUUUWWWZZZaaakkksss|||zzzxxxvvvtttqqqooolllkkkeeehhhnnnvvv}}}xxxxxx|||vvvxxxzzz{{{wwwqqqjjjeee]]]eeekkkppp{{{uuummmjjjkkkwwwnnn^^^XXXTTTKKKGGGJJJHHHEEEBBB>>><<<;;;<<<===<<<>>>@@@CCCCCCBBB@@@???999777444000---+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))''''''((())))))***++++++,,,///333777;;;===??????&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))************'''((()))***+++,,,------...///......///333999===BBBHHHNNNPPPPPPQQQUUUZZZkkkvvv{{{fffaaaaaa^^^```ffffffkkkuuu~~~kkk```^^^ZZZMMMAAAEEEEEEFFFFFFDDD@@@<<<:::......---,,,,,,,,,,,,---************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************)))))))))************+++++++++---///222666;;;???CCCEEEFFFHHHIIIIIIIIIJJJLLLMMMGGGIIILLLPPPUUUYYY]]]___\\\dddmmmssstttuuuxxx{{{zzz}}}|||xxxuuusssooojjjhhhnnnxxxzzzssspppzzz}}}tttvvv|||wwwjjjaaaYYYVVV```rrr}}}|||vvvzzz{{{ttteeeZZZYYYMMMKKKHHHEEEAAA???===<<<666888;;;???BBBEEEGGGHHHEEEBBB===777333///...---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((((()))***+++++++++555777:::<<<>>>===;;;:::'''''''''&&&&&&%%%%%%%%%"""''',,,///---***&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%+++...,,,*********(((*********)))))))))))))))************************---......,,,******+++---))))))---111444777???IIIEEEJJJPPPSSSUUU[[[eeemmmnnnggg___]]]ccckkkrrruuuzzzzzz|||vvvcccTTTMMMFFFFFFEEEEEEEEEBBB???<<<888555222000//////---+++)))***+++,,,---,,,++++++***************)))(((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%***)))(((''''''((()))***'''((()))***++++++++++++***,,,------,,,+++,,,---000444:::AAAFFFHHHHHHGGGDDDIIILLLKKKKKKMMMKKKGGGHHHPPPZZZ___]]]aaarrryyyqqqmmmppprrrrrrrrrqqqkkkcccmmm~~~vvvrrrlllaaa\\\cccppprrrmmmiiikkkqqq|||zzzsss^^^JJJEEEGGGFFFDDDDDD;;;888666777;;;???BBBCCCLLLIIIEEEAAA<<<777111,,,...---+++*********)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))))))))+++...111222;;;;;;<<<<<<;;;:::888777''''''&&&&&&&&&%%%%%%%%%%%%'''***+++)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((222888333,,,(((''''''************))))))))))))************************,,,---......,,,,,,---///000///111666999<<>>999777999>>>BBBHHHGGGGGGEEEBBB===666000---+++***+++++++++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))***...333777:::AAA@@@>>><<<;;;:::::::::'''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''333;;;666,,,'''&&&'''************************++++++++++++++++++++++++***,,,...///......///000000///333:::???AAAFFFKKKRRRPPPSSS___qqqqqqgggfffdddbbb```hhhrrr|||~~~{{{zzzppp[[[RRRLLLFFFDDDEEEGGGEEEBBB@@@<<<777333111///...---------------,,,+++***)))******++++++******)))((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&))))))((((((((())))))*********++++++++++++++++++++++++++++++---111777<<>>777444777;;;AAACCCEEEHHHHHHDDD===888...,,,+++***++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***...333999>>>BBB???===:::888888999;;;===&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((""",,,222///)))((()))))))))***************++++++++++++++++++++++++++++++***,,,...///.........///000111666@@@GGGHHHJJJMMMOOOVVVdddxxx}}}nnnbbbccckkkppprrrsssttt|||mmm[[[UUUOOOMMMNNNLLLFFFAAACCC@@@<<<999666333///,,,---------------,,,,,,+++***++++++++++++***))))))(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))******+++***************+++++++++,,,...000333888>>>CCCEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIOOO]]]nnnwwwyyyuuu{{{{{{ttttttsssrrrqqqqqqrrruuu{{{}}}xxxqqqjjjbbb^^^ccclllwwwyyy|||wwwjjj^^^WWWLLLLLLJJJFFF@@@;;;888666:::<<>>@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))%%%((((((&&&'''+++,,,***))))))******+++++++++,,,+++++++++++++++++++++++++++---//////...---...///777888???IIINNNNNNPPPSSS\\\iii}}}nnngggeeennnzzzppphhh]]]UUURRROOOKKKGGGEEEDDDBBBAAA>>>999222...------------------......+++++++++++++++***))))))((((((((((((((((((((((((***)))(((((()))***)))((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''(((((()))*********************)))))))))***+++++++++///333777;;;???DDDGGGGGGHHHKKKMMMMMMKKKIIIGGGFFFMMMVVVdddxxxyyywwwtttuuu{{{|||vvvnnniiijjjttt~~~vvvfff^^^TTTMMMIIIFFF@@@;;;666666888<<>>>>>===:::;;;<<<>>>???@@@@@@@@@%%%%%%%%%&&&&&&&&&&&&'''###%%%(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++'''$$$''',,,---)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............111333===>>>DDDKKKNNNPPPWWW___uuuvvvtttqqqmmmssspppsss|||}}}kkk[[[QQQMMMMMMMMMGGGGGGFFFFFFCCC???888333//////...---------......+++++++++,,,++++++***)))))))))))))))))))))))))))***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((((((((()))***++++++++++++******))))))***+++---...///333888<<>>???>>>;;;999:::;;;===?????????>>>>>>%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***,,,***''''''***+++)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///222777:::AAACCCGGGKKKOOOXXXkkk|||}}}oookkkkkkooottt}}}}}}qqq```VVVSSSTTTLLLJJJHHHFFFEEECCC???<<<333222000...,,,,,,+++,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))'''(((***+++,,,,,,++++++++++++******,,,...000222444666999<<<>>>AAAEEEIIIHHHHHHIIIKKKNNNRRRVVVXXXcccmmmwww{{{uuuuuuvvvyyyzzz{{{ssstttxxxsssnnn{{{|||nnndddbbbdddnnn}}}tttaaaVVVPPPLLLIII@@@===:::999;;;???AAACCCFFFBBB===999666222...+++))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******)))(((((()))+++...111333777999<<<>>>???>>><<<;;;;;;<<<===???BBBDDDFFFGGG%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))"""))),,,)))&&&(((***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111666<<>>>>>CCCBBBAAA???<<<666///***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++)))((()))***,,,000333555===============>>>>>>>>>@@@@@@BBBEEEJJJQQQWWWZZZ''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%***//////+++((((((***))))))(((((((((((()))))))))))))))))))))******+++*********++++++,,,,,,---,,,---......//////......///000111333666<<>>@@@@@@BBBMMMeee~~~''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%***......+++((((((***))))))(((((((((((())))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,------...............------...111666===DDDIIILLLRRR^^^rrr|||~~~zzz}}}bbbYYYRRRQQQPPPKKKEEECCCBBB???:::666333000---+++,,,+++***+++,,,---+++******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))******))))))***+++,,,,,,,,,,,,---...222666999;;;<<<;;;888:::@@@BBBBBBDDDIIIWWWeeewww~~~ssspppmmmqqqpppfffhhhmmmxxxllleee[[[RRRJJJDDDCCCDDDCCCCCCDDDDDDDDDBBB???===222000---,,,,,,,,,+++***+++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******,,,...111555999===???BBB??????AAA@@@<<<<<<>>><<>>>>>??????BBBGGGNNNUUU\\\aaaqqq{{{qqqjjjgggkkksss|||sssrrrqqqwwwtttddd\\\ffftttkkkXXXOOOLLLJJJFFFCCCBBBDDDFFFFFFEEE@@@;;;444...,,,,,,------,,,+++)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,000333777<<>>BBBAAABBBCCC@@@>>>EEEMMM___iiiwww((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))***+++***)))))))))******))))))))))))*********************+++,,,,,,///......------,,,,,,,,,//////.........///000111444:::AAAEEEIIIUUUffftttvvvgggaaafffooowww{{{vvviii\\\SSSPPPBBBBBBAAABBBAAA>>>:::666222000---,,,,,,,,,+++***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,------,,,+++,,,///111666:::???AAAAAA@@@@@@AAADDDKKKVVVbbbmmmwww|||~~~~~~yyyxxxyyy}}}|||yyyzzz|||{{{jjjnnnqqqpppnnnrrr{{{ssscccXXXRRRNNNIIIIIIKKKMMMLLLIIIFFFAAA999333000///...---,,,+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))***,,,...///666777:::<<<>>>???@@@@@@AAAAAADDDHHHKKKQQQ^^^kkk}}}))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))))))))))))))(((+++******))))))******+++***************+++,,,,,,..................------////////////000111333555555<<>>888555111///...---,,,***++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***,,,...---,,,...333777;;;???BBBDDDCCCDDDGGGJJJPPP```ttt~~~{{{~~~}}}yyyjjjcccgggnnn}}}ooo[[[UUUNNNLLLNNNOOOMMMJJJIIIEEE???:::666333000...---+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))******))))))***,,,///222444::::::;;;<<<===???@@@@@@>>>BBBLLLYYYeeeppp~~~))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))(((+++******))))))******++++++++++++++++++,,,------.............../////////000/////////111444777888===AAAJJJYYYmmmmmmnnnrrr}}}pppaaaRRRLLLEEE@@@???AAACCCDDD???;;;666333111///...,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***---/////////222999>>>>>>AAAEEEEEEFFFIIIPPPWWWgggwww{{{}}}{{{||||||~~~zzzggg___```mmmpppfffYYYQQQOOOOOOLLLIIIJJJHHHDDD@@@<<<777222...---+++******+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))*********))))))+++---111555888:::;;;<<<===>>>>>>>>>>>>===EEEXXXppp))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((++++++************++++++---,,,,,,,,,,,,---......------......//////000000000//////000222555999;;;FFFGGGOOObbb}}}vvvgggyyytttZZZRRRHHH@@@>>>AAAEEEGGGCCC???:::666333222000...+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***---111111111555===CCC@@@CCCFFFFFFHHHNNNXXX```|||sssmmmttt~~~{{{|||uuuhhhdddbbbvvv|||iii\\\VVVSSSOOOLLLKKKIIIGGGDDD@@@:::333...---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))***************+++///333888;;;999:::===??????>>><<<;;;===IIIbbb))))))((()))+++...111333,,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......111///000222333555>>>HHHIIIUUUmmm{{{wwwzzzxxxwwwkkkYYYKKKKKKJJJCCC@@@CCCFFFEEECCCAAA>>>999333......,,,+++,,,------,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))************************************)))************+++++++++---+++)))***---...,,,***......///333888===??????DDDGGGIIIJJJOOO\\\ooo}}}~~~tttppplll{{{|||wwwwww|||ooo[[[ggg}}}wwweee\\\TTTNNNJJJIIIHHHFFFDDDAAA===;;;333000---,,,------+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))******************+++///444999;;;<<<;;;999;;;???>>>999999===KKK]]]www***)))(((((()))+++---...+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------.........---......///000111//////444777:::AAAIII^^^nnn|||}}}sssddd\\\\\\```kkkuuuqqq___WWWOOOEEEAAAEEEDDDDDDCCCCCCBBB>>>999555///---,,,,,,------,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************************************++++++++++++---+++)))***,,,---,,,***///111555888<<<>>>@@@AAA@@@HHHRRRZZZcccqqq|||vvvrrrqqquuussslllmmmxxxvvvcccTTTOOOLLLJJJIIIIIIFFF@@@:::777333///---------,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************++++++***,,,000444777999::::::;;;:::<<<@@@@@@???FFFOOO[[[jjj+++***((('''''''''((()))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))************((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111333000111777===CCCLLLUUUtttvvvzzz~~~\\\TTTNNNLLLLLLLLLOOOSSSdddssszzzkkk\\\MMMFFFHHHEEEEEEEEEFFFEEECCC>>>:::111///---,,,------+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))************))))))))))))))))))))))))************+++++++++,,,---+++******,,,,,,,,,+++111555:::<<<<<<>>>AAAEEEHHHXXXmmm||||||xxxwwwvvvtttxxx{{{wwwssswwwzzziiiXXXQQQJJJJJJMMMMMMFFF???===999222...,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,***000555888888777888:::===???EEELLLPPPUUU```kkkttt***)))(((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////000111222444222444999@@@LLL___ooowwwxxx}}}vvv___QQQOOOMMMOOOOOONNNLLLKKKOOOXXXjjjppp[[[NNNKKKGGGGGGFFFGGGFFFDDD???<<<555222///---------+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++++++++,,,------333777::::::999<<>>HHHTTTiii~~~xxxwwwxxxyyydddYYYSSSOOOSSSUUUUUUTTTUUUWWWTTTOOOJJJEEEDDDLLL\\\ooogggWWWMMMKKKGGGFFFFFFFFFEEEEEE>>>:::555222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,------------000333777777999<<<@@@GGGSSSbbblllyyyrrrqqq|||{{{vvvzzzyyyhhhZZZZZZccctttttt___QQQJJJHHHHHHFFFDDD???999222.........++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++***************************)))))))))+++---000222666777777666555888===BBBCCCUUUooo(((((()))***************((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,------------------------------------............/////////000111222333444:::>>>KKK^^^qqquuurrrzzznnn\\\RRRNNNQQQWWWXXX[[[[[[YYYYYY\\\YYYSSSJJJBBB>>>???DDDMMM]]]kkk}}}ooo[[[VVVOOOIIIGGGFFFEEEEEEBBB>>>888444222000///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///222777;;;;;;>>>EEEQQQ```qqq{{{yyy{{{zzziii___ZZZcccsss|||cccQQQJJJJJJGGGGGGEEE@@@888333000000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++************************+++******+++---111555777777777888999<<>>>>>CCCNNN___tttsss^^^ZZZeeeyyyttt[[[PPPNNNGGGIIIIIIEEE===666222111++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,++++++,,,///444888;;;777888999===AAADDDEEEDDDUUUiii|||************************)))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++*********)))******++++++************************,,,,,,,,,---------.....................///000000000333666333///000666===BBB]]]rrr~~~}}}yyy]]]XXXRRRQQQSSSWWWZZZ[[[^^^bbbccc`````````^^^YYYSSSPPPKKKFFFBBBBBBBBBCCCKKKQQQXXXfff~~~ppp[[[RRRMMMFFF@@@>>>???>>><<<888333///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---...............000333777;;;===BBBPPPfffyyyxxxfff```jjjlll[[[OOOOOOJJJFFFEEEDDD>>>555000...---,,,,,,,,,+++)))'''************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***,,,++++++,,,///222666888777>>>CCC@@@@@@GGGRRRYYYhhhnnnwww************************)))))))))))))))(((''''''(((((((((((()))))))))***************++++++++++++,,,++++++*********++++++************************,,,,,,---------.........///............///000000...000222222222555<<>>AAAAAA@@@<<<777222///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,---------...+++---000444777;;;>>>AAAOOOccc}}}xxxtttsssssscccfffpppsssSSSPPPMMMJJJIIIGGGBBB;;;666000///---,,,---,,,+++)))***************************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++,,,+++******,,,,,,---///222666999;;;999@@@FFFJJJSSS```lllrrrzzz}}}~~~++++++++++++++++++++++++))))))******))))))((((((((((((((()))))))))******************+++++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,------------.........//////......//////000111...///111222666>>>GGGNNNuuu~~~bbbNNNVVVWWWZZZ```hhhppptttvvvssstttqqqjjjfffeeebbb^^^ZZZXXXTTTOOOIIIDDDAAA???>>>===>>>BBBGGGYYYkkkUUUSSSNNNBBBCCCCCCCCCAAA<<<777111---------------------------++++++++++++++++++++++++************************************************************************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,------------------,,,000555999<<>>444111...,,,,,,------,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++***))),,,...000333777:::<<<>>>???EEENNN[[[mmm~~~|||++++++++++++++++++++++++))))))*********))))))((((((((()))))))))******************+++++++++,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++------------............/////////...///000000111111222333444999EEEWWWddduuuddd[[[YYY^^^fffqqq|||xxxooojjjeee______^^^[[[WWWQQQKKKFFFBBBBBB???AAAEEEBBBGGGccchhh]]]SSSHHHAAABBBBBBBBB@@@:::333...............------------++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------......111444999===CCCMMMZZZddduuunnnrrrxxxvvvuuu{{{qqq^^^TTTaaaxxxttthhhVVVIIIGGGIIIFFFAAA777333///,,,,,,---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******///000333777:::<<<>>>>>>EEELLLXXXjjj++++++++++++++++++++++++))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////////////////000111111222555666777<<>>>>>===???JJJXXXfff}}}aaaTTTEEEBBB@@@@@@AAA???:::666000000000///......------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,******+++++++++,,,,,,,,,------......///000000111555888@@@MMMaaavvv~~~mmmXXX\\\vvvuuuYYYLLLLLLIIIBBB>>>:::444///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,+++++++++++++++,,,------444555777:::===@@@BBBCCCEEESSSeeexxx,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////000000111222444555:::FFF[[[vvvxxxwwwvvvsssnnnhhhccc```YYYSSSJJJEEEEEEHHHLLLOOOQQQddd|||dddOOOJJJDDDBBBBBBBBB>>>:::111111000000///......---++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---///000111222333999???KKK^^^tttmmmgggpppyyypppYYYPPPKKKEEECCC???999444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++*********+++---...///555666888;;;@@@DDDHHHKKKNNN]]]nnn{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000111111222888777<<>>777222111000------///......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........111------111333444:::AAARRRiiiyyyvvvyyy|||~~~iiigggqqq~~~sssfffYYYPPPIIIEEECCCCCC>>>555000///...---,,,+++************************))))))))))))************************++++++************++++++******++++++++++++******************+++++++++++++++)))+++...///...111777666444999HHHZZZhhhrrrxxx|||}}}333111...+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------------.........---......//////000000111111111111222333444555666FFFSSSnnnvvvsssmmmffffffvvvzzzeeeUUUHHHIIIJJJBBBDDD<<<666555222...,,,.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000---,,,///222777AAAJJJggg{{{www}}}|||}}}tttbbb]]]qqq|||xxxmmmeee___MMMIIIGGGFFFAAA888333222......---,,,++++++++++++++++++*********)))))))))************************++++++************++++++******++++++++++++******************+++++++++,,,,,,***,,,///000000333999666:::BBBRRRkkk;;;888333///---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111111000222444555666:::@@@SSSfff}}}{{{{{{{{{|||}}}~~~jjjSSSLLLLLLEEEEEE>>>999777444///---.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............111111111111444>>>OOO]]]||||||xxx}}}||||||yyysssrrr|||jjjZZZlllwwwyyyvvvuuu^^^SSSIIIEEEBBB<<<666333///...---,,,,,,++++++++++++++++++*********))))))************************++++++************++++++******++++++++++++***************+++++++++,,,,,,...,,,...222444444888>>>@@@FFFNNN[[[vvvBBB>>>999333///......///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111111000222555555555>>>IIIggg{{{}}}yyyuuurrrooommmjjjgggeeeccccccbbbcccdddeeegggiiikkklllmmmnnnpppqqqppppppqqqsssuuutttuuuuuuwwwyyy|||~~~eeeTTTPPPJJJDDD>>>999888555111///000......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////111555777777;;;JJJ```qqqzzzfffcccnnnvvvbbbMMMEEECCC???888333000///...---,,,,,,,,,,,,++++++++++++************************************++++++************++++++******++++++++++++*********++++++++++++,,,,,,,,,---,,,///444666777<<>>===111000///...------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++,,,,,,,,,------------222999===@@@GGGNNNVVVYYYcccqqq|||PPPMMMIIIBBB<<<666222000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,..................................../////////000/////////000111111222222111///444===BBBKKKccc|||}}}uuuooommmllljjjhhhhhhfffdddcccdddeeeddddddddddddeeeggghhhiiijjjkkkmmmmmmooopppsssuuuvvvwwwwwwvvvuuutttttttttuuuvvvppprrrtttvvvwwwxxxwwwwwwrrrssssssrrrqqqqqqrrrtttvvvwwwyyy{{{{{{zzzxxxwwwyyyyyywwwuuussstttwwwzzz}}}{{{{{{}}}mmmZZZKKKEEE@@@???<<<666222222......---------,,,,,,,,,,,,------......------,,,*********++++++,,,------++++++,,,,,,---...//////,,,,,,,,,---------................../////////000555666===QQQqqq}}}tttuuuhhhkkkwwwrrr___OOODDDAAACCC111000///......------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++******++++++++++++******++++++,,,,,,,,,---------111111666>>>CCCGGGNNNUUUaaabbbmmm|||QQQOOOKKKIIIEEE@@@888222///---++++++...///...,,,------------------------++++++,,,,,,,,,---------......---,,,---...///000///////////////000111111///111111111000111222444222444999AAALLL```}}}xxxvvvtttqqqoooooorrruuuwwwuuuuuutttqqqmmmlllnnnqqqkkkllllllnnnppprrrtttuuuuuuwwwzzz}}}~~~fffXXXHHHBBBAAA:::999:::666///...,,,,,,...///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------,,,+++,,,---...///111222111......000222333:::BBBSSSooo}}}ccc[[[hhhxxx~~~}}}nnnYYYHHHAAABBB<<<666000///...++++++...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......------///111555333999EEEJJJKKKTTTbbbiiivvvSSSQQQNNNKKKIIICCC<<<777111...,,,+++---......,,,------------------------++++++,,,,,,,,,---------...------,,,---...///000///////////////000111111000111222111111111333555555444888CCCTTTkkk{{{yyyyyyyyyyyywwwrrrnnnooonnnlllkkklllnnnqqqssstttvvvwwwwwwvvvwwwzzz~~~|||}}}}}}uuu]]]LLLEEECCC<<<:::;;;666111///------...//////...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---...///000111000///000222444555>>>EEE[[[|||qqq\\\[[[hhhttt}}}~~~rrr^^^MMMGGGIII>>>777222111///------///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...---------///111888888@@@KKKPPPQQQ\\\jjjxxxUUUSSSQQQOOOLLLHHHCCC???555222...,,,,,,---...---------------------------,,,,,,,,,,,,------------...------------.../////////////////////000111111000111222222111222444666777555:::KKKccc~~~{{{vvvrrrpppppprrruuuwwwwwwuuusssxxxwwwwwwwwwyyy|||kkkWWWKKKFFF>>><<<===777333111.........//////...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...////////////000222333666888FFFOOOjjjeeeWWWaaarrr}}}lllYYYNNNKKKAAA:::444222000......000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...---------000222888;;;EEEOOORRRTTTaaaqqqUUUTTTSSSQQQOOOKKKHHHEEE:::777222...,,,------...------------------------,,,,,,,,,------------...------------....../////////////////////000000111000111222222222333555777888777BBBZZZxxx}}}|||{{{zzzzzzwwwtttqqqwwwyyy}}}iiiXXXMMM@@@===>>>999666333000//////000///......------------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------......//////......000222333888===VVVddd}}}~~~}}}|||{{{{{{yyyzzzzzzyyywwwvvvvvvxxxzzz|||~~~wwwdddiiizzzoooYYYJJJEEE===666333111......000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...------...222444:::AAALLLTTTVVVZZZhhhyyyTTTTTTTTTRRRPPPMMMKKKJJJ???<<<777222...---...///------------------------,,,,,,---------.........---------...............///////////////000000111000111333333333333666888888>>>QQQpppkkkYYYFFF???AAA===999666222000000000000///.........---------,,,,,,++++++,,,,,,,,,---------------------------------------.........//////...///......111000222===IIImmm~~~|||yyyuuurrrpppnnnnnnkkkjjjiiigggfffeeeddddddaaabbbcccbbb```___```aaabbbdddfffgggffffffggghhhjjjjjjlllnnnqqqsssuuuvvv{{{~~~vvvssszzzpppVVVJJJAAA888444111------///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---.........111555888BBBKKKVVV]]]```eeettt}}}SSSTTTTTTSSSOOOMMMLLLLLLCCCAAA===777111......///------------------------,,,---------............,,,---......//////......///////////////000111111000222333333333444777999:::HHHdddkkkPPPDDDDDDBBB<<<999444111000000000///............---------,,,,,,,,,,,,,,,------------------------------------------...////////////...///...000222000444GGG]]]~~~yyytttqqqnnnmmmgggeeebbb___\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWYYYZZZZZZYYYYYYYYYZZZYYYYYYYYYZZZ\\\]]]___```fffhhhmmmrrrxxx~~~xxxrrrnnnPPPFFF===777222---,,,///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......000444999===GGGPPPZZZ```dddlllzzz{{{rrrkkkTTTUUUVVVSSSPPPMMMMMMNNNFFFEEEBBB<<<444///...///------------------------------------............,,,---.../////////...---///////////////000111111000222333444444555888:::???SSSuuu~~~^^^KKKHHHEEE???;;;555222000000000000............------------,,,,,,,,,------------...------------------------,,,---...///000//////...---...111333111888UUUttt|||sssnnnhhhdddbbb```]]]ZZZYYYWWWUUUSSSRRRSSSTTTTTTVVVVVVUUUUUUVVVWWWXXXXXXWWWXXXZZZZZZYYYYYYZZZ\\\[[[]]]^^^^^^\\\[[[[[[\\\XXXXXXWWWVVVVVVVVVWWWXXX[[[[[[]]]___ccchhhlllooo}}}sssnnnwwwWWWMMMBBB;;;444///---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///222777===BBBJJJRRR[[[aaagggppp|||}}}tttjjj```YYYUUUVVVWWWTTTPPPNNNNNNPPPHHHHHHEEE???666111//////---------------------------------.........//////,,,,,,.../////////...---///////////////000111111111222444444444555888:::DDD[[[~~~hhhQQQKKKGGG@@@<<<666222111111000000//////.........---------,,,,,,,,,---------......------------------------,,,---///000000000///...,,,...333555222<<<___}}}vvvmmmhhhddd^^^XXXWWWYYYZZZWWWTTTVVVUUUTTTSSSTTTVVVXXXYYY[[[[[[[[[\\\]]]___```aaa^^^___aaaaaaaaaaaaccceeeeeefffgggfffdddccccccccc___^^^\\\ZZZYYYYYYYYYZZZXXXWWWVVVVVVXXX[[[___aaagggkkkqqqyyy}}}cccmmmwww\\\QQQEEE===666000...000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---...000333999@@@EEEQQQWWW___eeelllwww|||mmm^^^SSSOOOSSSUUUUUUTTTTTTSSSOOOKKKLLLJJJGGGDDD???888000***///.........//////---+++........................////////////000000000000000000000000111222333444111333555333222666<<<@@@WWWrrr___MMMNNNFFF???999777555000///000000000///...............---------------------------------.........//////000////////////000000111...333555444:::QQQqqq|||ooofffaaa]]]XXXTTTRRRSSSTTTTTTTTTUUUWWWYYYUUUWWWZZZ]]]```bbbcccdddhhhiiilllooorrruuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvyyyzzzzzzyyyxxxvvvtttrrrqqqkkkeeeccceeedddaaa]]][[[ZZZYYYWWWVVVVVVWWWWWWYYYYYY[[[^^^dddnnnxxxkkkggghhhwww```SSSGGGAAA;;;222......//////...---------...............------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......333---...666999999CCCRRR]]]aaajjjtttrrr___RRRTTT\\\VVVWWWWWWUUUSSSRRRPPPOOOMMMLLLIIIFFFBBB<<<444///000...---...//////---+++............................../////////000000000000000000000111222333444222222444555444555@@@LLLlll~~~qqqZZZSSSKKKCCC===:::777222000222000000///............///---------------------------------.........//////000////////////000111111000222444999GGG```}}}xxxssskkkddd\\\WWWWWWWWWVVVTTTRRRTTTVVVXXXZZZ\\\___bbbiiikkkooosssvvvxxxzzzzzz{{{yyyvvvpppkkkgggeeebbb^^^\\\YYYXXXXXXSSSSSSTTTTTTVVVZZZ___bbbpppsssyyykkkaaaqqqjjjZZZKKKCCC???777111//////......---------------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........///,,,...777;;;???MMM]]]fffpppwwwlllbbbZZZVVVYYY___YYYXXXWWWUUURRRQQQQQQSSSOOOMMMKKKIIIFFF@@@:::555000///------...///...---....................................////////////000000000000111222333444444000333888555555FFF]]]zzz||||||{{{xxxuuupppmmmjjjiiiiiimmmttt|||}}}{{{yyyvvvtttsssnnnllljjjiiikkknnnqqqtttyyy~~~mmm]]]PPPHHHAAA===999444222333111000//////......//////------------------------------.........////////////////////////000111222333222555BBBXXXrrr{{{tttmmmfff___[[[YYYUUUQQQQQQUUUZZZ\\\\\\\\\___cccgggkkkoootttwwwzzzwwwrrrlllfffaaa]]][[[WWWVVVUUUSSSRRRQQQPPPPPPXXX\\\bbbkkkvvvyyybbbnnn}}}iiiSSSGGGBBB===666111///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------.........///...222999>>>EEEVVViiipppwwwiii]]]ZZZ___dddjjjoooZZZXXXWWWVVVSSSPPPQQQTTTOOONNNLLLKKKHHHDDD???;;;333000...---...///..............................---.........////////////000000000000111222333444666000222999777666NNNnnnyyywwwzzz}}}wwwnnnkkkgggeeedddbbb^^^ZZZWWWWWWYYY]]]ccciiimmmooommmllljjjhhheeebbb```^^^YYYXXXWWWVVVYYY]]]aaaeeennnssszzzjjjVVVMMMDDD???:::444222333111000000///.../////////....................................////////////////////////000111222222555444;;;QQQlllwwwsssllleee^^^YYYUUUSSSYYYWWWVVVYYY^^^dddggghhhmmmpppvvvzzz~~~uuunnnhhheee```]]]ZZZWWWUUUTTTRRRPPPLLLNNNSSS\\\fffrrr|||kkkjjjzzz|||```MMMEEE@@@888333///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............111222777===BBBJJJ]]]ooovvvzzznnnbbbZZZ^^^iiisss{{{aaaZZZVVVWWWUUUQQQPPPSSSOOONNNLLLKKKJJJGGGBBB???666333///---.../////////////////////////////////.........////////////000000000000000111222333444888111222999888<<>>666111//////000000000000000000000000000000000111111111222222222222000000000000111222333444111444666999FFFccc{{{kkkYYYTTTOOOQQQXXX]]]]]]ZZZRRRNNNJJJHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDFFFLLLYYYjjjuuuwww{{{{{{rrrlllccc\\\gggwww~~~zzzhhhVVVDDD:::777222111111000000000000000////////////////////////////////////000000000000/////////000111333444555555HHHiii|||vvvooojjjhhhfffccc```dddhhhmmmrrrwww~~~tttkkk```]]]XXXSSSPPPOOOOOOPPPLLLYYYjjjxxxtttnnn}}}lllQQQBBB;;;333222111000......------........./////////000000.........------,,,,,,,,,............/////////000555:::DDDQQQ```mmmssssssrrr}}}~~~xxx|||oooiiiqqqnnnmmmsss{{{]]]SSSYYYYYYRRRSSSSSSRRRPPPNNNKKKJJJIIICCC???:::555111///......000000////////////000000000000000000000000000000111000000000111222333333333:::;;;:::LLLrrroooccc[[[PPPLLLUUUccchhhddd___ZZZRRRLLLIIIJJJJJJKKKJJJHHHGGGFFFGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDHHHPPP[[[dddvvvyyyzzzvvvqqqkkkeeejjjvvvyyyaaaHHH::::::444222222333111......222000000000000000000000000///////////////000111111000111111//////222444444777UUUuuu}}}rrrlllfffeeeiiimmmmmmlllssswww}}}vvvjjj___\\\YYYRRRNNNNNNPPPQQQWWWdddqqq{{{nnntttxxxOOO???EEE:::333...///000---+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111111......111444:::III]]]iiikkkmmmqqq|||{{{sssllllllqqqtttzzzsss```YYYVVVTTTUUUTTTQQQNNNKKKIIIHHHHHHEEEBBB===888444111000000000000////////////000000111111111111111111111111111000000111111222333444333:::@@@HHHaaazzzjjjaaaUUUPPPVVVcccrrr{{{wwwooocccYYYTTTSSSSSSTTTRRRQQQOOONNNNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAACCCJJJSSSZZZqqq{{{xxxrrruuu|||tttvvv~~~nnnYYYGGG===666333222333111...///222000000000000000000000000///////////////000111111000111111000222555666666>>>^^^}}}uuulllgggeeedddgggnnnuuuzzz}}}}}}oooiiicccZZZRRROOONNNLLLOOOXXXaaakkkxxx|||sssxxxdddGGGCCC<<<555///000000...,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---...222222000000444888AAASSSfffooosssyyy{{{uuuooolllooovvv{{{uuu^^^VVVXXXXXXVVVRRROOOLLLJJJIIIIIIIIIFFFAAA<<<888444222111111000000//////000000111111111111111111111111111111111111111222333444555111888CCCVVVwwwvvvhhh[[[TTTTTT\\\rrrxxxllleeebbbbbbbbbbbb```]]]\\\[[[ZZZWWWUUUQQQQQQPPPOOOMMMLLLKKKJJJFFFEEEDDDBBBCCCFFFLLLQQQ```ggglllnnnooossstttsssmmmjjjooo~~~{{{lllVVVBBB;;;666444444222//////222000000000000000000000000000////////////000111111222000000222555777888999IIImmmxxxpppggg```cccfffkkkqqqxxx|||uuujjj]]]VVVRRROOOMMMNNNRRRYYYggguuussskkkyyyRRREEE???777111000000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...000333333111333888<<>>SSSmmm}}}|||ooolllooouuu}}}{{{aaaYYYTTTUUUVVVVVVTTTPPPMMMJJJJJJIIIFFFBBB===999555333111111000000000000111111111111111111111111111111111111111222333555666777999BBBUUUssspppkkkddd\\\```lll{{{}}}}}}~~~|||xxxvvvtttrrrooolllhhhgggeeeccc```^^^\\\[[[YYYWWWTTTQQQNNNKKKIIIGGGHHHHHHHHHIIIJJJNNNTTTYYYZZZZZZ```nnnqqq^^^LLLFFF>>>777555333000///111////////////////////////000000000000000111222222555111111444555555:::AAA]]]{{{ooofffcccffflllooozzz|||nnnccc]]]UUUPPPLLLLLLTTT^^^mmmvvv~~~lllsss```NNNFFF<<<333000///,,,+++---........................------------------------...---///111000000666>>>BBBZZZuuuvvvnnnpppvvv}}}sssaaaTTTUUUVVVVVVTTTPPPLLLJJJIIIHHHGGGDDD@@@;;;777444222111111000000111111222222222222222222222222222111111222333444666777888888HHHccc~~~{{{xxxyyyxxxtttnnnddd___```jjjoooxxx~~~{{{xxxvvvppppppnnnkkkiiigggeeeddd```^^^[[[XXXUUUPPPJJJFFFEEECCCBBBDDDEEEFFFKKKRRRQQQSSSYYYgggyyyooo^^^RRRLLLBBB999555444111000111000000000000000000000000111000000000000111222222444111222555555444???LLLhhhyyysssjjjeeeeeellluuu{{{lllcccYYYSSSOOONNNRRRXXXdddmmmzzzvvvllloooSSSKKK@@@666111///,,,,,,...........................------------------------------///111000000888BBBJJJaaayyyxxxsssrrrwww~~~yyy]]][[[YYYVVVSSSPPPNNNMMMIIIIIIHHHFFFCCC>>>:::777222111111000000111111222222222222222222222222222111222222333555666888999:::RRRuuuwwwrrrpppxxx~~~xxxqqqjjjeeefffjjjqqq|||{{{zzzyyywwwtttrrrqqqpppkkkiiifffddd```ZZZRRRLLLIIIEEEDDDFFFEEEBBBFFFLLLNNNQQQYYYhhhzzzwww{{{vvvaaaXXXPPPEEE:::666444111000111000000000000000000000000111111000000111111222333222000333777555666FFF[[[zzznnnmmmlllmmmqqqyyyuuueee[[[VVVSSSSSSUUUVVV```nnn{{{nnnpppdddPPPDDD999444111......000......................................................111222000111;;;FFFVVVhhh|||}}}vvvuuuxxx~~~gggddd^^^XXXSSSQQQQQQQQQIIIIIIIIIHHHEEE@@@<<<999222222111111111111222222222222222222222222222222222222222333555777888999CCCaaa{{{tttooouuuzzztttkkkkkkooowww~~~|||{{{zzzvvvtttrrrpppmmmfff]]]VVVRRRMMMLLLMMMKKKFFFHHHNNNNNNSSS]]]lll~~~ssswww~~~eee\\\RRRFFF;;;666555222000111000000000000000000000000111111111000111111222333//////444999666888MMMfff{{{vvvgggjjjooovvv~~~ssseee]]]WWWTTTTTTJJJTTTdddrrr}}}vvvgggwwwSSSGGG;;;666333000000222////////////////////////........................///000222333111333===HHH^^^nnn~~~}}}xxxxxx}}}hhhYYY```]]]RRROOONNNLLLJJJHHHFFFEEEBBB???<<<666333111000111222222111111111222222222333333333333555555222222666;;;>>>FFFrrrxxxrrryyy}}}vvvwww~~~~~~~~~{{{zzzyyyxxxvvvppphhhaaabbb```XXXNNNIIIKKKNNNNNNRRRSSSZZZjjjxxxpppxxxkkk^^^QQQIII@@@<<<888333111222000000000000000000000000000......000444555222///666222444888777<<>>888666222111222333222222222222222222333333333333000222444444444888AAAJJJddd|||ttt}}}{{{mmmeee```YYYRRRTTTRRRSSS^^^ppp|||pppppp~~~bbb[[[OOODDD>>>999444222333111111111111111111111111...;;;HHHKKKBBB888333333222333666777888EEEfff~~~xxxssssssvvvyyykkkaaaWWWQQQOOOXXXeeesssxxxooorrrYYY@@@888666111///111000000////////////............//////////////////222000222444444;;;PPPggg{{{zzzwwwzzz~~~nnn[[[XXXVVVJJJOOOLLLIIIGGGFFFDDDAAA???;;;777444222222333333333222222222333333333444444333555777777666:::HHHUUUvvv~~~ttt~~~~~~vvvpppfff\\\[[[WWWUUU\\\lllxxxmmmrrrxxxgggZZZKKKCCC>>>888555555111111111111111111111111333DDDXXX]]]SSSBBB555000111555777666999LLLooo~~~zzzwwwvvvzzz~~~rrr```WWWOOOQQQZZZgggvvvpppzzzeeeIII===888222///111000000//////////////////............////////////111222333444555AAA\\\uuu||||||xxx{{{}}}~~~___WWWXXXPPPQQQNNNJJJGGGFFFEEEBBBAAA===:::555222222333333333222222333333333444444444555555777777666:::MMM```uuu~~~ssshhhaaa\\\XXX\\\jjj}}}vvvmmmuuu~~~}}}vvvfffSSSHHHAAA:::666555111111111111111111111111GGGIIIIIIDDD<<<777666777222777888555;;;TTTxxx~~~yyyyyyzzz|||iii]]]RRROOOSSS^^^mmmzzzqqqvvvlllNNN???999333000222//////000000000000000000---.........//////000000000333555555999IIIggg}}}zzzxxxeeeWWW[[[ZZZRRROOOKKKHHHFFFEEEDDDBBB???;;;666333333333444444333333333333444444444444444333444555444;;;SSSlllxxxzzzqqqgggbbb]]]```kkk}}}uuunnnwww~~~yyywwwxxxzzz~~~rrr\\\MMMDDD<<<666444222222222222222222222222GGGBBB999222...///444777333888888555@@@```~~~zzzxxx{{{qqqeeeWWWQQQQQQYYYgggttttttssspppPPP@@@999333111444//////000000000000111111------......///000000000000333666777???SSSqqq~~~{{{zzzzzzttt]]]ZZZZZZSSSPPPKKKHHHGGGFFFDDDCCCAAA===777444333333444444333333333444444444444555444222333666666@@@^^^}}}{{{|||xxx|||~~~vvvmmmiiieeegggqqqsssnnnxxx}}}wwwtttuuuzzz}}}gggUUUJJJ@@@888555222222222222222222222222777888888666444333333333333888888666HHHlll~~~{{{|||~~~qqqaaaVVVQQQSSS^^^jjj{{{yyynnnyyy{{{XXXEEE;;;444111333//////000000000111111111------......///000000111000333666:::DDD[[[xxx~~~}}}~~~dddXXXRRRTTTPPPLLLHHHGGGFFFEEEDDDBBB>>>888444333444444444333333333444444444555555555333555888:::FFFhhh~~~zzzrrrrrr{{{zzzrrrooolllnnnwww{{{qqqnnnxxxyyytttrrrwwwzzzppp]]]PPPEEE===999222222222222222222222222///222555666444333555888333888777777MMMuuu~~~wwwuuu{{{|||jjjZZZPPPNNNUUU___uuu}}}jjjnnnbbbLLL???444///111//////000000111111111222---------...///000000111000444777;;;HHH```{{{}}}~~~~~~qqq[[[XXXTTTQQQLLLHHHIIIIIIEEE@@@BBB@@@<<<999666444444444333333333444444444555555666555777<<<>>>MMMtttyyytttqqqmmmttt|||{{{xxxwww|||uuukkkppp{{{{{{sssZZZGGG<<<888333333222222222222222222222222333333333444444444555999:::===QQQwwwxxxoooooo~~~|||qqq```XXXUUUTTTUUUeeetttqqqmmmoooOOODDD:::111222000000000000////////////////////////000000000000...555999===PPPlll}}}|||}}}aaaWWWTTTRRRNNNKKKJJJIIIFFFBBBBBB@@@===999666555444444333333444444444555555555444444777:::AAAXXX|||uuuooojjjooozzz~~~|||{{{}}}rrrjjjpppfffOOO@@@888333333333222222222222222222222333333333444444444666888:::@@@WWW}}}uuuttt|||hhhZZZSSSPPPPPPaaaooo~~~ssskkkyyyxxxSSSEEE<<<333222111000000000////////////////////////000000000000000666:::@@@TTTooo}}}~~~}}}nnnZZZVVVTTTRRROOOLLLIIIFFFEEECCCAAA>>>:::777666555555333444444444444555555555222555666888HHHiiizzzrrrlllpppxxxxxxnnniiirrrtttZZZEEE999444444333333222222222222333333333333444444444444777777999DDD^^^|||~~~~~~rrr```UUUPPPNNNZZZhhhxxx|||kkkrrrYYYGGG???555222111111000000000//////////////////000000000111111333777;;;EEE[[[sss~~~xxx|||~~~}}}eeeYYYVVVTTTRRRNNNHHHFFFGGGCCCAAA???<<<999777666555444444444444555555555555333888888999PPPzzz|||vvvxxx~~~vvvllljjjwww|||bbbJJJ;;;666555444333222222333333333333333444444444444555777666999IIIfff}}}nnnddd]]]fff~~~}}}|||iii]]]VVVRRRUUUaaaqqq~~~nnnlll```IIIAAA777111111111111000000000///////////////000000111111222555777===JJJbbbyyy~~~zzz~~~}}}}}}~~~ttt```YYYUUUSSSOOOHHHEEEGGGDDDBBB@@@===:::888777666444444444555555555666666666;;;;;;>>>ZZZ{{{tttlllmmm}}}gggOOO>>>888777555333222222333444333333444444444555555555777666===QQQooo}}}uuuhhh\\\SSSWWWmmm}}}~~~rrrfff\\\TTTRRR\\\jjjxxxsssgggvvvfffOOOCCC888111111111111111000000000000/////////000111222222222444777???QQQjjj||||||||||||jjj^^^UUUTTTQQQJJJFFFGGGDDDCCCAAA???<<<999777666444444555555555666666666888;;;===FFFeeeyyypppiiinnnnnnUUUCCC999888555333222333444555333444444444555555555555666888EEE^^^{{{~~~zzz||||||}}}zzzwwwpppeeeWWWUUUccc{{{~~~yyy|||ooo```RRRPPPXXXcccqqqxxxgggqqqpppYYYGGG777222222222111111111000000000...///000000111222333333444888DDDYYYssszzz}}}~~~|||uuudddVVVVVVUUUMMMHHHIIIDDDDDDBBB@@@===:::888777555555555555666666666666888999===MMMnnn|||sssiiiccclllwww\\\HHH;;;999666333222333444555444444444444555555555555666;;;NNNkkkwwwnnnjjjgggfffgggnnnyyyzzz}}}~~~{{{~~~yyynnn^^^UUUYYYmmm|||~~~yyygggTTTOOOTTT]]]jjj~~~ooouuu{{{eeeKKK666333222222222111111111000000...///000111222333333444444:::IIIaaa{{{~~~zzz}}}}}}hhhXXXWWWWWWPPPJJJJJJEEEDDDCCC@@@>>>;;;888777555555555555666666666777777777===RRRsss}}}vvvlllccc^^^iii~~~aaaKKK;;;999666444222333444555444444444555555555666666666>>>TTTuuu{{{nnnddd^^^WWWUUUUUU]]]jjjvvv|||~~~xxxrrrwwwuuusss{{{|||tttdddVVVUUUddd}}}zzzmmmXXXNNNRRRYYYeeezzzwww|||mmmMMM666333222222222111111111111000...///000111222333444444444<<>>;;;888666666666666666777888888<<<;;;===WWW~~~ooobbb^^^]]]iiinnnUUUEEE<<<666666666444222333444444555555666777777777:::>>>QQQrrrzzzzzzxxxiii^^^[[[SSSQQQPPPSSS\\\eeekkknnnrrrpppnnnsssqqqiiiwwwyyyrrruuu||||||sss^^^NNNPPPXXXkkk~~~uuuaaaQQQRRRTTT^^^ssszzz~~~mmmSSS>>>222333222111111000111111111111111111111222333444444777BBBTTTlllzzz}}}cccXXXWWWPPPJJJJJJHHHFFFCCCAAA???===:::888666666666666666777888888;;;===CCC```yyy~~~~~~nnnbbbYYYYYYeee{{{{{{___GGG>>>666555666444333444444444555555666777777777:::>>>QQQrrr|||xxxzzz{{{nnnccc^^^TTTQQQQQQXXXbbbkkkpppqqqrrrnnniiilll{{{qqqdddnnn}}}wwwpppkkknnnvvvwwwoooZZZJJJIIIQQQfffwwwdddUUUTTTTTT\\\pppoooTTTAAA666333222222111111111111111111111111111222333444444999EEE[[[vvv}}}yyy|||nnn\\\VVVPPPLLLKKKHHHFFFCCCAAA???===:::888777666666666666777888888:::@@@KKKllltttxxx|||mmmaaaVVVUUU```uuunnnLLLAAA777555555444333444444444555555666777777777:::>>>QQQsss||||||~~~{{{vvvzzz{{{nnnggg```\\\[[[bbbnnnvvvxxxwwwyyysssjjjiiiwwwppp___bbbsss}}}uuuoooiiieeeiiinnnooojjjXXXGGGEEEKKKaaa|||jjjZZZVVVRRRXXXkkkqqqUUUCCC:::333333222111111111111111000000000111111222444444999GGGccc{{{yyy|||yyyaaaWWWSSSOOOLLLHHHFFFCCCAAA@@@>>>;;;888777777666666777777888999999CCCSSSuuu}}}sssvvv}}}yyyjjj```UUUVVV^^^ooo}}}|||SSSFFF999555555555444555444444555555666777777777999>>>RRRuuu~~~yyyvvvzzz{{{vvvpppkkknnnwww~~~|||yyyoookkkwwwmmmZZZYYYggg{{{{{{{{{xxxtttooojjjfffeeefffeeeeeeXXXJJJGGGLLLaaa~~~rrr___WWWOOOTTTfff|||yyytttXXXEEE;;;333333222111111111111222000000000111111333444555888GGGfff~~~zzzyyy}}}hhh[[[WWWRRRLLLIIIGGGDDDBBBAAA???<<<999777777777777777888999999:::HHH\\\||||||rrrtttzzzzzzuuutttssstttuuuuuusssrrryyyuuuhhh___VVVYYYaaalllwww]]]LLL<<<666666555555555444444555555666777777777777>>>TTTxxxyyyxxx|||vvvqqqxxxiiiVVVPPPYYYlll{{{{{{qqqnnnuuu|||~~~zzz|||{{{xxxrrrjjjaaaZZZ[[[^^^VVVLLLKKKOOOaaa|||{{{dddWWWMMMQQQcccxxxuuuwwwxxx\\\FFF999444333333222111222222222000000000111222444555666:::JJJggg~~~{{{{{{~~~mmm^^^[[[UUUMMMKKKIIIFFFDDDBBB@@@===;;;888777777777777888999999>>>QQQjjjqqqqqqwww{{{sssqqqmmmiiifffeeedddeeeqqqttthhh```WWW```jjjqqquuu{{{gggTTT@@@777666666555555444444555555666777777777777???UUUzzz~~~yyy}}}~~~|||~~~fffSSSHHHJJJVVVccc{{{zzzsssfff```ggguuu~~~ssscccUUUWWWZZZSSSLLLNNNQQQaaazzzjjjZZZMMMPPPaaauuuxxxttt}}}}}}bbbIII777444444333222222222222222111111111222444555777888>>>RRRkkk|||~~~}}}{{{{{{qqq___]]]XXXOOOLLLJJJGGGEEEDDDBBB???===888888777777888888999:::CCC]]]{{{}}}llllllqqq~~~}}}yyyqqqggg```^^^^^^llluuujjjccc[[[kkk|||}}}|||oooZZZDDD999777666555555444444555555666777777777999AAAWWWzzzzzzyyy|||}}}|||eeeSSSFFFAAAGGGPPPiiillliii___\\\eeeuuusssccc^^^^^^TTTLLLOOOTTTccczzzqqq^^^OOOQQQ```qqq{{{rrr|||jjjMMM999444444333222222222222333222222333444555777888999@@@ZZZuuuzzzyyyzzzrrr^^^^^^ZZZQQQMMMKKKHHHFFFEEECCC@@@>>>888888888777888888999:::GGGeeewwwhhhhhhmmm{{{}}}nnnbbb]]]]]]jjjvvvllleee```uuuttt^^^FFF:::888777555555444444555555666777777777:::BBBXXXzzzvvvxxxzzz{{{eeeUUUHHH@@@BBBIII^^^bbbbbb]]]^^^iiixxxuuugggdddVVVMMMQQQWWWfff}}}vvvbbbQQQRRR___oooyyyooooooQQQ;;;555444333333222222333333333333333444666888999:::@@@```~~~wwwwwwyyy~~~mmmYYYUUU\\\RRRLLLEEECCCEEEEEE@@@;;;;;;888777999999888999<<>>ddd~~~xxxzzz|||||||||aaaOOOEEE???>>>BBBRRRXXX___```^^^bbbllluuuqqqcccUUURRRUUU\\\jjjwwwyyygggVVVRRR[[[kkk~~~llluuuPPP:::777555222111222333222222000111222222333666:::===AAAbbb{{{{{{xxxxxx|||}}}zzzaaaUUUVVVTTTMMMGGGEEEGGGFFFBBB===<<<888777999999888999===HHHppp~~~ppp```^^^```iiizzzzzzlllgggrrr~~~ppphhhfffxxxtttWWW@@@888999888333666666555555666777999:::===CCCmmm{{{wwwyyyvvvrrrxxxoookkkxxx}}}wwwrrrrrrtttxxx{{{aaaPPPFFF@@@@@@CCCMMMTTT\\\^^^^^^bbbkkktttwwwmmmaaa[[[WWWVVV^^^hhhxxx|||~~~lllZZZSSSZZZhhhzzzooo}}}wwwRRR===777555222111222333222222111222333444555888<<>>JJJttt{{{mmm[[[VVVTTT\\\lllyyypppyyy}}}yyyvvvuuuuuuuuuvvvuuusssrrrqqqqqqrrrsssuuuvvvxxx|||rrrjjjhhhxxxdddGGG:::999888555666666555555666777999:::???IIIwwwuuuttttttssssss~~~wwwaaaYYYcccxxxtttiiibbbZZZTTTPPPQQQRRRVVV[[[bbbhhhlllrrrmmmkkklllpppwwwzzzcccRRRGGGAAAAAACCCHHHPPPXXX]]]___dddmmmuuu}}}qqqdddXXXTTTZZZdddwww}}}ppp]]]UUUZZZgggxxx}}}ooo|||zzzUUU@@@777555333222222333333222222444555555666999>>>AAAXXXsss~~~xxxxxx{{{mmm]]]ZZZUUUPPPKKKHHHHHHHHHDDDAAA===999777999:::999;;;@@@JJJvvv}}}mmm\\\SSSMMMSSSbbbuuutttxxxuuupppkkkhhhfffffffffgggfffcccaaa```aaabbbcccgggiiimmmqqqwww}}}rrriiihhhuuu~~~qqqOOO<<<999999777777666666666666888999:::???MMMssssssrrrqqqvvvvvv\\\OOOSSScccqqq{{{uuuwwwsss```TTTMMMGGGBBBAAABBBBBBDDDHHHMMMQQQTTTXXXUUUVVVZZZaaalll|||{{{gggUUUHHHAAA@@@AAACCCKKKTTTZZZ^^^eeeooowwwmmm^^^]]]hhhuuuqqq^^^VVVZZZgggyyy~~~sss}}}VVVAAA888555333222333333333222333444555666777:::???BBBSSSoooxxxvvvwww{{{uuubbbYYYUUUQQQLLLIIIHHHGGGDDDBBB===999888999::::::===AAAOOO|||ttt```TTTJJJMMMYYYjjj}}}||||||uuupppgggddd___[[[WWWVVVVVVWWWWWWVVVSSSQQQPPPQQQRRRSSSXXX[[[```eeejjjrrr{{{ssskkkiiiuuu{{{|||ZZZ@@@999999666777777666666777888:::;;;???RRRsssooommmllluuuyyy^^^LLLJJJSSS\\\rrrtttqqqmmmrrrfffRRRHHHCCC@@@>>>>>>>>>===>>>???BBBDDDFFFFFFEEEFFFKKKRRR\\\lll{{{{{{jjjWWWHHH@@@>>>>>>===CCCKKKQQQXXXaaammmvvvrrrqqq|||tttbbbYYYZZZeeewwwwwwWWWAAA888666333222333444333333222333444555777:::???BBBTTTsssuuussswwwzzz~~~fffVVVUUURRRMMMJJJHHHGGGEEECCC>>>:::888999::::::>>>CCC[[[gggXXXKKKJJJPPPZZZjjjzzz~~~vvvlllccc]]]SSSQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDHHHLLLPPPTTTYYY```iiipppwww}}}vvvnnnnnnxxx|||xxx}}}eeeEEE:::888555777777666666777888:::;;;AAAWWWsssnnnkkkjjjuuu|||```LLLDDDGGGMMM]]]bbbdddccckkk{{{{{{jjjTTTFFF???;;;<<<>>>;;;;;;:::999::::::<<<<<<;;;:::<<<@@@DDDKKKZZZhhh|||xxxlllXXXHHH@@@===<<<999<<<@@@FFFNNN[[[jjjuuu~~~zzzggg[[[ZZZbbbttttttXXX@@@888666444333333444444333222333555666888;;;@@@CCCXXXyyyxxxtttxxx{{{~~~oooZZZVVVTTTPPPLLLJJJHHHGGGEEE???:::888999:::;;;???DDDgggppp___PPPKKKIIIJJJUUUcccsss{{{{{{qqqggg^^^VVVPPPLLLCCCCCCAAA@@@@@@@@@@@@@@@>>>>>>=====================AAADDDEEEGGGLLLTTT[[[fffllluuuvvvooouuuuuurrr~~~hhhGGG<<<:::666888777777666777999:::;;;BBBYYYwwwkkkhhhgggrrr~~~cccMMMCCCCCCGGGLLLRRRTTTTTT[[[hhhkkkfff\\\PPPDDD???<<<999:::===;;;;;;:::::::::;;;<<<===::::::<<<>>>>>>BBBNNN[[[ttttttkkkXXXHHHAAA???===999999:::>>>HHHXXXjjjvvvwww|||iii\\\ZZZbbbtttoootttZZZBBB999666444333444444444333333555666777999===BBBEEE[[[|||yyyvvvzzz}}}~~~wwwcccWWWUUURRRNNNKKKIIIHHHGGG???:::888999;;;;;;???EEEmmmxxxfffUUUNNNGGGBBBHHHTTT^^^hhhssszzz}}}}}}uuuiiibbbVVVLLLEEEAAA>>>===<<<<<<======>>>>>>>>>>>>;;;;;;<<<=========<<<<<<999<<<>>>======@@@GGGNNNSSSWWWaaannn{{{}}}zzz{{{}}}~~~sssmmmzzzrrrjjjsssfffFFF===<<<999888777777777777999:::;;;CCCZZZ{{{ccc```___jjjeeeNNNDDDDDDGGGDDDIIIJJJFFFKKKSSSPPPFFFHHH@@@<<<>>>===::::::>>>>>>>>>>>>???@@@AAABBBCCC>>>>>>@@@BBB@@@AAALLLXXXnnnpppjjjXXXHHHBBB@@@>>><<<;;;:::<<>>CCCGGG^^^wwwxxx|||~~~^^^]]]YYYTTTOOOMMMKKKIIIGGG>>>AAA:::666;;;;;;>>>IIIqqqlll]]]VVVHHHCCCGGGGGGQQQYYYccclllrrryyyssseee[[[PPPLLLGGGBBB???>>>???@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>======>>>???@@@AAAAAABBBGGGLLLTTT```kkkvvv}}}xxxpppkkkqqqtttyyy}}}sssmmmzzzuuueeehhhvvvmmmKKK===>>>;;;999888777777777888::::::@@@XXXwwwaaa\\\^^^llleeeNNNFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAA>>>===???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@DDDFFFCCC???BBBMMMXXXjjjrrrmmmXXXGGGCCCAAA===666:::======AAARRRmmmxxxlllnnnvvv}}}kkk```___hhhyyyrrrnnn^^^BBB888666333111222444444444555777999:::;;;???FFFLLLhhhzzz|||zzz{{{|||iii___[[[UUUQQQNNNLLLJJJIII@@@BBB;;;888<<<<<<@@@MMMyyysssbbbXXXIIIAAACCCBBBCCCJJJTTT\\\dddmmmxxxvvvlllaaaUUUNNNFFFDDDAAA===;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>?????????BBBHHHPPPZZZfffooottt|||~~~{{{qqqkkkmmmlllmmmpppvvv~~~xxxoooiiisssxxxhhhhhhqqq{{{pppOOO???===777999888777777777888:::;;;@@@WWWrrrXXXUUUYYYiii~~~lllRRRFFFCCCBBBEEECCC@@@???AAACCCBBBBBBDDDBBB@@@???AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBBEEEFFFEEEDDDGGGPPPXXXhhhnnniiiVVVFFFBBBAAA===:::<<<===>>>DDDUUUlll~~~~~~}}}}}}kkk``````iiizzzvvvrrr___BBB888666333222333444444444555888:::;;;<<<@@@GGGLLLgggxxxyyyvvvxxxzzzqqqbbb^^^WWWSSSPPPNNNLLLJJJBBBCCC<<<999>>>===CCCRRRmmm```MMMBBBAAA???;;;???EEEJJJQQQ[[[gggpppzzz{{{lll^^^TTTLLLFFFAAA===<<<;;;:::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===BBBJJJVVV```ggglllooouuu}}}uuullldddaaa]]][[[___gggpppvvv~~~|||vvvnnneee```hhhvvv|||nnnhhhjjjpppyyyyyyXXXDDD>>>777999888888777888999:::;;;AAAWWWiiiUUUTTTYYYhhh|||ttt[[[KKKEEEBBBEEECCCAAACCCGGGIIIHHHFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIKKKMMMQQQWWW\\\dddhhhcccRRREEECCCBBB???>>>>>>>>>@@@HHHXXXkkkyyy}}}lllbbbaaajjj{{{wwwyyy___CCC888666444333444555555555666999<<<===>>>BBBHHHMMMmmmuuuuuurrruuuyyyxxxeee```YYYTTTPPPNNNMMMKKKDDDCCC<<<:::>>>===DDDXXXzzzkkkVVVGGGDDD@@@>>>>>>>>>???CCCKKKUUU\\\iiiqqq}}}~~~nnndddVVVJJJDDDAAA???>>>;;;;;;;;;;;;;;;::::::999:::999999999999999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<>>@@@AAADDDJJJOOOppprrrrrrooosssxxxzzzyyyhhhccc[[[UUUQQQOOONNNMMMEEECCC;;;:::===<<>>;;;<<<<<<<<<;;;:::999888999999999888888999999999999999999::::::::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???DDDIIIOOORRRQQQQQQUUU```kkkppplllfffRRRNNNJJJFFFEEEGGGKKKNNNSSSUUUXXXYYYXXXSSSMMMJJJUUUddduuu{{{ppphhhggglllpppyyypppNNNBBB===:::999888888888999;;;;;;CCCYYYpppTTTRRRRRRZZZgggsssyyyzzzooo]]]QQQIIINNNXXXdddhhhddd^^^ZZZYYYQQQPPPOOOOOOOOONNNKKKIIIGGGFFFFFFGGGHHHKKKMMMOOORRRRRRSSSWWW^^^ccceeefff___\\\UUUKKKFFFFFFGGGFFFBBBAAA@@@EEEOOO]]]kkksssqqqfffcccjjjyyyvvv```EEE888777555666777888888777999===@@@BBBCCCFFFLLLPPPnnnqqqqqqoootttyyyuuuooossslllfff^^^WWWSSSQQQPPPOOOFFFCCC;;;:::>>><<>>CCCEEEFFFHHHNNNRRRnnnqqqrrrqqquuuzzz~~~sssqqqqqqkkkbbb[[[VVVTTTSSSRRRHHHDDD<<<<<>>:::888888:::;;;<<>>>>>::::::::::::<<>>@@@>>>MMMkkkzzzwwwuuuvvvxxx{{{yyybbbTTTJJJEEEBBB???<<<;;;:::999888999===CCCJJJRRR^^^kkkttt}}}tttjjj___SSSLLLKKKGGGDDDAAAAAACCCCCCBBB???>>>======<<<<<<===>>>>>>;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>???===<<<;;;<<>>???FFFQQQVVVTTT[[[eeevvvvvveeeZZZVVVSSSOOOKKKIIIHHHFFFFFFFFFEEEDDDBBB@@@@@@@@@@@@????????????<<<;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<============>>>::::::::::::;;;>>>DDDHHHHHHLLLMMMMMMOOOSSSUUUSSSIIIHHHGGGFFFGGGEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBJJJYYYkkkvvvzzz}}}}}}xxxooohhhhhhjjjlllttt~~~wwwXXXAAA::::::999888999:::<<<===CCCZZZkkkNNNMMMNNNSSSVVVUUUWWW[[[ooowwwnnn^^^\\\```pppwwwpppqqqsssqqqoooqqqpppqqqrrrssssssuuuwwwyyyqqqcccXXXTTTWWWOOOKKKKKKSSS```ppp{{{sssllliiiooowwwqqqiiigggooowww\\\EEE777888888999:::<<<===>>>CCCCCCGGGLLLMMMLLLOOOTTThhhuuutttxxxooopppssswwwzzzppp~~~kkkdddggg```\\\\\\XXXOOOJJJ???<<>>======;;;999888<<<<<<;;;???GGGKKKKKKOOOUUUaaassswwwlll^^^VVVTTTRRROOOKKKJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@AAAAAAAAABBB=========<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<<<<===AAAFFFJJJJJJMMMOOONNNPPPUUUVVVTTTQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAGGGVVVhhhssswww{{{{{{ssskkkiiihhhgggkkkqqq{{{zzz[[[AAA::::::999888999:::;;;<<>>???DDDCCCFFFKKKMMMMMMRRRXXXhhhrrrqqqxxxooonnnqqqvvv~~~zzzmmmnnngggiiiddd```___ZZZQQQKKK???===BBBGGG]]]~~~|||uuurrroooqqquuu|||}}}jjj^^^UUUNNNFFFAAA??????===;;;888;;;;;;888:::AAAHHHJJJLLLNNNRRR[[[kkkzzz}}}yyyjjjcccYYYTTTTTTUUURRROOOLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<======>>>???CCCIIINNNNNNRRRSSSRRRTTTYYYZZZXXXYYYUUUQQQNNNMMMMMMLLLJJJGGGFFFCCCAAA??????@@@@@@???EEERRRcccoootttxxx|||~~~wwwppplllhhhccc```aaajjjwww|||]]]AAA;;;:::999999999:::;;;<<>>======;;;;;;<<<<<<<<<===============>>>???AAAFFFLLLPPPUUUXXXYYYXXXYYY^^^___]]][[[WWWRRROOONNNOOOOOOOOOJJJHHHDDDAAA???>>>???@@@???CCCOOO```mmmtttyyy~~~~~~xxxsssnnnjjjeee^^^ZZZ\\\iiivvv~~~{{{^^^CCC;;;:::999999999:::;;;<<<@@@RRRzzzVVVOOOOOO]]]kkkjjj^^^SSSWWWccctttzzzuuutttxxxxxxrrrjjj___UUU\\\ssssssqqq|||pppkkklllsssZZZCCC;;;999888777999<<<@@@CCCDDDDDDHHHNNNQQQQQQTTTZZZkkkqqqooozzzpppmmmpppttt}}}{{{iiippphhhllliiigggeee___YYYPPPAAA<<>>===<<<<<<<<<=========>>>>>><<<===>>>???BBBGGGNNNSSSXXX[[[\\\ZZZ[[[^^^___\\\YYYVVVQQQOOOOOOQQQSSSSSSLLLIIIEEEBBB???>>>???@@@@@@BBBMMM___nnnxxxzzzxxxtttqqqpppllleee___XXX```jjjrrrvvv{{{|||aaaFFF<<<;;;:::999999999:::;;;===LLL|||YYYOOOLLLWWWccccccXXXNNNKKKUUUfffxxx|||yyyzzz}}}zzzrrrfffYYY[[[rrryyyxxx{{{ooolllpppwww}}}WWWBBB;;;:::888888:::===AAADDDEEEFFFKKKRRRTTTQQQRRRVVViiiwwwttt|||rrrppprrrvvv~~~jjjqqqiiinnnmmmkkkjjjccc\\\SSSCCC===CCCLLLhhh||||||~~~tttrrruuusssrrruuu|||~~~rrrjjjaaaTTTJJJEEEAAA===;;;<<<<<<<<<===AAANNNggg||||||{{{uuummmiiikkkllljjjdddbbb___^^^^^^]]]\\\[[[ZZZWWWTTTRRRSSSSSSSSSSSSOOOOOOOOONNNNNNNNNNNNMMMLLLMMMMMMMMMKKKIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@======>>>>>>>>>?????????<<<===???AAADDDJJJPPPUUUZZZ\\\\\\YYYYYY\\\[[[YYYXXXUUUQQQOOOPPPRRRTTTTTTLLLJJJFFFCCCAAA?????????@@@AAAKKK^^^qqq}}}yyywwwtttrrrtttuuuoooggg[[[^^^dddlllpppttt{{{hhhKKK<<<;;;:::999999999:::;;;@@@LLLyyy[[[QQQLLLRRRXXXWWWOOOIIIDDDLLL\\\ppp~~~|||{{{||||||uuulll___]]]pppyyyooonnnttt|||wwwSSS@@@::::::999999;;;???BBBDDDEEEGGGLLLRRRTTTQQQRRRUUUcccyyytttrrrtttwww~~~ooorrrjjjpppppppppooohhh^^^TTTDDD???FFFQQQpppxxxzzz|||rrrrrrvvvsssrrrttt|||xxxkkkaaaUUUKKKFFFCCC@@@===>>><<<<<<===BBBRRRpppzzzqqqpppooonnnfffdddaaa```___`````````___\\\YYYWWWWWWXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSMMMNNNNNNNNNMMMJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCCCC????????????@@@@@@@@@@@@===???AAACCCFFFLLLTTTYYY]]]______[[[ZZZ[[[[[[WWWUUURRRNNNMMMMMMNNNOOOOOOKKKIIIGGGEEEBBBAAA@@@?????????III^^^ssszzzyyyuuurrrvvvzzzuuulllbbb```dddlllqqqrrrtttxxxyyysssPPP<<<;;;:::999888999::::::AAAKKKvvv___XXXTTTUUUTTTOOOJJJHHHBBBHHHVVVkkk{{{~~~|||{{{|||~~~~~~sssooofffbbbqqqwwwooopppxxx}}}qqqOOO???999999:::;;;===@@@BBBDDDGGGFFFIIIOOOPPPPPPTTTYYY^^^~~~wwwssstttvvv}}}tttssskkkrrrssssssrrrkkk^^^TTTDDD@@@IIIVVVvvvvvvwww{{{qqqrrrvvvqqqpppsss|||{{{iiiaaaUUUKKKGGGDDDBBB@@@>>><<<;;;>>>DDDWWWyyyxxxsssrrrqqqhhhfffdddcccbbbcccdddeeeccc___[[[YYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWSSSTTTTTTTTTRRROOOMMMKKKGGGGGGFFFFFFFFFFFFFFFFFF??????@@@@@@@@@AAAAAAAAA???@@@BBBEEEHHHOOOVVV[[[bbbdddccc^^^\\\]]]\\\YYYRRROOOKKKIIIIIIIIIIIIHHHJJJIIIHHHFFFDDDBBB@@@???===>>>HHH]]]ttt}}}{{{vvvrrrvvv{{{wwwnnnfffcccfffoootttrrrooopppoooxxx|||SSS===<<<:::999888999::::::;;;DDDoooddd```]]]\\\VVVNNNJJJKKKCCCGGGTTThhhwww}}}|||{{{{{{|||~~~pppqqqlllgggrrrwwwoooqqqzzz~~~nnnLLL???888999:::<<<>>>@@@BBBDDDGGGFFFGGGKKKMMMPPPWWW^^^\\\xxxssstttvvv|||xxxyyyvvvzzzwwwvvvuuummmbbbQQQDDDCCCGGGWWW|||}}}tttxxxwwwrrrpppoookkklllqqq}}}qqqdddWWWPPPLLLFFFAAA@@@??????===@@@FFFLLLiii|||uuuoooggggggffffffffffffeeeeeeeeebbbaaa___^^^]]]]]]]]]^^^]]]\\\[[[YYYYYYYYYZZZZZZ\\\\\\]]]\\\XXXRRRLLLHHHJJJJJJKKKKKKJJJHHHFFFDDDBBB@@@>>>>>>@@@AAAAAAAAAAAA@@@BBBHHHLLLPPPWWW^^^___aaa```\\\[[[[[[ZZZVVVRRRPPPLLLIIIGGGEEEEEEFFFHHHHHHGGGEEECCCAAA???>>>BBB???EEEVVVmmmxxxssswww|||}}}zzzyyyiiigggfffhhhmmmppppppnnnlllnnnttt~~~\\\DDD<<<777888:::999999;;;;;;GGGaaatttYYYXXXiiicccQQQKKKOOOGGGGGGMMM]]]tttzzztttqqquuuwwwxxx~~~yyytttrrrvvv|||vvvqqquuuhhhKKK::::::999999<<>><<<===@@@DDDHHHJJJIIIHHHKKKKKKLLLPPPTTTWWWWWWWWW```~~~tttrrrlllpppvvv{{{}}}wwwaaaRRREEECCCKKKaaazzzppptttsssmmmjjjhhhlllmmmsss}}}}}}ooo```XXXQQQJJJEEECCC@@@CCC@@@@@@BBB???KKKdddxxxsssrrrqqqpppooonnnmmmkkkjjjiiihhhjjjjjjiiigggfffcccbbbaaaaaa```^^^\\\[[[[[[\\\\\\```aaabbbbbb___ZZZUUURRRNNNNNNNNNNNNMMMKKKJJJIIIHHHFFFCCCBBBCCCCCCCCCBBBBBBAAAEEELLLRRRWWW___gggkkkmmmkkkeee```]]]YYYSSSPPPNNNKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>DDDNNNZZZjjj|||xxx{{{}}}zzzwwwvvvooommmkkkmmmqqqttttttrrrnnnkkkiiijjjoooxxxhhhEEE>>>888999:::999999;;;;;;AAAUUUzzziiiaaaxxxxxxfffWWWMMMJJJ^^^}}}tttnnnlllnnnssswwwyyy}}}}}}{{{yyyzzzrrrXXXFFF======>>>BBBGGGKKKMMMLLLJJJIIIJJJLLLPPPTTTWWWYYYZZZgggwwwrrrjjjmmmsssxxxxxx```RRREEEBBBLLLeeewwwnnnsssrrrkkkhhhfffkkkmmmrrr}}}|||ooobbb[[[UUUOOOIIIGGG@@@DDDAAA@@@CCC@@@HHH\\\sssyyywwwwwwvvvvvvuuutttrrrpppnnnmmmlllkkkjjjiiigggeeecccbbbaaaaaa```^^^\\\[[[[[[[[[[[[___```bbbbbb```\\\WWWTTTPPPPPPPPPOOONNNMMMLLLKKKJJJHHHEEEDDDDDDEEEDDDCCCDDDCCCGGGOOOTTTYYYbbbjjjmmmooommmgggbbb___ZZZTTTPPPNNNJJJGGGDDDCCCCCCDDDCCCCCCCCCBBB@@@???===<<<===>>>CCCKKKUUUeee{{{}}}zzz|||}}}yyyvvvvvvpppnnnlllnnnrrrttttttrrrooolllhhhfffhhhnnnvvv|||cccFFF???999999;;;:::999;;;;;;???NNNnnntttddduuulllUUUNNNMMM]]]yyyyyyvvvyyy~~~zzz{{{~~~{{{{{{~~~jjjRRRCCC;;;>>>???BBBGGGLLLMMMLLLJJJGGGIIIMMMQQQUUUZZZ]]]```lll}}}|||rrriiikkkrrruuuyyy^^^QQQDDDAAAMMMhhhxxxpppuuuqqqjjjhhheeejjjlllrrr}}}xxx||||||pppeee```[[[TTTNNNKKKCCCFFFAAA@@@DDDCCCIIIYYYooo~~~}}}~~~~~~{{{zzzyyyvvvtttqqqpppoookkkiiigggeeecccbbbbbbcccbbb```^^^\\\[[[[[[[[[[[[```bbbdddeeeccc___[[[XXXRRRRRRQQQPPPOOONNNNNNMMMKKKHHHFFFEEEFFFGGGGGGFFFFFFFFFJJJQQQWWW[[[dddllloooqqqpppkkkfffccc]]]WWWOOOMMMJJJFFFDDDCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;======AAAIIITTTcccyyy}}}{{{}}}}}}yyywwwwwwrrrooommmooosssuuuuuusssnnnmmmjjjgggfffiiiooosssvvvxxxzzz{{{zzzxxxuuutttxxx{{{___GGG???999:::;;;:::999;;;<<<>>>HHHcccjjjrrrqqqVVVQQQPPP\\\rrr~~~}}}~~~dddNNNAAA;;;???@@@CCCGGGKKKLLLLLLJJJHHHKKKPPPTTTXXX]]]bbbfffnnnzzztttjjjkkkqqqsss}}}{{{\\\PPPCCC@@@MMMjjj~~~uuuzzz~~~pppjjjgggeeehhhjjjqqq|||zzzwww{{{~~~tttjjjfffbbbYYYQQQMMMFFFHHHBBB>>>CCCDDDIIIWWWmmmzzz~~~}}}{{{xxxuuusssqqqoookkkiiifffcccbbbbbbdddeeecccbbb```^^^\\\\\\\\\\\\```bbbdddfffdddaaa]]]ZZZTTTSSSRRRQQQPPPOOOOOOOOOKKKIIIGGGFFFGGGIIIIIIHHHIIIHHHLLLSSSXXX]]]eeemmmqqqtttsssooojjjhhhbbb\\\OOOLLLIIIFFFCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<===<<<@@@IIIUUUdddwww||||||~~~~~~yyywwwxxxtttqqqpppqqquuuwwwwwwuuupppqqqpppnnnlllmmmpppsssvvvxxxzzz{{{{{{xxxtttrrrooottt{{{fffHHH@@@::::::;;;:::999;;;;;;===EEE]]]ppprrruuu[[[UUURRR[[[pppzzz|||```LLLCCC???BBBBBBCCCFFFJJJLLLLLLKKKJJJMMMQQQTTTWWW\\\bbbfffiii}}}wwwkkkkkkqqqrrr{{{|||[[[OOOBBB???MMMkkkzzz~~~pppiiigggeeegggiiiqqq|||}}}uuuyyy|||xxxoookkkfff\\\SSSNNNIIIJJJBBB===BBBCCCIIIVVVkkkwww~~~~~~|||yyyvvvssspppooollliiieeebbbaaaccceeehhheeecccaaa___^^^]]]]]]]]]___aaaccceeeddd```]]]ZZZUUUTTTSSSQQQPPPPPPPPPPPPKKKIIIGGGGGGHHHJJJJJJJJJJJJJJJMMMTTTYYY]]]eeemmmrrrvvvvvvqqqnnnkkkfff```NNNLLLIIIFFFCCCBBBBBBBBB>>>>>>????????????>>>>>>>>><<>>??????>>><<<;;;;;;<<>>;;;>>>>>>FFFTTTppp~~~~~~ooo___WWWccczzz}}}{{{rrrZZZIIIAAADDDFFFHHHHHHHHHGGGGGGIIIKKKPPPOOOOOONNNNNNRRRWWW\\\hhhrrriiiiiilllqqq}}}{{{YYYKKKEEEFFFPPPqqqxxx|||oooiiieeebbbhhhjjjqqq}}}|||xxxxxxxxxpppmmmkkkcccZZZSSSLLLFFFCCCBBBFFFPPPZZZiiisss|||xxxuuusssooojjjhhhiiijjjkkkjjjhhhfffddddddffffffcccaaaeeeeeegggjjjllliiibbb\\\XXXVVVTTTTTTTTTUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQTTTYYY___gggooosssxxx{{{{{{vvvrrroooiiibbbYYYUUUOOOIIIEEEBBBBBBAAA???@@@@@@@@@???>>>===<<<===>>>CCCLLLVVVcccvvv}}}{{{}}}}}}vvvqqqqqqxxx}}}~~~}}}}}}{{{~~~zzzvvvnnnfffaaaaaafffjjjyyyUUUDDD===<<<777999>>>:::<<<;;;AAANNNhhh}}}ooobbbkkk~~~pppZZZKKKCCCFFFFFFGGGHHHHHHGGGGGGIIIJJJOOONNNMMMKKKJJJMMMRRRUUUddd~~~tttiiihhhjjjnnnyyy|||YYYLLLFFFGGGPPPpppxxx{{{nnnhhhfffccceeehhhooo|||zzzxxxyyy{{{tttqqqppphhh___VVVOOOHHHEEEFFFKKKVVVaaakkkrrr{{{}}}{{{xxxtttnnnjjjjjjlllmmmnnnkkkhhhfffhhhkkkkkkgggbbbdddfffjjjoooqqqnnneee^^^[[[YYYXXXXXXXXXXXXWWWUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSTTTXXX^^^fffnnnuuuyyy~~~zzzuuuqqqjjjccc[[[YYYSSSLLLFFFCCCDDDEEECCCCCCCCCBBB@@@???===<<<>>>???EEEOOOYYYdddttt|||}}}~~~xxxttttttzzz}}}yyyoookkkddd\\\VVVUUUXXX[[[mmmzzzUUUDDD===<<<777999===999;;;888>>>HHH```yyy}}}mmmooojjjXXXKKKDDDGGGFFFGGGHHHHHHGGGGGGHHHIIILLLKKKJJJIIIIIIKKKPPPTTT]]]vvv~~~~~~xxxkkkhhhiiilllwww|||WWWKKKFFFHHHPPPnnnuuu}}}zzzmmmhhhfffcccaaadddlllyyy}}}zzzzzz||||||uuusssqqqiii```YYYQQQJJJGGGHHHNNN[[[gggooorrrxxx|||xxxrrrmmmkkkllloooqqqrrrmmmhhhhhhkkkkkkfff```cccffflllsssvvvrrrhhh```]]][[[ZZZZZZ[[[[[[YYYWWWTTTSSSRRRPPPQQQRRRSSSUUUTTTWWW[[[bbbkkkttt{{{~~~wwwssskkkddd[[[YYYUUUNNNGGGDDDEEEGGGGGGFFFEEECCCAAA???>>>===???@@@FFFQQQ[[[eeesss~~~~~~}}}~~~~~~|||xxxuuuuuu{{{|||rrrkkkggg\\\ZZZUUUPPPMMMNNNQQQUUU```qqqTTTDDD===<<<777888<<<888<<<999>>>GGG\\\zzzzzz~~~lllkkkzzzaaaTTTJJJCCCFFFFFFGGGIIIHHHGGGFFFGGGHHHGGGGGGHHHHHHIIIMMMRRRVVVWWWnnnyyyqqq}}}mmmiiijjjlllvvvyyySSSIIIFFFHHHPPPnnnrrr{{{zzzmmmhhheeecccaaadddlllyyy}}}}}}}}}wwwuuusssjjjaaaZZZRRRKKKHHHIIIOOO\\\hhhppprrrwww||||||vvvpppmmmnnnqqqsssuuuooohhhfffggghhhfffccccccfffmmmtttxxxuuulllddd___]]]\\\\\\\\\\\\[[[ZZZWWWVVVTTTRRRRRRSSSTTTUUUVVVXXX]]]dddmmmwwwzzzuuunnnggg^^^[[[UUUNNNHHHDDDDDDEEEJJJIIIGGGDDDBBB@@@>>>>>>???AAAHHHTTT^^^gggrrr{{{|||}}}~~~{{{||||||zzzxxxvvvssstttzzz}}}||||||~~~~~~mmmaaaZZZUUUJJJIIIHHHFFFEEEGGGKKKNNNWWWjjj}}}yyySSSCCC===<<<777888<<<777<<<888>>>EEEVVVuuuzzz~~~rrrdddcccqqq|||}}}zzz\\\SSSKKKEEEHHHEEEGGGIIIIIIGGGFFFFFFGGGEEEEEEFFFGGGHHHKKKPPPSSSRRReee~~~kkknnnhhhhhhjjjrrr}}}qqqPPPGGGGGGKKKRRRqqqoooxxx{{{nnnhhhdddaaacccgggooo{{{~~~zzzxxxuuulllbbbYYYRRRKKKHHHIIINNNYYYdddmmmpppuuu{{{|||vvvqqqqqqsssvvvtttpppjjjgggfffgggiiijjjeeehhhnnnuuuyyywwwpppjjjccc```^^^]]]^^^^^^^^^]]][[[ZZZWWWUUUTTTTTTUUUVVVYYYZZZ^^^eeennnyyy}}}yyyrrrkkkeee___WWWPPPKKKGGGDDDBBBKKKJJJGGGEEEBBB@@@??????AAABBBJJJXXXccckkkttt{{{yyyzzz|||~~~{{{yyyyyyyyywwwtttrrrppprrrwwwyyywwwxxx{{{~~~~~~}}}lll\\\RRRKKKFFFCCCDDDDDDBBBAAABBBEEEGGGOOObbbvvvsssQQQAAA<<<<<<888999<<<888:::777<<>>:::<<<999:::>>>999;;;999>>>AAABBB]]]zzzWWWOOOQQQCCCJJJOOOOOOWWWkkk|||zzzyyyxxxxxx|||~~~___NNNMMMFFF@@@GGGDDDGGGIIIIIIGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLHHHTTTpppppp}}}nnngggcccfffmmmrrr~~~zzzZZZKKKMMMNNNQQQ^^^yyyuuuvvv|||mmmdddaaabbbbbbeeelllxxx~~~zzzyyytttjjjbbb[[[QQQIIIFFFGGGIIINNNUUU^^^eeepppyyy}}}{{{zzzzzzyyy}}}|||uuunnnkkkjjjkkklllpppuuuzzz}}}|||{{{ppplllgggbbb```aaadddfffhhhfffbbb^^^\\\\\\\\\]]]]]]```eeejjjqqqzzzyyyqqqaaa\\\WWWWWW[[[______]]]WWWPPPGGGBBBBBBCCCDDDDDDEEEMMMZZZhhhttt|||vvvwwwyyy{{{{{{{{{zzzyyyvvvuuuttttttuuuvvvuuutttrrrrrrrrrrrrqqqrrrrrrrrruuuyyyzzzxxxyyyzzztttkkk___^^^\\\ZZZZZZ[[[\\\]]][[[ZZZXXXUUUQQQLLLHHHEEEFFFPPP___llluuu||||||yyywwwwwwwwwpppPPP===888>>>;;;:::;;;777999;;;>>>@@@BBBSSSzzz[[[HHHMMMMMMIIIHHHNNNWWWccctttuuussswwwsssyyy~~~xxx]]]NNNJJJGGGFFFEEEHHHGGGEEEDDDDDDFFFGGGHHHFFFHHHJJJJJJHHHGGGIIIKKKJJJVVVkkkrrrssssssjjjggghhhjjjnnnuuuwwwXXXKKKMMMOOOSSS___yyywwwvvv|||mmmccc``````aaadddkkkvvv|||yyywwwrrrhhh```YYYPPPGGGDDDDDDFFFJJJPPPZZZaaakkksssyyy|||~~~~~~|||zzzyyy~~~{{{sssmmmjjjhhhjjjooouuuzzz}}}}}}|||rrrooojjjeeecccccceeefffhhhfffbbb___]]]]]]^^^^^^___bbbffflllrrr{{{|||sssfffaaa]]]]]]```cccbbb```ZZZTTTMMMHHHGGGFFFEEEDDDFFFNNN\\\kkkwww~~~|||{{{{{{{{{|||}}}}}}~~~xxxvvvuuuuuuvvvuuutttsssnnnnnnoooooonnnmmmmmmlllmmmrrruuuuuuwwwwwwpppgggeeedddbbb```______```aaabbbbbbaaa___YYYSSSLLLHHHFFFOOO\\\hhhqqqwwwzzz|||zzzuuunnnfffaaa``````aaannnvvvrrrTTT@@@:::>>>;;;999;;;888999999===???@@@OOOuuufffNNNLLLJJJGGGFFFJJJPPPZZZjjjxxxyyytttuuusssxxx{{{}}}pppXXXLLLIIIHHHGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHEEEGGGIIIIIIGGGGGGIIILLLOOOYYYkkkwwwxxxiiibbbbbbdddjjjqqq{{{nnnQQQJJJMMMQQQUUUaaazzz{{{www{{{lllbbb______aaaccciiiuuu|||zzzxxxrrrhhh```ZZZPPPHHHEEEDDDDDDHHHMMMUUUZZZbbbkkkqqqwww}}}}}}|||{{{sssnnnlllmmmrrrwww|||~~~}}}xxxuuuqqqllliiihhhhhhhhhjjjiiifffdddbbbbbbbbbbbbbbbdddhhhmmmsss|||wwwlllhhheeedddfffhhhfffddd```]]]XXXTTTRRROOOLLLIIIIIIRRRaaappp|||~~~}}}}}}{{{yyywwwvvvvvvuuusssqqqkkklllmmmmmmllljjjhhhfffeeejjjoooqqqssssssmmmffflllkkkhhhfffeeedddeeeeeebbbccccccaaa[[[SSSKKKFFFGGGMMMVVVaaajjjmmmkkkiiiccc^^^WWWOOOKKKJJJLLLNNNWWW___nnnxxxZZZEEE===???:::999;;;888888888;;;===>>>KKKlllxxxXXXMMMIIIFFFFFFGGGJJJQQQ```nnn}}}zzzuuuwwwyyy|||yyyfffRRRIIIIIIIIIIIIJJJLLLJJJHHHGGGFFFGGGHHHIIIEEEGGGHHHIIIIIIJJJLLLNNNUUU[[[hhh~~~yyymmmaaa```aaaeeekkkuuu|||}}}}}}eeeKKKJJJNNNSSSXXXccc|||yyy{{{mmmccc``````bbbccciiisss~~~~~~{{{uuujjjbbb]]]TTTLLLHHHGGGEEEHHHLLLOOOSSSZZZbbbjjjrrr{{{yyyuuussstttwww|||}}}yyytttooommmkkkjjjmmmmmmllljjjiiiiiihhhhhheeegggjjjnnnsss|||zzzpppmmmjjjjjjjjjjjjiiiggggggfffdddbbb___[[[WWWTTTQQQZZZhhhwww|||zzzxxxwwwvvvsssqqqlllmmmnnnooommmjjjgggeeebbbeeejjjmmmooopppmmmjjjpppooollljjjgggfffeeeeee^^^___^^^[[[VVVPPPIIIEEEHHHKKKQQQZZZaaaaaa\\\VVVRRROOOJJJFFFEEEEEEGGGIIIHHHOOO^^^sss___HHH>>>???:::888;;;999999888;;;======GGGccccccOOOJJJHHHHHHHHHHHHLLLZZZgggvvvyyyxxxxxx|||~~~{{{~~~ooo___OOOIIIJJJKKKKKKLLLKKKJJJIIIGGGHHHIIIKKKLLLIIIIIIJJJKKKLLLNNNQQQRRRVVVZZZbbbvvvwwwvvvgggccccccaaafffoooxxx{{{{{{~~~aaaLLLKKKOOOTTTYYYeee}}}{{{|||oooeeebbbbbbbbbccchhhrrr}}}vvvlllddd___VVVNNNKKKIIIFFFGGGKKKLLLOOOTTT[[[dddnnnyyy{{{wwwwwwzzz~~~}}}wwwrrrnnnkkkjjjnnnnnnnnnnnnnnnmmmmmmlllgggiiikkknnnsss{{{zzzssspppnnnlllllllllkkkkkkiiijjjjjjiiifffbbb___]]][[[cccqqq~~~}}}{{{yyywwwtttrrrmmmnnnooopppnnnkkkgggeeebbbccceeehhhjjjlllnnnppprrrpppnnnkkkgggeeecccbbb]]][[[YYYVVVRRRNNNKKKIIIIIIKKKOOOVVV[[[ZZZTTTNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEIIIUUUjjj```III>>>>>>999888;;;999:::999;;;>>>>>>EEE[[[sssnnnRRRKKKIIIHHHHHHGGGJJJUUU```kkkyyy~~~zzzxxx{{{|||zzz{{{~~~iii\\\PPPLLLMMMLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMOOOMMMLLLLLLMMMPPPSSSUUUVVVSSSWWW\\\lllttt}}}pppfffaaa___bbbkkkuuuzzz|||xxx___PPPMMMQQQUUUZZZeee}}}|||~~~qqqfffbbbbbbbbbbbbfffppp||||||uuullleee___WWWOOOMMMJJJGGGGGGIIIKKKMMMRRRXXX```kkkwwwyyyyyyzzzyyyrrrnnnkkkjjjmmmnnnpppqqqqqqpppooonnnkkklllnnnpppuuu|||{{{vvvtttqqqnnnmmmmmmooopppjjjkkkkkkiiieeecccbbbbbbdddlllxxx~~~|||zzzwwwtttooooooppppppnnnkkkiiigggdddbbbcccgggiiijjjpppvvvuuussspppmmmiiieeebbb```YYYWWWTTTPPPMMMJJJIIIHHHIIILLLRRRXXX\\\\\\YYYVVVWWWWWWVVVTTTQQQLLLHHHFFFIIIIIIPPPccc|||]]]GGG======888777;;;999:::888;;;??????CCCUUUhhh~~~^^^NNNIIIFFFFFFFFFHHHOOOWWW```nnnzzz|||}}}||||||~~~ssseeeZZZQQQOOOPPPNNNMMMMMMJJJIIIHHHHHHIIIKKKMMMOOOPPPNNNMMMNNNQQQTTTVVVWWWPPPTTTXXXddduuuttt}}}lll___aaaaaahhhrrrxxx{{{~~~nnnXXXNNNOOORRRVVVZZZeee}}}qqqsssfff```___``````ccclllyyy~~~vvvnnniii```YYYRRRPPPMMMJJJIIIKKKLLLNNNRRRWWW___jjjvvv}}}}}}vvvqqqoooooopppqqqtttuuuvvvuuutttrrrppppppqqqssswww{{{xxxtttqqqoooqqqtttwwwmmmmmmlllhhhcccaaabbbdddiiippp||||||yyywwwsssssssssrrrqqqooonnnmmmhhhfffhhhmmmoooooottt|||zzzyyyvvvrrrmmmhhhdddbbbZZZXXXVVVRRRNNNKKKHHHFFFJJJOOOWWW^^^cccfffhhhiiiiiihhheee```[[[UUUQQQNNNNNNJJJLLL\\\vvvYYYCCC:::<<<888777:::888999777:::??????AAAOOO```wwwUUUMMMFFFFFFGGGGGGJJJNNNTTTbbbvvv|||zzzyyy|||mmm```WWWQQQQQQRRRPPPNNNOOOLLLKKKIIIHHHHHHIIIKKKLLLOOOLLLJJJKKKNNNRRRTTTTTTOOOUUUYYYaaa{{{rrr||||||hhhcccbbbeeemmmtttwwwyyy|||fffPPPHHHPPPSSSVVVZZZeee~~~{{{gggwwwtttfff___\\\^^^^^^aaajjjvvvyyyqqqmmmccc\\\VVVTTTRRRNNNMMMOOOMMMOOOSSSXXX___jjjuuu|||{{{wwwuuuuuutttuuuxxx{{{{{{zzzyyywwwsssssstttuuuyyy~~~|||xxxsssrrrtttyyy}}}rrrqqqnnniiicccaaaccceeekkkrrr}}}~~~{{{xxxxxxwwwvvvuuuuuutttsssssslllkkkooovvvwwwuuuzzz}}}zzzvvvqqqlllgggeee``````___\\\WWWRRRLLLIIIJJJQQQ\\\dddjjjooouuuzzzxxxuuupppjjjddd___\\\[[[QQQJJJIIIXXXrrrUUU@@@999;;;888777:::888888666888>>>???@@@LLL[[[uuu\\\RRRIIIHHHIIIHHHHHHIIILLLZZZnnn}}}}}}{{{}}}vvvsssvvvyyy{{{{{{kkk\\\UUUPPPRRRSSSQQQOOOPPPOOOMMMKKKHHHGGGGGGHHHIIIMMMJJJGGGHHHKKKOOOPPPPPPOOOWWW[[[```xxxzzzuuueeebbbcccjjjppprrrtttvvv~~~