BM6P6(@ '''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$###""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$##################"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%$$$###%%%'''((((((''',,,***'''$$$###$$$%%%''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """###$$$$$$%%%%%%%%%$$$$$$###"""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$#########$$$%%%$$$######""""""######$$$########################%%%%%%%%%%%%$$$###""""""""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$#########""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$#########"""""""""""""""########################$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!"""""""""######""""""!!!!!! !!!"""###$$$######"""########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! !!!!!!"""####################################$$$$$$$$$#########""""""#########""""""###$$$$$$&&&%%%$$$###############""""""############"""""""""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((((((((())))))))))))))))))(((''''''&&&&&&&&&'''&&&'''((())))))***))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''')))((('''%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%&&&%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################""""""###$$$$$$$$$###### !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""""""""############""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))(((''''''''''''((('''(((((()))))))))((((((''''''''''''((()))******(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&''''''''''''(((((())))))************************'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""######$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$### !!!!!!!!!"""""""""########################%%%%%%$$$######""""""###########################$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$&&&%%%###""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$######!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&'''((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((***++++++(((((((((((((((((((((((()))))))))******)))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((()))))))))((((((************************&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$###$$$"""""""""!!!!!!"""""""""########################!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%##############################$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################""""""################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%'''((()))'''&&&%%%###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))******+++'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$'''''''''((((((***++++++'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!! !!!###%%%&&&################################################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""#################################$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!""""""$$$%%%''')))***'''&&&%%%$$$############""""""############""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$######""""""######$$$########################&&&&&&&&&%%%%%%###""""""$$$$$$$$$####################################### !!!!!!"""###%%%%%%#######################################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######""""""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$"""###$$$$$$""""""###$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""###########################"""!!!!!!!!!"""###$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!! """###%%%&&&&&&%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""###$$$&&&'''(((''''''&&&%%%$$$$$$%%%%%%""""""############""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""#########""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!###########################$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$(((''''''&&&%%%$$$######!!!###%%%''''''%%%###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$############$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''((()))***"""###$$$%%%&&&&&&'''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%### """###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$######################## !!!"""######$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%###"""########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""######""" $$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$########################"""############$$$$$$$$$###""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$###""" """###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$###"""!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%$$$######%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%###"""###$$$&&&$$$###$$$%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""######$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$######&&&&&&&&&%%%$$$###"""!!!%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###""""""############$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$###### """$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$######""""""########################&&&%%%%%%$$$######"""""""""############$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))(((''''''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$(((&&&%%%$$$%%%%%%$$$"""########################$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! """"""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$ """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''')))******((('''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$%%%$$$######%%%%%%$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################"""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$!!!!!!"""#####################$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$&&&''''''###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""%%%'''---***&&&$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$### """$$$%%%&&&"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!'''&&&%%%$$$######"""""""""""""""######$$$$$$%%%!!!"""$$$$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""!!! !!!$$$%%%$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&''')))******((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$!!! !!!$$$%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""######""""""!!!######$$$%%%%%%%%%%%%$$$###############"""!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""###$$$%%%'''((( !!!###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######'''***444...'''$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############"""""""""!!!"""###$$$%%%&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" &&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!! &&&&&&%%%$$$############""""""""""""###$$$%%%&&&"""###%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$  ###%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%'''))))))((('''&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$ ###%%%%%%$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$############"""!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""############$$$############$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&###$$$(((---;;;333)))###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""#####################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$########################"""############$$$$$$$$$""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$#########$$$%%%###""""""""""""$$$%%%&&&###$$$&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""!!! !!!###$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###$$$%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$!!! !!!###%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&'''###############$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$######!!!"""""""""""""""!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""########################$$$$$$$$$$$$&&&$$$###!!!!!!"""###$$$'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&'''%%%"""###(((---@@@666***######&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""  !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###""""""""""""$$$&&&'''$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$###"""###$$$%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""$$$%%%&&&''''''!!!!!!"""############### !!!"""##################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$"""!!! !!!###%%%'''%%%###"""!!!!!!$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&### """$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%######$$$$$$$$$$$$$$$############"""$$$$$$###""""""#########!!!!!!"""###$$$$$$%%%%%%########################'''&&&$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%%%%%%%$$$$$$###'''&&&$$$#########$$$$$$&&&###!!!!!!###%%%$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%% !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!"""###$$$###""""""###$$$$$$$$$$$$###"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''%%%###!!! !!!###%%%"""###$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ##############################""""""""""""####################################""""""""""""###### """"""#########&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&###"""!!!"""$$$&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$$$$%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&###!!!!!!###%%%$$$###!!!!!!""""""######$$$$$$"""######$$$$$$$$$######!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!###%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""""""###$$$$$$###########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!##############################""""""""""""####################################""""""""""""######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$############$$$###############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&%%%$$$#########$$$$$$%%%###""""""###$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$############"""""""""###"""""""""""""""#############################################"""""""""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%###""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""###%%%&&&%%%$$$""" $$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$##############################""""""""""""####################################""""""""""""######""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""###########################"""""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""!!!!!!###""""""""""""######$$$###################################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$$$$%%%"""###%%%%%%###"""##############################""""""###$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################""""""""""""###### !!!""""""############"""###$$$%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$######"""!!! """$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%###"""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%### """$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""########################%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""####################################""""""""""""######!!!""""""############"""""""""$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!"""######$$$#########$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""######$$$$$$###""""""######$$$%%%%%%%%%$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''#################################$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###%%%'''''''''&&&######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!"""######$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%#########$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$#########$$$########################""""""###$$$$$$$$$$$$######%%%'''&&&""" """$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""####################################""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""""""""###%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$ !!!##############################"""""""""""""""""""""""" !!!"""###$$$$$$###"""$$$$$$$$$$$$###"""!!!  $$$$$$"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%### """###$$$%%%%%%%%%%%%$$$!!!###&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$"""!!!"""###$$$&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$###"""""" """###$$$$$$######!!!!!!!!!"""###$$$$$$$$$############################################################"""""""""!!!"""############$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&########################"""""""""#########$$$$$$""""""############""""""!!!"""###%%%&&&'''((((((######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$$$$##############################!!!""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%$$$### !!!"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%########################""""""###$$$$$$$$$$$$######'''+++***%%%"""###%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" $$$&&&!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$########################!!!"""######$$$$$$####################################""""""""""""####################################""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$&&&&&&$$$$$$########################################## !!!"""$$$$$$$$$###"""$$$$$$$$$######"""  $$$$$$"""!!!$$$((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%&&&%%%""""""###$$$%%%&&&%%%%%%$$$ ###&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""#########""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""###"""!!!"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""########################!!!!!!"""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###"""""""""$$$%%%$$$###$$$$$$%%%''')))***+++,,,((('''&&&%%%$$$#########%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%% """$$$$$$######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$)))------((($$$$$$&&&"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''!!!$$$''''''&&&###!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """############"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""####################################""""""""""""############$$$$$$$$$######"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%!!!###&&&(((((('''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######***)))'''%%%$$$""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%""""""###%%%%%%&&&%%%%%%''''''&&&%%%%%%$$$######$$$""" !!!$$$&&&%%%%%%%%%%%%&&&(((***+++$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""" ###$$$###!!!+++'''$$$"""###""" !!!"""#########"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$%%%&&&'''$$$&&&%%%&&&222AAAAAA666'''&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***&&&''')))******)))'''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&(((&&&$$$"""$$$&&&#########$$$%%%%%%%%%&&&###############"""!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$#########""""""!!!!!!########################%%%$$$$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###!!!"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%##############################"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###""" !!!###%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""######'''$$$!!!!!!###%%%$$$###(((%%%""""""###$$$""" !!!!!!"""#########""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%&&&&&&'''%%%(((&&&$$$+++666555,,,(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%###"""$$$&&&&&&%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""$$$&&&'''&&&$$$"""$$$%%%#########$$$$$$$$$$$$$$$!!!""""""""""""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$""" $$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!! !!!"""###$$$&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!  !!!"""###%%%&&&&&&"""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$################################################'''&&&$$$"""!!!""""""###***'''###""""""###$$$$$$$$$"""!!!"""###%%%%%%$$$%%%$$$$$$###""""""######$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%)))'''###%%%,,,,,,&&&)))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$######$$$###""""""!!!!!!""""""$$$%%%&&&%%%$$$###$$$%%%##################""""""""""""#########"""!!!!!!###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$%%%%%%$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###############"""""""""########################%%%%%%%%%$$$$$$###############"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""###%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""###"""""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$&&&&&&&&&&&&&&&&&&'''&&&&&&&&&###'''(((%%%$$$)))+++))))))(((&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%################################################%%%%%%%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%''''''%%%$$$###""""""""" """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$%%%%%%!!!!!!######$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$### ###$$$$$$###""""""$$$$$$$$$###""""""###$$$$$$############%%%'''(((######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%"""&&&'''%%%$$$''')))***)))(((&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$#########"""!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!###$$$$$$######""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""!!!!!!!!!""""""###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$###!!! """###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!!!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""###$$$%%%'''(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&)))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$###""""""!!!!!!""""""$$$###"""###$$$%%%$$$#####################""""""""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&& !!!###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!!!!"""""""""!!! """"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!######""" ###%%%###%%%%%%$$$!!!!!!"""%%%""""""###$$$$$$%%%$$$$$$"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!&&&$$$###$$$$$$######$$$(((&&&$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&$$$"""###%%%&&&$$$###&&&%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""$$$"""!!!"""%%%&&&%%%############$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%########################!!!"""$$$&&&&&&&&&%%%$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%% !!!!!!!!!"""""""""#########""""""######$$$%%% """$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%########################""""""""""""""""""""""""'''%%%""" """$$$&&&######!!!$$$"""###%%%$$$"""!!!$$$&&&"""###$$$%%%%%%###"""!!!!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%%%%###!!! '''###"""$$$'''''''''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&$$$"""###%%%&&&%%%"""'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$""" """%%%&&&%%%############$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######################## !!!$$$&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((########################"""###$$$$$$###"""!!! '''&&&$$$######$$$&&&'''""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%######""""""""""""#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!'''%%%$$$$$$&&&&&&%%%###########################%%%"""!!!%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%&&&&&&!!!"""###%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################""""""!!!!!!"""###$$$$$$$$$###"""###%%%%%%###""""""######$$$###"""!!! """"""############"""!!!!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((((((%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###"""###%%%((("""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! !!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$###"""!!! '''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$###"""!!!%%%$$$############$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""###$$$###  ########################%%%""" !!!%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$########################"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""########################"""""""""""""""###$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$###!!!!!!######""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%### $$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###"""$$$$$$$$$###"""###%%%'''###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!"""$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$###""""""!!!!!!&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$### !!!"""###$$$######"""########################"""###$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""########################""""""""""""""""""""""""########################&&&&&&%%%%%%$$$######"""#########"""######$$$%%%!!!"""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!########################""""""""""""""""""###$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%$$$###"""######"""!!!!!!"""###$$$%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$###############!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" ###%%%&&&%%%$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$### """$$$$$$###"""!!!##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###%%%'''%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###""""""""""""""""""""""""########################"""###############$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################"""######$$$######""""""###########################"""""""""""""""######$$$###"""###%%%%%%###"""###$$$%%%&&&%%%%%%######$$$###!!! """$$$%%%$$$$$$###############$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################((('''%%%$$$###############$$$%%%$$$""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!###%%%&&&%%%$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$ !!!###%%%%%%$$$###!!!#################################$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&'''&&&$$$!!!################################################!!!"""###$$$%%%$$$"""!!!##############################$$$$$$$$$$$$$$$#################################"""""""""""""""###$$$###"""###%%%%%%###"""######%%%%%%&&&%%%$$$######"""!!! """$$$&&&""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$#########$$$%%%%%%"""###%%%$$$###"""###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########"""######$$$%%%%%%%%%&&&&&&%%%###!!! $$$$$$$$$###############"""""""""""""""""""""""" !!!###%%%%%%$$$"""!!!########################"""###$$$$$$%%%$$$$$$$$$########################$$$######"""""""""""""""$$$###"""###%%%%%%###""""""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!###$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### !!!!!!"""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%% """$$$$$$###"""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$""""""""""""####################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###"""""""""######&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$###############""""""############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$##############################$$$$$$###"""""""""""""""$$$###"""###%%%%%%###"""!!!!!!###$$$$$$$$$######!!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$### !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## """$$$&&&&&&%%%###!!! ###$$$######$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########!!!#########""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$""""""""""""####################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## """######$$$$$$$$$"""""""""!!!"""###$$$$$$########################%%%$$$###!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""#########$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!%%%(((&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########!!!"""###%%%%%%$$$######%%%$$$######"""#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))"""""""""""""""""""""""" !!!"""""""""""""""########################$$$$$$###""""""!!!""""""$$$###"""###%%%%%%###""" !!!"""###$$$$$$###""" """###$$$$$$$$$$$$%%%$$$######"""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!%%%((()))&&&$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!###%%%''''''$$$!!!"""$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&#########$$$$$$######### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!%%%%%%%%%$$$$$$#################################$$$$$$$$$######"""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$###$$$%%%%%%###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$ !!!###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########((('''%%%###""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%$$$###!!!$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########'''&&&$$$###""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$##################$$$$$$$$$$$$###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################%%%$$$$$$$$$############&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$"""$$$%%%%%%###""""""###########################""""""$$$%%%&&&'''''''''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%######""""""""" """###$$$######%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! !!!"""$$$%%%&&&!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$""" $$$$$$$$$$$$$$$#########$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""""""""###$$$$$$###"""""""""##################"""########################$$$$$$#########"""""""""%%%$$$###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""######$$$$$$########################""""""#########$$$$$$$$$"""###%%%%%%###"""######"""""""""""""""###############$$$&&&&&&'''''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$""" ################################################%%%%%%%%%$$$"""!!!$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""!!!%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""########################""""""############""""""#################################""""""""""""!!!"""!!!!!!"""$$$%%%%%%$$$######!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%###$$$%%%$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$#########!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&&&&&&&################################################$$$$$$%%%%%%$$$$$$###"""########################!!!"""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""############""""""#################################""""""""""""!!!  ###$$$$$$###""""""!!! !!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$$$$#########$$$!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$##################"""""""""""" !!!"""$$$%%%&&&''''''###################################################$$$%%%&&&&&&&&&&&&&&&"""""""""###############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%################################################%%%$$$############$$$%%%"""##################"""########################$$$$$$#########"""""""""  """$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#######################################"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%""""""######$$$%%%%%%&&&""""""###$$$$$$$$$######""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######"""""""""""""""###$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######################################################$$$$$$%%%&&&&&&&&&&&&&&&!!!"""""""""#########$$$$$$$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%$$$$$$$$$############"""!!!!!!"""$$$%%%$$$### !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$####################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##############################"""!!!"""$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""########################"""############$$$$$$$$$ """$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''########################%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""#########$$$%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###"""!!!  """$$$&&&&&&$$$""" !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%#########%%%&&&%%%$$$ !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$########################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""############""""""""""""############""""""########################&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&''')))$$$###&&&%%%###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%%%%$$$$$$$$$######""""""############""""""########################"""############$$$$$$$$$#########"""""""""""""""$$$$$$%%%&&&&&&$$$###"""######"""!!! !!!!!!###########################$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!"""############"""&&&%%%$$$######$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&''''''&&&%%%###  ###%%%''''''&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$"""!!!  !!!"""########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$################## !!!###$$$%%%$$$$$$###############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######""""""############""""""##############################""""""!!!"""""""""$$$############$$$%%%%%%$$$############$$$######$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$########################%%%%%%$$$$$$############""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""$$$$$$######"""####################################$$$$$$$$$$$$###"""""" """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""!!!  !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&%%%$$$"""!!! !!!###%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$######"""!!!!!!"""##############################$$$$$$$$$$$$#########"""########################!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$###############$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""########################"""""""""!!!""""""############""""""######$$$%%% ###&&&&&&$$$""""""###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!########################################################################""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$############"""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$###"""""" !!!"""############"""######$$$%%%%%%&&&&&&"""!!!!!! """###$$$###$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$############$$$$$$###############$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#################################$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""########################$$$#########$$$%%%&&&&&&###############$$$%%%%%%"""###$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$######### !!!$$$%%%&&&%%%###"""###########################""""""""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$%%%%%%&&&'''(((###########################$$$$$$$$$$$$###""""""!!!!!!"""########################$$$$$$%%%%%%%%%!!! !!!###"""###$$$%%%%%%$$$###"""$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%###""""""###%%%%%%"""""""""###$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#################################$$$$$$%%%%%%%%% !!!!!!!!!""""""######################################################$$$###############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((### ###%%%%%%###$$$$$$$$$#########""""""############""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$!!! ########################"""""""""""""""""""""#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""""""""######$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''###########################$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&""""""$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$############"""""""""########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$########################""""""""""""""""""""""""#########"""######$$$%%%"""""""""######"""""""""######$$$$$$$$$$$$##############################"""""""""!!!""""""######%%%%%%$$$$$$%%%%%%&&&'''***$$$###&&&%%%"""$$$$$$$$$############"""""""""""""""######$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################"""""""""############$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###"""!!!!!!!!!"""$$$%%%"""##################""" !!!"""#########""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$##################!!!!!!"""#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""###$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#################################""""""!!!"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&###!!!!!!###%%%$$$###$$$$$$$$$############"""""""""###$$$%%%&&&&&&'''!!!!!!""""""############$$$$$$$$$############"""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""###### !!!"""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&##########################################$$$$$$!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$#########$$$#########"""###$$$$$$%%%!!!###%%%%%%$$$""""""###$$$$$$$$$############"""######$$$%%%'''((())))))""""""######$$$$$$$$$%%%$$$$$$$$$############"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$######"""#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$###""""""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""############$$$$$$$$$######%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% """###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$######$$$$$$%%%%%%$$$$$$############!!!!!!###&&&&&&%%%$$$#################################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########""""""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$&&&(((########################$$$$$$############$$$$$$########################"""############$$$$$$$$$((($$$!!!"""%%%&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$###""" """###$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&'''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%$$$#########$$$&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$"""!!! """$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### """############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%""" !!!%%%'''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""###$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""""""""######"""""""""$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###!!! !!!%%%'''%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%"""""""""""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###""""""!!!!!!###""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###""""""############""""""###$$$%%%$$$###"""###%%%###############$$$%%%&&&######""""""""""""!!!!!!############$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""######$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$!!!$$$&&&%%%$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((()))(((%%%$$$######""""""!!!!!!!!! #################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,***((('''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!"""""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%#########%%%%%%$$$######$$$$$$$$$$$$$$$$$$###!!!###$$$$$$""""""###$$$""""""!!!""""""###$$$%%%"""!!!!!!!!! """"""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%&&&&&&%%%######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$############"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***((('''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$!!!!!!""""""#######################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$###""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%#########$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$##############################""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###%%%&&&########################"""$$$&&&%%%$$$###$$$%%%########################(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%###""""""############""""""!!!$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%&&&%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!%%%&&&&&&$$$##############################$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!"""###$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!"""$$$%%%########################"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%$$$###"""!!!...+++'''%%%$$$$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%---***&&&""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""""""""!!!!!!'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$'''---222000)))"""%%%%%%############%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######""")))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$""" """#########$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%''''''##################$$$$$$%%%$$$$$$######$$$$$$%%%)))'''$$$"""!!!"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&(((---111000***%%%&&&%%%$$$######$$$%%%&&&######"""""""""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!""""""""""""############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%$$$%%%%%%""""""######%%%&&&&&&'''$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$############'''******&&&"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&###"""!!!!!!###%%%%%%$$$########################!!! !!!###$$$$$$###"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$#########$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""""" ###%%%&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$#########&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""  ###$$$$$$###############$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$"""  !!!###%%%&&&&&&&&&%%% !!!"""$$$&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$#####################"""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$"""""""""""" #########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''((((((&&&$$$ """$$$%%%###  !!!###%%%&&&&&&&&&%%% !!!!!!###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############"""""""""############$$$$$$$$$########################################################################!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###############""""""""""""##################"""""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########"""""""""""""""######$$$$$$######""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$$$$### """%%%&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$###&&&$$$###"""######!!! #########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$#########$$$### ###&&&&&&%%%######$$$%%%&&&&&&$$$###!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%&&&########################!!!!!!"""###############!!!!!!""""""######$$$$$$$$$###"""!!!!!!###%%%'''""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$!!!"""###$$$$$$###"""!!! ###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""""""""############""""""###############"""!!! ###%%%$$$%%%''')))(((((('''&&&&&&%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$############"""#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###############""""""!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((("""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%###"""!!!!!! !!!$$$&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%####################################"""""""""!!!###"""!!!!!!!!!"""$$$$$$%%%!!!!!!%%%'''%%%"""###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#####################"""!!!!!!################################################&&&&&&%%%$$$$$$######"""%%%%%%%%%###!!!!!!###$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%""" ###&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%""""""""""""############!!!"""###$$$%%%&&&''''''%%%$$$######""""""######%%%!!!!!!&&&(((%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############'''&&&&&&%%%$$$###"""""""""###%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""###$$$%%%%%%""" !!!%%%'''$$$!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%###!!!!!!###%%%%%%###""""""###$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""############"""###############$$$$$$%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$""""""######$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!###""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$!!!###&&&((((((&&&###!!!$$$%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$############$$$%%%%%%&&&###!!!"""%%%%%%###!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""""""""###$$$&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&$$$""""""###$$$###"""""""""############""""""########################"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$%%%%%%&&&'''''''''%%%%%%$$$############$$$"""""""""#########$$$$$$#########"""""""""!!!!!!%%%$$$######""""""######$$$&&&'''%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$'''))))))'''$$$"""$$$%%%'''((((((&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$$$$""" """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############""""""""""""###!!!"""###$$$%%%'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""######$$$$$$$$$%%%###$$$%%%$$$###"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############""""""""""""""""""""""""""""""###########################%%%&&&((((((&&&%%%###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######""""""""""""!!!!!!!!!###$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""######$$$""""""#########$$$$$$$$$$$$#########""""""""""""%%%$$$######""""""############$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###"""!!! ###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((('''%%%###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$############"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""###$$$%%%%%%$$$###$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$###"""""""""######""""""""""""#################################$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$##################"""!!!!!! """!!!!!!!!!###$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###############$$$$$$$$$$$$######"""######$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######""" $$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##########################################$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###%%%&&&''''''########################""""""######$$$%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$&&&&&&%%%$$$%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!! !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$#####################""""""!!!!!!!!!###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""###############$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$######""""""######"""%%%(((&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""!!! !!!!!!!!!"""""""""######""""""############""""""&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$##############################"""""""""###$$$$$$$$$%%%###""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""!!!"""###$$$$$$$$$######"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###############"""""""""""""""$$$&&&&&&&&&%%%%%%&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  ###%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!  """$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$######""""""#########!!! """%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################((('''&&&%%%###"""!!!!!! !!!"""###$$$###""""""!!!"""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&!!!!!!!!!"""######$$$$$$!!!$$$&&&'''&&&%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """%%%&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$###"""############%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###!!!"""$$$######$$$%%%&&&''''''((('''%%%$$$$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((&&&$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############!!!!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!!!!!!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$###""""""$$$###""""""######!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%'''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''#######################################"""!!!!!!%%%$$$$$$$$$%%%%%%###!!! """###$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%###$$$%%%''''''&&&%%%$$$&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%!!!%%%''''''%%%$$$$$$&&&#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%&&&''''''%%%### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################'''&&&%%%%%%&&&%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%!!!&&&***)))%%%""""""%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%&&&''''''%%%$$$))))))((((((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&&&&&&&%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&###########################$$$%%%&&&&&&%%%$$$###$$$######%%%&&&&&&$$$"""########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$%%%$$$""" $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###(((+++***$$$ !!!######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! %%%$$$###$$$&&&&&&%%%###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###########################$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!!!!"""###$$$%%%&&&'''!!!!!!!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%(((***((($$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########!!!###$$$### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$!!!######$$$$$$%%%%%%&&&&&&"""!!!!!!###&&&'''&&&%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""" ###&&&&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&###""""""###%%%&&&$$$###)))(((&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%(((%%%"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&### &&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!!!!"""%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$((((((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######"""$$$&&&&&&%%%$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%&&&&&&'''######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&)))%%%!!! !!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''$$$###$$$%%%%%%'''&&&$$$#########$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############"""!!! %%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%&&&((())))))'''&&&$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%###!!!!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&''''''$$$""""""%%%((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$############$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%'''(((((('''&&&%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&$$$$$$$$$%%%%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!###$$$%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%&&&(((******%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""###%%%&&&'''&&&&&&%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''###!!!"""%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&$$$###%%%)))((($$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""%%%''''''&&&###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''((()))++++++&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%''')))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$&&&(((%%%!!! ###(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!%%%'''%%%""" """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### $$$'''###!!!(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######""""""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" $$$&&&$$$!!!%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$%%%&&&+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''########################""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''### $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$%%%'''((('''%%%$$$###$$$##################$$$&&&&&&%%%%%%$$$###""""""######"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&###$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((,,,000222333///+++'''&&&&&&%%%%%%%%%$$$"""""""""###&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((((((((('''&&&"""###%%%%%%###""""""###,,,***&&&$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%)))+++,,,)))$$$"""###%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$#########""""""""""""""""""""""""""""""%%%### !!!$$$%%%$$$"""&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$!!!$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########""""""###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%###"""%%%(((((($$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,000444666333000+++((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''''''''&&&"""$$$%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$######$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%$$$"""((()))************)))((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################%%%###"""###&&&((((((&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''''''%%%######$$$$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---111444666222///+++(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%$$$###$$$''')))$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""&&&***+++&&&!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################!!!!!!"""######"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###$$$%%%$$$###&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###########################""""""$$$&&&(((((((((%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''))))))'''$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%##################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,///000///,,,)))''''''''''''&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###""""""%%%((("""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""!!!"""$$$'''(((&&&###&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%'''(((***'''$$$$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***(((&&&%%%&&&&&&&&&%%%###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''%%%### """$$$###$$$%%%&&&&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%###!!!"""%%%'''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""######$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&%%%###%%%'''&&&$$$"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##################$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''$$$"""!!!###%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!! !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&''')))++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%###!!! !!!###$$$%%%&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''&&&###$$$)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%##################"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""%%%'''&&&###!!!###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""" !!!#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%$$$$$$######""""""""" """$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$###$$$(((,,,+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%#########%%%'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%###"""###$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%$$$###"""%%%((('''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""!!! """$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&######$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&$$$!!! """%%%&&&&&&&&&'''(((###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""$$$((()))'''$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%'''&&&$$$###%%%'''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""!!!%%%((('''###!!!"""%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%$$$%%%''')))***)))'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###!!!"""$$$'''((('''%%%%%%%%%%%%$$$"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$((('''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###$$$%%%%%%$$$###"""!!!$$$((((((""" $$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''%%%$$$""""""""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$$$$%%%%%%&&&"""!!! """$$$%%%%%%$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""""""""&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%###$$$''''''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!"""""" """!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&''')))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''///+++'''&&&'''(((&&&$$$ !!!###%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&###$$$''''''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$%%%$$$$$$###""" ###$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''111,,,''''''))))))&&&"""$$$###""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###&&&'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###!!!%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''///***&&&%%%(((((($$$ $$$###""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((($$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$&&&&&&$$$!!! !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!&&&(((%%%"""$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''(((&&&!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! """###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%$$$$$$"""!!! """$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$######$$$&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% &&&)))%%%"""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***((())),,,***$$$$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''%%%""""""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%$$$$$$%%%''')))'''%%%%%%&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% &&&)))%%%"""$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''((((((&&&''',,,***%%%$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!###&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&'''(((((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""$$$'''%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''%%%$$$''''''''''''''''''''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***((('''&&&%%%%%%$$$#########$$$%%%&&&$$$##################$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$&&&)))%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$######$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%%%%((()))'''%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! !!!"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&###!!!!!!###&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!!!!!!!!!!!!!"""######&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%&&&'''))) """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""######$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###!!!#########$$$$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))))),,,++++++***)))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((+++,,,,,,+++((('''+++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((())) !!!$$$&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!"""###%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$############$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""############'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&''''''(((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!(((...+++"""!!!&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%)))(((&&&#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$""" %%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###(((&&&$$$%%%'''((('''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$!!!  &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&'''((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######$$$&&&&&&%%%$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$"""!!!$$$(((***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$######$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""%%%)))+++)))&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""---+++((($$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""%%%'''$$$ !!!%%%&&&&&&''''''''''''&&&&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&###############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """###%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''$$$!!! ###&&&%%%&&&'''(((((('''&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''((('''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###%%%&&&(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&************************((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---------&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%%%%''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$---+++(((&&&%%%&&&''''''#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&(((***)))'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""###%%%(((******)))(((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""%%%)))---,,,(((#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###""")))***++++++***(((%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&'''''''''((('''$$$%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''((()))))))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))'''%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''')))+++,,,+++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%""""""&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%'''&&&%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$ $$$'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))***)))(((%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((("""$$$&&&((()))))))))((($$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''******%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$''''''&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$)))+++&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***************)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$)))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&%%%"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""###%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$&&&(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''$$$###$$$'''(((&&&#########$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$"""!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&(((+++---......,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ &&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""%%%&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))((((((((())))))))))))))))))))))))&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((******))))))(((((((((''''''%%%###$$$'''******)))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$((('''&&&&&&%%%%%%%%%%%%(((&&&$$$"""!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!$$$###!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))))))))(((((((((((())))))''''''''''''(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&(((&&&$$$%%%'''))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))************))))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!!!!$$$&&&%%%###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))***((('''''')))***))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******((((((''''''''''''&&&&&&)))'''&&&&&&''')))((('''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++***)))((('''''''''((()))''''''''''''''''''''''''%%%&&&'''))))))(((((('''))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$$$$&&&'''&&&###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$'''((()))((('''&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((***)))''''''((()))((('''(((((())))))))))))(((((()))))))))*********++++++)))******++++++******)))******))))))))))))))))))***)))(((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))))))))(((''''''((())))))%%%&&&&&&'''((())))))******)))((('''''''''((()))'''''''''''''''''''''''''''''')))*********)))((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''((())))))''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))(((((())))))******************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((((((((((()))***%%%&&&&&&'''((())))))***(((((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,+++******'''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&'''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,++++++***))))))(((''''''(((((())))))******))))))))))))))))))))))))(((&&&%%%%%%'''((('''''''''((()))******)))(((''''''((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((()))))))))***,,,+++)))(((((()))&&&'''((())))))******)))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***,,,,,,++++++***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&)))'''%%%###"""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((&&&%%%&&&((())))))((('''((()))******)))((('''(((((((((((()))))))))))))))))))))******)))))))))''''''((((((((()))))))))(((***---,,,***((()))***&&&'''((()))************)))))))))******+++++++++((())))))))))))))))))(((((()))************)))((())))))))))))************(((((('''''''''(((******(((((((((((((((((((((((('''((()))***+++***))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''))))))((('''&&&%%%&&&''')))***''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''***++++++***'''&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((('''&&&''')))++++++***'''((()))++++++)))((('''((())))))))))))***************++++++++++++******))))))******+++++++++,,,'''***------***))))))+++&&&'''((()))************))))))******++++++++++++(((((())))))))))))(((((('''(((***,,,,,,***((('''((((((((((((''''''''''''***)))(((((((((***+++,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++((('''&&&%%%&&&'''***+++''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******)))(((&&&$$$&&&%%%$$$$$$&&&(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$'''((((((((('''&&&$$$###""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&''')))))))))(((((('''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&*********)))(((((('''''''''(((***+++++++++***))))))((('''''''''(((***+++(((((('''''''''(((((()))(((((((((((())))))))))))***************)))))))))(((((((((((()))***++++++&&&(((******)))))))))+++******((((((((((((******+++++++++******))))))))))))))))))(((((()))))))))+++******)))))))))******)))***++++++++++++******************))))))))))))'''((((((((())))))*********************)))((((((,,,+++***)))((((((((((((******))))))((((((''''''******))))))((((((''''''---,,,,,,,,,++++++******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''%%%$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###"""$$$&&&&&&&&&&&&((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""" ###&&&&&&&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***'''$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$(((&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((()))))))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((())))))(((((())))))*********)))((((((((((((((()))******)))((((((''''''(((((())))))))))))************+++)))))))))))))))(((((((((((((((((((((((()))******''')))***+++***)))***+++---,,,++++++++++++,,,---******)))))))))(((((((((,,,++++++******++++++,,,***)))))))))))))))***+++)))))))))*********))))))************************((((((((()))))))))*********************)))((((((,,,+++***)))((((((((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&******)))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&)))&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***+++&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''******(((''''''&&&&&&&&&)))((((((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((())))))***'''((())))))******))))))***))))))((((((((())))))*********+++++++++,,,,,,))))))))))))))))))))))))******)))))))))******+++&&&((())))))((((((((()))++++++************++++++*********)))))))))))))))*********))))))************************+++,,,---*********************)))++++++++++++++++++++++++)))))))))))))))******************+++******)))(((,,,+++***)))((((((((((((''''''((())))))***++++++&&&'''''''''''''''(((((())))))((((((((((((''''''))))))((((((((((((''''''************************'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%""""""$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((((((((()))((('''''''''(((***+++'''((()))++++++***))))))++++++***))))))))))))***************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***+++,,,************************+++++++++++++++*********+++******************+++++++++++++++,,,---......,,,,,,,,,+++++++++++++++************++++++++++++*********************************++++++******)))++++++***)))(((((())))))(((((()))))))))*********(((((())))))*********+++*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((('''&&&&&&&&&((()))***&&&&&&%%%$$$%%%&&&((()))'''(((((((((((((((((('''))))))(((((('''''''''''')))((('''''''''(((***+++'''(((***+++++++++***)))---,,,+++***************)))))))))*********++++++*********++++++,,,,,,,,,+++************+++,,,,,,---///000000///......///------------------------++++++++++++++++++++++++......------------......+++++++++++++++,,,---------,,,+++************+++)))))))))******++++++++++++++++++++++++***************++++++++++++******+++***))))))))))))))))))+++*********)))))))))(((((()))))))))******++++++)))))))))))))))*********(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&'''((('''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&''''''&&&&&&!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******%%%%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''+++******)))(((((('''''')))))))))))))))******+++((()))******++++++******...---,,,+++++++++++++++)))))))))************+++)))))))))******++++++,,,)))))))))******+++,,,---,,,---///...---+++,,,,,,......////////////......,,,,,,------------............------------......,,,,,,++++++++++++,,,,,,---,,,***)))(((((()))***))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,+++++++++******)))))))))))))))***,,,++++++***))))))(((((('''(((((((((((((((((()))''''''(((((((((((())))))(((((())))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$%%%&&&(((((('''&&&'''((()))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""!!! !!!"""''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&'''((())))))))))))(((((())))))))))))((((((***************))))))))))))******+++++++++++++++******))))))******+++,,,///...---,,,++++++++++++*********+++++++++,,,,,,+++++++++,,,---.........,,,------...///111222333000111333222000//////000444555666777777666555444333333333444444444555555111111111000000111111111222222111000///////////////...,,,*********+++,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++******))))))))))))******************************)))))))))(((((((((((((((((((((((()))))))))******(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((())))))***)))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&''''''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$#####################&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$''')))((('''&&&&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%&&&''')))++++++++++++***(((((())))))))))))(((((()))))))))***++++++,,,,,,)))***+++------,,,+++++++++***)))))))))***,,,---000///...---,,,+++++++++++++++,,,,,,,,,---------/////////000111222222333111222222444555777999:::<<<===???>>><<<;;;;;;<<<@@@AAABBBCCCCCCBBBAAA@@@::::::;;;;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;999888777666555444444444444222000...---...///000------......///000111111---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))***++++++,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,---(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%)))************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&)))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))***+++,,,,,,---++++++,,,,,,,,,,,,++++++***************++++++,,,************************---...000000...---...///...///111333555777888999888999:::===AAAFFFJJJLLLLLLMMMMMMLLLJJJIIIKKKLLLQQQPPPPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMKKKHHHFFFEEEFFFHHHJJJEEECCCAAA???===<<<<<<===>>><<<:::888666555555555888777555333111000//////111...+++,,,...000///...---------------------------,,,+++***)))******+++---------,,,+++***))))))---+++(((%%%%%%&&&)))+++++++++++++++++++++++++++******))))))))))))******+++++++++*********)))))))))((('''''''''(((***+++***((('''&&&&&&'''(((*********))))))))))))******))))))((('''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++))))))***+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,///222333333333444555888999;;;>>>AAADDDFFFGGGHHHHHHJJJLLLPPPSSSVVVXXXWWWXXXXXXWWWUUUUUUVVVWWWZZZYYYXXXWWWVVVUUUTTTSSSVVVVVVUUUVVVVVVVVVUUUVVVSSSRRRPPPOOONNNOOOQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLMMMLLLJJJGGGFFFEEEDDDDDD@@@@@@>>><<<;;;:::::::::999555222000111111///---......------------------///...---,,,+++,,,,,,---...------,,,,,,+++++++++---,,,)))((('''(((***+++++++++++++++++++++++++++******))))))))))))******+++++++++*********)))))))))((((((((())))))*********)))'''&&&&&&''')))*********))))))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((())))))******%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))++++++************))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,------------...///000111111222111555:::===???@@@AAABBBEEEFFFIIILLLOOORRRUUUVVVWWWXXXYYYZZZ\\\___aaabbb___``````___]]]\\\^^^______^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUSSSQQQPPPOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGCCC@@@<<<999777555222000111000000///...---,,,,,,---,,,+++************+++---------------------------,,,++++++******++++++******************************))))))))))))******+++++++++***************((()))******++++++*********)))(((''''''((()))******))))))(((((())))))***)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&******)))(((&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((************************((((((((((((((((((((('''++++++,,,,,,,,,,,,,,,+++------------...///000111///000111333666888999:::>>>BBBGGGKKKMMMNNNOOOPPPPPPQQQSSSVVVYYY[[[]]]^^^]]]]]]^^^___```aaabbbbbb]]]^^^^^^]]][[[[[[\\\^^^\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOMMMKKKGGGDDDAAA>>>;;;:::999888666444222000......------,,,,,,++++++++++++,,,,,,------------------++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************((()))***,,,,,,+++************))))))))))))******))))))(((((((((((()))))))))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''******)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,++++++......///000111333555666777888:::===@@@CCCEEEFFFJJJMMMQQQTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^YYYZZZZZZYYYWWWWWWXXXZZZXXXXXXWWWUUUTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKIIIIIIDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPOOOMMMJJJGGGFFFEEECCCAAA???<<<999666444333333333222222000///......,,,,,,,,,---------------******+++,,,,,,++++++***------------------------++++++************++++++************************((()))***,,,,,,+++************))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###***)))((('''''''''))))))))))))))))))))))))))))))((((((((())))))))))))******************++++++++++++,,,---......///......222333444666999;;;>>>???EEEFFFHHHJJJLLLOOOPPPQQQPPPRRRUUUVVVVVVVVVXXXYYY^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[XXXXXXYYYWWWVVVUUUWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRPPPPPPNNNMMMKKKIIIHHHGGGBBBCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLLLLMMMMMMOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJNNNOOOPPPPPPNNNLLLLLLLLLIIIHHHGGGDDDBBB@@@>>>===777777666555333111///........................---******+++,,,,,,,,,++++++------------------------++++++************++++++***************+++++++++((()))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))***))))))))))))))))))***)))((((((''''''(((((()))%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''(((***---...)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......---...111333666888999:::<<<===???BBBFFFJJJMMMNNNRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUUUUTTTUUUXXXZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYWWWVVVUUUTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTSSSSSSSSSRRRRRRRRRMMMMMMKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHDDDFFFHHHIIIKKKKKKKKKKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMNNNLLLJJJKKKMMMKKKJJJJJJJJJIIIIIIHHHHHH@@@???>>><<<999666333111222111111000000/////////+++,,,,,,,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))((((((((())))))******((((((((())))))(((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))***)))(((''''''((()))***%%%&&&(((***+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''***---111333))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......///000000000222666:::>>>BBBDDDEEEGGGHHHJJJNNNRRRVVVZZZ\\\XXXXXXWWWVVVUUUSSSRRRRRRTTTUUUUUUTTTTTTVVVZZZ]]]VVVVVVUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPOOOMMMMMMNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMNNNPPPPPPPPPOOOMMMMMMMMMMMMMMMKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGJJJJJJIIIGGGHHHJJJIIIJJJKKKLLLMMMNNNOOOPPPLLLLLLKKKHHHEEEAAA>>>;;;444444444333222111000000---------------...///000)))))))))))))))))))))))),,,++++++******++++++,,,))))))******++++++++++++)))((('''''''''(((***+++''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((***)))(((''''''((()))***&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***---111777;;;+++***))))))******((('''+++,,,------------...000,,,---///111444666888999AAACCCFFFJJJMMMPPPQQQQQQSSSTTTWWW\\\```bbbbbb```]]]YYYUUUSSSTTTUUUVVVVVVTTTSSSRRRRRRSSSTTTWWWXXX\\\XXXRRRPPPPPPPPPOOOMMMKKKLLLMMMMMMLLLKKKLLLLLLMMMMMMNNNLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLLLLLLLJJJIIIJJJJJJMMMKKKJJJLLLNNNNNNKKKHHHIIILLLQQQVVVWWWVVVSSSPPPRRRLLLJJJLLLNNNLLLJJJJJJGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIKKKKKKLLLLLLKKKIIIGGGEEE=========;;;999555111///111000///000000000...,,,******++++++++++++++++++***************++++++++++++++++++***)))(((((('''******************************))))))((('''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))+++...111***)))))))))***+++,,,,,,+++,,,...///...///000222333444777;;;@@@DDDGGGHHHNNNOOORRRUUUWWWXXXXXXXXX[[[[[[\\\^^^``````^^^\\\^^^[[[WWWTTTTTTSSSSSSRRRPPPNNNMMMLLLLLLNNNOOOQQQUUURRRNNNMMMLLLKKKIIIFFFEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMOOONNNOOOQQQRRRSSSSSSSSSSSSSSSVVVXXXZZZZZZYYYWWWWWWVVVVVVWWWWWWWWWUUUSSSQQQTTTWWW\\\aaaeeefffdddccc\\\UUUPPPPPPNNNJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHHHHGGGGGGKKKJJJJJJHHHHHHGGGGGGGGGEEEEEEEEECCCAAA>>>;;;999666444222111111///---***...---,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&''''''((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((()))***)))'''''')))++++++************,,,...///---///222444555666888:::AAABBBEEEIIIMMMQQQTTTVVVYYYZZZ\\\]]]]]]]]]\\\\\\___^^^^^^______^^^\\\YYY\\\ZZZWWWUUUUUUTTTRRRQQQOOOMMMKKKHHHGGGGGGHHHIIINNNLLLIIIHHHHHHFFFDDDBBBDDDFFFIIIMMMOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSVVVYYYXXXXXXYYY[[[]]]___bbbccceeehhhkkknnnooommmjjjhhh```dddhhhiiigggeeedddeeekkknnnttt|||rrrjjjaaa\\\WWWQQQNNNPPPPPPQQQRRRRRRQQQOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNOOOIIIHHHGGGFFFFFFFFFGGGGGGLLLJJJHHHFFFEEEFFFHHHIIIFFFGGGGGGGGGEEECCCAAA@@@???===:::888666444000---000///---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++(((((())))))***++++++,,,(((((((((((())))))))))))((('''''''''(((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''')))******))))))***,,,,,,---,,,,,,+++---///111444777<<>><<<999555222///---000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((()))))))))))),,,,,,***)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''(((***,,,,,,***(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,...111444666<<>>>>>???AAABBBGGGFFFEEEEEEEEEEEECCCBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJPPP[[[iiiwww}}}yyy}}}~~~|||xxxuuutttvvvyyy{{{}}}~~~wwwlll```\\\VVVRRRNNNLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIGGGBBB>>>999777444111///...//////000///...,,,++++++******+++)))((()))***+++***)))************************+++***)))***,,,,,,,,,***++++++***))))))(((''''''$$$$$$%%%&&&'''((())))))******++++++***(((&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++...---,,,***))))))))))))'''''''''(((((())))))***((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%''''''(((((((((''''''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))))))))((((((((()))************++++++,,,---......---///222666<<>><<<;;;;;;<<<888999;;;<<<>>>AAADDDGGGLLLJJJIIIHHHHHHFFFDDDBBBGGGGGGIIIJJJMMMPPPRRRSSSSSS[[[gggrrr||||||xxxvvvwww{{{}}}~~~zzzsssnnnfff^^^XXXUUURRRRRROOOMMMKKKHHHFFFEEEEEEEEECCCEEEGGGKKKMMMMMMJJJGGGCCC@@@<<<777333111000000111000///---,,,,,,,,,---,,,++++++,,,......,,,******************************))))))***,,,---,,,++++++******)))(((''''''&&&''''''(((((()))***++++++&&&''')))++++++***)))(((******)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******---,,,+++***))))))))))))%%%&&&'''((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))((('''''''''(((((()))***++++++,,,---...//////000222555:::AAAIIIQQQVVVZZZZZZXXXVVVSSSOOOKKKGGGDDD>>><<<999777666666777888999<<<@@@BBBCCCFFFIIILLLLLLMMMNNNNNNMMMKKKKKKJJJOOORRRVVVZZZ^^^```aaaaaaeeekkkttt{{{~~~{{{yyy|||}}}uuummmhhheeefffgggccc```ZZZTTTMMMHHHEEEDDDFFFFFFGGGJJJNNNPPPPPPOOOLLLIIIDDD???:::777555444111///...,,,+++,,,------,,,+++,,,---///...,,,)))************************)))(((((()))+++,,,+++***)))))))))(((((((((((((((************************###%%%'''((()))(((&&&%%%*********))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((((((((((($$$%%%'''((())))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***((('''''''''((()))***+++++++++---///111333555666===@@@FFFMMMSSSXXX\\\]]]XXXUUUPPPKKKGGGBBB>>>:::888777666666666777999:::999===@@@AAAAAACCCGGGKKKPPPWWW```bbb___\\\\\\]]]```bbbgggllloooppppppooosssvvvzzz}}}{{{zzzyyyzzz}}}~~~|||wwwrrroooooorrrvvvyyyuuunnnddd[[[RRRLLLHHHJJJHHHGGGHHHKKKMMMMMMMMMOOOMMMJJJFFFBBB???<<<;;;222111...,,,+++++++++,,,*********+++---,,,***(((***************************)))((()))***+++***)))(((((())))))))))))*********)))))))))((((((((('''%%%%%%&&&%%%$$$###!!! '''((((((((((((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))((('''''''''''''''$$$%%%'''((())))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((())))))************))))))))))))******))))))))))))***+++,,,------...222666:::>>>AAACCCJJJMMMQQQUUUXXXXXXVVVUUUPPPLLLFFFAAA???===:::777777888999:::;;;<<<======;;;===???>>>???DDDMMMTTTeeetttxxxuuuvvvvvvwwwyyy{{{|||}}}}}}}}}{{{{{{|||~~~{{{xxxyyyyyyzzzzzz|||zzzzzzwwwsssqqqrrrvvv{{{zzzssskkkccc]]]YYYUUUSSSQQQPPPOOOOOOMMMKKKLLLLLLLLLKKKIIIGGGEEECCC;;;888444111...---------+++******+++,,,,,,+++))))))))))))))))))))))))))),,,+++******+++,,,+++)))************************'''''''''((((((((((((((((((((('''&&&%%%$$$$$$###'''((()))******))))))(((''''''''''''''''''''''''(((''''''''''''(((((())))))(((''''''&&&&&&''''''%%%&&&'''))))))(((&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''(((((()))***************))))))))))))******++++++++++++,,,---...///000333777===CCCIIIMMMOOOSSSUUUXXXZZZXXXTTTOOOKKKIIIDDD>>>;;;;;;;;;:::999999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCEEENNN\\\ggg~~~yyy|||~~~~~~~~~yyyvvvvvvzzz~~~~~~{{{vvvrrrmmmkkkfffdddaaa___\\\XXXTTTPPPHHHIIIKKKMMMMMMLLLJJJIIIDDDAAA<<<777333111000000...---,,,,,,......---,,,((((((((((((((((((((((((...---,,,,,,,,,,,,+++***,,,,,,++++++******))))))&&&''''''((()))***++++++***************+++,,,,,,)))***+++,,,------,,,+++''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((((((''''''''''''(((%%%&&&((())))))'''&&&$$$))))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%!!!"""###%%%&&&'''((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))************))))))---------***'''$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%)))(((((('''''''''((((((&&&&&&''''''((()))))))))((((((((((((((())))))***&&&'''(((************)))+++,,,,,,+++)))((()))++++++,,,,,,+++***,,,///111888;;;AAAGGGKKKMMMNNNNNNQQQRRRSSSSSSQQQMMMHHHEEE???>>>===<<<;;;<<<=========???AAABBBBBBBBBCCCDDDGGGBBBCCCJJJOOOWWWkkk}}}xxxwwwyyy}}}}}}www|||zzzmmm^^^UUUGGGGGGHHHHHHHHHHHHIIIIIIKKKGGGAAA===:::888666555000//////.........//////,,,,,,+++***************///...---+++)))(((&&&&&&!!!'''+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((()))+++...''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((((((%%%######$$$$$$!!! """$$$'''((()))$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))******)))'''%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((''''''&&&''''''(((((())))))((((((''''''&&&&&&''''''''''''((()))***+++'''''')))***++++++******''')))++++++)))(((((((((***+++,,,---///333888<<>>??????>>>>>>BBBBBBBBBAAA@@@AAADDDGGGMMMKKKPPP[[[ccclll|||{{{~~~tttkkkSSSQQQNNNKKKIIIIIIIIIJJJLLLJJJGGGEEECCC???:::666444333222000///---------------,,,+++++++++++++++---,,,,,,+++***)))((((((%%%(((***+++***'''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''')))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((())))))((((((&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&(((((((((((((((((())))))'''((()))***++++++++++++&&&(((+++,,,+++))))))***+++---000444999???FFFJJJQQQPPPOOONNNMMMKKKJJJJJJGGGFFFDDDBBBAAA@@@@@@@@@===???BBBDDDEEEDDDBBBAAACCCCCCBBBAAACCCGGGMMMRRRWWWXXX```mmmwwwyyyhhhccc[[[SSSMMMJJJIIIIIIFFFGGGGGGHHHGGGCCC>>>999:::999777444111///---,,,///...------,,,,,,,,,---+++++++++++++++************+++,,,+++(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''***)))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$'''(((((('''(((((('''&&&$$$###"""!!!######$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$&&&&&&%%%%%%&&&(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''(((((()))))))))))))))((('''&&&%%%(((((())))))***+++++++++(((***+++,,,,,,,,,...000111555<<>>@@@CCCDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFBBBDDDFFFJJJOOOVVV^^^cccggghhhooozzzzzzuuukkkaaaWWWQQQMMMKKKHHHGGGFFFFFFGGGFFFCCCAAA@@@???===:::777444222111111000///...------------,,,,,,+++++++++*********)))******)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******(((&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((''''''(((((((((((()))***++++++***+++++++++,,,000555999<<>>BBBHHHMMMTTTXXXWWWRRRMMMJJJAAA???<<<999666555444444999<<>><<<777888:::<<>>888444666444111///...---***((('''((()))+++++++++***)))************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%)))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&''''''(((***+++++++++***)))'''''''''''''''((())))))''''''&&&&&&'''***,,,...'''%%%""" """%%%'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$&&&((()))((((((''')))(((((('''&&&&&&%%%%%%########################%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''))))))))))))))))))******+++---///222555:::@@@EEEJJJLLLOOORRRUUUWWWXXXXXXSSSPPPJJJCCC???>>>>>>>>>FFFHHHKKKMMMMMMLLLIIIHHHFFFEEEGGGKKKMMMQQQZZZdddpppyyy|||yyy}}}|||jjj^^^SSSOOOLLLHHHEEEFFFIIIIIIJJJKKKJJJHHHCCC???666333///---------------++++++,,,,,,,,,+++***)))+++*********))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&'''((((((((((((((((((''''''''''''((()))))),,,+++((('''&&&&&&'''((('''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###%%%((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''''''''(((((())))))))))))(((''')))***+++,,,,,,,,,,,,+++000333888===AAAFFFKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTKKKHHHCCC??????BBBFFFIIILLLMMMNNNNNNMMMKKKHHHFFFFFFGGGKKKSSSYYYaaammmyyywwwfff]]]WWWQQQKKKHHHEEEEEEFFFHHHJJJJJJGGGEEE>>>999333///......///////////////...---+++***)))+++++++++*********))))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''(((((('''''''''''''''((())))))((((((''''''(((((()))***,,,+++)))'''%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((***)))))))))))))))))))))''''''''''''(((((((((((()))******)))))))))(((((())))))***+++---///111222888<<>>;;;:::???DDDIIIJJJHHHGGGJJJNNNKKKMMMNNNMMMLLLQQQZZZbbbvvvtttwww~~~~~~~~~{{{tttnnnddd^^^VVVPPPKKKHHHGGGHHHDDD===888555222///000444///......---,,,,,,,,,---///---++++++,,,,,,,,,+++************************************************+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******************)))(((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))***)))(((&&&%%%&&&((())))))(((((('''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###)))%%%"""!!!$$$&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))'''%%%$$$$$$%%%(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((''''''&&&'''((()))***))))))))))))(((((((((((())))))***++++++***)))(((((((((***+++,,,,,,++++++,,,---...///111666<<<@@@FFFHHHMMMPPPQQQPPPNNNLLLDDDDDDBBB>>>;;;999:::;;;BBBGGGKKKLLLJJJHHHJJJLLLLLLOOOTTTVVVYYY^^^gggoooxxxxxx|||vvviii\\\QQQJJJFFFFFFCCC===:::999666111///000000///......---------...///---++++++,,,---,,,+++************************************************+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))***************))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''%%%%%%''')))((((((((((((''''''&&&&&&((()))***)))((('''(((***((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''))))))'''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###***'''%%%$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%$$$######"""!!!!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''((())))))(((((((((((()))))))))))))))***++++++++++++******&&&''')))+++------------,,,///222666999===BBBFFFHHHJJJKKKLLLKKKHHHEEECCC===<<<999666555777<<<@@@DDDHHHKKKLLLIIIHHHIIIKKKRRRYYYaaahhhnnnuuu}}}~~~mmm___TTTLLLGGGEEE@@@>>>>>><<<666111000000000///............//////---++++++,,,---,,,+++++++++++++++++++++++++++***************************++++++++++++***))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&###%%%&&&%%%%%%%%%''')))'''''''''''''''&&&&&&&&&((()))******(((((()))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''')))******)))((()))***(((((((((''''''((((((((('''''''''((((((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''')))******++++++%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))******************+++*********+++,,,...///111555999===@@@BBBFFFHHHIIIIIIHHHEEEBBB>>>:::888777777777777888<<>>CCCFFFIIILLLNNNMMMMMMOOOUUU```ooo~~~eeeXXXLLLGGGEEEBBB@@@AAA999888666444222111000///000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((())))))))))))******(((&&&%%%&&&((('''''''''(((((((((((((((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((())))))***)))******)))&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))************)))))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&((())))))'''&&&''')))&&&&&&((()))))))))(((''''''''''''((()))*********(((((((((((((((***+++,,,---...///222777===BBBEEEGGGHHHIIIHHHDDD@@@>>>>>>666444222111111222555777;;;???DDDIIILLLNNNQQQSSSOOORRRXXXeeewwwwwwhhhYYYRRRNNNHHHDDDCCC@@@>>><<<999666444222111000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))'''(((((('''&&&%%%'''(((((((((((()))))))))******&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((())))))******&&&((()))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$######%%%&&&%%%######&&&)))%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***)))(((((()))***((((((((((((((((((((((((&&&(((***)))&&&%%%''')))%%%&&&((()))))))))((('''&&&''''''((()))******+++***))))))))))))+++---...111333666:::>>>AAACCCDDDDDDEEEDDDBBB>>>:::777777333222222222555999>>>AAACCCFFFJJJMMMPPPRRRVVVYYYZZZ___jjj|||vvvfff]]]WWWOOOHHHEEEDDDBBB@@@<<<999666444333000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))(((&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******$$$%%%&&&&&&%%%%%%''')))(((((())))))******++++++'''((()))((('''&&&''')))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''''''((()))******+++$$$&&&(((((((((((()))***((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))))))))))))))(((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''""""""$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))%%%"""###''')))'''$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,*********)))))))))))))))((('''&&&%%%&&&''')))+++******,,,---///111333444999<<>>@@@???<<<999666333222111444333333444777<<<@@@CCCFFFNNNTTTSSSUUUZZZ\\\YYY```jjj|||~~~sssfffXXXLLLEEEEEEDDDCCCCCCAAA>>>999555222///,,,+++,,,---......+++++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++************)))+++++++++*********))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&******))))))((((((((('''+++***)))(((((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###$$$''')))'''$$$&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))******+++***)))))))))))))))))))))///---+++)))(((((()))***+++***+++,,,///333777999===???BBBCCCCCC@@@===:::888777555333222111111111444555666888<<>>;;;888666111111000///000111222333444666888:::===CCCIIINNNSSSZZZ```bbbccchhhmmmnnnyyyqqqaaaWWWJJJIIIHHHHHHGGGEEEBBB???:::777444222111111000///------,,,,,,++++++******......---,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((%%%&&&)))++++++)))&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********((('''&&&&&&&&&(((***+++,,,...111555999===AAABBBAAA@@@===;;;888555333333111000000000222444666888999;;;<<<===???EEEMMMTTTbbbhhhnnnpppqqquuu{{{uuuggg___WWWSSSOOOKKKHHHEEEBBB@@@<<<999666333222111///---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++*********))))))************************+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))************,,,+++******+++---000111///333888>>>AAABBBAAA@@@;;;:::777555333222222222333222111222333666999;;;;;;>>>AAACCCEEEMMMWWW___nnnsssyyy}}}}}}zzzrrrnnniiicccZZZRRRLLLGGGCCC@@@CCC@@@<<<:::888666333000,,,,,,------......//////------,,,++++++++++++++++++++++++*********))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))*********&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((('''''''''''''''''''''((((((((()))******++++++...---+++++++++---///111444888???DDDEEEBBB>>>:::555444222111111111222333333333222222444888<<<>>>999@@@HHHMMMQQQXXXaaaiiivvvzzz{{{yyyyyytttlllddd[[[SSSKKKFFFEEEBBB???<<<:::888444111...////////////000000000---,,,,,,++++++++++++++++++++++++************)))***************+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((())))))******))))))((('''''''''''''''((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&+++)))&&&%%%%%%&&&)))+++%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&*********++++++,,,,,,,,,%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&!!!###%%%&&&''''''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))((('''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((('''&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''''''''''''''(((((()))******+++++++++*********+++...000222;;;===AAADDDCCC>>>888444222111111111111222333444444333333444777;;;@@@CCCEEEPPP^^^gggjjjkkkooosss{{{{{{rrrfffYYYPPPFFFDDDAAA???===:::666333333333222222111000//////......---,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((()))(((((()))******)))(((((('''''''''(((((()))))))))&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&'''((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''***************+++++++++&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******+++---000555999;;;???AAABBBBBB???:::555111111111111111222333444555555444444666:::@@@EEEIII\\\jjj{{{vvveeeYYYLLLJJJGGGEEECCC@@@<<<999777777555333111///...---//////...------------...+++++++++************)))))))))******++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******%%%%%%&&&''''''&&&%%%%%%&&&'''(((******((('''&&&''''''((((((((((((''''''&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""###))))))'''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''''''''((((((((()))++++++,,,---,,,+++)))((()))+++///333888<<>>AAACCCDDDFFFDDDAAA===888444333222111333666888999:::<<<>>>>>><<<===BBBGGGOOO^^^lll~~~pppgggZZZPPPIIIEEEAAA>>>@@@<<<888555333222000................../////////,,,,,,,,,++++++++++++***,,,+++*********+++,,,---************************)))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((())))))))))))******((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---......///...,,,)))'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))+++---...666888<<<@@@CCCEEEFFFFFFFFFBBB===888555444444555333777;;;>>>??????@@@AAABBB@@@AAAJJJWWWfffwww~~~pppaaaTTTKKKEEECCCDDD@@@;;;777555333222111........................,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))************+++++++++************************)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&)))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***'''(((***+++++++++******&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))+++,,,...+++,,,,,,+++(((&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))...,,,+++******,,,///111;;;===AAADDDGGGGGGFFFEEEDDD@@@:::555444555777888999===AAACCCBBBAAA@@@@@@BBBBBBHHHWWWkkk}}}sssbbbTTTLLLIIICCC@@@<<<:::888666333111/////////...............------,,,,,,,,,+++++++++------,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))))))))(((''''''&&&&&&(((((('''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***+++,,,---,,,***(((&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))***++++++)))((()))***((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''(((((('''''''''((((((((())))))(((((((((((()))))))))***---,,,++++++,,,000444666AAACCCGGGJJJKKKIIIGGGEEEAAA===777444666999<<<===AAACCCEEEDDDBBB???>>>>>>BBBGGGTTTgggzzzxxxxxxzzz|||}}}}}}zzz~~~ooo^^^QQQKKKCCCAAA???>>><<<999555222000000/////////.........---------,,,,,,,,,++++++------------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((***+++,,,---,,,***((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***((((((((()))))))))******(((((())),,,000666;;;???GGGIIIMMMOOOOOOLLLGGGDDD===:::666777;;;???AAAAAAEEEEEEEEEBBB@@@???@@@AAAGGGRRRdddxxxzzzrrrrrrsssuuuwwwyyy{{{|||sssvvv{{{}}}yyyvvvttt{{{wwwgggYYYQQQKKKIIIEEECCC@@@<<<888555222111111000000/////////------------,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***************************)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&''')))+++,,,,,,++++++))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%###"""###$$$$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((((()))))))))*********)))+++---111777>>>CCCFFFIIIKKKOOOQQQOOOKKKEEEAAA999777666:::AAAEEEFFFDDDDDDDDDBBB??????AAAFFFJJJRRRaaattt~~~xxxsssnnnooopppqqqrrrssstttsssooorrrwww}}}yyysssvvvvvvsssxxx{{{qqqgggaaa[[[VVVNNNHHHCCC???<<<:::333333222222111000000///...------------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************))))))(((((())))))***(((((())))))******++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((***++++++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''')))******)))'''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************000222444888>>>CCCHHHJJJGGGJJJNNNOOOMMMHHHBBB===777666777===DDDIIIIIIFFFBBBAAA???===???EEEMMMSSS]]]mmm~~~|||~~~}}}|||}}}zzztttnnnlllnnnooonnnnnnooonnnlllooorrrvvv{{{{{{sssrrrxxxyyytttvvv~~~|||zzzuuuqqqhhh```UUUKKKDDDAAA@@@???444444333333222111000000......---------,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,++++++++++++,,,,,,&&&&&&'''((()))***+++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((('''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###%%%$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))*********))))))((((((((('''((()))+++---...///222777===CCCHHHKKKLLLQQQOOONNNNNNMMMIIIAAA;;;::::::===CCCHHHIIIDDD???BBB>>>===AAAEEEHHHQQQ\\\nnnwww{{{||||||yyyyyyzzz{{{~~~}}}{{{xxxtttqqqooonnnjjjjjjkkkkkkkkkkkkjjjjjjqqquuu|||xxxvvvrrrqqqrrruuuwwwxxxqqq^^^RRRLLLHHHEEECCC;;;888555222000111111222,,,,,,---.........---------------------------------,,,***))))))***,,,---+++++++++************)))*********++++++,,,,,,,,,+++******))))))******+++*********))))))))))))((())))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))*********))))))((((((''''''***************)))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))+++******************************))))))******+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))************))))))***)))(((((())),,,///111666999===BBBFFFJJJLLLMMMPPPPPPPPPMMMHHHCCC???===@@@??????BBBDDDDDD???;;;???>>>BBBIIIOOOUUU```mmmvvv~~~~~~}}}xxxtttttttttsssvvv{{{~~~{{{uuutttsssqqqpppnnnmmmlllffffffggghhhhhhhhhggggggqqqttt{{{wwwtttqqqnnnnnnoooqqqrrrxxx{{{xxxjjj```ZZZRRRIIIBBB???<<<888555333222222222---.........///.........---------------------------,,,+++******+++,,,---++++++++++++************++++++++++++++++++,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************)))))))))((()))*********++++++++++++***)))))))))((((((((('''***************)))(((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))*********************************))))))******+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))***************)))+++***((((((+++///555888@@@BBBEEEHHHKKKMMMNNNNNNNNNPPPOOOJJJBBB>>>>>>@@@DDDBBBAAAAAAAAAAAA???===AAAFFFOOOXXX]]]dddqqq~~~}}}~~~{{{uuuqqqnnnnnnnnnlllmmmqqqzzzzzzzzz|||}}}|||yyyvvvnnnmmmlllkkkiiihhhgggfffaaabbbbbbcccdddddddddccclllnnnsssxxx|||~~~uuurrrnnnjjjhhhgggggghhhlllqqqyyy}}}wwwooodddUUUIIIEEEAAA<<<888666555333222////////////////////////---------------------------,,,+++******+++,,,---,,,+++++++++************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))(((((((((((())))))******))))))(((((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))***))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''((((((((((((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))***+++++++++******+++***)))***///666===BBBFFFGGGJJJLLLNNNOOOOOOOOOLLLKKKIIIDDD@@@>>>???BBBBBBAAA??????@@@CCCGGGJJJNNNWWWcccjjjmmmsss~~~~~~|||}}}~~~wwwmmmiiigggiiihhhfffgggkkkmmmmmmoooqqqrrrrrrpppoookkkjjjiiifffdddaaa___^^^^^^___```aaaaaaaaaaaaaaacccdddgggjjjmmmppprrrssspppnnnjjjddd___\\\\\\]]]aaagggppptttvvvyyyyyyhhhZZZMMMGGG@@@;;;999777555333111111000//////.................................------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))((((((((())))))******))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((($$$$$$############$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%'''((((((((((((((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***))))))***+++++++++++++++)))***+++///666>>>FFFJJJHHHIIIKKKMMMNNNNNNNNNNNNIIIEEEAAA@@@AAABBBBBBAAA>>>>>>======???GGGRRRZZZdddooo{{{wwwuuusssuuu|||~~~uuugggbbb``````^^^[[[\\\___\\\^^^aaadddeeeeeeddddddfffeeecccaaa___]]]\\\[[[^^^___```aaaaaaaaaaaaaaa]]]]]]^^^___aaaccceeefffgggeeebbb\\\VVVRRRQQQRRRVVV]]]eeeiiijjjmmmsssxxx}}}|||oooYYYQQQFFF???<<<;;;888555333222000///.......................................------------------...,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))(((((('''(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((()))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))***+++,,,,,,,,,,,,***,,,000777>>>EEEKKKOOOJJJKKKLLLLLLLLLLLLJJJJJJDDD@@@>>>???CCCEEECCCAAA===>>>??????DDDQQQcccppp{{{sssrrrssswwwttt___ZZZVVVTTTQQQMMMNNNQQQPPPTTTXXX[[[\\\\\\]]]^^^_________^^^^^^]]]]]]]]]```aaaaaabbbbbbaaaaaa```]]]\\\\\\]]]]]]___```aaa^^^___]]]WWWPPPLLLLLLMMMOOOUUU\\\aaaeeehhhmmmqqqrrruuuzzzlllaaaRRRGGGBBB@@@<<<999555444222000////////////................................................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++************(((((((((((())))))))))))''''''((()))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&''')))******++++++)))))))))))))))))))))))))))(((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&((()))))))))''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********((()))***+++,,,,,,,,,,,,---000777>>>EEEJJJMMMNNNMMMMMMMMMLLLJJJHHHFFFDDD??????AAACCCDDDCCCBBB@@@>>>AAADDDHHHQQQddd}}}}}}zzzvvvxxx~~~~~~|||pppcccTTTNNNJJJIIIHHHFFFHHHMMMOOOTTTYYY\\\]]]^^^```bbbbbbbbbbbbaaaaaaaaaaaaaaaccccccccccccbbbaaa```___]]]^^^^^^___```aaabbbccc^^^___^^^ZZZSSSOOOPPPRRRSSSVVVZZZ___dddgggiiijjjjjjmmmrrrvvv{{{uuuaaaRRRJJJEEEAAA===999777555222111111111222..............................////////////......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++++++++*********)))))))))))))))))))))))))))))))))((()))))))))************++++++++++++*********)))'''((((((((()))))))))***&&&''''''((())))))(((((((((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((***++++++***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&######%%%''')))+++,,,---&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++((()))***+++,,,---------///444<<>>@@@EEE@@@>>>CCCDDD@@@???BBBJJJOOOWWWaaaqqqzzz}}}vvvlllfffdddaaa_________ZZZPPPIIIFFFBBB??????BBBHHHNNNPPP\\\___dddgggjjjmmmppprrrppprrrqqqoooqqqttttttpppkkkeeebbbbbbbbb___^^^```dddfffhhhhhhgggeeeeeeeeehhhfffddddddcccbbb___]]]^^^```cccfffgggggggggfffiiihhhjjjmmmooopppxxxlll\\\PPPGGGBBB???>>><<<777222000000111111111111111000///...---111111000...---,,,+++***------,,,...///000///---------,,,++++++*********,,,,,,,,,+++++++++******))))))************))))))''''''((()))***+++,,,,,,+++(((%%%&&&***,,,)))%%%))))))))))))))))))))))))''''''((()))))))))))))))+++)))(((&&&&&&((()))+++(((''''''&&&&&&((()))***)))'''&&&(((++++++)))''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))+++*********))))))((((((---)))%%%%%%'''))))))'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&%%%&&&(((******)))'''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''')))'''%%%&&&)))***((('''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''')))))))))(((&&&%%%&&&(((************)))))))))))))))***+++,,,---///333666AAADDDHHHMMMQQQSSSSSSSSSOOOMMMHHHCCC???>>>@@@BBBDDD@@@???AAAAAA>>>AAAHHHTTT[[[fffuuu~~~|||yyytttnnnhhhccc``````^^^\\\\\\^^^[[[UUUOOOGGGFFFCCCCCCEEEKKKQQQUUU^^^ccckkkqqqvvvyyy|||{{{}}}}}}|||~~~}}}ssskkkdddcccddddddggglllmmmoooppppppooonnnnnnoooqqqqqqpppnnnkkkgggdddbbbaaaccceeehhhjjjjjjjjjiiikkkkkknnnqqqooolllnnntttvvvzzzkkk]]]QQQIIIDDDBBB>>>;;;777444111000111111111111000//////.../////////......------,,,---,,,,,,---//////...---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))((((((((()))******++++++...+++(((***---...,,,)))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((('''&&&'''((()))***)))'''&&&(((***+++)))''')))))))))***)))((((((''')))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))************)))))))))(((...,,,******++++++++++++(((((((((''''''''''''&&&'''(((((((((((((((''''''&&&(((******((('''&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((%%%&&&(((***)))'''%%%###((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''*********(((&&&%%%%%%'''***************************+++,,,---///333888<<>>;;;888444000111111111111111000000000.....................///,,,,,,+++---...///...,,,*********+++,,,---------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))...+++)))+++---...,,,***))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***(((((('''''''''((()))***(((''''''(((******)))((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))************)))))))))))))))***+++***)))(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))((((((***++++++***((('''(((***)))***************++++++***+++,,,...111777>>>BBBHHHIIIKKKMMMNNNOOOOOOOOOFFFAAA===<<>>???DDDKKKSSS\\\bbbfffnnn~~~}}}xxxrrrooommmkkkiiibbbaaa___^^^___bbbfffhhhfffeeeccceeegggiiiiiihhhfffeeeaaa[[[YYY```mmmxxxzzz|||~~~yyytttuuuttt}}}|||}}}~~~{{{oooeeeXXXPPPFFF@@@>>><<<888444222222222111111111222222........................,,,++++++,,,...///---,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))******++++++******)))************))))))((((((+++)))'''(((***+++)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''((()))******)))(((((('''&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))&&&))),,,+++(((&&&''')))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''))))))'''''''''(((''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%'''((()))'''&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''((())))))******)))((((((((()))***)))((()))+++,,,))))))******+++++++++,,,***,,,///222666<<>>@@@BBBGGGQQQ___lllrrrtttqqqzzz|||{{{}}}xxxtttmmmhhheeeccccccbbb___```aaabbbdddfffggghhhhhhiiikkkoootttxxxzzz{{{|||yyysssllljjjttt~~~zzz|||vvvssspppqqqtttyyy}}}hhh]]]OOOEEEAAA@@@>>>;;;444444333222222222222333000000000///......------,,,,,,,,,---...///...,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******++++++******)))(((((((((((('''''''''((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''((())))))))))))))))))''''''&&&&&&''')))+++,,,************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********---///...+++)))***,,,'''(((((((((((())))))))))))(((''''''''''''((((((&&&'''((((((''''''((()))((((((((()))(((''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%'''((()))'''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((''')))((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))((((((&&&'''((()))((('''&&&%%%%%%&&&'''''''''(((***,,,))))))******+++,,,,,,,,,,,,///333888<<>>EEENNN[[[iiixxxyyy|||ssssss|||yyytttkkkiiieeebbb``````aaabbbbbbdddhhhjjjlllkkkiiihhhkkkooouuu}}}~~~tttnnniiihhhiiikkkrrrxxx}}}rrraaaSSSJJJEEEBBB@@@777666444333222222333333111111000000///...------------,,,...///000///---.........---,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))*********))))))&&&(((******)))((()))***'''''''''((()))***,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,*********+++'''((((((((())))))))))))***)))((('''&&&&&&''''''&&&'''((((((''''''(((***))))))******))))))((('''''''''''''''''''''''''''&&&((())))))'''&&&(((***%%%%%%&&&&&&'''(((((()))&&&&&&%%%'''((()))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''''')))))))))(((&&&%%%&&&'''((('''&&&''')))+++))))))***++++++,,,------///333999???DDDIIINNNQQQRRRRRRPPPNNNKKKGGGCCCAAA@@@BBBDDDDDDCCCBBBAAABBBMMM```www|||uuuuuu|||}}}vvvssspppmmmjjjeeeeeeeeeeeedddeeegggiiijjjnnnsssxxx{{{|||{{{yyyvvv}}}}}}tttlllfffffffffgggmmmuuuxxxxxxfffWWWLLLEEECCC999888555333222222222333000000//////////////////......---///000111000...------------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++************))))))))))))))))))*********)))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))***+++***))))))%%%(((******(((''')))***)))))))))******))))))(((***************************)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************,,,***((('''((()))))))))'''((((((((())))))******+++***((('''&&&&&&&&&'''&&&'''((('''&&&''')))+++***************)))((((((''''''''''''''''''''''''$$$'''))))))'''&&&(((+++%%%%%%&&&&&&'''((())))))&&&&&&%%%'''((()))'''&&&))))))************))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************%%%&&&(((***)))'''%%%###((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,+++***(((&&&******+++***(((((()))+++))))))***+++,,,,,,------222777===DDDIIIMMMQQQTTTVVVSSSNNNIIIDDD@@@===<<>>GGGEEEAAA>>>===@@@GGGLLLeee{{{~~~zzzyyyzzz~~~~~~zzzyyyvvvqqqmmmjjjjjjkkkkkklllmmmnnnrrryyy~~~zzzsssnnnmmmpppvvvzzz}}}~~~~~~ssscccVVVLLLEEEBBB===888555333444555111111111111000000000000---...000000///...+++***,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))))))))))))))************)))))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))$$$%%%'''((()))***))))))((()))*********((('''&&&+++,,,---...---,,,+++***)))))))))***+++++++++,,,******))))))))))))***************)))))))))(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***************)))))))))(((******+++++++++*********,,,,,,++++++,,,///444888???BBBEEEJJJNNNQQQRRRSSSOOOLLLGGG???999888<<>>???DDDKKKQQQjjj~~~|||vvvtttuuuvvvtttrrruuuvvvzzz|||wwwxxx{{{}}}~~~~~~{{{wwwuuutttuuuxxx|||~~~~~~xxxfffVVVKKKGGGAAA===999666222///111000000000000000000000***,,,...///000000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))(((((((((((()))))))))))))))))))))************))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))&&&'''(((************))))))***+++++++++***((('''(((((()))*********)))(((***************+++++++++******))))))))))))******************))))))))))))''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((())))))*********((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((************))))))))))))************************...---,,,+++---333<<>>CCCGGGLLLMMMOOOOOOMMMHHHDDDAAA:::999999:::===>>>>>><<>>>>>===<<<===BBBKKKXXXiii}}}~~~zzzssshhh```___]]][[[[[[^^^dddkkkoookkkhhhddd___]]]___eeeiiippp}}}xxxtttnnnooorrrwww}}}iiiXXXKKKBBB<<<999888555222000000111111.........//////000111111......------------......,,,,,,,,,,,,++++++++++++************************)))))))))************+++++++++******)))((((((((()))))))))***************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))((('''&&&&&&''''''((((((((('''(((((()))***)))((((((((()))***+++,,,+++++++++*********************))))))))))))******))))))******++++++++++++((()))+++++++++)))(((&&&'''((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********((()))))))))***************)))(((((()))+++---...000444:::???BBBEEEGGGIIIOOOMMMIIIDDD???:::666444222666;;;===<<<<<<>>>@@@CCCMMM]]]qqq}}}vvvlllbbb[[[ZZZZZZZZZ[[[^^^bbbgggjjjdddcccbbb______dddkkkqqq~~~{{{wwwssstttuuuvvvyyy}}}qqq]]]LLLCCC===;;;777444111000000111.........//////000111222...------------------...------------,,,,,,,,,,,,************************))))))*********+++++++++++++++******)))(((((('''((((((((())))))*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))************)))((((((((((((((())))))))))))***)))(((''''''(((((()))))))))((((((((()))++++++,,,,,,+++******+++,,,---***************+++++++++******))))))))))))******+++++++++,,,,,,---------)))***+++,,,+++***(((&&&'''((((((((())))))******&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((()))++++++%%%%%%&&&'''((()))***+++(((((((((((((((((((((((("""###$$$%%%'''((()))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++***)))(((((()))+++---...555888===AAACCCFFFIIIKKKMMMIIIBBB;;;666333222222000555:::;;;::::::???DDDNNN[[[ppp}}}xxxwwwvvvsss}}}~~~tttiiiaaa]]]YYYZZZ\\\]]]^^^aaadddfffaaabbbcccdddeeejjjrrrxxx~~~||||||}}}}}}|||}}}oooYYYMMM@@@===999555222000000111222111000///............---------,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***)))(((((('''''''''(((((()))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((((((((((((((())))))))))))+++***)))(((((()))***+++******)))))))))***,,,---***)))((('''''''''((()))))))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))(((((('''&&&'''''''''(((((((((((()))******))))))((((((((('''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))))),,,...---***+++000555999>>>DDDGGGGGGGGGIIIKKKFFF???888333333444444333666:::777777<<<;;;>>>KKKXXXmmmqqqeeeeeemmmwww}}}yyyzzzjjj]]]WWW\\\\\\]]]```bbbbbbaaa```^^^aaaeeeiiiooovvv~~~jjjTTTGGGAAA;;;:::777222///000444222000000111222222111................................................---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******************************************++++++))))))))))))***************************************(((&&&&&&)))+++***((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))************++++++++++++)))(((((()))+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''&&&&&&''''''((((((((())))))))))))))))))(((((('''''''''))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************))))))))))))***,,,...---+++---333888===@@@EEEHHHHHHGGGGGGGGG>>>999333111111333444333555:::999:::AAABBBFFFVVViii~~~yyyllleeehhhqqq{{{|||zzz{{{{{{kkkaaa^^^aaa```aaabbbcccdddcccbbbcccfffjjjpppxxxvvvbbbTTTJJJ@@@===:::555222333222000......///000///...................................................---,,,,,,++++++,,,,,,------,,,+++*********++++++************************,,,+++++++++***)))))))))))))))))))))************************************+++)))'''(((***,,,+++***(((((((((((()))))))))************)))))))))(((((((((((()))))))))*********************************)))************+++++++++((('''(((+++...///,,,)))***++++++++++++,,,,,,,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((''''''&&&%%%'''(((((((((((()))))))))((((((((('''''''''''''''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***************************,,,---------111888>>>CCCDDDFFFIIIJJJGGGCCC???666333111000222444555555333888777999AAAEEEMMM___}}}qqqlllfffhhhppp|||}}}xxxtttrrrrrrqqq|||vvvhhhcccdddddddddddddddeeefffggghhhmmmqqqxxxvvvcccTTTDDD===:::666333222222000......//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************---,,,,,,+++***)))(((((()))))))))*********++++++************************+++***((()))+++,,,,,,+++((((((((()))))))))******,,,++++++++++++*********(((((((((((())))))))))))************************)))************+++++++++******...444999888111***++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&))))))(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,)))***************++++++***+++,,,---000555<<>>888333222222333555666777888777;;;999999CCCJJJXXXnnn~~~xxxuuufffeeehhhqqq~~~|||sssmmmiiihhhhhhccclllvvvvvvooohhhfffhhhhhhiiikkkmmmooorrrwwwzzz~~~uuubbbLLLAAA===999555333444222000000111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************************,,,+++++++++***)))))))))))))))*********+++++++++***************************)))))))))***+++++++++(((((()))))))))*********++++++++++++++++++++++++''''''((((((((()))))))))************************))))))*********+++++++++++++++...555;;;:::333++++++++++++,,,,,,,,,------************************************************************************''''''(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))******+++++++++,,,)))***,,,...333999@@@DDDKKKIIIHHHGGGFFFAAA:::333111222333444555666888999;;;@@@===???KKKVVVjjj~~~uuuqqqooojjjmmmtttvvvkkkccc_________```dddjjjmmmmmmkkkjjjjjjkkkoootttzzzpppYYYLLLFFF???:::777555333111111111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******************************)))))))))***+++++++++,,,************++++++++++++************************((((((((((((((()))***+++))))))))))))************************************(((((((((((())))))))))))************************))))))*********+++++++++)))((()))---222222...)))++++++,,,,,,,,,---------))))))))))))))))))))))))************************************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******((((((((()))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))******&&&''''''((((((''''''&&&)))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))******+++,,,,,,,,,***+++---222777>>>CCCGGGJJJIIIGGGDDDAAA<<<555111000222333444444555888:::999AAACCCHHHVVVdddzzzxxxxxxzzzxxxmmmccc\\\YYYZZZ[[[bbbbbbdddgggjjjkkkkkkjjjlllrrr|||wwwcccUUULLLBBB:::777555333111000000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,+++***)))************************(((((()))***+++,,,,,,---*********++++++++++++,,,************************'''((()))((('''''')))+++)))))))))*********++++++((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******)))+++,,,------,,,,,,,,,,,,,,,------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******))))))(((''''''''''''((((((((())))))'''''''''(((((()))))))))(((((()))))))))*********&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))''''''(((((())))))******))))))***++++++,,,------,,,---111666===CCCGGGIIIHHHHHHFFFAAA;;;666222111000222444555555777;;;???@@@LLLRRR[[[hhhsss|||rrrmmmeee]]]ZZZZZZ]]]___dddfffhhhjjjkkknnnqqqsssttt}}}nnnbbbUUUHHH>>>:::777444222111222222000///////////////////////////........................***+++---......---+++***++++++,,,,,,,,,+++***)))************************)))))))))***+++++++++,,,*********+++++++++,,,,,,************************''')))***)))((((((***,,,))))))*********+++++++++((((((((()))))))))******************++++++++++++++++++++++++++++++++++++)))************+++++++++---...///...,,,,,,...000,,,,,,,,,------------...------------------------************************************************+++++++++***************))))))))))))))))))))))))(((((())))))*********+++***************)))(((((())))))))))))************'''((((((((())))))******(((((())))))*********+++((()))***++++++***)))(((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------...///444:::AAAGGGIIIJJJFFFFFFEEE???888222111222222444666777888;;;AAAEEEPPP^^^hhhqqq||||||ssskkkfffaaa\\\[[[^^^cccggggggmmmrrrssssssvvv~~~}}}qqqbbbRRRHHHDDD:::777555444444444333222000000000000000000000000000000000000000000000000***+++---......---+++***++++++,,,---,,,+++***)))************************+++++++++*********************+++++++++,,,,,,,,,************************(((***,,,+++)))(((+++...)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***---///---)))(((***...,,,,,,,,,---------......***************************)))))))))***+++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,,,,+++++++++'''''''''''''''((())))))******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%'''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&(((******)))((()))******+++------,,,---///111222222555;;;CCCIIIIIIHHHIIIBBB999555444555222000777555666999<<<>>>DDDKKKYYYnnn~~~vvvlllggg]]]\\\ZZZZZZ]]]bbbiiilllrrrssstttxxx~~~nnn^^^MMM@@@BBB:::444333333111///000000111222333333222111000......////////////......++++++,,,,,,++++++***)))---------............///...---,,,,,,++++++,,,,,,***)))'''&&&'''))),,,...,,,++++++******++++++,,,///...---,,,+++*********)))************+++++++++************************+++******)))((((((((()))******************************)))((('''''''''(((***+++---......---+++***++++++,,,------......///,,,,,,++++++,,,,,,---...*********************************)))******++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))******))))))))))))******(((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))(((((()))+++***+++,,,,,,,,,,,,///111222555;;;@@@DDDGGGJJJKKKGGG@@@888333333444333111777666888<<>>777777666333111111000000111222222111111000......////////////......---............---,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,***)))'''''''''***,,,...,,,++++++******++++++,,,111000...,,,***))))))(((,,,+++++++++******))))))************************...---,,,,,,+++++++++,,,************************++++++******))))))*********+++,,,,,,,,,+++***)))++++++,,,------......///------,,,,,,------...///++++++++++++++++++++++++++++++******)))*********)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((''''''(((((()))*********))))))))))))******))))))***++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))((('''(((***,,,)))***+++++++++,,,...111444:::BBBEEEFFFGGGJJJNNNDDD>>>666222222444444333666777:::@@@DDDKKKXXXeee|||}}}qqqddd[[[UUUQQQXXX```fffhhhmmmtttyyyvvvaaaQQQLLLCCC<<<:::999555333444000000111111111111000///...//////000000//////..................---,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***)))((('''(((***,,,---,,,++++++******++++++,,,111000...,,,***(((((('''------,,,+++***)))((('''************************+++******)))))))))))))))************************,,,,,,+++++++++,,,,,,---************************++++++,,,------......///...------------...//////++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((('''((())))))*********))))))))))))***************++++++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''(((((((((((())))))))))))***)))((('''(((+++---)))************,,,000222:::???EEEIIIJJJJJJJJJKKK@@@;;;555222222444555666777888<<>>999555555222111111000000000000000//////000000000000//////,,,,,,---------,,,++++++------------...............---,,,,,,++++++,,,,,,+++******))))))***+++,,,,,,++++++******++++++,,,,,,++++++******+++++++++************************************************++++++*********++++++,,,***************************************+++,,,---+++++++++++++++,,,---...++++++,,,------......///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++,,,+++*********,,,************************************************'''''''''''''''''''''''')))******++++++******)))))))))(((((())))))***+++******))))))))))))******+++***))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))************************((((((((()))))))))******)))******)))((()))+++---)))***+++,,,...222888<<>>999666111444777::::::;;;;;;<<>>BBBDDDHHHIIIIIIEEE===777444333333999;;;999:::??????<<>>@@@>>>CCCNNNffftttrrrpppttt~~~tttggg]]]WWWVVVZZZaaadddgggkkkqqqzzz~~~zzzvvvtttsssrrrtttuuuvvvwww|||ttt\\\KKKAAA999444444555333222333111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++++++++++++++++++++************************************************))))))))))))******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---------------...///000////////////////////////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((())))))(((''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******++++++*********+++++++++++++++++++++++++++,,,,,,---------///222888@@@EEEHHHIIIHHHFFFBBB<<<777555666888;;;>>>>>>::::::>>>AAABBBKKKZZZuuu{{{yyyooommmlllpppzzz~~~pppaaaYYYVVVWWW[[[aaagggkkkpppwww}}}xxxtttooommmjjjhhheeedddccccccaaaeeeiiijjjlllsssqqqYYYHHH???777555555333333555111111111111000000000000,,,------...//////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***))))))(((******************************))))))))))))******************************---,,,,,,+++******))))))***++++++,,,---...///000.........---......////////////////////////......------------,,,,,,,,,,,,***++++++,,,,,,---------,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))((((((''''''''''''''''''******)))(((''''''&&&&&&))))))))))))))))))))))))))))))************)))((((((((()))******++++++,,,******++++++++++++++++++******++++++,,,,,,------///000555<<>>>>>;;;;;;???FFFJJJ[[[lllvvvooommmkkkkkkmmmrrr|||nnncccZZZYYY\\\```dddiiikkksss~~~|||uuuooojjjeeeaaa^^^]]]\\\\\\\\\^^^```bbbcccbbbeeehhhlllrrr}}}fffQQQFFF;;;666444222333555111111111111000000000///---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******))))))(((+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))*********************++++++++++++++++++*********))))))++++++,,,,,,---...////////////............//////222111111000//////...............---------,,,,,,+++++++++,,,,,,------...,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((((((((((((++++++******)))(((''''''(((((((((((((((((((((((())))))******+++******)))++++++++++++++++++++++++************************))))))******+++,,,,,,---///222777>>>DDDGGGGGGEEEBBB>>>888444444777;;;>>>>>>>>>===<<<===CCCNNNXXXmmm}}}{{{kkkcccbbblllooouuu|||~~~rrr```[[[ZZZ```fffhhhjjjmmmrrr~~~{{{uuukkkgggaaa\\\YYYVVVTTTRRRSSSSSSTTTVVVYYY]]]```bbbhhhiiilllssssssZZZNNNAAA999666222222444111111111111000000000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******))))))(((++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++))))))*********+++++++++------------------------//////.........///000000666666555333222000///...//////.........---------,,,,,,,,,,,,------------++++++************++++++******))))))))))))******+++++++++++++++,,,,,,,,,))))))))))))************'''''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''((())))))***)))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,++++++++++++++++++***************)))))))))((())))))***+++,,,------111444:::@@@EEEEEECCC@@@===999555444777;;;???@@@>>>======???BBBKKK[[[jjj~~~sssccc^^^bbbsssyyy}}}lll^^^WWWWWW\\\eeejjjkkkmmmqqqzzzyyyrrrjjjeee]]]YYYTTTPPPOOONNNNNNMMMTTTTTTUUUVVVYYY\\\___aaakkklllqqq|||eeeWWWIII???999444222444111111111111000000000000111111000//////...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++++++++++++++((())))))***++++++,,,,,,******************************))))))))))))******)))))))))***++++++,,,,,,))))))******+++,,,,,,---......---------,,,,,,,,,............///000111222<<<<<<:::888555333111000////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((***+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++******++++++,,,---------,,,,,,+++++++++*********))))))***+++,,,---......444777===BBBEEEDDD???;;;777555333555:::???AAABBB>>><<<>>>CCCIIIUUUiii|||zzzuuujjj___aaalll|||}}}lll```WWWXXXZZZ```gggkkkmmmuuu~~~yyyqqqjjjccc]]]YYYRRROOOKKKIIIJJJLLLNNNNNNVVVVVVWWWYYY\\\___bbbdddooouuuoooaaaQQQFFF>>>777444444111111111111000000000000000000000///////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---......++++++++++++++++++++++++******************++++++******************************))))))))))))******((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...///111222333AAA@@@>>>;;;888555333222000/////////.....................------,,,,,,,,,+++,,,---......---,,,+++******))))))))))))******(((((())))))************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((((((((((((((()))***+++,,,,,,+++***'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,((()))***+++---...///000---------,,,,,,+++++++++******+++,,,...//////000777:::???DDDFFFCCC===888333222222666<<>>===???FFFNNN[[[sss}}}sssmmmddd^^^gggvvvlll___[[[ZZZ^^^aaaeeejjjlllqqq~~~zzztttkkkccc\\\VVVQQQNNNJJJGGGEEEFFFIIINNNQQQRRRRRRSSSUUUXXX\\\aaaeeeggguuuuuugggWWWKKKBBB:::555555111111111111000000000000......//////000000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************))))))))))))******((())))))***++++++,,,,,,......---,,,,,,+++++++++***++++++,,,---...//////,,,,,,---...000222333444???===;;;<<<===<<<777333333000...---...///...---333222000...---,,,------++++++,,,,,,++++++***)))+++++++++************))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((((((((())))))))))))************))))))))))))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&******)))(((((((((((((((************))))))))))))(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,---000444>>>>>>BBBGGGEEE>>>999777111222555999===@@@AAAAAA<<<<<>>@@@BBB@@@<<<888555222///....../////////222111///...,,,,,,,,,------------------,,,,,,+++++++++++++++************)))************+++++++++************************************************,,,,,,+++++++++************************)))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''******)))((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---.........000444888@@@???AAADDDBBB;;;666666111444888<<>>DDDBBBDDDFFFCCC;;;666666555:::???CCCDDDCCCBBBBBBGGGOOO___qqqvvvmmmiiieeedddhhhppp}}}wwwrrrlllgggggghhhjjjkkknnnttt}}}}}}xxxooohhhaaa```^^^ZZZYYY[[[aaaiiixxx|||rrrhhhbbbWWWRRRKKKHHHGGGFFFDDDBBBHHHIIILLLMMMOOOQQQUUUWWWWWWZZZ]]]```fffppp}}}}}}{{{{{{{{{{{{|||{{{zzzyyyyyyyyy{{{|||}}}yyyvvvuuuyyyqqqaaaUUULLLCCC<<<999666333222222222111000000000000000000000000000//////............//////++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++************+++++++++++++++***************))))))************++++++************************++++++++++++++++++++++++------------............,,,,,,,,,---......//////+++,,,------000777AAAIIINNNIIICCCAAAAAAAAA???<<<;;;777333000///000000000//////...---,,,,,,++++++.........///......---,,,,,,,,,+++++++++*********))))))*********+++++++++************************++++++++++++++++++++++++((((((((('''''''''''''''***************)))(((((((((((((((((()))))))))))))))))))))******++++++,,,((((((((())))))************************************))))))(((((((((((((((''''''''''''((((((((((((+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---111777>>>BBBHHHGGGIIILLLHHH???999777;;;@@@FFFIIIGGGEEEEEEGGGQQQ```vvvvvvpppiiijjjnnnwwwzzzrrrjjjiiiiiijjjmmmpppsssuuuyyyyyyrrreee]]]WWWUUUSSSPPPPPPSSSYYYaaannn{{{{{{qqqggg^^^XXXOOOKKKGGGEEEEEEFFFFFFEEEIIIKKKMMMOOOPPPSSSVVVYYYYYY\\\```dddkkkwww~~~vvvpppmmmlllkkkkkkjjjkkkkkkkkkmmmnnnpppqqqsssvvvyyy{{{}}}}}}}}}pppbbbUUUHHH???999666333111222222111111///////////////////////////......------......///........................,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,,,,------.../////////------------222;;;GGGOOO```XXXNNNGGGDDDCCCAAA@@@===999444111000000000///.........------,,,++++++,,,------------,,,++++++,,,,,,,,,++++++++++++***))))))*********+++++++++************************************************'''''''''''''''(((((((((***************)))(((((((((((((((((()))))))))))),,,,,,++++++******)))))))))))))))(((((('''''''''************++++++++++++***))))))(((((((((((((((&&&'''''''''((((((((()))+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---333:::AAAEEEIIIHHHKKKNNNJJJAAA999777>>>CCCIIIIIIGGGGGGLLLQQQfffyyyzzzqqqoooiiippp|||pppjjjiiijjjkkknnnrrrwww|||{{{nnnfff]]]UUUOOOMMMLLLJJJJJJMMMPPPVVV___gggoooyyy}}}rrriii___VVVQQQIIIGGGDDDCCCDDDFFFHHHHHHJJJLLLNNNPPPQQQTTTWWWZZZ\\\___dddjjjrrr~~~~~~wwwpppjjjeeebbbddddddeeefffggghhhiiijjjkkknnnrrruuuxxx|||qqq```OOODDD;;;888444222222222222222////////////////////////......------------..............................,,,+++******))))))******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,---,,,,,,+++******++++++,,,+++++++++***)))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......//////000///......000666???JJJQQQmmmdddXXXOOOIIIEEEAAA>>>???<<<888555333222000..................---,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,++++++++++++)))************+++++++++************************************************))))))************++++++***************)))(((((((((((((((((())))))))))))++++++***)))(((''''''&&&******)))(((((('''&&&&&&***************+++++++++******)))((((((((((((((('''''''''(((((())))))******)))))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///666>>>DDDFFFFFFEEEFFFHHHEEE>>>888888???EEEIIIHHHGGGLLLZZZeeeyyyrrrsssooo}}}qqqeeehhhooommmrrrxxx~~~rrrbbbYYYRRRLLLGGGGGGFFFDDDEEEGGGGGGIIINNNRRRXXX^^^eeeiiinnnoooppppppppprrrtttwww|||}}}sssiii```XXXQQQMMMEEECCCBBBAAABBBDDDGGGIIIKKKMMMPPPQQQSSSUUUYYY[[[```dddkkkrrr{{{vvvrrrkkkddd___\\\[[[\\\]]]^^^aaadddhhhkkkmmmooorrrvvv|||nnn[[[NNNAAA===888555333333333222000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,---------,,,,,,...---,,,++++++***+++++++++++++++***************))))))((((((((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...//////000000000000111555<<>>;;;888333000...///000000000///...---+++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***************)))(((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((((())))))******************)))((((((((((((((('''(((((()))***++++++,,,(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---///555===DDDHHHHHHHHHAAA;;;999888777<<>>@@@DDDGGGGGGEEEEEEGGGJJJKKKKKKKKKKKKMMMTTTZZZcccmmmvvvqqqkkkbbbZZZSSSNNNIIIFFFFFFFFFEEEDDDDDDFFFJJJMMMPPPRRRTTTVVVWWWYYY]]]___fffmmmxxxyyyvvvpppggg_________^^^\\\ZZZ[[[]]]```hhhlllqqqyyytttgggRRRMMMDDD===888444111000000000000000000000000000...------,,,,,,------...////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////***+++,,,,,,------------///...---,,,++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000------......///000000000///111777@@@JJJRRRWWWZZZxxxmmm^^^TTTKKKHHHDDD@@@===999555222111///,,,,,,---.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))---///444===EEEJJJIIIGGGBBB===666222333777;;;>>>FFFFFFIIIRRRbbbyyy{{{}}}}}}|||yyytttuuuwww}}}kkkWWWJJJGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAACCCEEEFFFGGGHHHKKKOOOTTT[[[dddnnnxxx~~~uuukkkaaaWWWRRRLLLFFFDDDEEEAAABBBCCCEEEHHHLLLPPPRRRQQQTTTWWWWWWWWWZZZ```dddnnnuuuzzztttlllfffcccbbb```___]]]]]]]]]\\\\\\___dddhhhooovvvvvveeeVVVFFFAAA???;;;555111333222111222333222000.........---,,,,,,,,,,,,------------------...///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,***)))))))))************+++,,,------...///..................------///000111000///...///111222666===FFFOOOVVVXXXYYYsssjjjWWWRRRKKKEEE@@@===:::888555333000............---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++*********---000666???FFFIIIGGGEEE>>>:::555333555;;;???BBBIIIKKKPPP[[[nnn{{{uuutttzzz}}}{{{wwwxxxzzz{{{mmm^^^NNNFFFDDD@@@@@@@@@@@@@@@@@@??????????????????????????????AAABBBBBBCCCDDDEEEFFFFFFDDDFFFKKKPPPVVV^^^ffflllwwwyyypppfff]]]TTTOOOJJJDDDCCCDDDBBBCCCEEEGGGJJJNNNPPPRRRRRRTTTWWWYYYZZZ___ffflllvvv}}}xxxrrrkkkfff```\\\[[[\\\\\\[[[]]]^^^______aaafffkkkppp{{{ssseeeTTTIIIAAA999444333222111000000111000...---///......---------------///......---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************++++++,,,,,,,,,+++...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------........................///000111000///...///111666999@@@IIIQQQWWW[[[\\\yyyjjjcccYYYOOOHHHCCC???===:::777444111000///---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++++++++++++++...222999AAAGGGHHHEEEAAA999666333444888???DDDGGGGGGJJJSSSdddyyy|||llllllqqqxxxzzz~~~{{{{{{|||xxxgggZZZPPPFFFAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHKKKNNNSSSYYY]]]gggqqq{{{|||sssiii]]]UUUNNNJJJGGGBBBAAACCCCCCDDDGGGJJJMMMPPPQQQRRRRRRUUUXXX[[[^^^eeeooovvvuuukkkbbb]]]]]]ZZZVVVUUUWWWYYY[[[\\\^^^```cccfffjjjooovvvzzztttbbbSSSEEE:::666888333222000000111111///---000000///...............000000///------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,------......******************************+++++++++,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,+++........................///000111000///...000111:::===DDDKKKSSSYYY]]]___zzztttiii^^^TTTKKKCCC???===:::666333222000...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++******************+++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,************++++++,,,---000555===DDDHHHFFFAAA===555333222555:::AAAFFFHHHEEEKKKXXXnnn~~~uuummmoootttvvvuuuyyy|||{{{|||uuufffVVVMMMHHHBBB@@@@@@>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFIIIKKKLLLMMMNNNQQQUUUXXXaaalllvvv{{{|||wwwmmmcccUUUNNNHHHFFFDDDAAAAAACCCCCCEEEHHHLLLOOOQQQQQQQQQTTTVVVZZZ]]]bbbjjjvvv~~~~~~pppeee]]]WWWTTTXXXVVVUUUVVVYYY]]]```ccccccfffjjjnnnsssyyy|||hhhXXXJJJ@@@;;;;;;777555333333333333222000111000000/////////////////////...---------------------------------,,,,,,------------.........///........................++++++++++++++++++++++++************************++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------,,,............///////////////000111000//////222444<<<@@@FFFLLLRRRXXX]]]```wwwnnnbbbUUUHHH@@@???<<<888555444222111/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++*********))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,************+++,,,......333888AAAFFFGGGCCC>>>:::333222333666<<>>BBBHHHLLLQQQVVV\\\aaazzzoooaaaQQQHHHCCC???;;;888666555333111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***++++++++++++***)))((((((((())))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---******)))***+++---///000666<<>>BBBDDDEEEHHHTTThhhyyyooohhhmmmppptttxxx~~~~~~~~~{{{xxx|||uuuggg]]]PPPHHHAAA@@@@@@===;;;<<<@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOONNNPPPRRRRRRSSSTTTWWWYYY^^^eeekkkllljjjeee\\\TTTNNNIIIEEEFFFFFFDDDEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTYYY]]]ccchhhoooyyynnnhhh```ZZZWWWWWWXXXXXXVVVWWWZZZ\\\___ccchhhllltttxxx~~~xxxiii^^^QQQCCC;;;999777444222222222222111111111000///////////////,,,,,,,,,------///000000------------............---------.........//////------------------------000000///...---,,,++++++------------------------,,,+++*********+++,,,---***++++++,,,,,,,,,,,,+++++++++,,,---...///000000.........//////000000111///000111111222555999<<>>>>>===;;;<<>>???===;;;>>>DDD??????@@@AAABBBBBBCCCCCCHHHHHHIIIJJJJJJKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQPPPRRRTTTTTTTTTTTTVVVWWWRRRWWWZZZYYYYYYZZZXXXSSSPPPKKKHHHJJJKKKJJJJJJMMMPPPPPPPPPRRRTTTWWWZZZ\\\___eeeoooxxxlllbbb^^^\\\YYYXXXYYY[[[\\\\\\^^^bbbgggkkknnnttt{{{wwwcccUUUPPP===:::777555555555444444000000///...............000///...------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///++++++++++++++++++++++++,,,+++***))))))+++---...+++,,,.../////////......///............------------......///000111111222///000111333555:::@@@DDDMMMPPPUUUVVVWWW\\\eeellluuuiii___VVVJJJAAA<<<999666444000//////...////////////,,,---...///...---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))((('''++++++************++++++++++++)))))))))***+++,,,************************))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''''''''(((((((((((('''((()))***************111+++(((+++------222999@@@DDDHHHGGG???888555444777===DDDGGGHHHHHHJJJLLLQQQ```uuuqqqxxx~~~}}}}}}|||zzz~~~xxxpppggg___]]]\\\ZZZUUUPPPJJJFFFBBBAAA>>>===;;;;;;;;;===???@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNTTTPPPMMMMMMOOOQQQQQQOOOQQQQQQRRRTTTVVVVVVUUUSSSWWWXXXXXXWWWVVVUUUVVVVVVQQQPPPOOONNNNNNNNNOOOOOORRRSSSSSSSSSTTTWWW]]]aaafffnnnzzznnnbbb___YYYXXXXXXXXXYYY\\\^^^```dddhhhoootttxxx|||rrr```SSSHHH???666555555222///...222111000//////.........000///...............///++++++,,,,,,...///111111...///000000000///---,,,------------------------------,,,------///000000...------,,,,,,------......---,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,---------......111...+++,,,///111000///333111000222888???EEEHHHNNNPPPSSSXXX^^^dddiiilllzzzrrriii```TTTKKKEEE@@@;;;888555333111000000000000///---............---,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++************++++++((((((((((((***,,,...///************************))))))*********))))))(((******+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******((()))))))))************,,,,,,,,,,,,,,,+++***)))...******...111222666<<>>=========;;;;;;;;;===???@@@@@@AAACCCDDDFFFHHHJJJJJJKKKLLLNNNNNNMMMMMMOOOPPPTTTRRROOOOOORRRTTTUUUTTTQQQRRRSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYTTTRRRPPPOOOPPPQQQQQQRRRRRRRRRSSSSSSUUUYYY___ccckkkuuuvvvfff]]]\\\ZZZZZZYYYZZZ]]]aaaeeegggnnnrrrxxx}}}yyywwwyyy}}}lll^^^NNNCCC999777777444222111222111000//////......///............///000111111......---------......///...///000000000///---,,,------------------------***+++++++++---...///000...------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111...,,,,,,///000000///333222222555;;;BBBGGGJJJOOOQQQUUU[[[aaaggglllooo}}}rrrjjj___UUUMMMFFF???::::::777444222111111111000//////...---------------,,,,,,,,,,,,------------************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((((((((()))***,,,---...***************************************)))(((''')))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))+++000555777<<>>===<<<;;;;;;===<<<<<<<<<===>>>@@@AAABBBCCCFFFIIIKKKLLLMMMMMMMMMNNNPPPPPPOOOOOOQQQRRRQQQOOOMMMNNNPPPSSSUUUUUUTTTTTTVVVXXXZZZ\\\^^^___^^^______`````````______XXXVVVRRRQQQRRRTTTTTTTTTSSSTTTUUUVVVYYY^^^dddiiisss}}}uuuggg]]]ZZZZZZ[[[[[[[[[]]]bbbgggmmmqqqxxx|||{{{wwwrrrooooooooopppqqqtttzzz}}}lllWWWJJJ>>>999888666444555222222111000////////////.........///000111222333111000///...---,,,,,,,,,...///000000000///---,,,------------------------*********+++,,,---//////...------,,,,,,------...------,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......000...,,,,,,...000000000222333666:::???EEEJJJMMMQQQSSSXXX^^^eeekkkpppssszzztttjjj```XXXPPPFFF@@@>>>999444222222222222000111000...---------...///,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++************************************************+++******)))((('''((()))***+++++++++++++++))))))))))))))))))))))))************************))))))*********))))))(((++++++++++++,,,,,,,,,---%%%&&&(((***+++,,,------,,,+++,,,///444999???CCCIIIFFFAAA:::555444666999===EEEKKKKKKIIIOOO^^^lllwwwmmmlllppprrrrrrrrrzzz}}}pppcccZZZSSSKKKFFFEEE???>>>>>>===========================???@@@BBBCCCDDDFFFIIIMMMOOOOOOOOOOOONNNOOOQQQQQQPPPPPPRRRSSSPPPOOONNNOOOPPPSSSUUUWWWZZZ[[[^^^```bbbeeehhhjjjlllkkkkkkkkkkkkjjjhhhfff]]]YYYTTTRRRSSSVVVVVVVVVTTTVVVXXXZZZ^^^dddkkkqqqzzz}}}jjj```[[[YYYZZZ[[[[[[\\\___eeemmmtttxxx~~~|||sssqqqnnnllljjjiiiiiiiiilllpppuuuyyy|||xxxaaaRRRCCC;;;888555555666333222111000////////////000000///000000111222222111000///...---,,,,,,,,,...///000000000///---,,,........................,,,,,,,,,+++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...------...///000000111444999>>>CCCHHHLLLOOOQQQTTTZZZaaahhhnnnsssuuu|||tttllleee]]]SSSMMMCCC===666222333444333111111000///...---...///000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))************+++,,,,,,,,,,,,+++***++++++++++++******))))))***************************************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))*********+++++++++,,,,,,&&&'''(((***,,,------.........,,,,,,000888???CCCHHHDDD===777333444888<<>>>>>>>>??????===>>>???@@@AAACCCEEEEEEGGGIIILLLOOOQQQQQQPPPPPPNNNPPPQQQQQQQQQQQQRRRTTTSSSSSSSSSSSSUUUWWW[[[]]]dddgggkkkmmmooorrruuuxxx{{{yyywwwvvvvvvsssoookkkbbb\\\UUURRRTTTVVVWWWVVVSSSUUUXXX\\\aaahhhqqqvvvwwwggg```\\\ZZZZZZ\\\\\\^^^bbbiiiqqqxxx||||||vvvooojjjcccbbbbbbaaabbbeeehhhkkkqqqxxxnnn]]]JJJ???999555444666333222111000000/////////222222111000000///000000///......---------.........///000000000///---,,,........................000///...---,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......///......------...000111111666>>>DDDGGGKKKNNNPPPRRRUUU[[[bbbiiiooosssuuu}}}vvvqqqmmmggg___ZZZNNNFFF;;;666666666444111111111000///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++***+++,,,------,,,+++***(((((()))++++++,,,,,,+++************************))))))************)))))))))******+++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,---------------,,,,,,...///...,,,000888???AAABBB===777333222444888<<<@@@CCCFFFHHHQQQgggxxxuuussssssrrrqqqvvv|||pppcccTTTKKKFFFAAA@@@BBB@@@@@@???>>>>>>>>>>>>>>>??????AAACCCEEEFFFHHHHHHJJJLLLMMMOOOPPPPPPPPPPPPOOOQQQRRRRRRRRRRRRSSSUUURRRSSSUUUVVVXXX\\\aaaeeepppuuu{{{~~~}}}wwwqqqiiiaaaXXXTTTUUUWWWWWWVVVSSSUUUYYY^^^dddmmmvvv|||sssfffbbb^^^\\\\\\```aaadddhhhnnnuuu{{{~~~{{{tttnnnhhhccc```]]]^^^___aaacccgggmmmqqqyyy}}}kkkUUUGGG>>>777555555333333222111000000000000333222111000///.........---------------...///000...///000000000///---,,,........................111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------......---,,,,,,+++******,,,,,,,,,---------.........//////...------000222333:::CCCJJJLLLNNNPPPRRRSSSVVV\\\cccjjjpppsssuuu{{{xxxwwwtttoookkk]]]RRREEE===;;;:::666222000111111111111000//////...---------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,***+++---......---+++***((((((***+++,,,,,,++++++************************'''((()))******+++************+++++++++***))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,)))*********++++++++++++............---,,,++++++)))...000///444<<<@@@???<<<999444222333777;;;===@@@CCCHHHRRRddd~~~|||zzznnnoooqqqqqqnnnnnnyyyrrrdddTTTJJJDDD@@@???BBB>>>>>>=========>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOQQQSSSTTTUUUTTTTTTUUUWWWSSSVVVZZZ^^^bbbhhhooottt||||||ooofff[[[VVVWWWYYYXXXVVVWWWZZZ___dddkkkuuuqqqgggcccbbbbbbdddgggiiilllqqqvvvzzz~~~~~~~~~wwwuuuqqqjjjddd___^^^^^^]]]```dddgggkkkrrryyyyyybbbQQQEEE<<<777777333333222111000000000000111111000///............---------------...//////...///000000000///---,,,...........................------,,,,,,------......------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,---000222666???IIIPPPRRRQQQSSSTTTUUUYYY___ffflllqqqtttuuu~~~hhh\\\MMMCCC???===888333000111111222222111///...//////.........---------************************++++++*********+++---...***+++---......---+++***++++++,,,,,,+++***((('''************************&&&'''(((***+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,%%%,,,222333888???AAA===:::888555444777;;;>>>@@@AAAEEEMMM\\\ttt~~~yyytttpppmmmdddgggkkkkkkgggiiixxx|||~~~qqqbbbQQQGGG@@@<<<;;;>>>============>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLLLLOOONNNNNNMMMMMMMMMNNNNNNSSSUUUVVVVVVVVVVVVWWWYYY\\\```fffkkkpppxxxtttiii]]]XXXYYY[[[YYYWWW]]]```eeekkksss}}}ppphhhffffffhhhllllllooorrrwww{{{}}}~~~zzzuuusssrrrlllllljjjeee___\\\]]]```^^^bbbiiinnnuuu}}}kkkXXXKKK@@@:::999444333222111000000000000///............//////000///......---------.........///000000000///---,,,////////////////////////*********+++,,,---//////...------,,,,,,------...++++++++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,---------......---///000...,,,,,,///333999BBBNNNUUUUUUTTTUUUVVVWWW[[[aaagggmmmrrrtttuuuxxxkkkYYYLLLFFFAAA;;;666222000......//////...---,,,,,,---...---,,,***)))------------------------000...,,,******+++...//////111222///,,,)))***,,,+++++++++************)))))))))************))))))&&&'''((()))+++---......)))************++++++++++++++++++*********)))))))))******++++++)))((('''******************************)))'''&&&'''+++...//////...---,,,,,,,,,,,,---...000555;;;===;;;999---111444333444888===???JJJIIIRRRjjjuuummmfffaaaaaa``````fffqqq|||}}}}}}eeeMMMFFFCCC>>>>>>BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFJJJMMMNNNNNNOOOPPPSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSTTTTTTTTTVVVYYY\\\bbbfffmmmssszzzzzznnnbbb]]]\\\ZZZYYY[[[___eeemmmuuu|||vvvqqqnnnlllmmmoooqqqrrruuu{{{}}}zzzuuupppllliiihhhgggeeeffffffdddcccbbbdddfffhhhmmmuuu}}}yyyfffVVVIII===555444444333222000000222333//////............////////////......---------,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,------------------------------------------------+++,,,------......---------,,,,,,,,,,,,---......111111111000///000333555===CCCKKKPPPRRRRRRTTTVVV[[[```gggmmmppprrrtttuuu~~~ssscccVVVMMMFFF>>>888444222111000222222222111......////////////......------------------------...---+++))))))+++---///111222333000---***+++,,,+++++++++************)))******++++++++++++******))))))*********+++++++++)))************++++++++++++++++++*********))))))&&&'''(((***++++++++++++***************************+++,,,,,,+++***,,,---------,,,++++++++++++,,,......111666;;;<<<:::777333555777888:::>>>BBBDDDMMMQQQ```}}}|||rrrkkkgggeeeaaa```aaajjjwwwxxx```KKKEEECCC>>>===AAA?????????@@@@@@AAABBBCCCEEEHHHLLLNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVVVVWWWZZZ___cccooorrrwww|||~~~qqqeee```___]]]^^^aaafffllluuu}}}zzzxxxwwwwwwxxxzzz||||||}}}~~~{{{uuussspppllljjjhhhhhhhhhiiiiiiiiiiiihhhjjjmmmpppwww|||nnn^^^OOOCCC;;;666555444222000000000111//////............//////111000000000///////////////////////////.......................................//////......---,,,------------------------------------------------+++,,,------......------///............///000000111111000//////111555999===DDDKKKNNNNNNOOOSSSXXX]]]aaahhhnnnrrrtttvvvwww|||qqqdddXXXLLLCCC<<<999666333222222222111000/////////...//////000000------------------------,,,+++)))))))))+++---...333444333111...,,,+++,,,+++++++++************)))++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))************++++++++++++++++++***************&&&'''(((***++++++++++++************************(((***------,,,++++++,,,++++++*********+++,,,,,,...000333777::::::777444333333555888;;;???DDDFFFRRR___xxxuuuqqqooopppgggfffgggqqq~~~jjjXXXHHHCCCBBB>>><<>>???@@@CCCEEEFFFHHHKKKNNNPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZ]]]bbbhhhmmmvvvyyy|||wwwjjjdddccccccfffjjjpppwww}}}yyyvvvooonnnmmmkkkkkkkkklllmmmnnnnnnooooooqqquuu{{{yyyhhhYYYKKKBBB888777555333111000//////000//////......//////000000000000000////////////000000000//////......---////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///............///000000000000//////000444999>>>BBBJJJQQQRRRNNNNNNTTT\\\___dddjjjpppsssvvvxxxyyy{{{pppbbbUUUJJJCCC===999555111///...,,,***000///---,,,,,,---...///------------------------+++***))))))***,,,...///444444333111///---,,,,,,+++++++++*********))))))***++++++++++++++++++***,,,,,,,,,+++***)))(((((())))))*********+++++++++************************************)))))))))(((************************'''(((******)))))))))***************+++,,,---......111444888999888444111222111333888===BBBHHHNNN]]]ttt|||uuussstttooonnnqqqzzz|||}}}vvvmmm[[[OOODDDAAAAAA===<<<>>>>>>>>>>>>@@@BBBEEEHHHJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ\\\]]]^^^```dddjjjrrrxxxyyy|||~~~|||oooiiigggiiinnnttt{{{~~~}}}}}}}}}}}}{{{yyywwwuuuqqqqqqpppqqqrrrssstttuuussstttuuuwww{{{sssaaaQQQGGG:::888555444333222000///000000////////////000000...............---------......------,,,+++******.................................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---......000/////////111777>>>CCCIIIRRR[[[ZZZSSSQQQVVV^^^aaaeeekkkppptttwwwyyy{{{wwwkkk^^^SSSLLL@@@<<<777222000...,,,+++111000...---,,,,,,,,,---------------------------++++++++++++,,,---///000333222111000///...,,,,,,+++++++++*********))))))))))))************))))))+++++++++***************))))))*********+++++++++*********************************)))))))))))))))************************)))***)))((('''(((+++---++++++++++++,,,...///000///222555777777555222111555444777>>>CCCHHHSSS___sss~~~sssooooooqqqtttyyy}}}{{{wwwnnnhhh___UUUNNNGGGBBB@@@???>>>===>>>>>>???@@@BBBEEEHHHKKKMMMNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]aaaccceeeiiimmmttt|||wwwqqqoooqqqxxx~~~|||yyyzzz{{{zzzyyyxxxwwwvvvvvvwwwwwwyyyzzz|||}}}~~~{{{|||~~~}}}iiiWWWJJJ===:::666444444444333111000000////////////000000---------..................------,,,+++***))))))------------------------.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---....../////////000333:::BBBGGGMMMWWW```___WWWSSSWWW]]]bbbffflllppptttwwwzzz||||||tttiii^^^WWWFFFAAA<<<777555444222111222111000///............------------------------,,,,,,,,,,,,---......///000///------......,,,++++++++++++************))))))))))))******)))))))))***************+++++++++)))************+++++++++***************+++++++++((('''(((((()))+++,,,---************************,,,,,,+++)))((()))---000,,,,,,,,,,,,---...///000///222555666555333222111333333888@@@DDDKKK]]]ppp|||qqqoooqqqttt|||yyykkkbbb[[[RRRHHHDDDCCCAAA???>>>>>>?????????@@@CCCFFFIIILLLNNNOOOOOOQQQRRRRRRRRRRRRTTTVVVTTTUUUVVVXXXZZZ]]]___aaaiiikkkooosssxxx~~~|||zzz|||}}}zzz|||}}}|||zzzyyyyyyzzz{{{|||~~~ttt___RRRDDD>>>777444444555444333111000000//////000000111/////////000000000000000/////////...---------,,,------------------------......//////......---,,,------------------------------------------------+++,,,------......------///............///000000...///111222666<<>>???@@@AAA@@@BBBFFFJJJMMMNNNOOOOOOOOOPPPRRRRRRRRRSSSUUUWWWUUUVVVXXX\\\```dddhhhjjjqqquuuyyy~~~|||zzzyyy{{{}}}}}}|||{{{}}}kkk]]]LLLDDD:::444444555444222111111000000000000111111////////////000000000111000000000000000/////////..............................//////......---,,,------------------------........................+++,,,------......------///............///000000...///222555999>>>EEEJJJKKKPPPSSSSSSRRRTTTZZZ```fffiiinnnsssvvvzzz}}}yyynnneeeYYYRRRHHH???777222...+++&&&(((***,,,.../////////------------------------,,,,,,+++++++++++++++++++++)))'''))),,,---+++)))+++++++++************)))+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))************+++++++++))))))******++++++++++++,,,+++)))((((((((()))***************************&&&(((++++++***))))))***++++++******++++++,,,---000222444333111000222555444777???HHHKKKTTTpppqqqbbbdddttt}}}xxxjjj[[[QQQMMMGGGAAA<<<@@@AAA???===???AAACCC@@@CCCHHHLLLOOOPPPPPPOOONNNPPPQQQRRRRRRSSSVVVXXXWWWYYY\\\aaaffflllqqqssswww{{{}}}vvvsssssswwwzzz||||||}}}tttfffSSSIII===555333444333111111111000000000000111111,,,---------......//////////////////000000000000////////////////////////......//////......---,,,------------------------////////////////////////+++,,,------......---------,,,,,,,,,,,,---......---000333666:::@@@FFFJJJLLLMMMNNNNNNPPPVVV```ggghhhkkkppptttxxx{{{xxxqqqfff[[[MMMEEEAAA>>>777111444222000/////////...,,,///............---------......---,,,,,,+++******------,,,,,,+++*********++++++++++++++++++++++++''')))+++,,,,,,***(((&&&))))))))))))))))))))))))++++++************++++++(((((())))))******++++++************************************************,,,+++***(((&&&$$$""""""+++,,,............///111555555666444333222333555;;;===CCCGGGKKK[[[{{{qqqiiihhhpppyyymmm```WWWOOOFFF@@@??????@@@AAAAAA@@@AAABBBDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSRRRRRRSSSVVVXXXZZZZZZ]]]aaafffjjjlllqqqwww}}}|||{{{uuusssrrrtttwww{{{nnn]]]QQQAAA888666555222...444333333222111000//////000/////////............//////000000000000//////---------............///------------------------(((''''''***...111111///........................---......///////////////,,,---...000111111222222333222333888@@@FFFHHHHHHMMMMMMNNNPPPUUU\\\bbbfffkkkoootttyyy{{{|||}}}~~~zzzttthhhYYYMMMEEE???999444222111//////000000000//////............---------......---,,,,,,+++******))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++************************++++++************++++++)))))))))))))))*********************************+++++++++++++++++++++++++++******)))((('''''''''***,,,---...---...///111444555555444222222444666:::>>>EEEJJJNNN^^^~~~ttthhhgggppp{{{qqqeeeYYYQQQJJJCCC?????????@@@AAA@@@@@@AAACCCFFFIIIKKKMMMNNNNNNOOOQQQSSSPPPPPPPPPSSSWWW[[[^^^___ccchhhmmmqqqssswww}}}~~~xxxuuuvvvwwwxxx{{{~~~zzzfff[[[KKK>>>777555444444222222222111111000000///000000/////////.........//////000000000000//////---------............///...........................,,,+++,,,......---+++........................---......///////////////------...///000111111111222222444:::AAAGGGIIIHHHMMMMMMNNNQQQVVV^^^dddiiiooosssxxx{{{|||}}}}}}~~~vvvhhhYYYMMMDDD>>>:::444222000///000000000//////............------------------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***)))(((((()))+++...000++++++++++++++++++++++++++++++************++++++************))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++------------000222444555444333222333555777===BBBJJJOOOUUUfffxxxkkkbbbiii~~~~~~xxxkkk___RRRKKKFFFAAA???@@@@@@@@@@@@@@@@@@AAAEEEHHHLLLNNNPPPPPPPPPQQQSSSTTTRRRSSSTTTWWW[[[___bbbeeekkkqqqwww{{{|||~~~|||zzz{{{~~~nnndddSSSBBB666222444666111111111000000000000000000000000/////////......//////000000000000//////---------............///////////////////////////111///...---......,,,+++........................---......///////////////------......//////000000111333777===DDDHHHIIIIIIMMMMMMNNNQQQXXX```hhhmmmsssvvv{{{~~~~~~~~~~~~~~~|||rrreeeXXXMMMEEE@@@:::777333000000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((+++++++++++++++++++++++++++***))))))***,,,...///++++++++++++++++++++++++++++++************++++++++++++******))))))((((((******************************************************++++++,,,,,,------)))+++,,,,,,,,,...111333555555444222222444777:::BBBHHHNNNSSS\\\qqqxxxllldddpppwwwzzzwwwhhh\\\OOOHHHEEEAAAAAACCC@@@@@@@@@@@@@@@CCCGGGKKKNNNOOOQQQQQQQQQRRRSSSUUUZZZ[[[\\\^^^```cccfffiiiqqqvvv}}}}}}~~~yyylllXXXEEE888444444666000000000000000000000111000000000////////////...//////000000000000//////---------............///........................---------...///000000000........................---......///////////////...............//////000111444:::AAAFFFIIIIIIIIIKKKLLLMMMRRRYYYbbbjjjooossswww{{{~~~zzzqqqeeeWWWJJJBBB<<<999555222111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++************++++++++++++******))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,---///222555666555444222222555:::>>>FFFJJJOOOVVVddd}}}uuulllggguuuxxxpppyyy{{{pppdddXXXLLLFFFCCC@@@@@@BBB???@@@AAABBBCCCFFFJJJMMMNNNOOOQQQRRRRRRRRRTTTVVV\\\^^^aaabbbdddggglllpppuuuzzzvvv^^^KKKAAA<<<888555000000000000111111111111111000000000//////////////////000000000000//////---------............///------------------------+++,,,---...///000222333........................---......///////////////......------...///000111333777>>>DDDHHHIIIJJJJJJIIIJJJMMMSSS[[[ccckkkpppqqquuuzzz}}}|||rrrcccRRRGGG???;;;777444333444444333///............---------+++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))++++++************++++++************))))))))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))++++++,,,---...000555888777666555333444777>>>CCCGGGKKKQQQ\\\qqq|||kkkggggggwww~~~pppnnnyyyxxxkkk]]]RRRGGGCCCAAA>>>>>>@@@???AAACCCEEEGGGIIIMMMOOONNNPPPRRRSSSSSSTTTWWWYYYZZZ]]]bbbeeehhhlllsssxxxyyy~~~gggTTTIIIAAA888111222222222111111111111111111111000000000///////////////000000000000//////---------............///---------------------------///000///......///000........................---......///////////////......---...///111222444666;;;AAAFFFHHHIIIIIIJJJHHHKKKPPPVVV^^^fffmmmpppppptttyyy}}}~~~rrraaaUUUGGGBBB<<<777444333222111///............---------******+++,,,,,,---......+++++++++,,,------......+++++++++++++++++++++++++++***)))((()))***+++,,,************************++++++************++++++)))))))))))))))*********************************************************,,,,,,,,,+++++++++******,,,,,,------///222777:::999888666444555:::AAAFFFIIINNNXXXiii}}}rrrcccdddiiiyyy{{{tttqqqoootttssseeeUUUKKKCCCAAA@@@??????AAA>>>AAAFFFIIIKKKLLLOOOQQQNNNPPPSSSUUUVVVWWWZZZ\\\^^^bbbhhhkkkmmmrrryyyzzzeeeTTTGGG;;;444444444333333222222111111111111111000000000////////////000000000000//////---------............///...........................000111///---+++,,,...........................---......///////////////............000222555777:::>>>DDDGGGGGGHHHIIIKKKIIIMMMSSS[[[cccjjjoooqqqsssvvv{{{~~~pppdddQQQKKKBBB:::444000,,,***//////.........---------******+++,,,------......///......------,,,,,,++++++++++++++++++++++++++++++)))&&&%%%&&&)))---000++++++++++++++++++++++++++++++************++++++(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---......///333888<<<:::888666444666;;;BBBHHHLLLSSS```vvvzzzooobbbgggnnn}}}yyyhhhdddkkkqqqkkkZZZQQQHHHBBBAAABBBBBBBBBDDD>>>BBBGGGKKKMMMOOOPPPQQQOOOQQQTTTVVVXXXZZZ\\\___fffkkkoooqqqrrrvvv}}}yyycccQQQEEE???555555444444333222111111111111111111000000000000//////000000000000//////---------.........//////////////////////////////,,,...000///,,,+++---///........................---......///////////////............000333777999<<<@@@EEEGGGGGGGGGIIIKKKKKKOOOVVV___gggmmmppprrrvvvyyy}}}~~~~~~~~~~~~qqq]]]SSSFFF===999666333///333111...---.........---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***......---222;;;>>>;;;===666222666<<>>777222333444222222333///............---------......///000000000000000///////////////////////////...,,,---//////...,,,////////////////////////........................///////////////////////////000000000111444999<<>>;;;888333222111111111111000.........------,,,+++++++++........................,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,//////......---------,,,+++---///000444:::<<<:::555444666>>>DDDHHHNNNUUU```ssswwwlllccc^^^dddhhhppp~~~vvvzzzyyygggWWWNNNFFFCCC@@@???AAABBBCCCCCCHHHKKKNNNPPPPPPPPPQQQRRRTTTXXX\\\___aaaffflllqqqtttwwwyyy|||~~~~~~gggWWWBBB:::444444444333222444111111111000000000000///......///000000000000000///////////////////////////---,,,---...///...---////////////////////////........................////////////////////////111111111111222666<<>>;;;666444222111111000...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,###$$$%%%&&&''')))******------000444888999999888333666===EEEHHHJJJRRR[[[qqq}}}vvvoooiiieeeccchhhllltttvvvtttzzztttdddXXXNNNHHHCCCCCCCCCDDDDDDEEEGGGIIILLLOOORRRTTTTTTTTTUUUWWWUUUZZZaaadddfffkkkttt{{{~~~zzziiiTTTGGG;;;666666444333333000000/////////...............///000000000000000000000000000000000000000,,,---............//////////////////////////////........./////////000000////////////////////////000000000111333:::AAAGGGHHHJJJLLLNNNOOOPPPRRRSSSVVV[[[ccciiinnnrrrvvvxxxyyy{{{~~~~~~zzzooocccVVVKKKDDD@@@;;;888444222111000///---......------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,&&&&&&((()))+++,,,---......---000777:::999777777555999@@@GGGIIILLLWWWccc}}}tttkkkeeeddddddfffiiioooxxxwwwuuuyyyxxxggg[[[RRRKKKGGG@@@AAACCCCCCDDDEEEGGGIIINNNPPPSSSTTTUUUVVVYYY[[[\\\```eeejjjnnnttt{{{zzz^^^OOO???999777555333333111111111111000000000000......///000000000000000000000000000000000000000+++---......------///000////////////////////////.........//////000000111////////////////////////...///111222666<<>>777555444111...333111///,,,++++++,,,---------....../////////000,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---------------,,,,,,+++***((((((***000555444---&&&++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---...111555777888888999:::===@@@FFFJJJKKKSSSjjjwww```TTTUUU]]]cccfffpppvvv{{{}}}}}}vvviii___SSSKKKIIIHHHFFFCCCCCCDDDEEEHHHJJJNNNPPPRRRQQQRRRSSSTTTWWW\\\cccgggoootttuuurrrrrrzzzmmm___MMMAAA<<<:::777333333222111111000000111111000000000000000000000000111111111111111111111111//////////////////////////////.........---------////////////////////////111000///......///000000111000222777???EEEHHHIIIIIIJJJLLLMMMNNNQQQUUUYYYXXXcccllloooqqqvvv{{{}}}|||~~~|||ppp[[[PPPCCC999666444111...111000...,,,,,,---...///////////////////////////------,,,,,,,,,---.........---,,,+++***++++++,,,,,,,,,------,,,,,,+++***++++++,,,111555444///***++++++++++++++++++++++++++++++*********+++,,,,,,++++++************+++++++++,,,,,,,,,,,,---------///222666888999999:::;;;@@@CCCIIIMMMPPPZZZrrrqqq```XXX[[[ccciiikkkvvv~~~zzzvvvuuuyyyuuunnnaaaYYYNNNHHHGGGGGGFFFDDDDDDEEEGGGIIILLLOOOQQQRRRSSSTTTVVVWWWZZZ___fffjjjmmmsssxxxxxxzzzqqqeeeTTTFFF>>>999666333333222111111000000111111000000000000000000000000//////////////////////////////////////////////////////.........---------////////////////////////111000///......///000111111111333999@@@FFFHHHHHHJJJKKKLLLLLLNNNQQQUUUXXX[[[dddlllpppsssyyy}}}~~~|||}}}ggg[[[JJJ===777555222///000///...------...///000---------------,,,,,,,,,......---,,,,,,,,,------,,,++++++************+++,,,,,,,,,,,,,,,++++++***,,,+++,,,///222222///+++++++++++++++++++++++++++))))))))))))***++++++,,,++++++************++++++++++++,,,,,,------------111444777888888999:::<<>>DDDHHHIIIJJJIIIJJJKKKMMMNNNOOORRRWWWZZZeeejjjooossszzz~~~|||{{{zzzyyymmm]]]PPPIIIDDD@@@<<<888666333000------------,,,---...///000111222333......---,,,,,,,,,------***+++,,,,,,---,,,,,,,,,)))***++++++++++++++++++---,,,,,,++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++************++++++++++++,,,---...//////000333444555555777:::???BBBIIIKKKPPP]]]vvv~~~tttiii```ZZZTTTZZZcccnnnxxxzzztttpppxxxxxxnnneee___XXXQQQKKKHHHGGGFFFEEEEEEFFFHHHIIIMMMNNNQQQTTTVVVWWWWWWWWWWWW[[[bbbhhhnnnsssyyy|||sssbbbPPPBBB:::888333222111111000000111111000000000000000000000000////////////////////////////////////////////////---------...............////////////////////////111000//////000111333444666:::AAAFFFIIIJJJKKKLLLJJJLLLMMMOOOQQQUUUZZZ]]]gggmmmsssvvvzzz~~~}}}}}}~~~~~~ssseeeYYYRRRKKKDDD>>>777555222000.........///++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......((()))***,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++...---,,,+++************++++++************++++++++++++,,,---...///000000444555666777999===CCCGGGLLLSSS]]]mmmyyynnneee^^^YYYWWWbbbrrryyyzzzyyy}}}~~~rrrkkkbbbZZZUUUPPPKKKFFFCCCDDDDDDEEEFFFGGGJJJKKKPPPQQQRRRTTTVVVXXXYYYZZZ]]]bbbjjjqqqwww|||zzziiiWWWGGG<<<777333222111111000000111111000000000000000000000000////////////////////////////////////////////////---------.........//////////////////////////////111000//////000222333444888===CCCGGGIIIJJJLLLNNNJJJLLLNNNPPPSSSWWW]]]aaajjjrrrxxxyyy{{{~~~xxxjjj```XXXPPPFFF???555444222000//////000111111111000///......------,,,,,,,,,,,,------...///'''((()))+++++++++***)))((()))***+++++++++++++++)))*********)))((()))***++++++++++++++++++++++++------+++***))))))((((((++++++************++++++++++++,,,---...///000111555666777888;;;@@@FFFKKKPPPYYYggg{{{uuukkkeee```]]]aaapppyyyuuuzzz{{{ssslllmmmqqqwww~~~tttjjjcccZZZSSSOOOKKKGGGCCC???AAACCCDDDFFFHHHKKKMMMRRRRRRSSSTTTVVVXXXZZZ\\\bbbgggooowww~~~nnn[[[JJJ===555333222222111000111111111000000000000000000000000111111111111111111111111////////////////////////---------.........//////////////////////////////111000000000000222444555:::>>>DDDHHHIIIJJJMMMOOOJJJLLLNNNQQQTTTYYY___cccllluuu||||||{{{~~~uuuhhh^^^UUUJJJ???888666333222111111000/////////...------------...------------------------.........------,,,,,,,,,*********+++,,,---//////...,,,)))'''''')))+++---******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,---,,,+++***,,,...111444777444555999===AAAHHHOOOWWWnnnzzzrrreee```bbbnnnyyy}}}{{{sssmmmhhheeefffeeeeeeiiirrr|||}}}ssshhh[[[XXXSSSMMMIIIGGGFFFFFFCCCEEEGGGHHHIIILLLPPPSSSTTTTTTUUUUUUVVVXXX[[[^^^ccclllwwwsssbbbNNN???999333111222444333......111...//////000111222222333000000000000000000000000////////////////////////000(((+++///,,,///222,,,222000///------///000222,,,---...///000222777:::>>>DDDJJJLLLJJJHHHJJJLLLLLLNNNQQQQQQSSSWWW___eeepppwww}}}~~~~~~|||ooofff]]]QQQFFF:::666111///000000///...//////...------------...------------------------******************))))))***++++++,,,,,,------...---,,,+++******+++---...******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***++++++,,,---000///------///111444666666555777===AAAEEELLLTTTfff|||yyyqqqgggeeekkk{{{tttlllgggbbb```aaaeeefffjjjqqqyyy~~~vvvpppfff\\\SSSPPPLLLIIIFFFEEEEEEFFFEEEFFFHHHJJJKKKMMMPPPRRRSSSTTTUUUVVVXXX\\\aaaeeejjjsssvvvfffSSSCCC===444222222444333//////222333222222111000//////...////////////////////////////////////////////////555,,,111777...)))------111000///......///000111...///000111222555999===@@@EEEKKKLLLJJJHHHJJJLLLMMMOOOQQQRRRSSSXXX___eeeooovvv}}}wwwnnneeeXXXLLL@@@999111...000111000---//////...------------...------------------------))))))))))))))))))******++++++,,,---------,,,+++************+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------///.........///222555666555666;;;BBBEEEIIIQQQYYYssszzzwwwvvvooogggkkkvvv~~~|||pppiiieeeaaa___```ggglllqqqvvvzzz|||pppggg```XXXPPPKKKIIIGGGEEEEEEEEEGGGHHHGGGIIILLLMMMNNNNNNPPPRRRTTTUUUVVVXXX[[[aaaiiinnnttt}}}{{{mmm\\\KKKBBB777444333555444111000333444333333111000///..............................////////////////////////111***000555+++$$$(((***111000///......///000111///111222333555888===@@@DDDHHHLLLLLLJJJIIIJJJLLLNNNPPPRRRSSSUUUYYYaaagggooouuu|||~~~|||uuulll^^^QQQIII@@@666111222333111/////////...------------...------------------------******++++++,,,,,,------+++,,,.........,,,***)))%%%&&&((()))*********)))******+++++++++,,,,,,,,,************************+++++++++++++++,,,---...+++++++++,,,---000222444444777>>>DDDGGGIIISSS]]]yyytttqqqppppppiiidddmmm|||uuuooollliiiiiikkkmmmuuu|||uuuhhh___WWWPPPKKKGGGFFFFFFEEEFFFGGGIIIJJJJJJLLLOOOQQQQQQQQQQQQRRRVVVWWWXXXZZZ___fffpppvvv~~~}}}{{{{{{}}}wwwgggVVVJJJ;;;666444555555222222444222111111111111111111111////////////////////////////////////////////////++++++///...)))000777111000000////////////000000///111333444666:::???CCCHHHJJJLLLLLLJJJIIIKKKLLLOOOQQQSSSUUUVVV[[[ccciiipppuuu{{{~~~|||{{{{{{rrreeeXXXPPPGGG<<<555333333111/////////...------------...------------------------+++,,,,,,,,,------......+++,,,.........,,,***((($$$&&&(((*********))))))******+++++++++,,,,,,,,,************************++++++++++++,,,---...///*********+++---///111333444888@@@EEEEEEIIIUUUbbb{{{llljjjjjjjjjdddaaammm~~~|||{{{yyyzzz}}}xxxqqqcccZZZRRRMMMJJJEEEEEEEEEEEEFFFHHHJJJKKKMMMOOORRRTTTSSSSSSTTTTTTZZZ[[[\\\___dddlllvvv}}}~~~{{{vvvtttvvv{{{tttaaaRRRAAA:::555555555333222444222222222222111111111111000000000000000000000000////////////////////////---222444,,,000JJJSSSAAA000000////////////000000...000222444777;;;AAAEEEKKKKKKKKKKKKJJJJJJKKKLLLPPPRRRUUUVVVXXX]]]eeekkkrrrtttzzz}}}zzzxxxzzzmmm```UUUNNNDDD:::444111////////////...------------...------------------------+++++++++++++++,,,,,,,,,,,,------...---,,,******((()))+++,,,---,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,...///000+++,,,,,,...000222444555666;;;AAAEEEEEEJJJ[[[lllyyykkkgggggggggbbbbbbooo~~~kkk]]]TTTLLLHHHGGGBBBCCCDDDEEEGGGHHHJJJKKKPPPRRRTTTUUUUUUUUUWWWXXX\\\^^^bbbfffllluuu~~~~~~{{{xxxppppppttt|||lllZZZFFF>>>777666666444222444555444444222111000//////111111111111111111111111////////////////////////...333333+++333QQQZZZEEE//////000000000000//////---///222444777<<>>DDDHHHLLLJJJHHHGGGHHHJJJLLLMMMRRRUUUWWWYYY[[[```hhhooorrrrrrxxx~~~{{{yyyssshhhcccaaaYYYLLL???666555777//////...------------...---------------------------,,,,,,,,,++++++******---,,,,,,++++++,,,------++++++************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...000000,,,---...000222444666777;;;???EEEGGGHHHSSSmmmvvvqqqjjjgggiiiiiilll{{{uuu___TTTLLLEEEAAAAAABBBDDDGGGJJJNNNQQQTTTUUUTTTUUUVVVVVVVVVXXX\\\___^^^bbbjjjrrr{{{|||xxxtttqqqwwwyyyxxxcccNNNDDD:::777666444222222000000111222333333444444////////////////////////////////////////////////444(((,,,555111---000000//////000000000000//////...000333666:::???FFFJJJKKKIIIGGGFFFHHHKKKMMMMMMSSSUUUXXXYYY\\\aaaiiipppqqqqqqxxx}}}|||zzzvvvtttoookkkcccVVVHHH<<<444000///000111000/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******/////////000333777;;;>>>===@@@EEEHHHIIIWWWxxx~~~ssslllbbb^^^ccciiippp~~~hhhRRRKKKJJJEEECCCGGGEEEGGGKKKPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXZZZ^^^aaafffjjjqqqyyy{{{vvvsssssstttxxxoooZZZLLL===666333222333555111111111111000000000000222222222111111111111000000000000000000000000000............////////////---...//////......///111111000222777>>>DDDFFFEEEHHHGGGFFFFFFFFFHHHJJJLLLUUUVVVVVVWWW[[[bbbjjjpppsssvvvzzz|||zzz}}}zzzxxxuuupppggg\\\OOOCCC:::555111111111111///.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---/////////000333888<<<>>>???BBBGGGJJJOOO```yyypppjjjaaa___fffooovvvsss^^^KKKHHHHHHEEEDDDHHHGGGIIIMMMQQQSSSTTTTTTSSSRRRTTTUUUVVVXXX[[[```ccciiinnnvvvzzztttqqqqqqtttwwwzzz|||fffUUUCCC:::666444333444111111111111000000000000111111111000000000//////000000000000000000000000............////////////---...//////......///111111111333888???DDDEEEEEEFFFEEEEEEFFFGGGJJJMMMNNNVVVWWWXXXZZZ]]]dddlllrrruuuxxx|||~~~wwwmmmbbbWWWLLL@@@888222222222111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......//////000222555999===@@@BBBDDDHHHMMMVVVmmmyyyrrrhhhaaaaaammmyyy~~~vvvbbbRRRFFFFFFIIIHHHHHHLLLKKKLLLOOOQQQSSSTTTTTTTTTTTTUUUVVVWWWZZZ___eeejjjrrrwwwyyywwwrrrmmmlllpppwww}}}vvvaaaKKK???:::777444333222222111111111000000000000000000000/////////...////////////////////////............////////////---///000000///...000111111222555:::@@@DDDEEEEEECCCDDDDDDFFFIIILLLOOOQQQVVVWWWZZZ\\\aaahhhpppuuuxxxzzz~~~sssiii___SSSDDD999444333222111111000///...........................------------------------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///000111333777;;;???AAAEEEGGGJJJNNN[[[uuuyyytttgggbbbgggxxxppp\\\UUULLLEEEHHHKKKLLLMMMOOOMMMNNNPPPQQQRRRSSSTTTTTTVVVWWWYYY[[[___fffnnnttt}}}}}}sssqqqnnnjjjjjjqqq{{{jjjQQQCCC===888444222222222222111111111000000111111000000000/////////////////////////////////............////////////---///000000//////000111111444888===AAADDDEEEEEECCCDDDEEEGGGJJJMMMPPPRRRUUUWWW[[[___dddjjjrrrwwwyyy|||}}}uuukkk\\\KKK???999666222111111222222111........................------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222555999===AAACCCHHHIIIKKKPPP```|||}}}xxxsssoooffffffqqq|||}}}{{{jjjYYYLLLNNNIIIGGGJJJMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUXXXYYY\\\___eeemmmwww}}}zzzwwwoooooommmkkklllsssoooVVVFFF???888444333222222222222111111111111222222111111111000000000////////////////////////............////////////...///000000//////000222111555;;;@@@CCCDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPQQQTTTWWW\\\```ffflllssswwwzzz|||zzzjjjXXXLLLAAA;;;444000111333333222........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++///000333777;;;???CCCEEEHHHKKKNNNVVViiixxxsssooommmeeejjj{{{|||yyy}}}rrraaaVVVNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRQQQQQQSSSUUUWWWXXXZZZ]]]aaafffmmmwww{{{uuurrrkkkmmmpppppprrryyyttt]]]LLLAAA888555555333222222222222111111111222222222222111111111111////////////////////////............////////////...///111000//////000222222777===BBBDDDDDDDDDDDDDDDEEEGGGIIILLLOOOQQQRRRUUUYYY^^^ccchhhnnnssswwwxxxzzz~~~wwweeeZZZKKKCCC888111000111111000................................................,,,---.........---++++++------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------------///111444888<<>>BBBCCCCCCBBBBBBBBBCCCFFFIIIKKKNNNQQQUUUXXXZZZ^^^eeelllsssvvvxxxxxxwww||||||uuuttttttxxxyyyqqqeeeZZZJJJ<<<555333222222////////////////////////------------------------,,,,,,,,,------......///,,,------......------,,,------------.....................------,,,,,,+++------...///000111222222333666:::>>>AAADDDGGGIIIPPP[[[rrruuulllbbb^^^[[[ZZZ]]]bbbsss{{{ggg\\\WWWSSSUUUWWWVVVVVVYYYXXXXXXXXXXXXXXX[[[___bbbccchhhnnntttyyy~~~{{{uuunnnfffbbbaaaccceeennnrrrxxx{{{zzzcccOOOAAA:::999777444333333333111000111111111111000000000///000000000000000000000000.../////////000000000111000000111000000222555888===???AAABBBAAAAAACCCDDDCCCEEEIIIKKKNNNQQQUUUXXXYYY___gggnnnssswwwyyyzzz{{{rrrpppqqqxxx}}}vvvlllcccTTTEEE999333111111000000000000000000000000------------------------------....../////////000,,,------......------,,,++++++,,,,,,,,,---------///......------,,,,,,,,,/////////000000000111111333777<<>>???@@@@@@@@@AAACCCEEECCCFFFIIIKKKNNNQQQUUUYYY[[[```iiiooosssvvvyyy{{{~~~oookkkllluuu|||vvvnnnggg[[[KKK===444000000000000000000000000000000------------------------.........///////////////,,,------......------,,,***+++++++++,,,,,,,,,,,,------------------,,,,,,..................//////333888===AAABBBEEEIIIMMMTTTllluuukkk___XXXWWW___qqqxxxhhh```\\\ZZZ\\\[[[ZZZ[[[___^^^aaadddeeefffkkkrrrwwwyyyssshhhbbb]]]YYYTTTPPPOOOSSSWWW[[[```dddfffdddaaaaaafffjjjsss}}}~~~gggPPP@@@999666444222222111///...111111111111000000000000........................////////////000000000000///000111111111333777:::>>>???@@@@@@@@@AAACCCEEEDDDGGGJJJLLLOOORRRVVVYYY]]]cccjjjppprrruuuzzz}}}pppiiigggoooyyy}}}xxxuuuooojjjaaaRRRCCC888333333000000000000000000000000------------------------///...............------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---...///000000111333888>>>BBBCCCEEEJJJOOOZZZwwwzzzpppggg^^^XXXZZZfff}}}wwwhhhbbb^^^]]]______^^^aaafffeeeiiinnnqqqssswww~~~tttggg]]]XXXSSSQQQNNNLLLMMMQQQVVVZZZaaadddeeeaaa\\\ZZZ^^^cccgggsssqqq[[[III999777444333333222000///111111111111000000000000////////////////////////000000000000///////////////000111111111333777:::>>>???AAAAAA@@@AAACCCEEEEEEHHHKKKMMMPPPSSSWWWZZZaaafffllloooqqqtttzzztttjjjdddiiirrr{{{~~~{{{xxxooommmfffXXXHHH===888777000000000000000000000000------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...000111333444555333888???BBBCCCEEEKKKPPPaaasssjjjddd]]]ZZZ]]]kkkwwwiiidddaaa```bbbcccccchhhnnnqqqwww}}}|||mmmaaaYYYUUUQQQOOOMMMLLLNNNRRRWWW[[[bbbeeefffaaaZZZXXX\\\bbbjjjxxxvvvbbbQQQ;;;999666555555555333222111111111111000000000000000000000000000000000000000000000000///////////////000111111111444888;;;===???AAAAAAAAAAAACCCEEEFFFHHHLLLNNNQQQTTTXXX[[[ccchhhmmmooopppssszzzooosss{{{pppfff___bbbllluuu~~~sssrrrmmmbbbPPP???555333333444333111000///000111//////.........------------,,,++++++++++++,,,------------,,,,,,+++++++++++++++,,,---...///000111++++++,,,,,,,,,---------+++---...///...///000222777::::::@@@IIIFFFGGGWWWccczzzoooiiiddd^^^[[[aaappprrrhhhiiieeeeeeiiilllmmmqqqwww|||wwwjjjddd]]]UUUSSSNNNMMMQQQRRRQQQTTT[[[aaaccceeeccc```^^^___aaauuu{{{iiiZZZ???999555555444000///111222222222111000//////...000000000000000000000000222111000//////000111111111000000000222666:::<<>>>>>BBBIIIFFFKKK^^^}}}mmmddd```]]]\\\eeewww}}}~~~vvvzzz~~~}}}{{{}}}}}}|||zzz}}}}}}uuunnngggZZZWWWUUUTTTSSSSSSWWW]]]]]]bbbfffeeecccfffqqq{{{tttfffSSSEEE888444555444222333222222222111000000//////000000000000000000000000000//////......///000000000000000111444777;;;===???@@@AAAAAAAAAAAADDDFFFGGGHHHJJJKKKOOOUUU\\\aaahhhlllqqqsssqqqwwwSSSWWW]]]dddrrrttteee[[[\\\YYYVVVTTTRRRXXXjjj{{{{{{tttoookkkcccSSSEEE666555444333333333222000////////////............//////............//////+++,,,,,,,,,------......++++++,,,------...//////,,,,,,,,,------------...***,,,---------...111333===AAAAAADDDIIIGGGPPPeeevvviiiaaa```^^^bbbqqqwwwtttvvvooouuu{{{{{{yyy{{{tttkkkeeeYYYZZZZZZYYYWWWUUUWWW[[[ZZZaaaggghhhgggmmm}}}yyylllXXXHHH:::666777666333222222222222111111000000000////////////////////////.............../////////000000111222555888<<<>>>>>>???AAAAAA@@@AAACCCEEEFFFHHHJJJMMMQQQWWW^^^cccgggkkkppppppnnnwwwTTT[[[bbbjjjzzz~~~rrrkkkhhhjjjhhhddd^^^VVVXXXhhhyyyyyysssqqqlll\\\KKK:::888444333444444222000000000/////////.........////////////////////////,,,,,,,,,------.........++++++,,,,,,---.........,,,,,,---------.........,,,---.........///333666>>>CCCCCCEEEJJJJJJVVVooo|||mmmccc^^^```aaaiii~~~}}}xxxtttuuuxxx{{{|||mmmccc```ZZZ___cccbbb^^^[[[[[[[[[ZZZccckkknnnpppyyy}}}pppXXXIII;;;888999888444111222222222222111111111111////////////////////////------...///////////////000000111333666:::<<<>>>>>>???@@@@@@@@@AAACCCEEEFFFHHHKKKOOOSSSYYY```eeekkknnnrrrrrrqqq}}}VVV```kkkuuu}}}~~~~~~xxxmmmaaa\\\gggvvvyyywwwtttdddRRR@@@;;;555222333333222000000000000/////////............////////////......---------------.........++++++,,,,,,------------,,,---------............///000000000000222666999<<>>:::999666333222222222222222222222222222000000000000000000000000------///000000000000000000000222555888;;;===???>>>???@@@@@@@@@@@@CCCEEEFFFIIIMMMQQQVVV\\\ccchhhkkkmmmppprrrvvv]]]jjjxxx|||kkkaaafffqqq|||zzzlllZZZEEE>>>666111111333222000000000000000/////////...---...////////////...---............------------+++,,,,,,,,,,,,---------------------...............////////////222666999;;;BBBDDDFFFKKKPPPdddrrrgggdddeeeaaaiii{{{xxxyyyuuuddd^^^aaabbbjjjnnniiiddddddffffffkkksss~~~~~~qqq^^^QQQCCC;;;666333222555222222222222222222222222000000000000000000000000---...///111111111111111///000333555999<<<>>>???===???@@@@@@???@@@BBBEEEGGGJJJNNNSSSYYY___fffkkkiiijjjnnnttt}}}dddtttqqqdddeeemmm|||~~~~~~qqq___III@@@666000000222222111000000000000////////////,,,---...//////...---,,,/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////+++,,,,,,,,,,,,///333777999AAADDDFFFLLLRRRhhh|||kkkbbbaaaddddddooo|||vvv}}}qqqaaa^^^cccpppxxxzzzsssmmmppptttvvvrrrzzzrrrdddVVVFFF;;;333000222777222222222222222222222222000000000000000000000000---...000111222222222111///000333666999<<<>>>???===>>>@@@@@@???@@@BBBDDDGGGKKKPPPUUUZZZaaahhhllllllmmmrrr{{{nnn|||{{{hhhaaacccpppttt{{{|||tttkkkYYYFFF777777777222000333////////////000000000000///////////////////////////............------------,,,************,,,---///////////////.........---...///000111333888;;;???AAA@@@EEEOOOTTTgggvvvkkkccc```aaakkkuuu~~~}}}~~~yyyggg___cccjjjvvv~~~nnn^^^JJJ===888777444000333222111111000000111111222///---...000222111///111111000000111111222333111000222666;;;>>>===<<<:::;;;<<<>>>AAACCCFFFGGGJJJMMMQQQXXX___eeejjjmmmooosssyyyvvvpppggggggkkkrrr{{{yyyqqq^^^III888666777222000333////////////000000000000////////////////////////............------------,,,,,,++++++++++++,,,,,,...............------------...///000111444888;;;???CCCBBBGGGOOOTTTfffqqqggg``````bbbnnn{{{}}}||||||}}}~~~uuugggbbbeeejjjwwwqqqaaaMMM>>>999777555222444333333222222222222222222000...///111222111///111111000000111111222333111111222666;;;>>>===<<<>>>???@@@AAADDDFFFHHHJJJKKKMMMSSSYYY```ggglllnnnrrrtttyyy~~~yyymmmjjjfffppp}}}~~~xxxeeeOOO;;;555666333222333000000000000////////////////////////////////////............------------,,,,,,------------,,,,,,------------------------...///000000111444999<<>>??????AAABBBDDDFFFGGGLLLOOOUUU\\\dddjjjnnnppptttssswww|||ooogggqqq~~~}}}xxxrrr```JJJ===888666333333111000000000/////////...////////////////////////...------------,,,,,,,,,+++,,,............,,,+++------......////////////...///111222333666;;;>>>AAAFFFEEEKKK___tttnnnbbb[[[YYYbbbpppyyyyyyyyyyyyyyyzzz{{{{{{}}}zzzttt[[[GGG<<<777666333333222111111111111111///000000000///......---000000//////000000111222111333666999;;;<<<============>>>@@@BBBDDDFFFGGGMMMQQQWWW^^^eeejjjnnnpppqqqqqqxxxvvviiioooyyy~~~|||}}}zzzuuuuuuhhhUUUFFF<<<666444333111111000000//////......////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,------......///000000000...///111222444777<<>>>>>>>>???AAADDDFFFIIIJJJPPPTTTZZZaaaggglllnnnpppooorrr~~~wwwgggjjjpppzzz~~~{{{|||yyytttuuunnn```NNN???777444333111111111000///.........////////////////////////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---......///000000...000111333444888===@@@AAAGGGLLL___zzzddd^^^\\\]]]mmm}}}}}}{{{zzzxxxyyy{{{}}}qqqUUUBBB999888333333222111111111111222000333555555222////////////////////////000111111111555999::::::;;;<<<>>>===>>>@@@BBBEEEHHHKKKMMMUUUXXX^^^eeejjjnnnpppqqqooovvv{{{ttteeeeeehhhsss~~~|||}}}zzzuuuuuurrrfffSSSAAA777333333222111111000///......---////////////////////////---------,,,,,,,,,++++++---,,,************,,,---++++++,,,,,,---...//////...000111333555888===AAAAAAHHHPPPgggttt```\\\]]]```qqq|||pppnnnoooxxx~~~|||zzzxxxxxxxxxyyy|||uuuXXXDDD;;;999555444333333222222333333111444777777444111000111///////////////000111111111555999;;;::::::<<>>AAAEEEHHHKKKMMMXXX\\\bbbhhhmmmpppqqqrrrpppzzz{{{qqqggg```]]]eeesss~~~{{{{{{vvvkkkZZZGGG:::444333111000000////////////000000000000000000000000000........................***+++,,,---............,,,---......//////......---000333666888:::===@@@FFFHHHSSSoooxxxgggYYYYYY^^^dddttttttjjjiiifffjjjyyy}}}xxxvvvtttvvvxxx{{{~~~xxxcccNNN@@@:::555444444444555555333111000222444555555333000///222222111///---...111333777777888999;;;<<<===>>>AAAAAABBBCCCEEEJJJPPPUUUYYY^^^fffmmmqqqqqqpppnnnoooyyy{{{sssddd[[[WWW]]]iiiwww~~~|||yyyooo^^^JJJ;;;444444222222111000000000000111000000000000000000000000........................***+++,,,---............,,,---......//////.........111333666888;;;???AAAFFFIIIUUUqqq}}}nnn___VVVYYY```iiizzzwwwoooiiiiiijjjqqq}}}yyyvvvuuuuuuvvvyyy|||~~~{{{fffQQQAAA999777666555444444444111//////000111222222000///---111111111000//////111333666777888999:::<<<======???@@@BBBCCCFFFKKKQQQVVV\\\bbbiiipppssssssqqqpppsss|||sssaaaXXXQQQTTT^^^lll~~~}}}|||uuueeeOOO>>>666444444333222111111111111111000000000000000000000000........................++++++,,,---............,,,---......//////......000111333555777;;;@@@CCCFFFJJJXXXrrrxxxkkk___VVVRRRZZZeeeqqq~~~tttooollllllkkkkkkqqq}}}|||xxxvvvuuuvvvwwwxxxzzz}}}kkkUUUCCC999999777555444444333000...111111000000000/////////000111222111000000111222666666777888:::;;;<<<======???AAADDDGGGMMMTTTXXX```fffmmmrrrtttssssssrrrxxx}}}~~~pppaaaWWWOOOOOOWWWggg{{{~~~~~~zzzkkkVVVCCC999555444333222111111111111111////////////////////////........................+++,,,------.........---,,,---......///.........///000222333555:::@@@DDDFFFJJJYYYrrr~~~lll___TTTOOOQQQ]]]kkkxxxzzzrrroooooorrrtttttt{{{vvvuuuuuuwwwyyyyyy|||~~~oooYYYEEE:::999777555444333333111000444333222111000111111222///000222222111111111222555666777888:::;;;<<<<<<<<<>>>BBBEEEIIIPPPVVV[[[bbbhhhnnnrrrsssrrrrrrssszzz|||}}}{{{wwwiii^^^VVVNNNMMMSSSbbbyyy}}}rrr___LLL>>>777333333222111000/////////////////////////////////........................,,,,,,------...---------,,,---......///............///000222444999???DDDHHHKKKYYYssstttaaaTTTNNNNNNUUUbbbrrr}}}yyyuuussstttwwwxxx{{{}}}~~~rrr]]]HHH<<<777555333333333444333222444333111000///000111222...000222333222111222333666666777888:::;;;<<<===<<>>>>>AAAEEEJJJOOOVVV\\\aaadddjjjqqqrrrqqqqqqtttxxxqqqeeeXXXSSSNNNJJJJJJTTTjjj}}}vvveeePPP@@@555444333222111000000000000000000000000000000000........................,,,------...------,,,,,,,,,---......//////......---000333666999===AAAEEEJJJLLL___qqq___QQQMMMTTTaaappp~~~||||||}}}wwwvvvuuutttuuuwwwyyyzzz~~~}}}{{{gggQQQCCC999666333222222333333222000000///...............000111222111000111444666888888999:::<<<===>>>???@@@CCCHHHMMMRRRXXX^^^ccchhhnnntttvvvttttttyyy~~~sssgggYYYUUUPPPLLLJJJQQQeeexxx~~~nnnVVVDDD777666444333222111111111000000000000000000000000........................---------...------,,,,,,,,,---......//////.........111555999<<>>??????AAAEEEJJJOOOTTTYYY___ccckkkqqqxxxyyywwwxxx}}}uuummm]]]UUULLLGGGGGGNNN]]]kkk{{{dddMMMAAA:::999777000333555---222111111000000000000000////////////////////////........................000000000000////////////000333666888;;;>>>BBBEEEGGGRRRkkksssaaaTTTMMMPPPWWWdddsss~~~~~~}}}|||{{{|||uuuwwwyyyzzz|||~~~~~~~~~pppYYYEEE<<<777333444444111///000000111222333333222111000111111000000111333555666;;;<<<<<<<<<;;;<<>>BBBEEEKKKYYYvvv~~~gggVVVNNNKKKSSSXXXbbbrrr}}}}}}|||{{{yyyxxxxxxxxxxxx}}}|||wwwyyy{{{}}}~~~}}}}}}~~~}}}~~~ttt^^^KKK@@@999555666777444333444000111222222222222111000111111000000111333555666;;;<<<<<<<<<;;;<<>>888666000111555000111111000///////////////////////////////////////........................////////////000000000000111333777999<<<@@@DDDGGGPPPfffpppUUUHHHIIINNNXXX[[[eeewww~~~|||yyyxxxvvvtttssstttvvvyyyzzz|||}}}{{{yyy||||||yyywwwyyy|||~~~{{{{{{}}}~~~|||iiiYYY@@@888111111333222111111111111111222222111111111111111000111222444666777:::;;;<<<<<<<<<>>>AAADDDFFFIIINNNRRRXXX^^^eeeiiinnnrrrxxxyyywww{{{uuuiii[[[RRRKKKGGGIIINNN```vvvqqqWWWCCC999777000111555222333222111111000000111111////////////////////////.........................../////////000000000111111444777:::===AAAEEEHHHVVVllllllTTTIIIJJJOOOXXX^^^kkk{{{xxxwwwvvvttttttvvvyyy|||~~~~~~~~~{{{yyyxxx{{{}}}xxxvvvwwwzzz}}}~~~}}}zzzyyyzzz|||}}}~~~~~~mmm\\\HHH>>>555555777666555555222111111111111111111222111111111111333555777888999:::<<<<<<===???BBBEEEGGGJJJOOOTTTYYY___fffjjjooossswwwwwwuuu{{{wwwkkk]]]TTTMMMGGGGGGJJJZZZpppwww```HHH;;;888222111555333333333222111111111111222////////////////////////..............................//////000000111111111444777;;;>>>BBBFFFJJJ]]]qqq}}}bbbPPPJJJLLLPPPYYYcccttt|||zzzwwwvvvuuutttuuuvvvxxx{{{}}}zzzxxxxxx{{{~~~yyyvvvwwwyyy{{{{{{}}}}}}~~~|||yyywwwwwwxxxxxxzzz}}}qqqbbbMMM@@@666444666666444444222222111000000111222222111111111111333555888999999:::;;;<<<===???CCCFFFHHHKKKPPPTTTZZZ```gggkkkooossswwwwwwvvvwwwkkk^^^UUUOOOIIIGGGIIIUUUkkkhhhMMM===:::333000444444333222222111000111111111////////////////////////.................................///000111111111111444888;;;>>>BBBGGGJJJ\\\ooonnnWWWLLLKKKPPPTTT[[[ggg{{{|||xxxwwwvvvuuuttttttuuuwwwyyy|||}}}xxxvvvyyy|||{{{xxxwwwxxxxxxxxxyyy{{{||||||yyyvvvttttttssswww|||wwwiiiPPPBBB555333555444222111222222111000000111222222111000111222333666888:::888:::;;;<<<>>>@@@DDDGGGHHHKKKPPPUUUZZZ```gggkkkoootttyyyzzzzzzzzzlllmmmuuuwwwkkk^^^VVVPPPJJJGGGHHHMMMbbb{{{mmmPPP???;;;333000444444222111111000000000000000////////////////////////........................---......///000111111222222444888;;;>>>CCCGGGKKKWWWkkkeeeQQQJJJMMMTTTXXX\\\jjj}}}xxxuuuuuuuuuuuutttvvvwwwzzz}}}}}}xxxuuuzzz}}}|||yyyxxxxxxwwwwwwwwwyyy||||||yyyuuusssrrrqqqwww}}}}}}nnnVVVGGG:::777999888555444333222111000000111222333111000111222444666888:::888999;;;<<<>>>@@@DDDGGGHHHKKKPPPUUUZZZ```gggkkkoootttzzz}}}nnnbbb___dddllluuummmaaaVVVNNNJJJGGGEEEJJJXXXlll}}}oooYYYBBB888666333222333000000000000////////////000///...------...///000........................///////////////000111111666555888???BBBCCCEEEIIITTTccczzz~~~gggTTTKKKKKKQQQWWW```mmm|||wwwsssqqqqqqssstttvvvyyy|||~~~zzzxxxxxxyyy~~~~~~xxxyyy{{{yyyuuutttuuuvvvxxxwwwuuuttttttuuupppyyy}}}~~~uuu]]]MMM;;;333222111111222333333333333333222111000111111111222333666888:::::::::;;;<<<>>>AAADDDEEEKKKOOOTTTYYY^^^bbbhhhkkktttvvvxxx|||vvvhhh^^^YYYZZZcccnnn~~~tttlllaaaWWWOOOJJJFFFDDDFFFPPP```rrrttt]]]EEE999666333222222111111000000000/////////000///...------...///000........................///////////////000111111333333666===@@@@@@CCCHHHSSSddd|||yyyaaaRRRLLLNNNTTT[[[dddsss|||yyyuuuqqqoooppprrrsssuuuxxx|||{{{xxxvvvwwwyyy~~~yyyyyy{{{yyyvvvuuusssuuuvvvvvvtttrrrssssssqqqyyy~~~www```OOO===555444222222333333333333333333222111000111111111222444666888:::::::::;;;<<>>777555222000222222222222111111111000/////////....../////////........................///////////////000000111444555999>>>AAABBBIIIPPP[[[ssskkkSSSLLLOOOUUU^^^fffrrr{{{|||~~~zzzxxxqqqooommmkkkkkkmmmpppqqquuuxxx|||}}}yyyuuurrrtttxxx|||}}}yyyxxxuuutttuuuppprrrtttsssrrrqqqqqqrrrsssvvvzzz~~~fffUUUBBB999666444222333222222333333333222222111111111222333555777888999:::;;;;;;===@@@CCCFFFHHHKKKOOOUUU[[[aaagggmmmrrrsssuuuzzzPPPPPPRRRWWW\\\cccqqq~~~yyytttmmmhhh___WWWPPPJJJFFFCCCGGGEEEFFFQQQcccxxxtttZZZEEE999666333111222222222222111111111000...//////////////////...........................///////////////000000111555555999???AAACCCLLLUUUhhh}}}eeeOOOLLLRRRXXXbbblll~~~yyysssqqqlllkkkjjjjjjkkkmmmppprrrwwwzzz}}}|||xxxtttsssuuu{{{zzzwwwsssrrrsssppprrrssssssrrrqqqrrrsssssstttwww~~~iiiWWWDDD:::666333111111111222222333333333222222000111333444666777888999;;;;;;<<<>>>AAADDDGGGIIIKKKPPPVVV\\\ccciiiooossszzzzzz~~~LLLNNNUUU^^^eeeooo~~~{{{uuummmggg]]]UUUOOOJJJFFFDDDFFFCCCBBBIIIZZZoooxxxdddMMM===777555333222222111111111000000000......////////////..............................///////////////000111111333555999>>>???CCCMMMXXXuuuvvv___NNNNNNUUUZZZffftttyyyyyyyyysssmmmjjjhhhhhhhhhiiikkkooorrrtttyyy|||}}}{{{xxxuuutttwww|||}}}xxxrrrppprrroooqqqssssssrrrqqqrrrsssrrrrrrtttyyylllZZZFFF<<<777333111111111111222333333333222222000111333555777888999999;;;;;;<<<>>>AAAEEEHHHJJJMMMQQQWWW^^^dddjjjppptttzzz{{{SSSWWWaaammmwww}}}vvvmmmfff\\\SSSMMMIIIGGGEEEDDDBBBAAAEEERRRhhh}}}{{{mmmUUUAAA888666555111111000000000/////////---...///000000///...---........................///////////////000111111444666:::???@@@DDDPPP\\\mmmYYYMMMQQQXXX]]]kkk|||zzzrrrqqqqqqmmmhhhgggffffffgggiiimmmppptttvvvzzz}}}zzzyyywwwuuutttwww}}}{{{sssqqqrrrmmmoooqqqqqqpppppppppqqqooopppssswww|||ooo]]]III>>>999555222222000111222333333333333222000111333666777888999999;;;;;;===???BBBFFFIIIKKKOOOSSSYYY___eeekkkqqquuuwwwzzz```eeeppp}}}~~~vvvmmmfff[[[RRRLLLIIIGGGFFFDDDCCCBBBDDDPPPeee~~~yyy|||rrrZZZCCC888777666000000000000////////////---...///000000///...---........................///////////////000111111777999===BBBCCCGGGSSS```fffUUULLLSSSZZZ___ooowwwmmmkkkjjjhhhffffffeeefffgggjjjnnnrrruuuwwwzzz}}}}}}xxxwwwvvvuuutttwww|||}}}uuuqqqrrrlllnnnooopppooonnnooopppmmmooossswww{{{|||rrr___KKK@@@:::666333333000111222333333333333333000111444666888999999999;;;<<<===???BBBFFFIIIKKKPPPTTTZZZ```eeekkkqqqtttxxx}}}kkkttt~~~{{{nnnfff\\\TTTOOOKKKGGGDDDGGGDDDCCCDDDMMM^^^wwwvvvcccLLL<<<777888222222111111111111111111000000000000000000000000........................///............//////000777===;;;===DDDGGGPPPaaaiiiWWWMMMUUU]]]bbbppp}}}sssiiifffeeebbbbbbdddaaadddhhhkkkmmmppptttwwwzzz|||}}}}}}{{{yyywwwvvvxxx{{{{{{wwwsssoookkkmmmooopppqqqpppooonnnllllllnnntttxxx~~~xxxhhhRRRAAA888555444333000111222333333222111000///111555777777888999::::::<<<>>>???@@@CCCGGGJJJPPPTTTZZZ```eeekkkpppssswww~~~{{{ooohhh___WWWRRRNNNIIIEEEFFFEEEDDDFFFKKKYYYqqq}}}jjjRRR???666444333222222111111111111111000000000000000000000000........................///............///000000666<<<<<<>>>EEEGGGOOOaaayyyfffVVVPPPZZZcccgggrrryyypppgggeeedddaaaaaabbbbbbeeehhhkkkmmmppptttvvvxxxzzz~~~}}}{{{zzzyyywwwvvvvvvyyy}}}zzzvvvrrroookkklllnnnoooooonnnlllkkklllkkknnnssswww|||zzzkkkUUUCCC:::666444333111222333333333333222111000222555666777777888::::::<<<>>>???AAACCCGGGJJJOOOTTT[[[bbbhhhnnnssswwwyyy{{{pppjjjbbb[[[VVVQQQKKKGGGEEEDDDEEEFFFHHHSSSlllttt^^^III;;;555333333222111111111111111000000000000000000000000///////////////////////////.........//////000111333;;;===???EEEFFFNNN___uuuaaaVVVUUUbbblllooowwwtttkkkdddcccbbb```___```ccceeeiiikkkmmmooosssuuuvvvyyy|||}}}zzzwwwvvvuuuuuuuuuwww{{{yyyuuurrrooonnnooopppqqqpppnnnlllkkkjjjjjjlllqqqtttyyy~~~oooZZZHHH===777555444222333333444444333333222222444555666666777888:::;;;<<<>>>???AAADDDHHHKKKPPPUUU\\\dddjjjpppvvvzzz|||{{{qqqkkkddd^^^ZZZTTTNNNIIIEEEDDDEEEEEEFFFPPPkkk}}}kkkVVVEEE<<<444333333222111111111111////////////////////////000000000000000000000000............///000111111333<<<>>>???EEEEEEMMM___vvvnnn[[[VVV[[[kkkwwwyyy|||}}}pppgggaaa``````^^^]]]^^^bbbeeehhhjjjlllnnnrrrtttwwwyyy}}}~~~zzzwwwtttrrrrrrsssuuuyyy}}}yyytttqqqpppssssssttttttrrrpppmmmllliiiiiikkkooorrruuu~~~vvvaaaNNN@@@999666444222333333333333333333222333444666666666666999;;;;;;===>>>@@@AAADDDHHHKKKQQQVVV^^^eeekkkpppuuuxxx{{{|||pppkkkddd___[[[WWWQQQLLLIIIEEECCCDDDDDDNNNkkkttt```KKK???555444333222111111111111////////////////////////000000000000000000000000.........//////000222222444===>>>@@@EEEFFFPPPeee|||aaaVVVVVVaaattt{{{nnneee^^^^^^^^^\\\\\\]]]aaadddgggjjjlllnnnqqqtttyyy|||~~~|||yyyvvvtttrrrqqqqqqrrrvvvzzz{{{xxxuuuttttttvvvyyy~~~|||vvvrrrpppttttttuuutttssspppmmmkkkiiihhhjjjnnnooorrrzzz|||hhhTTTDDD;;;666444222222111111111111222222222444666777777777999;;;;;;===???@@@AAADDDHHHKKKRRRWWW___eeejjjnnnrrrtttxxx|||qqqkkkeee```]]]ZZZVVVRRRPPPHHHDDDEEEEEEMMMgggxxxbbbKKK;;;666555444222111111111111000000000000000000000000////////////////////////.........///000111222333555>>>???@@@FFFLLL[[[sssvvvZZZRRRWWWfff{{{|||~~~|||{{{}}}{{{ooofff^^^\\\\\\[[[\\\^^^aaadddhhhkkkmmmppptttwww||||||{{{xxxuuusssrrrqqqqqqqqqssswww|||yyytttpppmmmkkkkkkmmmpppuuuyyy}}}xxxsssqqqrrrrrrsssrrrpppnnnkkkiiiiiihhhjjjmmmnnnooovvv~~~oooZZZHHH===777555222111111000000111111222000333666888999999:::;;;<<<===???@@@BBBEEEIIILLLRRRWWW___eeejjjmmmppprrrvvv|||rrrmmmeeeaaa___^^^[[[XXXXXXMMMGGGIIIHHHIII]]]vvvwwwbbbIII999666555444333222111111111000000000000000000000000.................................///000222333444555>>>???AAAJJJUUUjjjhhhUUUPPPXXXjjj}}}zzz}}}{{{{{{xxxrrrpppppptttvvvxxx~~~|||rrrhhh^^^[[[[[[ZZZ\\\___cccfffjjjmmmppptttxxx{{{~~~zzzxxxtttqqqpppqqqrrrtttrrruuuyyy~~~|||yyyxxxzzz{{{|||~~~|||wwwssspppmmmiiigggggghhhkkknnnrrruuuxxxyyyzzz|||{{{uuurrrqqqqqqrrrqqqpppmmmjjjiiiiiihhhjjjmmmmmmmmmsss{{{ttt^^^KKK>>>777555333222111111111111222333---111666:::;;;;;;;;;;;;<<<>>>???AAABBBEEEIIILLLQQQVVV^^^fffkkknnnqqqsssvvv}}}tttnnnfffbbbaaa```___]]]^^^QQQKKKMMMJJJGGGTTTiiiwwwbbbJJJ999777666444333222111111111000000000000000000000000.................................///000222333444555>>>???BBBNNN\\\uuuvvv]]]QQQOOOYYYlll}}}zzz~~~xxxzzz|||mmmkkkjjjllllllmmmrrrxxx}}}~~~tttiii^^^ZZZZZZZZZ\\\```dddggglllpppssswww{{{~~~~~~yyyvvvrrroooooopppsssuuusssvvvzzz{{{vvvsssssstttuuusssuuuyyy}}}|||vvvtttqqqooonnnkkkhhhfffeeefffhhhkkknnnppprrrtttsssvvv{{{}}}vvvsssrrrsssssssssrrrooolllkkkjjjiiijjjmmmllllllrrrzzzwwwaaaMMM???888555444444222222222222444444+++000666;;;<<<<<<;;;;;;<<<>>>@@@AAABBBEEEIIILLLPPPUUU^^^ffflllpppsssuuuwww}}}{{{sssiiieeefffhhhiiigggaaaZZZPPPHHHBBBDDDPPP^^^~~~hhhNNN<<<666444222222333333222111000000000000000000000000---......///000111111222///000000///...000333666<<<;;;@@@JJJPPP]]]zzzmmmYYYRRRSSS[[[kkk}}}|||www}}}|||vvvrrrllljjjkkkkkkiiigggtttvvv}}}}}}vvvjjj___[[[ZZZZZZ\\\___ccceeehhhmmmrrrwww|||~~~|||yyyxxxvvvuuusssrrrrrrqqqqqquuu{{{yyyuuupppllljjjiiigggeeegggiiimmmpppssswww|||}}}wwwtttpppooommmkkkhhhfffdddcccbbbeeehhhjjjkkkmmmppprrrrrrrrrtttxxx~~~wwwqqqpppqqqssssssrrrpppmmmkkkhhhiiijjjjjjllloootttxxxrrr```RRRGGG<<<555333333333222222222111111777777777777888999;;;;;;<<<<<<<<<<<<===AAAGGGKKKRRRYYYbbbhhhkkknnnrrrvvvvvv~~~vvvmmmhhhhhhjjjkkkjjjccc[[[RRRIIICCCDDDNNNZZZvvvlllRRR@@@999777444333222222111///000000000000000000000000.........///000111111111//////000///...000333666;;;;;;@@@HHHNNN[[[yyycccQQQKKKSSS\\\lllzzz~~~zzztttpppooommmjjjgggiiilllrrr}}}yyymmmbbb]]][[[ZZZ\\\___dddfffjjjooovvv||||||xxxwwwvvvuuutttttttttttttttwww|||}}}zzztttpppkkkgggdddcccaaa______bbbeeeiiikkkoootttwwwyyyzzz}}}|||vvvpppmmmkkkjjjjjjiiihhhgggfffeeeeeegggjjjlllmmmooorrrtttrrrtttvvvzzz~~~xxxrrrpppqqqrrrsssrrrooolllkkkggghhhhhhhhhiiimmmqqquuu|||vvvdddUUUGGG;;;444333333333222222222222111666666666777888999:::;;;<<<=========>>>BBBHHHLLLTTTYYYaaahhhlllooorrruuuwwwyyyqqqlllkkklllllllllfff^^^TTTLLLEEECCCKKKTTTlllsssXXXDDD<<<999555333222111000...000000000000000000000000......//////000000111111//////000//////000444777:::<<>>>>>>>>@@@DDDIIINNNWWW[[[aaahhhmmmqqqsssttt{{{{{{sssnnnllllllmmmmmmiiiaaaXXXOOOGGGCCCGGGNNNbbb}}}yyy^^^HHH<<<999555333222222111000000000000000000000000000.../////////000000000111//////000//////111444777;;;>>>CCCGGGKKKYYYxxxdddNNNJJJOOOWWWhhhzzz~~~zzzsssnnnkkkllllllmmmqqq|||zzznnnccc^^^\\\[[[]]]```dddgggmmmuuu}}}{{{vvvvvvuuuttttttssssssssstttvvvxxx{{{}}}~~~}}}yyysssmmmnnnssswwwtttpppeeebbb\\\XXXVVVTTTRRRPPPTTTVVVYYY[[[]]]```dddgggdddgggjjjmmmoooqqquuuwww}}}~~~wwwooojjjfffdddcccaaabbbccceeefffhhhiiiiiilllnnnppprrrrrrsssvvvxxx|||~~~xxxqqqnnnoooppppppnnnmmmkkkiiifffffffffeeeeeegggkkknnnyyyvvvaaaMMM???888444444333333333222222222444444444555666888999:::>>>?????????AAAEEEKKKOOOYYY\\\aaahhhnnnrrrtttttt{{{tttooommmmmmmmmnnnnnneeeZZZQQQIIICCCDDDIIIUUUnnneeeMMM<<<999555333333333333333000000000000000000000000////////////000000000000//////000//////111555888===@@@EEEHHHMMM]]]xxxsssYYYIIILLLVVV]]]qqq|||vvvqqqnnnmmmkkkhhhiiippp|||vvvkkk```\\\\\\\\\^^^bbbcccgggmmmuuu}}}yyyuuuttttttrrrqqqqqqqqqqqqqqqtttvvvzzz~~~}}}yyyvvvuuuuuusssmmmggghhhmmmqqqoookkkaaa]]]XXXUUUSSSQQQOOONNNPPPRRRTTTVVVXXXZZZ^^^``````aaacccdddeeegggkkknnnpppqqqrrruuuyyy}}}{{{vvvoooiiifffeeeeeedddcccdddeeefffhhhiiikkkkkkoooqqqsssttttttuuuwwwyyyxxxpppnnnnnnnnnnnnmmmkkkiiihhhfffffffffeeeeeegggjjjnnnyyyyyycccOOO@@@888444444444333333333222222333444444555666888:::;;;>>>??????@@@BBBFFFLLLPPPXXX\\\cccjjjooosssuuuvvv|||wwwrrroooooopppqqqqqqggg[[[RRRJJJCCCCCCFFFPPPdddnnnTTT===999555333333444444444000000000000000000000000////////////000000000000//////000000000222666999???AAADDDHHHPPPaaaxxxgggQQQFFFLLLWWWdddxxx}}}xxxtttkkkjjjhhhfffggglllsssyyyuuujjj___\\\\\\\\\___cccdddgggmmmuuu|||~~~xxxuuuqqqqqqpppppppppppppppqqquuuxxx}}}{{{yyyuuuqqqooommmmmmmmmlllhhhddddddgggiiigggddd___[[[WWWSSSRRRQQQPPPOOOLLLNNNPPPQQQRRRTTTXXXZZZ[[[\\\\\\[[[[[[]]]aaaddd```bbbeeejjjnnnrrruuuwww}}}rrrooojjjgggfffgggggggggfffggghhhjjjlllnnnoooppprrrtttvvvvvvvvvwwwyyyzzzyyyqqqmmmmmmllllllkkkjjjhhhhhhffffffeeeddddddgggkkknnnxxxwwwbbbOOO???777444444444444333333333333333444444666777999;;;<<<>>>??????@@@BBBFFFLLLQQQVVV]]]ffflllooorrrvvvzzz{{{wwwttttttuuuwwwuuuiii\\\RRRJJJCCCBBBEEENNN\\\ssswww\\\???;;;777333333333444333000000000000000000000000000000000000////////////...///000000000333666999???@@@BBBGGGRRRdddwwwooo]]]MMMFFFMMMXXXiiizzz~~~~~~}}}yyypppnnnlllmmmooorrrsssttt{{{wwwlllaaa]]]]]]]]]___cccfffiiiooouuuzzz~~~|||yyyuuurrrnnnnnnnnnoooppprrrssstttzzz}}}~~~zzzsssqqqnnnjjjhhhgggggggggfffdddccccccddddddcccaaa]]]ZZZVVVSSSRRRRRRQQQQQQKKKMMMOOOPPPPPPRRRUUUWWWXXXYYYYYYXXXVVVVVVWWWYYYVVVWWWZZZ^^^bbbgggjjjmmmooouuu}}}~~~vvvnnnkkkhhhfffggghhhhhhhhhiiijjjlllnnnqqqsssuuuvvvvvvxxxyyyzzzyyyyyy{{{}}}~~~~~~yyyuuuttttttuuutttrrrssswww~~~|||sssllllllkkkjjjiiihhhhhhgggdddddddddcccdddfffjjjnnntttuuucccQQQBBB999555444444444444333333333444444555666888:::<<<======>>>??????BBBFFFLLLQQQSSS]]]hhhnnnnnnqqqxxx{{{xxxxxxzzz|||vvvjjj\\\RRRJJJCCCBBBEEEIIISSSggg~~~bbbBBB>>>888444222222222222000000000000000000000000000000000000////////////...///000000000333777:::??????@@@FFFSSSfffvvv}}}xxxnnnaaaVVVLLLIIIPPPZZZkkkzzz{{{xxxvvvwwwyyyzzzwwwtttssszzzoooddd___^^^]]]___bbbhhhkkkpppuuuyyy|||~~~~~~~~~yyyvvvssspppmmmkkklllmmmooorrruuuwwwxxx~~~yyytttqqqooolllhhhfffeeeeeeeeeccccccdddddddddcccbbbbbb\\\YYYUUUSSSSSSSSSSSSRRRMMMNNNPPPQQQQQQRRRUUUWWWWWWXXXYYYXXXUUUSSSQQQRRRTTTTTTSSSUUUWWW[[[___bbbccciiirrrzzzuuummmllljjjggggggggghhhhhhgggjjjkkkmmmqqqtttwwwzzz{{{yyyzzz||||||{{{{{{}}}{{{uuuooolllkkkhhheeecccdddhhhooowww}}}~~~uuullllllkkkjjjiiihhhggggggbbbccccccbbbccceeejjjmmmqqquuueeeUUUFFF<<<555555444444444333333333444555555777999;;;===>>>======>>>???AAAFFFLLLQQQQQQ]]]jjjooonnnpppyyy}}}{{{zzz{{{}}}~~~rrrcccTTTLLLGGGCCCAAABBBEEEPPPeee}}}kkkOOO<<<666888333111444222000000000000000111111111000000000000///////////////000111111111444888;;;AAA@@@EEEHHHOOOfffwwwsssrrreeeUUUJJJEEEHHHTTT```sss|||~~~~~~pppbbb^^^```aaabbbdddkkknnnrrrvvvxxx{{{~~~~~~}}}{{{yyyvvvsssqqqpppmmmoooqqqtttwwwzzz|||}}}}}}wwwppplllooolllhhhccc```____________```bbbccccccaaa___]]]YYYZZZYYYWWWUUUTTTTTTVVVUUUXXXWWWTTTTTTVVVVVVSSSUUUUUUTTTTTTTTTQQQMMMIIILLLLLLKKKLLLOOORRRUUUWWWYYY\\\bbbiiipppyyy~~~xxxpppkkkkkkjjjiiiiiiiiijjjkkkllllllooorrruuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}yyytttlllddd___^^^]]][[[[[[\\\```dddgggqqqsssxxxppplllhhhgggkkkllliiihhhiiibbbcccdddddddddfffjjjmmmsss|||kkkVVVGGG>>>888666444222222222333444444666777999:::::::::999<<<===???@@@BBBFFFLLLPPPZZZbbbeeekkkuuuuuuxxx|||yyywwwvvvvvvfffZZZNNNHHHFFFDDDDDDEEEEEENNNbbb{{{oooPPP<<<666999444222444111111111111000000000000000000000000000///////////////000111111111444888;;;@@@???DDDHHHNNNddduuuqqqpppeeeWWWLLLFFFHHHTTT```rrr~~~pppbbb^^^^^^___```bbblllooosssvvvxxx{{{}}}{{{zzzyyyxxxvvvuuutttsssoooppprrruuuyyy|||zzzvvvqqqkkkhhhiiigggccc```^^^^^^^^^_____________________^^^^^^ZZZ[[[[[[YYYWWWVVVWWWYYY[[[^^^___\\\\\\^^^]]]ZZZXXXVVVTTTSSSQQQOOOKKKHHHHHHHHHGGGHHHJJJLLLOOOQQQQQQUUU[[[aaagggooowww||||||vvvrrrlllhhhkkkjjjjjjjjjjjjkkkmmmnnnmmmppptttwwwyyy{{{~~~|||xxxsssnnnggg```[[[ZZZYYYWWWVVVWWWZZZ^^^```hhhkkkrrr{{{uuummmhhhgggjjjjjjgggeeefffbbbcccdddddddddfffiiilllooowwwpppZZZHHH>>>999777555333333333444555666666888999::::::;;;;;;<<<===???@@@BBBGGGLLLQQQZZZcccgggllltttuuuzzz~~~xxxrrrmmmkkk\\\RRRIIIFFFEEECCCCCCEEEFFFMMM___zzztttSSS>>>777999555333444111222222111111000000//////////////////000000000000///000111111222444999<<<@@@@@@FFFJJJPPPeeetttoooooofffZZZOOOGGGHHHUUUbbbppprrrddd_________aaadddmmmppptttwwwyyy{{{~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwssssssuuuwww{{{|||vvvpppllliiieeecccbbb```^^^\\\\\\\\\^^^___^^^]]]\\\[[[\\\]]]^^^___[[[\\\]]]\\\ZZZZZZ\\\^^^bbbgggiiihhhiiijjjgggccc]]]ZZZUUUQQQNNNLLLIIIGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKNNNSSSXXX^^^dddkkkppp|||{{{rrrmmmllljjjiiikkkkkkkkkllllllnnnooopppqqqtttxxx{{{~~~~~~yyysssmmmhhhbbb]]]YYYXXXVVVUUUTTTTTTWWWZZZ[[[```fffnnnwww~~~zzzmmmhhhfffhhhhhhdddcccdddaaacccdddddddddeeegggjjjllltttuuu^^^JJJ>>>:::888666555444444666666777777777777888:::;;;<<<<<<===???@@@CCCGGGMMMRRRYYYdddjjjmmmssssss|||wwwnnnfffbbbYYYQQQJJJGGGEEEAAA???AAAGGGLLL\\\www{{{YYYBBB888:::555333444111333222222111000///......////////////000000000000///000111111222555999===BBBBBBIIINNNTTTiiiwwwqqqqqqiii]]]SSSJJJKKKXXXfffnnn|||uuuhhhcccccccccfffjjjpppssswwwyyy{{{}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvwwwzzz~~~yyytttnnnhhheeedddbbbaaa^^^]]]\\\[[[ZZZ[[[\\\]]]\\\\\\\\\[[[\\\\\\]]]^^^\\\]]]^^^^^^^^^___aaaccciiiooossssssttttttpppjjjccc^^^WWWQQQMMMKKKHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJLLLPPPTTTXXX^^^dddhhhqqqxxxssskkkhhhiiikkklllllllllmmmnnnoooqqqrrrsssvvvxxx|||yyyqqqjjjddd___[[[XXXWWWVVVUUUUUUWWWYYY\\\^^^aaahhhpppwww|||}}}mmmgggdddeeefffcccbbbdddaaacccdddeeedddeeegggiiimmmuuuuuu___KKK???:::888666444444444555666666666555555666888:::;;;;;;<<<>>>@@@CCCHHHNNNSSSWWWdddjjjlllpppqqq~~~~~~uuukkkbbb\\\WWWQQQLLLJJJGGGBBB???AAAEEEGGGVVVppp~~~aaaHHH;;;:::555444555111333222222111000///........./////////000000000111///000111222333666:::===AAABBBIIINNNVVVkkkyyytttvvvmmm```VVVOOOPPP]]]kkkrrr}}}uuujjjfffeeefffjjjooosssuuuyyy{{{|||~~~~~~}}}}}}|||{{{{{{xxxyyyzzz|||zzztttpppiiieeecccccccccbbb___^^^\\\[[[ZZZZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\___```aaacccfffhhhnnntttyyyzzzzzzyyytttnnnhhhbbbZZZSSSNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOQQQTTTXXX]]]aaagggooozzz{{{uuummmfffeeegggkkkmmmlllmmmoooqqqssstttvvvvvv{{{}}}}}}wwwnnnfffaaa]]]ZZZXXXXXXXXXXXXZZZ\\\```ccceeehhhmmmuuuzzz}}}}}}mmmgggcccdddeeeccccccfffaaacccdddddddddeeehhhjjjnnnuuuqqq___MMMBBB999777555444333333555555555444444444555666888::::::<<<>>>@@@DDDIIIOOOTTTWWWdddiiijjjnnnqqq|||ssshhh___ZZZRRROOOMMMNNNKKKFFFDDDEEEAAABBBNNNfff~~~yyy}}}lllOOO>>>:::555444666222222222111111000000//////......//////000000111111///000111222333666;;;>>>@@@@@@HHHNNNVVVmmm~~~zzz|||pppaaaVVVRRRVVVbbbnnnxxxuuukkkfffdddeeejjjooosssvvvyyy{{{|||}}}~~~}}}|||{{{{{{yyyzzz|||zzzvvvppplllgggccccccccccccccc______]]]\\\[[[ZZZZZZZZZYYY[[[]]]^^^^^^\\\YYYWWWYYY[[[^^^```bbbeeeiiilllqqqwww|||||||||{{{vvvoooiiiddd[[[TTTPPPMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOORRRVVVYYY___eeennnwww|||}}}{{{xxxnnnkkkfffcccbbbeeehhhkkkmmmnnnpppsssvvvxxxyyyyyy}}}|||uuupppiiiccc```^^^]]]\\\\\\]]]^^^aaadddhhhkkkmmmooosssxxx}}}pppjjjeeeeeedddcccdddgggbbbcccdddddddddfffjjjmmmnnnsss{{{~~~ppp```PPPEEE999777555333333333444555333333444444555777888999:::<<<>>>AAADDDJJJQQQUUUYYYdddhhhiiinnnssszzzpppfff]]]XXXPPPNNNOOOQQQNNNHHHFFFHHH@@@@@@JJJ```wwwwww{{{uuuVVVAAA;;;444444777333111111111000000000000000.........///000111111111...000111222333777;;;???AAABBBJJJPPPZZZsssqqq^^^UUUSSSYYYeeeooo|||yyynnnhhheeedddiiiooorrrtttwwwyyyyyyzzz|||~~~~~~~~~}}}|||{{{{{{yyyzzz}}}|||vvvrrrkkkhhhdddbbbbbbccccccccc^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWYYY\\\___bbbfffjjjnnntttyyy}}}}}}|||zzzuuuooohhhbbb[[[TTTPPPNNNLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLNNNQQQSSSWWW[[[aaahhhmmmnnnnnnmmmeeeeeedddccccccdddgggiiimmmooorrruuuxxxzzz{{{|||{{{wwwvvvmmmjjjeeeccccccdddeeeeeefffgggiiikkknnnqqqtttvvvvvvxxx{{{wwwooohhhfffeeebbbccceeeddddddccccccdddgggmmmrrrppprrrwww|||ttteeeTTTHHH:::888666555444444555666444444666777888999999999:::;;;>>>AAAEEEJJJQQQVVV]]]fffhhhiiipppwwwyyyoooddd[[[VVVPPPOOOQQQSSSOOOHHHEEEFFFBBBBBBKKK___uuuwww{{{zzzZZZBBB;;;444444777444000000000000000111111111---......///000111111222...000111222444777<<>>AAAEEEKKKRRRWWW```hhhhhhjjjrrr{{{xxxnnncccYYYTTTSSSQQQNNNNNNOOOLLLGGGBBBCCCEEEIIIUUUkkkeeeGGG;;;999888666666000000000000000000111111...000000///...---...///111111222222444777<<<@@@GGGJJJKKKRRRjjjoooUUURRRYYY___lll{{{yyyqqqmmmjjjiiihhhppp~~~uuujjjeeefffjjjnnnoooppprrrvvvzzz|||}}}}}}~~~}}}|||zzzyyyyyy{{{}}}~~~}}}}}}~~~}}}wwwsssooollljjjdddddddddccc```^^^^^^___```___]]][[[ZZZZZZZZZ[[[ZZZYYYYYYXXXVVVTTTRRRQQQSSSVVVXXXZZZ\\\bbbjjjppptttzzz}}}zzzssskkkhhh___WWWUUURRRNNNLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMQQQUUUXXX[[[^^^```]]]```ccceeefffgggjjjlllkkknnnsssvvvyyy{{{}}}{{{uuuqqqllljjjjjjlllpppssstttrrrrrrtttwwwyyy{{{}}}uuujjjgggfffeeecccdddbbbbbbbbbccceeehhhlllnnnnnnppptttvvvwww~~~}}}ooo[[[III===999777777555333555:::777777888777666666888;;;999<<>>BBBIIIPPP\\\nnnyyyeeeVVV[[[kkkyyyrrrnnnkkkiiiffffffhhhkkkqqq|||{{{rrrllljjjlllmmmuuuuuuuuutttssstttvvvxxxwwwyyy{{{~~~}}}{{{zzz{{{}}}~~~}}}~~~yyywwwssspppmmmiiidddaaa___``````^^^\\\ZZZZZZZZZ[[[[[[[[[[[[YYYWWWTTTSSSOOOOOOOOONNNNNNLLLKKKJJJKKKNNNQQQTTTWWW]]]eeelllwww}}}yyyrrrfff]]]VVVTTTSSSPPPNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRPPPOOOPPPSSSVVV]]]aaaeeehhhjjjkkklllnnnppptttzzz~~~|||zzzzzz~~~~~~wwwjjjfffeeedddcccdddbbbbbbaaabbbcccdddffffffeeefffiiinnnsss}}}fffTTT@@@:::777777777555555888666777888888777777888:::999<<>>888666444333222111111000111111111000000000000000000000000222222333555999>>>BBBEEELLLSSS^^^zzzvvv]]]YYY\\\sss{{{oookkkrrr~~~uuurrrrrriiigggffffffggghhhhhhgggffffffggghhhiiikkkmmmnnnlllllljjjhhhfffccc```___]]]```bbbdddeeegggiiilllrrrrrrrrrtttvvvyyy|||~~~~~~}}}|||{{{zzztttuuuvvvvvvvvvwwwzzz}}}}}}vvvqqqnnnkkkeee```^^^[[[YYYWWWWWWVVVUUUSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOOOOQQQSSSWWW[[[bbbkkkuuu|||zzztttiiiddd```___cccdddbbb___aaaaaa````````````aaaaaaaaabbbbbbbbbaaabbbeeegggfffeeeeeefffeeebbb[[[UUUVVVXXX^^^fffnnnuuuyyyzzz}}}|||||||||~~~xxxkkkeeecccaaa______```bbbdddeeeeeeeeeeeeeeecccaaaeeeppp~~~zzzfffUUUFFF>>>777666777666555777666666666777888888999999:::;;;===@@@EEELLLUUUZZZ```hhhnnnoooxxx|||uuuiii\\\RRRNNNOOOQQQWWW]]]___\\\YYYOOOFFFAAAEEEMMMZZZppprrrUUUAAA999777555333222222111111111111111000000000000000000000000222222333555999>>>BBBEEEKKKSSS___{{{xxx___[[[[[[nnnuuuiii___bbbkkkuuu~~~}}}tttqqqpppiiigggeeeddddddcccbbbaaa``````aaabbbccceeefffgggggggggfffeeedddbbb```______aaadddeeefffhhhkkkmmmqqqqqqrrrsssuuuxxx{{{}}}~~~~~~}}}|||{{{{{{zzzzzztttuuuvvvvvvuuuwwwyyy|||}}}~~~xxxqqqllljjjgggaaa]]][[[YYYVVVUUUUUUTTTSSSQQQNNNNNNMMMMMMMMMMMMMMMMMMQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOQQQRRRSSSUUUYYY]]]dddlllvvv|||}}}zzzuuummmiiieeeeeeggghhhfffccciiiiiihhhhhhiiiiiijjjkkkeeeffffffeeedddeeegggiiikkknnnsssyyyzzzuuukkkdddaaabbbfffllluuu|||zzzlllfffcccaaa___```aaacccdddeeeeeeeeedddeeecccdddiiisss{{{iiiZZZJJJAAA999888777555444666666666666777888888999999;;;<<<>>>AAAFFFMMMVVV\\\```hhhnnnqqq{{{{{{tttiii\\\SSSNNNOOORRRXXX```ddddddbbbUUUKKKCCCDDDIIITTTiiiyyy[[[EEE;;;888666333333222111111111111111000000000000000000000000222222333555999>>>BBBEEEHHHQQQ^^^|||xxx___[[[ZZZfffpppccc\\\^^^dddmmmwwwyyypppllljjjgggeeebbb___^^^]]][[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^``````aaaaaa``````___^^^___aaadddfffgggiiikkkmmmooooooppprrrtttwwwzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxtttuuuuuuuuutttvvvxxx{{{|||{{{tttooojjjfffdddaaa]]]YYYWWWUUUSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLPPPOOOOOONNNNNNMMMMMMLLLPPPPPPPPPPPPPPPRRRTTTUUUVVVXXX\\\```fffnnnwww}}}|||~~~}}}zzzwwwssspppllllllmmmnnnllliiikkklllllllllmmmooopppqqqmmmnnnnnnmmmlllkkkmmmnnnnnnttt~~~zzzrrrkkkjjjlllqqqxxx~~~ooogggccc```^^^___```aaabbbccccccbbbaaabbbbbbeeejjjtttyyyjjj]]]MMMCCC;;;888777444333555666666666777888888999999<<<===???BBBGGGOOOWWW]]]aaaiiiooottt{{{sssiii]]]TTTPPPPPPTTT[[[dddiiikkkjjj[[[PPPHHHFFFHHHRRRggg}}}aaaHHH<<<888666333333222111111111111222111111111111111111111111222222333555999>>>BBBEEEFFFPPP^^^}}}www\\\ZZZYYY```tttooobbb___dddlllvvvsssjjjeeecccccc```]]]ZZZYYYXXXUUUTTTQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]```bbbdddeeegggiiilllmmmnnnnnnppprrruuuxxxzzzwwwwwwwwwwwwwwwvvvvvvvvvssstttuuuttttttuuuxxxzzz}}}xxxssskkkhhhdddbbb```^^^ZZZWWWTTTRRRPPPOOOPPPPPPOOONNNPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMQQQQQQQQQQQQSSSUUUWWWXXXXXX[[[___dddiiipppxxx|||}}}}}}}}}}}}}}}|||{{{{{{wwwuuurrrrrrssssssqqqooommmnnnnnnpppqqqsssuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwuuu{{{xxxvvvvvvyyysssiiiccc```^^^^^^___`````````___^^^^^^___aaaeeejjjqqqzzz|||~~~vvviii\\\MMMDDD;;;888777444333555666666666777888888999999;;;===???BBBGGGOOOXXX^^^bbbiiiqqqxxx|||tttjjj^^^VVVPPPQQQTTT[[[dddjjjkkkjjj[[[QQQIIIGGGHHHPPPggg~~~fffKKK<<<777666444333333222111222222222333333333333333333333333222222333555999>>>BBBEEEHHHRRRbbbtttWWWWWWXXX___rrr|||~~~ooobbb]]]dddmmmyyyyyymmmeee```^^^\\\YYYVVVUUUTTTSSSRRRPPPLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[YYY\\\^^^```aaaccceeehhhkkkkkklllnnnpppsssvvvwwwuuuuuuttttttttttttttttttrrrssstttttttttvvvyyy{{{zzzrrrmmmdddcccaaa___]]][[[YYYWWWRRRPPPOOONNNOOOPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTQQQQQQRRRSSSUUUWWWZZZ[[[[[[___ccchhhmmmsssyyy}}}~~~}}}}}}}}}}}}~~~yyyxxxwwwwwwwwwwwwuuutttssstttuuuvvvxxx{{{}}}~~~}}}~~~~~~~~~wwwkkkddd```___```aaaaaaaaaaaa___^^^]]]___bbbfffiiinnnttt|||wwwhhhZZZMMMCCC:::777666444555777666666666777888888999999:::;;;>>>AAAFFFNNNWWW]]]dddjjjrrr{{{}}}vvvlll___WWWPPPQQQTTTZZZbbbffffffdddVVVNNNGGGFFFFFFNNNddd{{{jjjMMM<<<777666444444333222222222222222333333333333333333333333222222333555999>>>BBBEEEKKKVVVeeennnRRRTTTWWWaaattt|||ooobbb]]]dddnnn{{{uuuiiiaaa]]]ZZZTTTRRRPPPNNNNNNNNNLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUWWWZZZ\\\]]]___aaaccciiijjjjjjlllnnnqqqtttvvvttttttssssssrrrrrrrrrqqqqqqrrrttttttuuuwww{{{}}}zzzqqqkkkggg^^^^^^]]]\\\ZZZXXXVVVUUUPPPOOOMMMMMMNNNOOOOOONNNKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVSSSSSSTTTVVVXXX[[[^^^``````dddiiinnnrrrwww|||{{{||||||}}}}}}||||||{{{xxxxxxyyy{{{}}}zzzmmmeeeaaa```ddddddeeedddcccaaa```^^^```cccfffhhhkkkooowww}}}|||ooo___NNNDDD;;;888777555666888666666666777888888999999999;;;===AAAFFFNNNWWW^^^eeekkksss~~~xxxmmm```WWWTTTTTTWWW]]]bbbdddaaa^^^SSSLLLGGGFFFEEELLLbbbyyyoooPPP>>>888888444444333222222222222333222222222222222222222222222222333555999>>>BBBEEEJJJUUUddd|||cccOOORRRWWWcccwww~~~pppeee```jjjyyynnnaaa[[[WWWUUUOOOLLLJJJHHHHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNOOOPPPPPPRRRUUUWWWYYYZZZ\\\^^^aaahhhhhhiiijjjmmmppprrrtttttttttsssrrrqqqppppppoooppprrrtttuuuvvvyyy}}}yyyppphhhcccaaaXXXYYYYYYXXXVVVSSSQQQQQQNNNMMMKKKLLLMMMNNNNNNMMMJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWYYY\\\```ccceeefffjjjoootttxxx|||}}}ooofffbbbbbbeeeeeeeeedddcccaaa^^^]]]]]]```ccceeefffjjjsssyyy|||||||||jjjSSSHHH>>>:::888666666999666666666777888888999999:::<<<>>>BBBGGGPPPYYY___gggllltttyyyoooaaaXXXYYYYYY\\\aaaeeeeeeaaa]]]SSSMMMIIIGGGFFFLLLaaaxxxqqqRRR???:::999555444333333222222333333000000000000000000000000222222333555999>>>BBBEEEGGGQQQ___{{{yyysssYYYOOORRRWWWdddyyy~~~{{{~~~ssshhh```ppp|||ggg[[[UUURRROOOLLLJJJFFFDDDCCCBBB@@@>>>???????????????@@@AAABBBEEEFFFHHHIIIJJJKKKKKKKKKQQQTTTVVVXXXYYY[[[]]]```gggggghhhiiilllooorrrsssttttttsssrrrqqqpppooonnnpppqqqsssuuuwwwzzz|||rrriiibbb^^^\\\TTTUUUVVVUUURRROOONNNMMMMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\___cccfffhhhjjjnnntttyyy|||~~~pppgggcccccccccccccccbbb```^^^[[[ZZZXXX[[[___```aaafffooowww~~~}}}www}}}{{{~~~sssXXXMMMAAA<<<:::777777999666666666777888888999999;;;===???CCCIIIQQQZZZ```hhhmmmttt|||pppbbbXXXXXX]]]bbbfffeeebbb___]]]VVVOOODDDCCCHHHHHHWWWsssxxxZZZDDD<<<===999888555333222222444444333333222111000000111111444444444666888<<<@@@BBBKKKPPP^^^qqq~~~zzzfffTTTLLLMMMUUUfff|||{{{mmmjjjfffttttttccc[[[SSSMMMIIIFFFFFFDDDCCCAAA@@@???>>><<<<<<<<<=========>>>>>>@@@@@@AAABBBDDDGGGHHHJJJKKKNNNRRRUUUWWWYYY\\\^^^aaadddgggiiijjjkkklllmmmpppppppppnnnkkkkkklllnnnllloootttwwwyyy|||vvvkkkccc^^^ZZZXXXTTTSSSPPPNNNLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMOOOQQQQQQQQQQQQRRRTTTUUUUUUUUUVVVXXX[[[^^^```^^^___```aaabbbfffjjjnnnnnnqqqvvv{{{~~~rrrfffaaa___^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\ZZZZZZ]]]ccclllrrrxxx|||mmmxxx{{{|||~~~zzzaaaPPP>>>888777777666555777666444333333444555666888:::===AAAHHHQQQ[[[cccgggmmmwww{{{pppcccYYYZZZ^^^cccffffffdddaaa___WWWQQQEEECCCGGGFFFUUUqqqxxxYYYAAA999999777666444444333444555666333222222111000000111111444444444666999===AAADDDIIIQQQbbbwww}}}hhhVVVKKKMMMVVVhhh}}}}}}pppmmmmmm}}}nnn___XXXQQQKKKIIIDDDDDDCCCAAA@@@>>>====================================>>>???AAACCCEEEFFFHHHJJJNNNQQQSSSVVVZZZ\\\^^^aaadddfffggghhhiiijjjkkklllllljjjiiiiiikkkmmmmmmppptttwwwyyy|||~~~wwwmmmddd]]]YYYVVVUUUQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOONNNOOOQQQQQQQQQRRRSSSUUUTTTTTTTTTUUUXXX[[[^^^``````aaaccceeegggkkkpppssswwwyyy}}}ssshhhbbb```^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\]]]]]]___ccciiimmmvvvpppzzz~~~}}}cccRRRAAA:::999888777777888777555444444555666777:::;;;>>>CCCJJJSSS^^^eeekkkrrr}}}zzzpppddd[[[YYY[[[___bbbdddccc```___XXXQQQFFFCCCFFFDDDSSSpppwwwWWWAAA888999444444444555555555666666333222111111000111111111333444555777;;;???DDDFFFKKKVVViii~~~}}}fffSSSKKKOOOZZZlll}}}qqqooovvv|||eeeYYYSSSNNNIIIGGGAAAAAA@@@???>>><<<<<<;;;=========<<<<<<<<<<<<<<<;;;<<<<<<===???AAABBBCCCDDDFFFIIIKKKNNNQQQVVVZZZZZZ]]]```bbbcccdddeeeffffffggggggfffeeefffhhhjjjmmmppptttvvvxxx{{{~~~qqqkkkccc\\\XXXUUUTTTRRRNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRRRRRRRSSSTTTVVVWWWWWWWWWYYY[[[^^^aaacccccceeehhhjjjmmmqqqwwwzzzvvvjjjdddaaa^^^^^^]]]\\\\\\[[[[[[ZZZ\\\]]]___``````cccfffiiiwwwvvv|||eeeUUUDDD===;;;999777777888777666666666777888999;;;===@@@EEELLLVVV```hhhnnnuuu~~~yyypppeee\\\VVVWWWYYY\\\^^^^^^]]][[[UUUPPPEEECCCEEEDDDTTTrrrvvvXXXCCC;;;<<<444444555666666555555444222222111111111111111222333333555888<<>>>>>===<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;::::::=========>>>???AAABBBCCCBBBCCCEEEGGGIIINNNSSSWWWVVVYYY]]]___``````bbbcccdddddddddcccbbbccceeeggglllooorrrtttvvvyyy}}}xxxkkkfff___YYYVVVTTTSSSRRRMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPOOOQQQSSSTTTTTTTTTVVVXXX[[[\\\]]]___aaadddgggiiigggiiimmmooorrrvvv{{{~~~wwwkkkdddaaa^^^^^^]]]\\\\\\[[[[[[ZZZ[[[\\\^^^^^^___bbbfffiii{{{~~~~~~eeeVVVFFF>>>;;;888777777777666666666666777888999;;;===@@@EEEMMMWWWbbbiiillluuuzzzqqqeee]]]UUUTTTTTTVVVYYYZZZYYYXXXPPPMMMDDDCCCFFFFFFXXXwwwyyy[[[EEE<<<===666666666666555444333222222111111111111111222222333333555888<<>>===>>>>>>???@@@AAABBBAAACCCDDDFFFHHHLLLQQQUUUTTTWWW[[[]]]]]]^^^___aaadddddddddcccaaabbbdddfffjjjllloooqqqtttwww|||yyyrrrfffbbb[[[VVVTTTRRRQQQPPPMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZ]]]^^^```bbbeeehhhjjjlllkkknnnqqqsssuuuxxx|||xxxkkkdddaaa^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\aaagggkkk~~~wwwcccUUUFFF???:::777555777444444555555666777888999:::<<>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============>>>???@@@AAACCCEEEFFFGGGJJJNNNQQQRRRUUUXXX[[[[[[\\\]]]___bbbccccccbbbaaabbbdddggghhhjjjmmmpppsssxxx}}}~~~ssslll```[[[VVVRRRPPPOOOMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMNNNPPPQQQRRRQQQSSSUUUVVVVVVWWWYYY[[[]]]^^^```cccfffiiikkklllmmmpppsssvvvxxxzzz~~~yyymmmeeeaaa^^^^^^]]]\\\\\\[[[[[[ZZZXXXXXXXXXXXXZZZ___fffkkkzzz}}}~~~|||oooaaaTTTFFF???:::666555777333333444555777888999999888;;;???DDDLLLWWWcccjjjrrrttteee[[[VVVQQQMMMMMMQQQSSSSSSQQQMMMKKKEEEEEEHHHIII]]]cccIII===:::777666555444333444444555111111000000111222222333333444555777;;;@@@DDDGGGPPP^^^ooovvvpppbbbVVVOOOKKKSSSbbbuuuzzzpppsss|||rrraaaVVVKKKFFFDDD@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@?????????>>>??????@@@@@@@@@BBBEEEFFFGGGHHHKKKMMMPPPRRRVVVXXXYYYYYY[[[\\\^^^___```aaaaaacccgggjjjhhhjjjmmmqqqtttzzzwwwllleeeYYYUUUQQQNNNMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWYYY[[[]]]]]]___aaaeeehhhjjjlllmmmmmmpppuuuxxx{{{~~~{{{ooofffbbb^^^^^^]]]\\\\\\[[[[[[ZZZVVVWWWXXXYYYZZZ]]]aaaeeeppp}}}|||}}}ttthhh___SSSGGG???:::666666888333444555777888999::::::888;;;???DDDMMMXXXdddkkkzzzttteeeZZZTTTNNNIIIIIILLLOOONNNLLLNNNMMMGGGFFFHHHIII]]]gggMMMAAA>>>666555333222333444666888111111000000111222333333333444555777;;;???DDDFFFQQQaaarrrwwwnnn^^^PPPJJJMMMVVVfffzzz~~~zzzsssyyyiiiYYYOOOFFFCCCBBB???===>>><<<<<<<<<============>>>======>>>@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@BBBEEEFFFGGGGGGIIIJJJNNNQQQTTTVVVWWWXXXYYYZZZZZZ[[[^^^___aaaeeeiiilllhhhkkknnnrrrvvv||||||rrrggg```UUURRROOOMMMMMMMMMMMMLLLJJJKKKMMMOOOPPPQQQPPPPPPMMMMMMMMMNNNOOOPPPRRRSSSRRRTTTVVVXXXXXXYYY[[[]]]___aaadddgggkkkmmmoooppplllpppuuuyyy}}}}}}ppphhhddd^^^^^^]]]]]]\\\[[[[[[ZZZUUUWWWYYY[[[[[[\\\]]]___fffyyy|||xxxxxx|||}}}qqqfff^^^SSSGGG@@@;;;777777:::333444666888:::;;;<<<<<<999;;;???EEENNNYYYeeemmm~~~~~~ttteee[[[RRROOOLLLKKKLLLMMMMMMLLLRRRKKKGGGGGGEEEHHH\\\sssoooPPP???:::888666444333333333222111111000///......000222333333444555777999>>>DDDHHHSSScccuuuwwwjjjYYYPPPNNNOOOWWWiiiwwwxxxvvvcccQQQMMMGGGBBB@@@???===<<<<<<<<<======>>>>>>>>>???>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDFFFHHHJJJOOOPPPRRRRRRSSSTTTWWWZZZ[[[ZZZZZZ\\\___aaabbbbbbffflllsssvvvwwwzzzwwwlllaaaZZZRRRQQQOOOMMMLLLLLLMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLQQQPPPOOOOOOOOOPPPQQQRRRVVVXXXYYYYYYYYYZZZ\\\^^^aaabbbdddgggkkkooorrrtttuuuzzzyyyllleee___\\\ZZZYYYZZZ[[[[[[ZZZYYYZZZZZZYYYYYY[[[^^^aaadddmmmwwwzzzqqqhhheeeZZZKKK???:::888888888777999:::999666666999<<<:::<<>>===<<<>>>>>>>>>?????????@@@@@@AAACCCDDDDDDBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZZZZ\\\___aaacccccchhhmmmssswwwzzz}}}~~~tttiii___XXXPPPOOONNNLLLKKKKKKLLLLLLLLLNNNPPPQQQRRRPPPNNNMMMPPPPPPOOONNNOOOPPPQQQQQQVVVXXXYYYZZZZZZ\\\^^^aaadddeeegggjjjnnnrrruuuwwwzzz~~~}}}mmmccc^^^\\\YYYXXXYYYZZZZZZYYYYYYYYYZZZYYYZZZ\\\___bbbgggpppzzz}}}zzzssskkkaaaWWWJJJAAA<<<;;;::::::444555777888777888999:::<<<>>>BBBGGGOOOZZZeeemmmvvv~~~{{{rrrhhh```PPPMMMIIIHHHJJJNNNQQQRRRQQQKKKGGGFFFBBBDDDSSSeee}}}ZZZDDD===999666444333444444333111333222111000111222333444111333555888<<>>>>>>>>===AAAAAAAAAAAAAAABBBBBBBBBDDDEEEEEEDDDBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKLLLOOORRRUUUVVVVVVXXXYYYYYYZZZ[[[\\\___aaacccdddlllnnnsssxxx}}}{{{qqqfff\\\UUUNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQQQQOOONNNOOOOOONNNNNNOOOPPPQQQQQQUUUWWWYYYZZZ\\\^^^aaadddhhhiiikkknnnrrrvvvyyy{{{~~~mmmbbb^^^[[[YYYXXXXXXYYYXXXWWWXXXYYYYYYZZZZZZ]]]```dddlllttt|||zzz{{{}}}xxxqqqbbbYYYLLLBBB===<<<:::999333333444666888:::999888===???CCCHHHOOOXXXcccjjjrrr}}}tttiii```QQQNNNIIIGGGJJJMMMQQQSSSQQQLLLHHHEEEAAABBBNNN\\\sss{{{___GGG===999777555444444444333222333333222222222333444555333444777999===BBBIIIMMMQQQ___llllll___RRRNNNOOOXXXjjjqqq```TTTGGGDDD@@@>>>>>>?????????CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJNNNRRRUUUWWWWWWXXXYYYXXXZZZ\\\]]]___aaadddgggooopppsssyyywwwlllbbbYYYSSSMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSUUUXXXZZZ\\\___cccfffkkklllnnnqqquuuyyy|||~~~~~~~~~lllaaa___]]]ZZZXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZ]]]aaadddooovvv}}}|||wwwiii^^^NNNBBB;;;999888777999555222333777::::::999<<>>???@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIILLLQQQTTTVVVWWWXXXYYYXXX[[[]]]___```bbbfffjjjqqqrrruuu{{{}}}rrrhhh___WWWSSSMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOOMMMMMMNNNPPPQQQRRRSSSSSSRRRTTTWWWZZZ]]]```eeehhhlllmmmooorrrvvvzzz}}}~~~{{{lllcccaaa___[[[ZZZZZZYYYXXXWWWVVVWWWXXXYYYYYY\\\```dddooouuuzzz~~~zzzlll___MMM???999888999999@@@:::444222444888:::::::::===BBBIIIQQQ[[[ffflllxxxvvvggg\\\SSSOOOKKKIIIJJJMMMOOOPPPQQQPPPLLLGGGCCCCCCIIINNN]]]kkkzzzcccHHH===:::777555444555555444222222222333333333444444444666777888:::<<>>999:::<<<===AAA<<<666333333666999;;;888<<>>:::888555555555555444333111222222333333333333333444555777999<<>>:::777444333666888888555555777:::;;;???FFFMMMVVV```iiippp|||xxxooocccXXXSSSMMMIIIJJJKKKKKKNNNRRRSSSRRROOOKKKFFFDDDFFFHHH\\\eeexxxdddIII???:::888777555444444444444555444333333222222222222444333666;;;>>>@@@FFFMMM\\\qqqtttfff[[[TTTVVVbbbxxxvvvrrrrrr}}}wwwmmmcccXXXPPPIIIEEEBBBCCCGGGJJJHHHEEEDDDBBB???===>>>AAAEEEHHHGGGHHHIIIJJJJJJIIIGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFHHHKKKLLLMMMNNNPPPRRR]]]___bbbeeegggkkkooorrrxxxzzz|||~~~~~~uuuiii^^^WWWSSSQQQQQQLLLOOOSSSTTTTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKOOOOOOPPPRRRTTTVVVXXXYYYYYY[[[___aaacccfffiiilllnnnooopppsssvvvzzz}}}~~~~~~~~~rrrnnnoooqqqtttxxx}}}qqqeeeccc```\\\YYYXXXXXXWWWVVVVVVWWWWWWVVVUUUUUUVVVXXX\\\```ffflllvvvyyymmm___NNNCCC<<<888888;;;666666555666777888:::;;;<<<<<>>:::888777555444444444444555444333333222222222333666444555999===BBBKKKTTThhh|||~~~nnn___UUUXXXfffyyytttqqqtttwwwnnncccXXXPPPLLLHHHEEEFFFIIIIIIFFFCCCCCCBBB@@@???@@@CCCFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKNNNPPPSSSVVVYYY[[[]]]aaadddhhhlllppptttvvvxxxzzz}}}{{{sssggg\\\UUURRRPPPPPPNNNPPPTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZ\\\^^^aaaccceeegggkkkmmmooopppsssvvvyyy|||~~~~~~~~~~~~rrrgggdddeeegggjjjnnnxxxrrrgggccc```[[[YYYXXXWWWVVVUUUUUUVVVWWWVVVUUUTTTVVVXXXYYY\\\aaagggqqqwwwgggTTTGGG>>>888777:::666666555666777888:::;;;======BBBLLLVVV___kkkuuuvvvzzzvvvmmmaaaWWWQQQLLLIIIKKKLLLNNNSSSYYYYYYXXXTTTNNNHHHFFFIIILLL]]]nnnbbbGGG===:::888777555444444444444444444333222222222333333888555444888===DDDPPPZZZooorrrbbbWWWYYYggg|||~~~zzzpppqqqxxxxxxoooeeeYYYQQQMMMJJJHHHHHHJJJHHHDDD@@@AAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCBBBBBBJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHBBBDDDHHHJJJMMMPPPUUUXXXYYY\\\```dddhhhlllrrruuuvvvxxx{{{}}}wwwooocccYYYSSSPPPOOOOOOPPPRRRVVVWWWWWWVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\```bbbeeefffgggiiilllnnnqqqsssvvvyyy|||~~~~~~~~~sssiii```^^^```aaaeeeiiittt{{{vvvjjjccc```[[[XXXWWWWWWUUUTTTUUUVVVWWWVVVTTTTTTVVVWWWWWWYYY]]]cccnnnppp[[[KKK@@@999777999666666555666777888:::;;;>>>>>>DDDNNNXXXbbbnnnyyyrrr~~~zzzuuukkk___VVVOOOKKKJJJLLLMMMPPPVVV^^^aaa```[[[SSSJJJFFFIIIMMM___rrrbbbGGG===:::888777555444444444444444333333222222333333333888555444888===DDDOOOYYYnnn~~~xxxnnnccc```kkk}}}tttnnnsss~~~yyypppfffZZZQQQJJJIIIIIIIIIIIIGGGCCC???@@@AAACCCEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFHHHJJJKKKNNNQQQTTTZZZ]]]aaadddhhhlllqqquuuyyyzzz}}}rrrkkk```VVVQQQOOOOOOOOORRRUUUXXXYYYXXXWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYY\\\^^^___ccceeeggghhhiiijjjmmmooorrrtttxxx{{{~~~~~~~~~~~~ooohhhbbbbbbdddfffjjjooovvv}}}yyynnndddaaa\\\YYYWWWVVVUUUTTTUUUVVVVVVUUUTTTTTTUUUWWWXXXZZZ]]]cccnnnttt^^^MMMAAA999777888666666555666777888:::;;;>>>>>>DDDOOOZZZdddppp{{{rrrzzztttjjj___VVVOOOLLLKKKMMMNNNQQQYYYbbbjjjiiidddYYYNNNHHHIIIMMMaaavvvbbbHHH>>>:::888777555444444444444333333333222222333333444666444555:::>>>BBBJJJRRRiiiwww~~~uuunnnttt|||sssooovvvzzzqqqfffZZZQQQGGGGGGGGGHHHGGGFFFBBB@@@@@@AAADDDFFFGGGGGGFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJGGGGGGHHHIIIJJJMMMOOOPPPTTTVVVYYYZZZXXXTTTOOOKKKKKKLLLMMMNNNOOORRRVVVYYY]]]```cccfffiiilllqqqtttyyy{{{}}}oooggg]]]TTTPPPOOOOOOPPPTTTWWWYYYZZZYYYWWWWWWWWWTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^```bbbdddfffiiijjjjjjkkkmmmooosssuuuyyy|||~~~~~~~~~~~~zzzlllgggdddgggkkkmmmrrrxxx}}}~~~}}}qqqfffbbb]]]ZZZXXXVVVUUUSSSUUUUUUVVVUUUTTTSSSUUUWWWXXXZZZ]]]bbbnnnqqq\\\LLLAAA999777999666666555666777888:::;;;===>>>DDDOOOZZZdddqqq{{{vvv~~~~~~~~~{{{tttjjj___WWWOOOLLLLLLNNNOOORRR[[[fffoooppplllaaaSSSKKKKKKOOOdddyyybbbIII???:::888777555444444444444333333222222222333444444444333666<<>>DDDOOOZZZdddppp{{{}}}yyytttqqqpppqqqqqqqqqqqqtttzzz|||uuujjj___XXXOOOMMMMMMOOOOOORRR\\\hhhqqqsssqqqgggYYYPPPOOORRRfff{{{```HHH???:::888777555444444444444333222222222333333444555444333666;;;>>>@@@EEELLLYYYlllzzzsssmmmxxx{{{ssspppxxxyyypppfffYYYPPPJJJJJJIIIGGGDDDBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBCCCEEEHHHKKKKKKJJJHHHFFFDDDDDDDDDEEEGGGKKKNNNPPPTTTWWW\\\___```]]]YYYVVVMMMNNNOOOOOOQQQTTTYYY]]]```bbbfffiiilllppptttxxxyyyzzz{{{|||}}}~~~xxxkkkeee[[[TTTQQQRRRSSSTTTVVVXXXZZZ[[[YYYWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXXXX\\\\\\]]]___aaaccceeefffhhhjjjlllnnnooopppsssuuuzzz{{{|||}}}|||uuutttxxx}}}vvvsssllljjjiiijjjnnnsssvvvwwwxxx}}}wwwxxx{{{|||vvvjjjfffaaa\\\ZZZXXXVVVTTTTTTUUUUUUTTTSSSSSSTTTVVVVVVYYY\\\bbbmmmssseeeTTTHHH@@@999777888666666555666777888:::;;;??????EEEPPPZZZdddppp{{{ppplllgggdddcccdddeeeeeehhhlllrrryyy}}}uuujjj___XXXPPPNNNNNNOOOOOORRR]]]iiippptttsssjjj\\\SSSSSSVVVggg}}}~~~___GGG???:::888777555444444444444222222222222333333444555555333555:::>>>@@@GGGOOO]]]rrr~~~mmmkkk|||{{{}}}ssspppxxxyyypppeeeXXXOOONNNMMMKKKGGGCCCAAA@@@@@@CCCDDDEEEEEEEEEDDDBBBAAACCCEEEIIIKKKJJJHHHDDDAAAAAA@@@@@@@@@BBBEEEHHHJJJMMMOOOTTTWWWYYYYYYWWWVVVVVVVVVVVVUUUTTTVVVZZZ^^^___bbbfffiiimmmrrrwww{{{{{{|||}}}~~~|||vvvkkkddd[[[TTTRRRSSSUUUVVVVVVXXX[[[[[[YYYVVVUUUUUUXXXXXXWWWWWWWWWXXXXXXYYY]]]]]]^^^```bbbdddfffgggiiikkknnnpppqqqsssuuuwww}}}}}}~~~~~~~~~wwwtttqqqnnnkkkjjjkkkkkkkkkkkknnnvvvyyyuuurrrvvv|||wwwkkkgggbbb]]][[[YYYVVVUUUTTTUUUUUUTTTSSSSSSTTTVVVWWWZZZ^^^dddoooyyy~~~~~~pppbbbRRRHHH@@@999666777666666555666777888:::;;;@@@AAAGGGQQQ[[[dddqqq{{{xxxllljjjeeeaaa^^^\\\[[[[[[[[[```gggmmmqqqvvv|||}}}xxxoooccc[[[QQQMMMMMMOOORRRVVV___hhhqqqsssrrriii\\\SSSQQQSSSkkk}}}aaaJJJAAA:::999888666444333333222555444444333333333444444333333666;;;???BBBIIIQQQddd{{{pppppp}}}~~~vvvyyy|||yyy{{{xxxooodddWWWNNNNNNLLLHHHDDDBBBAAAAAABBBGGGFFFDDDBBBAAABBBCCCDDDHHHKKKMMMLLLGGGBBB@@@@@@CCCDDDEEEDDDCCCCCCEEEFFFJJJMMMPPPSSSTTTVVVXXXZZZ[[[^^^___[[[UUUUUU\\\ccciiijjjlllmmmppptttxxx|||~~~~~~~~~|||yyykkkfff]]]VVVRRRRRRTTTWWWZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\]]]___aaadddfffhhhiiiiiimmmmmmnnnppprrruuuwwwyyy{{{}}}~~~vvvuuutttrrrqqqqqqrrrrrrvvvwwwxxxxxxyyy~~~vvvhhhddd___[[[YYYVVVSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTXXXYYY]]]ccclll|||{{{ttt{{{~~~}}}}}}~~~nnnaaaPPPEEE@@@===999444666666666666777888999:::???BBBJJJUUU]]]eeeppp{{{uuurrrlllgggbbb^^^[[[YYYUUUYYY___eeelllttt}}}}}}yyyoooddd\\\QQQMMMLLLOOOQQQVVV___hhhnnnpppnnndddWWWOOOOOORRRjjj}}}}}}```HHH===:::999777666444333333333555444444333333333444444555444777<<>>@@@IIISSS\\\dddooozzzyyyrrrkkkeee___\\\VVVWWWZZZ]]]dddnnnxxx~~~xxxoooddd]]]QQQMMMLLLNNNPPPUUU^^^hhhlllmmmiii___SSSMMMOOOTTTjjj|||aaaGGG;;;:::999777666444333333333444444333333333333444444666666888===???BBBKKKTTTooo}}}rrrlllsss}}}ssssssyyy~~~tttgggYYYOOOKKKIIIFFFCCCBBBBBBCCCDDDFFFDDDBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBDDDHHHKKKOOOQQQSSSSSSQQQPPPPPPQQQTTTXXX]]]```bbbdddeeefffgggiiikkknnnppppppqqqqqqrrrqqqqqqrrruuuxxx{{{}}}~~~}}}|||||||||~~~{{{vvvrrrfffaaaZZZSSSOOOOOORRRTTTXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZZZZ[[[\\\^^^___```cccdddfffiiikkkmmmnnnoooooopppqqqsssuuuwwwxxxyyy{{{|||}}}~~~}}}gggccc]]]YYYVVVTTTRRRPPPRRRRRRRRRRRRSSSSSSSSSSSSWWWXXX[[[aaaiiiyyy{{{tttvvvzzz}}}{{{{{{uuulllcccUUUIII@@@;;;888777666666666666777888999:::<<>>AAAKKKVVVoooxxxnnnhhhooovvvvvvzzztttfffXXXNNNJJJHHHEEECCCBBBBBBDDDEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEHHHKKKPPPSSSTTTUUUVVVUUUUUUVVVXXX[[[eeekkksssyyyzzzyyyxxxwwwuuuuuuvvvzzz~~~}}}{{{zzzzzz|||~~~~~~}}}{{{zzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyy|||~~~}}}xxxrrrnnnddd___YYYRRROOOOOOQQQSSSWWWWWWXXXYYYYYYYYYYYYYYY[[[[[[\\\]]]___```bbbccceeefffiiikkknnnoooqqqqqqssstttuuuwwwxxxzzzzzz{{{~~~~~~hhhccc]]]YYYVVVTTTRRRQQQTTTTTTTTTTTTUUUUUUUUUVVVXXXXXX[[[```iiiyyyvvvpppsssyyy~~~{{{~~~{{{xxxqqqiii[[[MMMAAA;;;888777666666666666777888999:::<<>>999888777555444444444444222222222222222333444555666666888;;;<<<@@@LLLXXXpppwwwmmmhhhmmm|||}}}yyywwwzzz~~~rrrcccVVVMMMIIIGGGDDDBBBAAABBBDDDEEEBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGJJJNNNRRRVVVXXXXXXVVVVVVWWWYYY]]]dddlllrrr~~~~~~}}}{{{zzzxxxwwwwwwwwwqqqqqqqqqpppppppppppppppsssuuuxxxyyyxxxsssnnnjjjbbb^^^XXXRRROOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[[[[]]]]]]^^^___aaaccceeefffggghhhkkkmmmpppqqqsssssswwwxxxzzz{{{|||}}}}}}}}}{{{|||}}}}}}{{{yyyyyyiiieee^^^YYYWWWUUUTTTRRRSSSTTTTTTTTTTTTUUUUUUUUUXXXXXX[[[```iiizzzpppkkksss}}}~~~~~~~~~yyyppp```PPPBBB;;;888777666666666666777888999:::===@@@HHHSSS]]]ggguuuzzzvvvqqqlllaaa```___bbbhhhooouuuxxx|||~~~~~~zzzpppeee[[[VVVOOOLLLKKKMMMNNNNNNTTTZZZ[[[\\\[[[SSSKKKHHHMMMSSSccc{{{}}}^^^FFF===888888666555555444444444222111111222222333444555666666999;;;<<>>CCCSSSbbbyyywwwnnniiiooo}}}zzzzzz}}}|||mmm___TTTNNNIIIGGGDDDBBBAAAAAABBBCCC?????????@@@BBBFFFIIIKKKPPPQQQTTTYYY^^^```___\\\^^^cccjjjsss}}}|||vvvuuurrrooollljjjhhhhhhcccbbb```___^^^^^^^^^______aaadddffffffeeecccbbb]]]ZZZUUUPPPNNNNNNPPPRRRVVVWWWYYY[[[]]]^^^___```___```aaaccceeehhhjjjllllllnnnpppsssuuuwwwxxxyyyzzz{{{}}}~~~}}}{{{|||}}}~~~}}}}}}}}}}}}~~~~~~{{{pppgggbbb___^^^]]]^^^bbbiiipppuuujjjeee^^^XXXUUUTTTTTTSSSOOOPPPPPPPPPQQQQQQQQQQQQUUUUUUWWW^^^hhh{{{rrrmmmzzzrrr\\\KKKAAA===;;;999666666666666777888999:::???AAAIIIUUU```kkkzzzyyyiii___\\\ZZZWWWSSSUUUYYY```lllwww{{{pppcccYYYUUULLLKKKLLLNNNMMMJJJLLLPPPQQQVVVYYYUUUNNNJJJLLLPPPjjjaaaGGG===888777666555555555555555111111111111222333444555777999<<>>>>>>>>@@@CCCGGGKKKNNNTTTSSSUUUYYY^^^```___\\\fffkkkttt}}}|||tttsssoookkkgggdddbbbaaa^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ]]]___`````````___[[[XXXSSSOOOMMMMMMOOOPPPVVVWWWYYY\\\^^^``````aaa``````bbbdddfffiiilllmmmoooppprrruuuwwwyyyzzz{{{yyy{{{}}}~~~~~~|||{{{~~~~~~}}}~~~}}}rrriiibbb___ZZZZZZZZZ[[[^^^bbbeeegggnnnuuuzzzzzz{{{~~~~~~||||||}}}iiiddd]]]WWWTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRUUU\\\gggzzzuuuppp~~~oooXXXGGG@@@???<<<:::666666666666777888999:::>>>AAAIIITTT___kkk{{{wwwkkk^^^VVVRRRPPPRRRWWWVVVZZZcccppp}}}zzzooo```VVVSSSNNNMMMLLLKKKKKKMMMOOOPPPWWWYYY\\\\\\UUUMMMNNNSSSooo~~~]]]DDD;;;777777666555444333333222...///000111222333333333444777<<>>>>>CCCPPP___vvvxxxrrrccceeejjj~~~{{{ooocccYYYTTTOOOKKKFFFCCCCCCDDDCCCBBBAAA@@@@@@@@@CCCGGGKKKMMMSSSTTTVVVXXX\\\bbbjjjoooyyysssnnnhhhbbb]]]ZZZVVVTTTRRRPPPLLLIIIGGGGGGHHHHHHJJJKKKMMMOOOQQQRRRRRRRRROOOPPPOOONNNLLLLLLMMMOOORRRUUUZZZ]]]^^^^^^______aaabbbccceeehhhkkknnnpppssstttuuuwwwyyy|||~~~~~~}}}||||||}}}~~~{{{}}}vvvpppiiiccc^^^______^^^^^^___aaacccdddiiijjjkkkmmmqqquuuxxxzzz{{{|||~~~ooocccXXXTTTUUUSSSSSSTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVVVVZZZaaajjjzzz~~~sssmmmYYYLLLCCC===888888777777777777888999:::;;;@@@AAAJJJWWWaaajjj|||rrrbbbYYYRRRPPPOOOOOORRRVVV\\\dddrrrwwweeeZZZVVVMMMMMMLLLLLLMMMPPPRRRTTT]]]iiitttppp___QQQUUUaaa}}}}}}[[[CCC:::777777666555444333333222000111222333444555555666666777;;;>>>>>>BBBNNN[[[sssttt~~~nnn___aaafffzzz|||rrrggg^^^ZZZOOOLLLGGGDDDDDDDDDCCCCCCBBBAAAAAABBBEEEHHHKKKMMMTTTUUUWWW[[[```hhhqqqwww~~~vvvpppkkkddd]]]XXXSSSOOOMMMIIIHHHFFFDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJKKKMMMPPPRRRVVVZZZ^^^______```aaabbbbbbdddgggjjjnnnqqqrrrsssuuuxxx{{{}}}~~~}}}||||||}}}~~~}}}~~~xxxrrrlllhhhiiiiiihhhiiijjjlllnnnoooooopppqqqtttwww{{{pppdddXXXUUUUUUSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVZZZaaaiiiwwwxxx|||nnn]]]PPPEEE;;;777888777777777777888999:::;;;@@@AAAJJJWWWaaalll{{{mmmfff^^^WWWVVVVVVVVVYYY]]]bbbnnn~~~{{{hhh[[[WWWMMMMMMLLLLLLNNNQQQSSSUUU]]]hhhsssooo^^^QQQTTT___|||}}}[[[BBB:::777777666555444333333222000111111222333444555666888999;;;>>>???BBBMMMYYYqqqqqqyyyhhhZZZ]]]aaattt{{{rrrhhh___ZZZOOOLLLIIIFFFDDDDDDEEEEEEDDDDDDDDDEEEGGGIIILLLNNNTTTUUUWWW[[[bbblllwww|||yyyqqqlllggg___XXXSSSNNNJJJGGGCCCCCCCCCBBBAAA???>>>======>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIIIIIIIJJJMMMPPPSSSVVV[[[^^^___aaabbbdddeeefffhhhkkkooorrruuuwwwuuuxxx{{{}}}}}}}}}|||}}}~~~zzzwwwxxxxxxxxxyyyzzz|||~~~~~~~~~qqqeeeYYYUUUUUUSSSRRRSSSTTTSSSRRRRRRRRRRRRSSSTTTSSSTTTYYY___gggtttuuukkk___SSSFFF;;;777999777777777777888999:::;;;@@@AAAJJJWWWaaannnxxxxxxwwwxxx}}}yyysssjjjaaa^^^]]]\\\___dddnnn}}}~~~iii[[[VVVMMMMMMLLLLLLNNNQQQSSSUUU\\\bbbhhhggg\\\RRRTTT\\\}}}~~~ZZZBBB;;;777777666555444333333222000000000000111333444555::::::===@@@AAADDDMMMXXXnnnmmmtttdddWWWZZZ^^^qqq~~~zzzqqqfff\\\WWWNNNLLLJJJGGGEEEEEEGGGHHHHHHGGGFFFFFFGGGJJJLLLNNNTTTVVVYYY^^^fffqqq|||uuummmgggbbbZZZTTTNNNIIIEEEBBB>>>?????????>>>===;;;:::999:::;;;===@@@BBBDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPSSSVVVZZZ]]]___aaadddffffffhhhkkknnnrrruuuwwwyyyyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~rrrfffZZZVVVUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUYYY___fffssszzznnnfff]]]SSSGGG<<<888;;;777777777777888999:::;;;@@@AAAJJJWWWaaaooojjjjjjjjjnnn{{{{{{ooohhheeedddhhhmmmzzzjjjZZZTTTMMMMMMLLLLLLMMMPPPRRRTTTZZZ[[[]]]]]]XXXSSSVVV]]]~~~ZZZCCC===777777666555444333333222000/////////000222444555;;;:::<<<@@@BBBEEENNNWWWjjjhhhooo```UUU[[[```rrryyypppdddZZZSSSLLLLLLJJJHHHFFFGGGIIILLLMMMKKKIIIGGGGGGIIILLLNNNUUUZZZbbbjjjrrrzzzzzzqqqiii```[[[TTTNNNJJJFFFBBB@@@:::::::::::::::999888777777777888999;;;===???@@@CCCEEEFFFGGGGGGIIIMMMPPPRRRUUUYYY\\\___aaadddggggggiiilllooosssuuuwwwxxx{{{}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~sssggg[[[VVVUUUSSSQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWW[[[```fffsss{{{uuukkkddd[[[SSSHHH===:::;;;777777777777888999:::;;;>>>AAAKKKXXXbbbpppcccdddfffooowwwsssrrrxxx~~~lllZZZRRRNNNMMMLLLKKKLLLNNNPPPRRRTTTTTTTTTTTTQQQQQQXXXbbb[[[DDD>>>777777666555444333333222111000000000111333555666:::999;;;???BBBEEEMMMVVVcccaaajjj]]]VVV^^^eeexxxyyypppdddYYYRRRJJJKKKJJJHHHGGGHHHLLLOOOSSSOOOKKKGGGFFFHHHLLLOOOWWWaaappp~~~}}}rrriiicccXXXTTTNNNIIIEEEBBB???===999888888888888777777777777777777888999;;;===>>>CCCEEEFFFFFFGGGIIIMMMPPPQQQTTTXXX[[[^^^aaadddgggiiikkknnnqqqtttvvvwwwxxxzzz{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}||||||yyyzzz{{{|||}}}ttthhh[[[WWWUUUSSSQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRVVVVVVXXX]]]cccqqq|||}}}wwwsssnnneee[[[SSSIII???:::;;;777777777777888999:::;;;===AAALLLYYYbbbppp___aaafffqqqnnnZZZQQQNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOONNNKKKLLLXXXeee[[[DDD???777777666555444333333222222222111111222444666888888777999>>>BBBEEELLLUUU^^^]]]fff\\\WWWaaaiii}}}~~~zzzqqqeeeZZZSSSIIIJJJJJJIIIGGGIIIMMMQQQVVVRRRLLLGGGFFFHHHLLLOOOXXXggg|||~~~{{{}}}vvvjjjbbb]]]SSSOOOJJJEEEBBB@@@===<<<:::999999888888888999999999999888999:::<<<>>>???DDDEEEFFFGGGGGGIIIMMMOOOQQQTTTWWW[[[]]]aaadddgggmmmooorrruuuwwwyyyzzzzzzxxxzzz{{{}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{xxxxxxyyy{{{|||~~~}}}}}}~~~~~~zzzwwwrrruuuyyy}}}uuuhhh\\\WWWUUUSSSQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPSSSRRRTTTXXX___mmm{{{}}}vvvrrrqqqggg\\\SSSJJJ@@@;;;:::777777777777888999:::;;;<<<@@@LLLYYYbbbpppaaaaaaffftttlll\\\UUUOOONNNMMMLLLMMMOOORRRSSSPPPKKKKKKMMMLLLLLLWWWfffyyy{{{```GGG???888666444333333333222111111111000000111333555666999:::<<>>888666444333333333222111111111000000111333555666888:::<<<>>>AAAGGGMMMRRRWWWTTTSSSTTTUUU\\\lll|||~~~~~~zzzuuuooofff\\\VVVRRRPPPMMMIIIHHHKKKQQQUUU^^^ZZZSSSKKKFFFGGGNNNSSSfff{{{tttpppiiidddccccccbbbcccgggiiilllnnnqqqtttyyy{{{ooocccYYYRRRNNNJJJGGGDDD@@@===:::999999666666777777777777888888999:::;;;:::;;;<<<@@@CCCBBBDDDEEEFFFFFFGGGJJJLLLSSSUUUWWWYYY[[[___cccgggjjjlllooorrrtttvvvvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyy{{{}}}}}}xxxxxxzzz}}}tttlllfffbbb___]]]___aaadddiiiqqqzzzxxxjjj\\\VVVTTTRRRQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSUUUZZZ```kkk}}}~~~ttteeeUUUIIIAAA;;;888777777777777888999:::;;;<<>>AAAFFFLLLPPPNNNMMMNNNPPPSSS\\\ooo|||}}}{{{|||zzzxxxtttoooggg^^^YYYVVVTTTOOOKKKIIIKKKPPPUUU]]]ZZZSSSKKKFFFHHHOOOVVVhhh~~~~~~qqqhhhdddbbbbbbdddccc```bbbgggiiiiiihhhiiikkkrrrzzz{{{pppeee[[[SSSMMMIIIFFFDDDAAA===:::999888777777777777888888999999999999:::;;;;;;<<<>>>BBBEEECCCDDDEEEFFFFFFGGGIIIKKKQQQTTTWWWZZZ\\\^^^bbbdddiiijjjmmmooorrrssstttuuuuuuttttttuuuuuuvvvwwwxxxxxxyyyzzz{{{|||||||||}}}|||{{{{{{{{{|||~~~wwwmmmiiijjjnnnvvv~~~}}}uuunnnhhhccc___\\\YYYZZZ\\\___dddkkksssyyyzzzlll^^^WWWUUURRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPSSSYYYaaannnxxxgggVVVJJJAAA<<<:::777777777777888999:::;;;>>>GGGNNNYYYiiixxx]]]aaalllyyyeeeWWWQQQNNNOOOPPPQQQQQQOOONNNMMMLLLGGGFFFFFFDDDHHHYYYmmm[[[BBB<<<888666444333333333222111111111000111222444666777999:::<<<>>>@@@EEEKKKOOOKKKKKKMMMQQQUUU```uuu}}}zzzxxxwwwuuussspppkkkddd___[[[WWWRRRKKKGGGHHHMMMQQQZZZXXXSSSLLLFFFGGGOOOVVVeee{{{zzzrrrnnnkkkhhhhhhkkkooommmjjjlllrrrtttrrrqqqpppqqquuuzzz}}}yyyqqqeee[[[SSSNNNHHHEEEBBBAAA>>>;;;999888888888888888888999::::::;;;;;;999;;;<<<===>>>@@@DDDFFFEEEFFFGGGGGGGGGHHHJJJLLLOOORRRVVVYYY[[[]]]```bbbggghhhjjjmmmoooqqqsssssssssssssssssstttuuuvvvwwwwwwxxxzzz{{{}}}}}}}}}}}}{{{{{{{{{|||~~~yyyooofffdddgggnnnxxx|||xxxrrrlllgggccc___\\\\\\]]]___aaaeeellltttzzz|||nnn___XXXUUURRRPPPQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPSSSYYYaaannnyyygggVVVIIIAAA<<<:::777777777777888999:::;;;???HHHNNNYYYhhhvvv]]]```jjj}}}uuucccWWWQQQMMMNNNPPPQQQQQQPPPNNNLLLIIIFFFGGGHHHEEEGGGWWWkkk~~~WWWAAA<<<888666444333333333222111111111111111333555777888:::<<<===>>>@@@EEEJJJOOONNNOOORRRTTTWWWbbbxxx}}}zzzuuutttssssssrrrooojjjgggaaa]]]VVVNNNHHHHHHLLLPPPZZZZZZWWWPPPIIIIIIPPPWWWdddyyy{{{zzz{{{{{{qqqppprrrrrrtttsssuuuwwwuuurrruuu{{{|||||||||||||||{{{zzzyyyooofffYYYOOOJJJFFFBBB???@@@???===;;;:::999999999999999::::::;;;<<<<<<===;;;===???@@@AAACCCFFFHHHGGGHHHJJJJJJIIIJJJLLLNNNMMMPPPUUUXXXZZZ\\\___aaafffggghhhjjjmmmoooqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvwwwzzz|||}}}}}}}}}|||yyyyyy{{{}}}uuullleeeffflllttt~~~wwwtttoookkkhhhddd```]]]___```bbbdddhhhoooxxx}}}|||nnn```XXXUUUQQQPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRTTTYYY```lllvvveeeTTTGGG???;;;999777777777777888999:::;;;???GGGNNNWWWeeeqqq^^^cccnnnrrrcccXXXSSSMMMNNNPPPQQQQQQPPPNNNMMMHHHGGGIIIKKKHHHIIIZZZooozzzTTT@@@===888666444333333333222111111111111111333555888999<<<===>>>???AAAEEEKKKOOORRRTTTVVVWWWXXXccczzzzzz}}}{{{tttsssrrrssssssqqqmmmkkkgggbbbZZZQQQKKKKKKOOOSSS\\\^^^]]]WWWPPPMMMSSSYYYeeexxx|||sssrrrvvv}}}xxxwww}}}}}}yyywwwyyyyyyzzzyyylllaaaTTTJJJGGGEEEAAA>>>>>>===<<<::::::::::::;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCDDDDDDFFFHHHJJJIIIJJJKKKKKKJJJKKKMMMOOOMMMPPPSSSVVVXXXZZZ^^^```eeefffgggiiikkknnnppprrrrrrrrrqqqrrrrrrssstttuuuuuuwwwyyy{{{||||||{{{zzzxxxyyy{{{~~~ssslllgggiiipppyyy~~~zzzvvvtttrrrpppooolllhhhfffbbbccceeehhhmmmttt|||{{{mmm___XXXTTTQQQOOOPPPNNNOOOPPPQQQQQQRRRQQQQQQSSSRRRUUUYYY^^^hhhyyy|||qqqaaaRRRFFF???;;;888777777777777888999:::;;;===GGGMMMWWWcccmmm]]]dddrrr~~~lll___VVVQQQLLLMMMOOOPPPPPPPPPPPPOOOIIIHHHJJJLLLJJJNNNbbbyyyuuuPPP??????888666444333333333222111111000111222333666888:::>>>???@@@@@@BBBFFFKKKOOOPPPSSSWWWZZZ]]]iii{{{~~~zzzuuutttrrrrrrqqqooollliiifffbbbZZZRRRMMMNNNSSSWWW\\\```bbb\\\TTTOOOSSSXXXdddvvvvvvmmmooowww~~~yyyvvvzzz{{{jjj___PPPGGGDDDCCCAAA===<<<;;;:::999999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAACCCFFFGGGGGGHHHIIIKKKIIIJJJKKKKKKJJJKKKMMMOOOMMMOOOQQQSSSUUUYYY]]]aaaeeeffffffhhhjjjmmmppprrrrrrrrrrrrrrrssstttuuuuuuuuuwwwyyy{{{{{{zzzyyywwwyyy{{{}}}tttmmmiiilllssszzzxxxvvvuuusssrrrrrrrrrsssttttttqqqooojjjlllnnnqqqvvv~~~zzzlll^^^WWWTTTQQQOOOPPPNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRTTTYYY]]]eeetttvvvmmm___QQQGGG@@@;;;999777777777777888999:::;;;;;;FFFNNNXXXeeemmmZZZcccuuuvvvfff[[[SSSNNNLLLMMMNNNOOOPPPPPPQQQQQQKKKIIIJJJLLLKKKQQQiiirrrOOO???@@@888666444333333333222111111000111222444666888:::???@@@AAAAAACCCFFFLLLOOOKKKOOOVVV\\\bbbrrr~~~~~~~~~zzzvvvuuusssqqqpppmmmiiifffbbb^^^WWWPPPLLLNNNTTTYYY[[[```ccc^^^TTTOOOQQQVVVaaaqqqrrriiippp{{{yyyvvvxxxdddXXXIII@@@>>>>>>;;;888:::999888888888999:::;;;;;;;;;<<<===>>>???@@@@@@CCCEEEHHHIIIIIIIIIJJJKKKIIIJJJKKKJJJJJJJJJLLLNNNNNNOOOQQQRRRTTTXXX]]]aaafffffffffhhhjjjmmmppprrrrrrrrrrrrrrrssstttuuuuuuuuuwwwyyy{{{{{{yyywwwvvv{{{}}}~~~rrrpppooopppnnnooouuu}}}vvvoookkknnntttzzz{{{pppjjjjjjlllkkkjjjjjjlllpppssssssrrrppptttuuuxxx{{{yyykkk]]]VVVSSSPPPOOOPPPNNNOOOQQQSSSTTTSSSSSSRRRPPPPPPTTTYYY]]]cccqqqssskkk^^^QQQHHHAAA<<<:::777777777777888999:::;;;:::FFFOOOZZZgggnnn```kkkrrrdddYYYRRROOOKKKNNNPPPOOOQQQUUUUUURRRQQQLLLJJJKKKNNNZZZxxxlllQQQDDD;;;666666555444333333222222333333444444444666:::===>>>@@@BBBCCCDDDGGGJJJLLLKKKNNNUUU]]]fffwww|||}}}wwwvvvuuusssqqqlllfffbbb[[[XXXSSSPPPNNNPPPSSSUUUWWW]]]bbb```XXXTTTWWW[[[iiikkkllljjjlllvvvwww||||||qqq^^^VVVLLLDDD@@@===;;;999;;;999777666888:::;;;;;;;;;<<<>>>???AAABBBCCCCCCIIIIIIIIIIIIIIIIIIIIIIIINNNJJJIIIJJJJJJGGGHHHLLLKKKMMMQQQSSSUUUXXX[[[^^^dddfffggghhhiiikkknnnpppppppppqqqqqqrrrssstttuuuwwwyyyzzz{{{{{{zzzxxxwwwyyy{{{~~~tttkkkdddaaa\\\ZZZ[[[aaagggllltttxxxwwwrrrnnnpppwww}}}zzztttlllgggeeefffeeeeeedddiiipppuuuwwwxxxyyyzzz{{{~~~{{{mmm___WWWTTTOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRQQQSSSVVVYYY___lllzzztttmmmaaaSSSGGG???:::999777777777888999:::<<<<<<===GGGOOO\\\jjjssscccooo|||nnnaaaXXXQQQNNNMMMPPPQQQPPPSSSXXXYYYWWWUUUNNNJJJKKKPPP^^^|||cccHHH===555666555555444333333222222111222333222333555999<<>>===<<<<<<:::;;;999888777888:::<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMIIIGGGGGGIIIJJJHHHHHHKKKLLLNNNQQQTTTVVVZZZ^^^aaaeeefffhhhhhhhhhiiilllnnnoooooooooooopppqqqssstttwwwxxxzzz{{{{{{zzzyyyxxxzzz|||~~~ttteee]]]\\\YYYUUUSSSTTTXXX^^^aaaggglllsss|||zzzwwwtttwww}}}xxxrrrkkkgggfffgggffffffjjjooouuuyyy|||}}}~~~zzzlll^^^WWWTTTPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSVVVXXX^^^lllyyy|||zzzrrrkkk```SSSHHH@@@<<<:::777777777888999:::<<<<<<>>>HHHQQQ\\\jjjqqqfffvvvwwwjjj^^^UUUPPPNNNPPPRRRRRRRRRVVV]]]___\\\WWWNNNHHHJJJRRRaaa}}}^^^DDD===777555555444444333333222222000111222222222444888;;;@@@BBBDDDDDDDDDEEEGGGIIIJJJMMMTTT]]]gggwww}}}{{{wwwxxx{{{yyywwwwwwyyy}}}~~~{{{xxxnnnllliiifffdddbbb^^^\\\RRROOOIIIEEEDDDFFFKKKNNNVVV___iiijjjddd\\\YYYYYYWWW]]]eeekkkrrrwwwvvvtttbbbUUUMMMBBB???;;;::::::;;;;;;::::::999999999:::;;;===>>>@@@@@@BBBDDDGGGIIIJJJKKKGGGIIIKKKNNNPPPQQQQQQRRRJJJGGGHHHLLLLLLIIIHHHJJJLLLNNNQQQTTTWWW[[[```ddddddfffhhhhhhhhhhhhjjjlllnnnmmmmmmmmmnnnppprrrsssvvvwwwyyyzzz{{{{{{zzzzzz}}}}}}~~~tttdddYYYTTTTTTRRROOONNNNNNQQQTTTVVV\\\```gggppp{{{~~~~~~|||xxxtttqqqpppqqqqqqqqqxxx|||xxxkkk]]]WWWTTTQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUWWW]]]jjjwww}}}yyyuuusssnnnhhh]]]RRRGGG@@@===;;;777777777888999:::<<<<<>>===;;;:::999999888888999999:::;;;;;;===???AAACCCCCCDDDFFFHHHJJJLLLMMMKKKNNNQQQTTTVVVWWWWWWWWWPPPMMMNNNPPPOOOKKKJJJKKKNNNPPPRRRTTTVVVZZZ```cccbbbdddfffhhhhhhiiijjjlllmmmmmmlllmmmnnnppprrrsssuuuvvvxxxzzz{{{|||||||||~~~~~~|||}}}sssfff\\\VVVTTTQQQPPPOOONNNNNNOOOQQQRRRXXX\\\bbbiiissswwwjjj\\\WWWTTTQQQPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQSSSUUUZZZgggttt~~~{{{wwwrrrooojjjddd[[[PPPFFF@@@<<<;;;777777777888999:::<<<<<<===HHHQQQ]]]jjjqqqppp}}}tttfff[[[SSSOOONNNPPPRRRTTTWWW^^^dddddd___TTTLLLHHHLLLSSS___ttt{{{RRR???===888333333333333333222222222111222333333444666;;;>>>BBBDDDFFFGGGFFFFFFGGGHHHGGGIIINNNWWW```nnn{{{wwwxxx}}}xxxyyy|||}}}zzzwwwtttqqqmmmhhheeehhhgggfffiiimmmnnnllliiidddaaa]]]ZZZZZZYYYXXXWWWMMMIIIDDD@@@@@@CCCGGGJJJRRR\\\ggglllhhhaaa[[[XXXTTTZZZbbbjjjuuu~~~zzzzzzgggVVVJJJCCC@@@>>>;;;;;;;;;:::888777777888777999<<<======>>>AAADDDFFFFFFGGGHHHJJJLLLNNNPPPQQQTTTXXX[[[]]]]]]\\\[[[UUURRRRRRTTTTTTQQQQQQTTTVVVWWWXXXYYYYYY[[[___aaa```bbbfffhhhiiijjjlllmmmlllmmmnnnoooppprrrsssttttttuuuwwwyyy{{{}}}~~~~~~~~~tttnnnlllmmmpppsssvvvzzz~~~~~~}}}{{{wwwoooeee\\\VVVTTTUUUQQQQQQQQQQQQRRRRRRSSSTTTXXX\\\bbbhhhoooyyywwwiii\\\VVVTTTRRRPPPQQQLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOPPPRRRSSSYYYeeerrr}}}zzzvvvqqqnnngggbbbYYYOOOFFF???;;;999777777777888999:::<<<<<<;;;FFFOOO\\\jjjrrryyy|||qqquuu{{{~~~qqqdddYYYRRROOOMMMNNNRRRVVV[[[ccchhhddd\\\RRRLLLJJJNNNSSS]]]sssrrrLLL>>>===777333333333333222222222222111222333333444777;;;???CCCEEEHHHIIIHHHHHHHHHIIIGGGHHHLLLTTT\\\hhhzzz|||}}}~~~}}}|||}}}|||xxxvvvmmmkkkhhhfffdddaaa]]]ZZZaaa______aaaddddddaaa^^^\\\YYYVVVTTTTTTTTTSSSRRRGGGDDD@@@======???BBBEEEMMMTTT]]]bbb```\\\XXXWWWUUU\\\eeennnyyyxxx|||ssshhhVVVHHH@@@<<<:::999555666777777666777888:::666:::===??????@@@CCCGGGHHHHHHIIIKKKNNNRRRUUUWWWVVVYYY^^^bbbddddddbbb```^^^ZZZWWWYYYZZZZZZ^^^dddfffggggggeeecccaaaaaabbb```cccgggiiijjjjjjlllmmmkkkmmmooorrrsssttttttsssssstttvvvyyy|||~~~oooddd^^^\\\]]]aaadddgggkkkooorrrrrrqqqpppllliiiccc[[[TTTQQQPPPRRRQQQRRRRRRSSSUUUWWWXXXYYY[[[aaahhhlllooovvvwwwjjj\\\WWWTTTQQQPPPQQQLLLLLLLLLMMMNNNNNNOOOOOOOOONNNPPPRRRTTTYYYgggttt}}}{{{yyyuuupppmmmhhhcccZZZPPPFFF???:::888777777777888999:::<<<<<<;;;EEENNN[[[jjjtttwwwlllooottt|||xxxlll```VVVPPPNNNMMMMMMRRRYYYaaaiiilllcccXXXNNNIIIGGGIIIMMMXXXsssmmmKKK@@@@@@777222222222222222222222222000111222222444666;;;>>>CCCFFFIIIKKKKKKJJJJJJKKKIIIIIILLLSSSYYYcccsss|||vvvqqqllliiibbbaaa______```___]]][[[\\\ZZZXXXYYY[[[[[[WWWTTTSSSQQQOOONNNNNNNNNLLLKKKBBB@@@>>><<<<<<===???AAAFFFKKKQQQUUUUUUTTTTTTTTTSSS]]]iiiuuu|||vvv{{{lllbbbXXXJJJ@@@<<<:::888666444666777666555666:::===555:::???@@@@@@AAAEEEIIIJJJKKKMMMPPPUUU[[[```cccgggkkkqqqwwwzzzzzzxxxvvvsssllleeeddddddeeekkkrrrzzzzzzzzzvvvqqqkkkhhhfffdddfffiiikkkjjjjjjjjjjjjiiilllppptttuuuuuusssrrrssstttvvvxxx|||tttcccYYYTTTQQQSSSVVVXXXZZZ^^^aaadddddddddcccaaa```]]]XXXSSSQQQQQQSSSSSSSSSTTTVVVYYY\\\^^^```dddllltttyyyzzz}}}xxxjjj]]]WWWTTTQQQOOOPPPLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQTTTVVV\\\jjjwww~~~|||{{{zzzyyyvvvrrrooolllggg^^^SSSHHH@@@:::888777777777888999:::<<<<<<===GGGNNNZZZjjjuuuuuummmnnnssszzzyyyrrrggg\\\SSSNNNMMMMMMMMMSSS[[[eeemmmnnndddWWWJJJEEEBBBCCCFFFSSSrrrgggGGG???>>>555222222222222222222222222...000111111333666:::===CCCFFFJJJLLLLLLLLLLLLLLLKKKJJJMMMSSSXXXaaaooo|||~~~|||tttnnnhhhbbb___^^^]]]]]]___bbbcccbbbaaa^^^[[[YYYZZZ[[[ZZZVVVRRRLLLKKKIIIIIIIIIIIIGGGEEEAAA@@@>>>======>>>???@@@AAAEEEIIILLLMMMNNNPPPRRRPPP\\\lllzzz|||{{{{{{mmmaaaUUULLLBBB<<<;;;;;;999777888999:::888666666:::>>>555:::???AAA@@@BBBFFFJJJKKKLLLOOOTTT[[[bbbiiimmm~~~tttnnnllllllrrrzzz{{{sssnnnkkkgggiiillllllkkkiiihhhhhhgggjjjppptttvvvuuurrrppprrrsssuuuxxx|||~~~ooo___UUUPPPMMMOOORRRNNNPPPRRRUUUVVVVVVUUUUUUZZZ[[[ZZZXXXVVVUUUVVVXXXUUUUUUWWWYYY\\\```dddfffooowwwxxxkkk]]]WWWTTTQQQOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQSSSVVVYYY___mmmzzz}}}|||||||||{{{yyyuuurrrooojjjaaaUUUJJJAAA;;;888777777777888999:::<<<<<<@@@IIIOOOZZZiiiuuussstttppppppvvv|||vvvnnnbbbWWWQQQNNNLLLLLLOOOUUU```kkkqqqkkk^^^RRRHHHBBBAAAFFFKKKVVVqqqxxxZZZEEE???:::333444444333333333333222222//////111444444444999AAAFFFHHHLLLOOOPPPOOOMMMLLLRRRLLLMMMUUUXXX[[[jjj|||{{{tttjjjaaa\\\]]]```cccaaaeeehhhjjjnnnrrrpppkkkkkkddd]]]ZZZ[[[YYYSSSLLLKKKIIIGGGFFFFFFEEEDDDBBB???>>><<<:::;;;>>>BBBEEECCCCCCDDDEEEGGGJJJMMMNNNSSS]]]lllzzz}}}vvvjjjaaa[[[OOOHHH???::::::;;;999777999999:::::::::;;;;;;;;;???@@@AAABBBCCCEEEIIILLLOOOSSSXXX[[[___hhhttt}}}}}}{{{yyy{{{|||rrrmmmiiijjjlllllljjjiiiiiijjjjjjmmmppptttvvvxxxxxxxxxuuuvvvwwwyyy{{{~~~|||fffYYYRRRJJJLLLSSSQQQSSSSSSRRRQQQPPPPPPPPPQQQUUUTTTTTTTTTTTTUUUVVVWWWZZZ[[[]]]aaaeeekkkpppsssyyyyyyjjj[[[TTTQQQOOOOOOQQQLLLOOOQQQRRRQQQPPPPPPPPPRRRPPPQQQUUUZZZbbbppp}}}|||~~~~~~}}}|||zzzxxxvvvuuussskkkaaaYYYMMMAAA;;;:::999999999888999999::::::>>>JJJTTT___jjjttt{{{ssswwwvvvvvv{{{~~~yyyrrrjjj___UUUOOOLLLLLLKKKRRRWWWaaakkkoooiii[[[PPPIIIDDDBBBGGGLLLYYYuuuoooSSSAAA===;;;666444444333333333333222222000///111444444444:::AAAFFFIIIMMMQQQSSSSSSRRRQQQQQQMMMNNNUUUYYY___ppp}}}nnniiibbb]]]\\\```fffjjjpppvvv||||||rrrkkkccc^^^]]]YYYRRRKKKHHHGGGEEEEEEEEEDDDBBBAAA???>>><<<;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBDDDEEEFFFOOOWWWdddooozzz{{{zzz}}}zzzoooeee[[[TTTKKKEEE===999:::;;;:::888;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFHHHKKKOOORRRTTTYYY___eeelllxxx}}}vvvlllllllllllljjjjjjjjjkkkjjjlllooorrruuuvvvvvvvvvwwwwwwxxxzzz}}}xxxcccXXXRRRKKKMMMSSSQQQQQQQQQPPPOOOOOOOOOOOOOOORRRRRRSSSSSSUUUVVVWWWXXX\\\___cccggglllpppsssuuu}}}yyyjjj[[[TTTRRRPPPPPPQQQMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPRRRWWW]]]fffuuu}}}zzz{{{|||}}}~~~~~~}}}}}}zzzooocccWWWKKK@@@<<<===999888888888999::::::;;;===JJJTTT___lllwwwwwwrrrqqqtttwwwyyy{{{zzzuuummmfff[[[RRRMMMKKKKKKKKKTTTYYYaaaiiillleeeXXXNNNJJJEEECCCGGGNNN^^^|||~~~hhhMMM===;;;:::777444444333333333333222222000000111444444555;;;CCCHHHJJJOOOSSSVVVWWWWWWWWWRRRPPPRRRXXX\\\ggg~~~|||rrrccc```\\\[[[___hhhrrryyyxxxnnnfffaaaZZZQQQJJJGGGEEEDDDDDDEEEDDDBBB@@@>>>>>>============>>>>>>@@@???>>>>>>???@@@BBBCCCLLLRRR[[[ccclllxxxzzzzzz}}}{{{ooohhh```UUULLLEEE@@@;;;888:::<<<<<<;;;======<<<<<<===???AAABBB@@@CCCFFFIIILLLPPPTTTWWW\\\bbbkkkttt~~~zzzqqqpppnnnlllkkkkkkllllllkkkllloooqqqssstttttttttyyyyyyzzz|||~~~rrr___VVVSSSMMMOOOTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVYYY]]]ccchhhlllooorrrttt{{{yyykkk\\\UUUSSSQQQPPPRRROOOPPPPPPPPPOOOOOOQQQRRRPPPPPPSSSZZZbbblll{{{~~~zzz|||vvvfffXXXJJJ???<<<>>>777777888888999:::;;;<<<===IIISSS___mmmzzzwwwjjjiiilllooovvv||||||}}}xxxrrriiibbbXXXPPPLLLKKKLLLLLLSSSXXX```fffhhhaaaVVVNNNIIIEEECCCFFFNNNaaafffKKK<<<999999666444444333333333222222222111000222444555555<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>AAACCCEEEJJJOOOVVV[[[bbbooo~~~~~~ooogggddd^^^RRRHHH@@@===999999;;;=========>>>>>>======???AAADDDEEEEEEHHHKKKOOORRRVVV[[[^^^fffooo{{{}}}vvvsssnnnlllkkklllnnnnnnmmmnnnppprrrssstttuuuuuuzzzzzz{{{}}}nnn]]]VVVUUUPPPRRRVVVRRRSSSRRRRRRQQQQQQQQQRRRRRRMMMMMMNNNOOOPPPRRRTTTUUUVVVZZZ```dddgggkkkpppttt}}}xxxjjj\\\VVVTTTQQQQQQRRROOOPPPPPPOOONNNOOOQQQSSSPPPPPPTTT\\\eeeppp~~~|||lll\\\MMMAAA<<<===777777777888999;;;<<<===>>>IIIRRR]]]lllyyyoooccccccggglllwwwwwwqqqggg```WWWOOOLLLLLLMMMNNNQQQUUU]]]bbbccc^^^UUUNNNFFFDDDCCCDDDMMMdddcccIII<<<999888555444444333333333222222222222111222444555666===FFFMMMOOORRRUUUXXXYYYYYYYYYUUUUUUVVVZZZcccwwwtttggg___^^^___fffuuusssggg[[[PPPHHHHHHHHHHHHJJJKKKJJJHHHFFF>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;===???AAACCCGGGLLLRRRUUU[[[hhh|||~~~tttgggaaa```[[[OOODDD===<<<::::::<<<>>>??????>>>>>>>>>@@@BBBDDDGGGHHHJJJMMMQQQTTTYYY___eeejjjsssxxxtttooolllmmmnnnoooooopppppprrrsssuuuvvvwwwwwwzzzzzz{{{}}}~~~ooo^^^XXXXXXTTTUUUYYYUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXVVVZZZ^^^aaadddjjjsssyyywwwiii\\\VVVTTTRRRQQQRRROOOPPPPPPOOONNNOOOQQQSSSPPPQQQUUU]]]eeeooo~~~rrrdddSSSDDD;;;:::777777777888999;;;<<<===???IIIPPP\\\jjjtttzzzjjjbbbbbbfffjjjwwwwwwqqqfff___VVVOOOLLLLLLNNNOOOOOOSSSZZZ^^^^^^YYYRRRMMMDDDDDDCCCDDDNNNgggaaaIII===999888666444444333333333333222222222111222555555777>>>GGGNNNPPPSSSVVVXXXZZZ[[[[[[VVVUUUSSSVVVbbbzzzsssggg\\\^^^eeerrr{{{ooocccXXXNNNHHHHHHHHHIIIKKKLLLLLLIIIGGG???????????????>>>===<<<===<<<;;;;;;;;;<<<======CCCIIIOOOQQQUUUaaauuu|||{{{uuulllbbb^^^\\\VVVJJJ@@@=========>>>???@@@AAAAAA>>>???AAADDDFFFIIIJJJKKKIIILLLQQQWWW___iiissszzz~~~yyytttnnnmmmnnnqqqqqqpppqqqrrrsssuuuwwwxxxzzz{{{{{{{{{|||}}}sssccc]]]]]]XXXYYY\\\XXXTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXWWWWWWXXXXXXYYYYYYWWW[[[___aaadddlllwwwuuuhhh[[[UUUTTTQQQPPPQQQOOOPPPPPPPPPOOOOOOQQQRRRRRRRRRUUU\\\ccckkkxxxxxxjjjXXXFFF;;;888777777888888999:::;;;<<>>===<<<<<<===>>>???AAAHHHOOOPPPRRR\\\nnn|||~~~zzzyyyoooiiibbb]]]ZZZRRRHHH??????@@@AAAAAAAAAAAAAAABBB@@@BBBEEEIIILLLNNNNNNNNNLLLPPPWWW```nnn~~~|||wwwrrrnnnmmmppprrrrrrpppqqqrrrsssuuuwwwzzz|||}}}}}}}}}~~~yyyhhhaaaaaa[[[\\\___[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]___```aaa^^^dddkkkooorrryyysssfffZZZUUUSSSPPPOOOPPPMMMOOOQQQQQQPPPOOOPPPQQQSSSRRRUUUZZZ___eeeppp|||{{{lllZZZHHH===:::999888888888999::::::;;;===GGGOOOZZZgggmmm}}}ttthhheeedddhhhmmm~~~vvvpppddd]]]TTTMMMJJJJJJLLLMMMQQQTTTYYYZZZVVVPPPJJJFFFCCCFFFGGGGGGQQQkkklllSSSEEE<<<555111444444444333333333222222333222222555555888@@@IIIMMMOOOSSSWWW[[[___bbbccc___ZZZUUUWWWhhhrrrgggfffoooxxxllliiiccc\\\UUUOOOKKKHHHAAABBBCCCFFFHHHHHHEEEBBBAAA@@@@@@??????@@@AAAAAA??????>>>???@@@BBBDDDEEECCCJJJQQQRRRRRRZZZjjjxxx~~~zzzxxxwwwnnnjjjeee```ZZZRRRHHHAAA@@@BBBCCCCCCBBBBBBBBBBBBAAADDDHHHMMMPPPQQQQQQQQQWWW[[[dddqqqvvvqqqmmmmmmqqqsssrrrpppqqqqqqrrrtttwwwzzz|||~~~~~~~~~llleeeccc]]]]]]aaa]]]___^^^^^^^^^___``````aaaeeeeeefffgggiiikkklllmmmlllsss}}}rrreeeYYYTTTSSSPPPNNNOOOMMMOOOQQQRRRQQQPPPPPPPPPTTTSSSUUUYYY\\\aaakkkvvvzzz{{{|||lllZZZIII>>><<<999999999888999999::::::<<>>HHHQQQTTTWWWZZZ]]]___```aaa```[[[YYY^^^kkk~~~yyyppplllkkkvvvtttiiieee^^^[[[VVVSSSOOOLLLGGGDDDDDDEEEEEEDDDCCCBBBAAA@@@;;;<<<===???AAACCCEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDMMMTTTUUURRRWWWfffsssyyyxxx}}}nnnhhhaaa]]]UUUKKKCCCAAA===???AAABBBBBBAAABBBCCCFFFJJJMMMOOORRRVVVXXXXXX[[[dddqqq~~~sssrrrpppnnnnnnoooqqqrrrvvvwwwxxxxxxxxxxxxzzz|||{{{lllfffdddcccdddgggkkkkkkjjjhhhfffgggjjjmmmnnnrrrwwwzzz|||}}}rrreeeYYYTTTSSSPPPNNNOOOOOOOOOOOONNNNNNMMMMMMMMMPPPQQQSSSWWWXXX[[[eeeppptttdddVVVHHH===999:::999888888888999:::;;;@@@IIIOOOZZZgggmmm|||llljjjpppvvv~~~uuummmeee^^^UUUNNNKKKLLLMMMNNNNNNQQQTTTTTTPPPKKKGGGEEE>>>@@@EEENNNaaa{{{kkkNNN???999777444444333333222222333333444222000000333555888AAAKKKQQQTTTWWW[[[]]]___```aaaddd^^^[[[___jjj{{{yyypppmmmppp{{{zzzpppjjjccc]]]ZZZRRRPPPMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA???>>>===:::<<<>>>@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEMMMTTTTTTQQQVVVcccooo~~~{{{}}}qqqiiibbb]]]UUUJJJBBB@@@>>>???AAAAAA@@@AAACCCDDDJJJLLLOOOQQQSSSWWWYYYZZZeeessszzztttsssqqqpppoooppprrrrrrsssuuuvvvwwwxxxyyy|||~~~sssllliiiiiikkknnnuuuuuutttssssssvvvzzz~~~sssggg[[[VVVTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPSSSWWWYYY]]]iiiuuuqqqbbbTTTGGG===999:::999888888888999:::;;;@@@IIIOOOZZZgggmmm}}}yyynnnsss}}}}}}rrrkkkddd^^^UUUNNNKKKKKKMMMMMMOOOPPPQQQPPPLLLGGGEEECCCAAA@@@FFFVVVppp```GGG<<<999777444333333333222222333333444777222///222555:::BBBKKKSSSVVVZZZ]]]___aaaccceeehhhccc___aaaggguuu{{{tttqqquuu~~~pppbbb[[[XXXUUUSSSTTTMMMKKKIIIHHHIIIHHHGGGEEEDDDCCCAAA???===<<<:::::::::<<>>???@@@@@@@@@BBBEEEHHHNNNPPPSSSVVVYYY\\\aaaeeewwwyyyuuutttrrrqqqqqqqqqrrrssssssuuuwwwyyyzzz|||wwwtttssswww{{{sssfffZZZVVVTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPRRRVVVYYY___mmm{{{}}}lll___RRREEE<<<999999999888888888999;;;;;;@@@HHHOOOZZZhhhnnn~~~{{{xxx{{{qqqiiibbb\\\TTTNNNKKKKKKLLLMMMQQQQQQPPPMMMIIIFFFDDDDDDEEECCCIII^^^}}}xxxTTT???:::999777444333333222222222333444444===666000111555999@@@FFFTTTYYY^^^aaabbbcccfffiiiiiieeebbbbbbeeeppp~~~xxxwwwxxxnnncccYYYVVVUUUSSSSSSUUURRRPPPNNNMMMLLLJJJGGGEEECCCBBB???<<<:::888888888:::===AAAEEEHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOTTTSSSQQQSSSZZZaaasss}}}}}}}}}yyyoooddd\\\RRRHHHAAA@@@>>>>>>??????AAAEEEKKKPPPRRRSSSWWW]]]```eeemmmuuuyyytttsssrrrrrrrrrrrrsssssswwwyyy{{{|||}}}pppdddXXXSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNQQQPPPQQQUUUXXX___nnn}}}vvvhhh]]]QQQDDD<<<:::999888888888888999;;;<<>>???@@@DDDIIIQQQVVVWWWVVVZZZ```cccgggqqq}}}{{{vvvrrrrrrrrrrrrssssssttttttzzz|||~~~~~~~~~ooocccWWWSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQTTTWWW^^^mmm|||}}}sssggg\\\PPPCCC<<<;;;888888777777888:::;;;<<<>>>GGGOOO[[[iiipppyyynnnfff\\\XXXQQQMMMLLLLLLMMMNNNLLLLLLJJJGGGCCC@@@@@@AAA??????HHH```|||```DDD::::::777555444222222222222333444555555777222///222555:::BBBKKKPPPVVV]]]______```dddiiiiiigggeeedddbbbgggvvv{{{|||}}}{{{pppccc^^^[[[\\\\\\ZZZYYY[[[ZZZZZZZZZYYYVVVQQQJJJDDDAAA>>>;;;888777888:::<<<@@@BBBEEEHHHJJJKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPQQQRRRQQQQQQRRRSSS```jjjssswwwyyyssseee[[[PPPFFFBBBBBB===>>>@@@AAAEEEKKKRRRWWWXXXVVVYYY___aaadddppp~~~~~~wwwxxx}}}uuuqqqqqqqqqrrrtttuuuvvvwwwwww{{{}}}~~~~~~}}}~~~~~~pppdddXXXTTTTTTRRRQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQTTTWWW___nnn|||{{{rrrhhh^^^QQQDDD<<<;;;888888777777888:::<<<===>>>GGGOOO[[[iiiqqqwwwlllcccYYYUUUPPPLLLLLLMMMOOOOOOJJJJJJIIIFFFCCC@@@@@@AAA>>>???HHH[[[ssspppWWW@@@;;;;;;777333444222222222222333444555666222000000333555888AAAKKKPPPWWW^^^```___```eeejjjkkkiiihhheee```bbbppp~~~xxxlllgggdddeeefffeeegggkkkhhhiiiiiigggbbbYYYNNNFFF???===999777777:::>>>@@@DDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNMMMWWW^^^eeeiiioooyyyttteeeZZZPPPFFFCCCDDD>>>???AAABBBDDDIIINNNRRRTTTQQQUUU]]]aaadddsssuuummmlllrrryyytttqqqqqqrrrtttvvvxxxzzz{{{|||}}}~~~yyywwwxxxzzz|||}}}{{{~~~pppdddXXXTTTSSSRRRQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSOOOOOOQQQVVVZZZbbbqqq|||tttkkkaaaSSSEEE===<<<888777777777888:::<<<===>>>GGGNNN[[[jjjqqquuujjjaaaXXXTTTOOOLLLLLLNNNOOOPPPJJJKKKJJJHHHEEECCCBBBCCCAAACCCJJJXXXiiixxxiiiRRR???<<<<<<666333555222222222222333444555666222111333555444555>>>HHHRRRYYYaaacccbbbccchhhnnnmmmkkkiiieee___```kkkyyyyyysssooopppqqqrrrwww}}}zzzzzzyyyvvvnnnaaaRRRIII>>><<<999777888<<<@@@CCCFFFGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMKKKIIIPPPUUUYYY]]]eeeqqqxxxyyyuuueeeZZZOOOGGGDDDEEE???@@@AAABBBCCCFFFJJJMMMNNNLLLQQQ]]]ccciii{{{pppjjjjjjiiijjjttt|||zzzwwwuuurrrsssvvvxxx{{{}}}|||xxxvvvvvvxxxyyyyyy~~~|||nnnaaaVVVRRRQQQPPPOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNRRRWWW]]]eeettt}}}vvvmmmcccTTTEEE===<<<888777777777888:::<<<======FFFNNN[[[jjjrrr}}}rrrfff^^^UUUQQQLLLLLLNNNOOOLLLHHHKKKIIIGGGEEECCCCCCCCCCCC===DDDOOO[[[gggrrr|||jjjOOO???===777666888444444444444333333222222222666444444555666888@@@JJJUUUYYY___cccdddfffjjjnnnoooiiiddd```___eeettt}}}sssbbbPPPEEE;;;:::888777999===AAACCCFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMMMMNNNQQQXXX```hhhmmmtttoooeeeZZZOOOFFF@@@===???AAADDDFFFHHHJJJJJJJJJGGGLLLTTT^^^iiiwwwvvvjjjccc___aaaeeemmmyyy~~~vvvqqqqqqttttttvvvxxx{{{~~~}}}vvvsssppppppsssxxx|||~~~zzzlllaaaWWWRRRQQQOOOOOORRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQWWW]]]hhh{{{yyykkk^^^RRRHHH>>>888999888888888999:::;;;;;;???HHHQQQ]]]llltttyyyoooddd\\\SSSOOOLLLKKKMMMNNNKKKGGGHHHFFFDDDBBB@@@?????????@@@FFFQQQ]]]hhhsss}}}gggMMM>>>;;;555444555222444333333333333333333222333111111222333555===FFFVVV[[[aaadddeeegggkkknnnpppkkkfffbbb```gggzzzqqq^^^MMMBBB;;;:::999:::;;;???BBBDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLOOOSSSYYY^^^bbbiiieee^^^UUUMMMEEE@@@>>>???BBBGGGLLLNNNNNNLLLJJJJJJMMMTTT^^^kkkyyywwwiiiaaa]]]\\\```fffqqqxxxrrrxxx}}}vvvssstttvvvwwwyyy{{{~~~}}}wwwtttrrrpppqqquuu|||~~~xxxjjj___UUUQQQPPPNNNNNNQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOORRRWWW^^^iii{{{vvviii\\\QQQGGG>>>999666666666777888999:::;;;;;;EEEOOO]]]nnnxxx{{{tttkkk```YYYRRRNNNKKKKKKMMMLLLJJJGGGFFFEEECCC@@@???>>>>>>>>>CCCIIITTT___kkkvvveeeKKK===;;;555333555111222333333333333333333444111///000111222444<<>>777444666333222222222333333444444444333111222444444666>>>FFFVVV\\\cccggghhhhhhjjjkkkmmmmmmkkkfffaaahhh~~~lll\\\NNNDDD>>>;;;<<<>>>AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJLLLPPPSSSWWWYYY[[[YYYWWWTTTPPPJJJEEE@@@>>>BBBFFFLLLRRRTTTSSSQQQNNNPPPSSS[[[hhhvvv|||yyysss```[[[WWWVVVWWW\\\fffqqqxxxpppkkkiiikkkrrr}}}xxxuuuvvvzzz|||}}}zzzwwwvvvpppqqqrrrvvv|||{{{tttfff\\\SSSPPPOOONNNNNNPPPQQQQQQPPPOOOOOONNNNNNNNNPPPPPPSSSWWW\\\dddsssxxxlll^^^QQQFFF???:::444444555666777999;;;<<<>>>HHHPPP^^^oooyyyyyyqqqkkkccc[[[UUUOOONNNMMMMMMLLLKKKHHHFFFGGGFFFDDDBBBAAAAAABBBBBBCCCLLL[[[kkkyyy]]]HHH>>>>>>777444777444222222222333333444444444333222333555666777>>>GGGTTT[[[ccchhhiiihhhiiikkkkkkllllllgggaaadddwww~~~}}}}}}mmm]]]PPPGGGAAA>>><<<>>>@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@DDDDDDDDDEEEGGGHHHJJJKKKHHHGGGGGGFFFGGGHHHJJJKKKJJJLLLNNNQQQTTTVVVXXXYYYUUUTTTSSSPPPMMMJJJGGGEEEGGGHHHKKKNNNPPPQQQQQQQQQUUUZZZeeeuuu~~~qqqeee[[[XXXVVVVVVWWW\\\jjjwwwwwwnnnhhhcccdddhhhiiippp~~~{{{xxxvvvwww{{{|||~~~yyytttsssrrrsssvvvzzz{{{ssseee\\\SSSQQQQQQOOOOOOQQQPPPPPPOOOOOOOOONNNNNNNNNQQQQQQSSSWWWZZZ___mmmzzzssscccSSSGGG???;;;666666777888999;;;===>>>???HHHOOO]]]mmmxxxvvvmmmfff```XXXSSSLLLLLLMMMLLLKKKIIIGGGEEEBBBBBBAAA@@@@@@@@@AAABBBGGGRRRcccuuu{{{VVVBBB:::;;;555333666444222333333333333333333444111000111444444555<<>>???@@@BBBDDDEEEGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAABBBCCCFFFIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJKKKLLLNNNPPPRRRYYYaaaooommm^^^WWWVVVVVVVVVWWW]]]nnn}}}rrrddd```___]]]```ggglllttt}}}yyyxxxvvvxxx||||||~~~yyyrrroooooooootttyyyzzzrrrccc[[[SSSQQQQQQOOOOOOQQQNNNNNNNNNOOOOOOOOOOOOOOORRRRRRTTTXXXYYY^^^jjjvvvyyyhhhVVVHHH???<<<888888999999;;;<<<>>>???<<>>>>>???@@@BBBCCCNNNZZZmmmqqqQQQ???999;;;555333777666444333333333333333333222//////000333444444;;;CCCSSS[[[eeelllooonnnnnnoooqqqmmmiiiddd___bbbqqq~~~{{{rrreee^^^TTTKKKEEEBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???AAACCCEEEFFFIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNOOOQQQSSSTTTLLLLLLKKKKKKLLLMMMOOOPPPWWWaaappp{{{iiiZZZSSSSSSUUUVVVXXX```tttooo```WWWXXXZZZYYY^^^ggglllsss~~~xxxwwwwwwwwwyyy}}}{{{~~~xxxqqqoooqqqtttvvv|||wwwpppaaaXXXQQQPPPPPPOOONNNPPPMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRUUUYYY[[[```kkkwww}}}kkkXXXIIIAAA>>>::::::::::::;;;<<<===>>>===EEELLLXXXhhhsss|||qqqggg```YYYRRRMMMFFFHHHIIIIIIFFFCCCAAAAAA>>>>>>>>>>>>@@@BBBDDDEEETTTaaauuuiiiPPP???:::===888666:::999444444444333333222222222000///111444555555<<>>???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDAAA@@@@@@AAADDDFFFCCCEEEGGGIIIKKKKKKKKKKKKHHHHHHHHHIIIJJJLLLOOOPPPRRRPPPOOOMMMMMMNNNPPPQQQOOOPPPPPPOOOMMMMMMNNNPPPWWWXXXcccsssyyyooo___VVVWWWTTTVVV[[[]]]ddd{{{mmmXXXVVVRRRPPPRRRWWW^^^bbbbbbiiisss||||||tttuuuuuuvvvwwwzzz}}}||||||}}}vvvlll]]]VVVQQQOOONNNKKKKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOWWWVVVWWWZZZ```jjj}}}}}}lllZZZKKKBBB>>><<<<<<======>>>>>>??????AAAGGGQQQ\\\dddnnn~~~|||rrreee]]]YYYUUUNNNHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBAAAAAABBBAAACCCKKKUUUnnn^^^GGGBBB<<<888666666666666555555555555444444444444444111111333444555:::@@@PPP]]]kkkqqqsssuuuuuutttsssuuullleeeffffffpppxxxttttttpppkkkeeeaaa\\\WWWSSSMMMIIICCC???>>>@@@AAAAAAAAACCCDDDCCCCCCCCCFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJMMMOOOPPPPPPPPPNNNMMMLLLKKKJJJKKKKKKLLLPPPPPPOOOOOOOOOPPPQQQQQQUUUVVVVVVTTTQQQOOOPPPQQQTTTXXXddduuuzzzooo___UUUTTTRRRTTT[[[___iiizzzcccVVVTTTQQQOOOPPPTTTYYY\\\]]]bbbjjjrrrvvvwwwuuussssssssstttuuuvvvzzzsssiii^^^WWWQQQPPPOOOLLLLLLNNNOOOOOOPPPPPPPPPQQQQQQQQQTTTSSSXXXaaammm||||||kkkZZZLLLDDD@@@>>>>>>=========>>>??????AAAGGGQQQ\\\dddnnnvvvmmmaaaXXXTTTPPPKKKFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAABBBCCCGGGSSS___sssSSSCCC???;;;888888777777666444444444444333333333222333111111444444444999???NNN\\\lllsssuuuwwwvvvtttsssuuunnnggghhhgggooozzztttooonnniiibbb\\\WWWRRRNNNLLLHHHEEE@@@>>>???AAABBBBBBBBBCCCDDDDDDCCCCCCEEEGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIILLLNNNPPPRRRSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQXXXYYYYYYVVVRRRPPPOOOOOOSSSZZZiiiyyy~~~rrraaaVVVTTTRRRSSSYYY]]]iiilll[[[SSSRRROOONNNNNNPPPRRRTTT[[[^^^dddiiimmmnnnnnnmmmpppqqqsssuuuwww{{{|||pppggg___XXXRRRQQQOOOMMMLLLOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUU[[[kkk}}}zzzkkk[[[PPPIIIGGGAAA@@@>>>======>>>???@@@BBBGGGRRR]]]eeeoooppphhh]]]TTTPPPMMMHHHEEEHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBBBBCCCDDDIIIXXXggghhhLLLAAA>>>;;;999888777555444444444444444333333333333333111111444444444888>>>KKK[[[llluuuwwwyyywwwuuuqqqtttmmmggggggdddjjj||||||vvvpppllliiiddd\\\TTTOOOKKKIIIGGGDDDAAA>>>>>>???BBBCCCDDDCCCDDDEEEDDDCCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSPPPPPPPPPOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSRRRQQQPPPUUUUUUUUURRROOOLLLLLLLLLTTT```qqqvvveeeYYYWWWUUUTTTVVVYYYddd{{{rrrdddZZZQQQQQQOOONNNNNNNNNNNNNNNVVVXXX\\\```dddfffhhhhhhlllnnnqqqtttxxx}}}}}}uuussspppppprrryyyzzzpppiii___XXXSSSQQQPPPMMMMMMOOONNNOOOOOOQQQRRRSSSTTTTTTYYYXXX___pppzzzlll^^^TTTOOONNNDDDBBB???======>>>@@@AAACCCHHHRRR]]]fffppp{{{kkkdddYYYQQQMMMJJJGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDJJJ[[[kkk```IIIAAA>>>;;;999888666333111555555555444444444444333333111111444444444777===JJJZZZlllvvvyyyzzzyyyvvvpppssslllfffeee```dddttt~~~yyysssmmmiiifff```XXXPPPKKKHHHFFFDDD@@@>>>===>>>AAACCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGIIILLLNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUTTTRRRQQQPPPPPPPPPNNNKKKJJJKKKMMMUUUdddxxxxxxfffZZZZZZXXXWWWWWWYYYdddxxxrrrggg^^^YYYQQQPPPPPPOOONNNNNNMMMMMMNNNOOORRRUUUXXX\\\___aaagggjjjoootttyyyxxxjjjeeeeeeddddddfffkkkrrr~~~{{{rrrlll___XXXSSSQQQPPPMMMMMMOOOMMMNNNOOOPPPQQQRRRSSSSSSYYYXXX^^^mmm~~~nnn___TTTOOONNNEEECCC@@@>>>>>>???AAABBBCCCIIISSS^^^fffooo~~~uuuggg```WWWNNNIIIGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAADDDDDDEEEEEEDDDJJJ\\\mmmzzzZZZGGG@@@>>>:::888777555333111555555555555444444444444222111222444444333666<<>>======???BBBEEEFFFEEEFFFGGGGGGEEECCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMPPPQQQVVVVVVWWWXXXXXXWWWWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPNNNLLLJJJKKKNNNQQQWWWiii}}}wwwgggZZZZZZZZZZZZZZZ^^^jjj{{{vvviii^^^XXXTTTPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOQQQTTTWWWZZZ\\\___cccjjjqqqxxxtttjjjaaa^^^^^^\\\\\\___ccciiiqqqyyyzzzrrrmmm___XXXRRRQQQOOOMMMLLLOOONNNNNNOOOPPPQQQQQQRRRRRRTTTTTTZZZfffsssqqq]]]PPPIIIGGGDDDCCCAAA@@@@@@@@@BBBCCCEEEJJJSSS]]]eeennn~~~xxxnnnccc]]]TTTKKKFFFEEEEEEFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAADDDEEEDDDKKK]]]ooorrrSSSDDD???<<<888666666666555444444444444444333333333222222000222555555333666;;;JJJZZZkkkuuuyyy|||}}}{{{uuuxxxrrrkkkggg^^^___lllyyysssmmmgggddd\\\WWWPPPKKKGGGDDDAAA???=========@@@DDDFFFFFFFFFGGGGGGGGGFFFCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOVVVWWWYYY[[[\\\]]]\\\\\\\\\\\\]]]]]]\\\[[[YYYXXXSSSRRROOOKKKIIIKKKPPPTTT\\\pppzzzjjj]]]XXXZZZ[[[\\\```mmm|||yyymmmcccZZZTTTQQQNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPRRRTTTUUUVVVWWW\\\dddmmmuuu~~~zzzooofffaaa^^^^^^]]][[[\\\___```ffflllqqqyyywwwoookkk^^^WWWQQQPPPOOOLLLLLLNNNPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSXXXaaaiiirrrppp[[[MMMFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFJJJSSS]]]ccclll|||tttjjj```ZZZQQQIIIDDDCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???<<>>AAAEEEGGGGGGFFFGGGHHHHHHFFFDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHKKKLLLRRRTTTXXX\\\___bbbccccccaaaaaaaaa```___^^^]]]\\\VVVSSSOOOJJJHHHJJJPPPTTTbbbwww~~~nnnaaaXXXZZZ\\\[[[```kkkyyy~~~qqqhhhaaaZZZTTTRRRMMMMMMMMMMMMNNNOOOQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMQQQWWW```jjjsss}}}zzzlllddd]]]\\\^^^aaa```^^^```eeeaaagggmmmqqqvvv|||}}}~~~tttlllggg]]]VVVQQQOOONNNKKKKKKMMMRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTYYY___ccciiiwwwoooZZZMMMFFFDDDAAABBBBBBCCCCCCDDDDDDDDDFFFKKKSSS]]]ccckkkzzzsssiii^^^WWWNNNGGGDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>===AAADDDBBBIIIeeecccIIIBBB>>>===:::888666555555555666555444333222333444444444444555444333444666888FFFVVViiittt{{{{{{uuuooogggaaaccciii~~~xxxqqqiiiaaa\\\UUUQQQKKKFFFCCC@@@===;;;===???AAADDDGGGHHHIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@EEEFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFEEEDDDEEEHHHKKKUUUUUUWWW[[[bbbhhhkkkmmmkkkkkkjjjiiihhhgggeeeeee```\\\WWWQQQKKKIIIQQQ[[[ooonnn```ZZZZZZZZZ\\\bbbmmmyyy~~~rrrfff]]]XXXUUUSSSPPPOOONNNMMMLLLKKKKKKLLLJJJJJJKKKNNNPPPPPPNNNLLLSSSUUUYYY___gggsssyyykkkcccaaa^^^]]][[[ZZZ\\\```eeehhhmmmpppssswww}}}{{{wwwxxx|||wwwllleeeWWWUUUQQQNNNLLLLLLMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQQQQUUU[[[___```fffuuu}}}jjjYYYNNNGGGDDDFFFEEECCCBBBBBBCCCDDDEEEHHHOOORRRYYYgggooo}}}qqqhhh]]]WWWMMMFFFCCCDDDEEEEEEFFFEEECCCBBB@@@@@@??????>>>>>>AAAEEEEEENNNjjj]]]GGGBBB>>>===:::888666555555555666555444333333333444444333444444444333444777999FFFVVViiittt{{{~~~yyyssskkkeeeffflllyyyqqqhhh___YYYQQQLLLGGGBBB@@@???===<<<>>>@@@CCCFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFHHHIIIKKKLLLLLLIIIIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFIIIKKKQQQRRRUUUYYY^^^dddiiimmmpppqqqrrrssssssrrrqqqppphhhddd^^^XXXQQQOOOWWWaaatttnnnbbbZZZZZZ\\\^^^dddnnnzzztttiii```YYYTTTRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNMMMLLLNNNPPPSSSYYYaaammmyyy}}}pppfffbbbaaa___^^^^^^^^^aaagggmmmqqqxxx}}}|||wwwvvvwwwzzz|||~~~tttjjjbbbWWWUUUQQQNNNMMMLLLMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQRRRUUU[[[___bbbiii{{{~~~|||ooo\\\OOOHHHFFFJJJIIIGGGFFFFFFGGGIIIJJJIIIPPPSSSZZZgggppp~~~zzznnnfff\\\UUULLLEEEBBBCCCEEEFFFFFFEEECCCBBB@@@??????>>>??????BBBFFFIIITTTpppvvvUUUDDDBBB===<<<:::888777666555555666555444333333333333444111222333333333444777:::FFFVVViiittt{{{{{{uuummmfffggglll|||{{{rrrhhh]]]VVVKKKGGGAAA===<<<===>>>>>>@@@BBBFFFIIIKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGIIIJJJMMMPPPTTTVVVYYY___gggmmmrrrtttxxx{{{~~~~~~}}}}}}tttooohhhaaaYYYUUU\\\fffzzzpppdddYYY[[[^^^bbbiiirrr|||zzzpppggg^^^WWWRRRQQQPPPOOONNNMMMMMMMMMMMMPPPNNNKKKKKKLLLMMMMMMLLLJJJLLLOOOUUU]]]hhhttt|||qqqiiidddbbbbbbaaabbbbbbdddgggmmmuuu{{{|||wwwuuussssssuuu}}}{{{rrrggg___VVVTTTQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSUUU[[[___dddmmm~~~yyycccSSSKKKIIIIIIHHHGGGFFFFFFGGGIIIIIIJJJRRRUUU[[[iiisss~~~uuujjjbbbZZZSSSJJJDDDBBBCCCEEEFFFEEEDDDCCCAAA@@@???>>>>>>??????BBBFFFLLLZZZvvvjjjMMMBBBAAA<<<;;;:::999777666555555555555444444333333333333000111222333333555888:::EEEUUUhhhtttzzz{{{uuummmeeeeeeiiittt}}}tttggg[[[RRRIIIDDD>>>::::::<<<===>>>BBBDDDHHHKKKMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHJJJJJJNNNSSSTTTUUUZZZdddkkknnnrrrxxx~~~{{{sssiii___YYY^^^fff~~~rrreeeZZZ]]]bbbhhhooowww{{{rrrhhh___YYYSSSRRRQQQQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPOOOMMMKKKKKKMMMPPPUUU]]]hhhttt|||yyylllgggeeecccbbbccceeehhhjjjnnnttt}}}zzzvvvtttqqqvvv~~~zzzpppeee]]]UUUTTTQQQOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRUUUWWW[[[___dddppplllXXXNNNKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJSSSWWW^^^lllwww{{{rrrggg___VVVPPPIIIDDDBBBCCCEEEFFFDDDCCCBBBAAA@@@????????????@@@BBBFFFOOOaaa|||```IIIAAAAAA;;;;;;:::999888777555555444444444444444333333333000111222222222444777:::CCCTTTgggssszzz}}}xxxnnnfffdddhhhlll~~~tttgggYYYPPPIIIDDD>>>::::::<<<>>>???DDDFFFIIIKKKLLLLLLKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHGGGGGGGGGIIIKKKIIIMMMQQQRRRRRRVVV___ffflllqqqxxx|||pppccc\\\___fff|||uuuggg]]]aaagggooovvvvvvllleee[[[[[[YYYXXXVVVUUUUUUUUUSSSTTTVVVXXXXXXUUUPPPLLLNNNOOOSSSXXX```lllxxxsssiiigggdddcccbbbfffkkkrrrwww|||yyy{{{}}}yyypppeee]]]TTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSWWWXXX\\\```eeeqqquuu]]]QQQMMMLLLLLLLLLLLLMMMMMMNNNNNNJJJTTTYYY```ooo||||||pppddd\\\RRRNNNHHHDDDCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDIIIVVVmmmtttWWWGGGAAA@@@::::::::::::888777666555444444555555444444333222000111222222222333666999AAARRRfffrrr{{{}}}sssjjjgggjjjjjj{{{qqqdddWWWNNNHHHDDD???<<<<<<>>>???@@@EEEFFFHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGIIILLLOOONNNQQQTTTUUUUUUXXX\\\```mmmqqqxxxtttfff]]]___gggxxxwwwjjjccchhhoooxxxyyyiiigggddd```]]]ZZZXXXWWWWWWYYY]]]aaaaaa]]]VVVQQQPPPRRRVVV[[[dddppp||||||nnniiihhhgggiiilllsss|||~~~|||{{{xxxoooddd\\\SSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTWWWYYY]]]aaagggtttwwwaaaTTTPPPMMMMMMNNNNNNOOOOOOPPPPPPLLLVVVZZZaaaooo|||~~~pppcccYYYNNNKKKGGGEEEEEEEEEDDDCCC@@@@@@??????@@@@@@AAABBBAAACCCFFFNNN___zzzfffOOOFFFBBB>>>::::::::::::999777666555444444555555555444333222111222333222222333555888>>>PPPdddrrr{{{wwwmmmiiilllmmm~~~wwwmmm```TTTLLLCCC@@@===<<<>>>@@@AAABBBFFFFFFFFFFFFGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGHHHKKKQQQUUU[[[\\\]]]___```aaaaaabbbhhhlllrrrzzz}}}pppcccZZZ]]]eeetttyyynnnkkkpppxxxzzzssslllfffbbb___^^^```cccfffgggddd^^^YYYTTTVVVZZZ```jjjvvvzzzqqqnnnooottt}}}~~~wwwmmmccc\\\RRRRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTVVVXXX^^^dddkkkyyyuuubbbWWWSSSMMMNNNOOOPPPQQQQQQQQQQQQNNNXXX\\\```lllyyyqqqbbbXXXLLLJJJGGGFFFFFFEEECCCAAA????????????@@@AAABBBCCCAAADDDIIIRRRfff}}}]]]JJJFFFBBB>>>999:::::::::999888666555333444555555555444333222222333333222111222444777===OOOcccqqq{{{xxxmmmiiikkkooo{{{tttjjj^^^RRRJJJ???===<<<<<>>@@@@@@>>>@@@DDDGGGGGGJJJXXXxxxnnnWWWJJJDDD@@@???<<<;;;;;;:::999888777777222333444444444333222111111222333333333444666888@@@JJJ]]]oooyyy~~~|||rrrnnnooonnn}}}}}}{{{pppdddYYYNNNGGGDDD@@@======@@@CCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAA@@@AAABBBCCCDDD???@@@AAABBBCCCEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPNNNMMMSSS]]]fffqqqrrrvvv~~~wwwmmmlllccc___dddkkkpppxxxzzzmmm```XXXWWW]]]bbbppp~~~zzzyyy|||nnnhhhcccfffooosssqqqlllbbb``````fffqqq}}}~~~vvvlllccc]]]UUUTTTRRRQQQQQQRRRRRRSSSUUUSSSRRRSSSTTTVVVVVVUUUTTTWWW]]]eeeqqquuubbbYYYWWWXXXWWWVVVUUUTTTUUUVVVWWWUUUXXX^^^eeellluuuooo\\\RRRLLLIIIEEEDDDDDDDDDBBB???AAA???@@@CCCCCCAAABBBFFFFFFJJJRRReeehhhSSSJJJEEEAAA???<<<;;;;;;:::999888777777666666777777777666444444000222333333333444666999>>>HHHZZZmmmxxx~~~{{{rrrnnnoooooo|||zzz|||}}}zzznnnbbbUUUJJJCCCBBB@@@>>>???BBBEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPPPPOOOPPPVVVaaaiii|||uuukkkdddfffiiilllrrrxxx{{{sssggg]]]XXXXXX[[[^^^kkkyyy}}}tttkkkdddfffpppwwwvvvrrriiigggeeeiiiqqqyyy~~~{{{~~~~~~vvvlllccc]]]UUUTTTSSSQQQQQQQQQRRRRRRTTTSSSSSSSSSUUUVVVVVVVVVXXX[[[```iiixxxwwwddd[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZVVVYYY^^^eeekkktttkkkYYYPPPIIIGGGDDDCCCCCCBBBAAA?????????BBBFFFFFFDDDEEEIIIIIIQQQ```www___NNNIIIFFFBBB>>><<<<<<;;;:::999888777777888888888888777666555444000111333333333555777999;;;EEEWWWkkkxxx~~~{{{rrrmmmooosss}}}zzz{{{}}}zzznnnaaaTTTHHHAAA@@@??????AAADDDFFFGGGFFF>>>???@@@AAABBBCCCCCCCCCGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPRRRYYYccckkkyyy}}}}}}tttooommmlllnnnrrrssslllccc]]]\\\]]]]]]]]]dddppp~~~zzznnneeegggttt~~~{{{tttqqqmmmnnnqqqttttttssspppttt|||}}}uuukkkbbb]]]VVVTTTSSSQQQPPPPPPQQQQQQTTTSSSTTTTTTUUUVVVWWWXXXZZZ[[[___kkkyyyfff^^^___]]]]]]^^^^^^^^^^^^^^^]]][[[]]]aaaggglllttt~~~fffVVVOOOHHHFFFEEECCCCCCBBBAAAAAA@@@@@@DDDHHHHHHEEEGGGLLLQQQZZZlllwwwYYYKKKIIIGGGBBB===<<<<<<;;;:::999888888777777777666555444333222111///111222333333555777:::999BBBUUUjjjxxx|||rrrnnnooowww~~~{{{pppdddWWWKKKCCC???@@@AAACCCEEEEEEDDDDDD???@@@BBBCCCEEEEEEEEEEEEGGGEEECCCAAA@@@?????????@@@@@@BBBCCCEEEGGGHHHIIIGGGFFFGGGGGGHHHJJJLLLMMMNNNOOOPPPPPPSSSYYYaaagggkkkpppyyy~~~yyyvvvuuupppjjjdddccceeefffdddaaa___iiivvv~~~xxxmmmeeekkkzzz~~~zzzuuurrrrrrpppllliiiiiimmmttt||||||sssjjjaaa\\\VVVTTTSSSQQQPPPPPPPPPQQQSSSTTTTTTUUUUUUVVVXXXZZZ]]]^^^aaannnyyygggaaaccc```aaabbbcccccccccbbbaaabbbbbbeeejjjooouuuvvv```SSSMMMHHHGGGGGGEEEDDDCCCDDDDDDBBBCCCFFFJJJIIIGGGKKKRRR[[[cccuuurrrWWWKKKIIIGGGAAA======<<<<<<;;;:::999888888666666555333222111111000000111333333333444777999999BBBTTTiiiyyy}}}tttppprrrxxxzzzpppeeeYYYMMMFFFAAACCCDDDEEEDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFEEEEEECCCBBB@@@>>>===<<<<<<===<<<===???BBBDDDGGGIIIJJJGGGFFFFFFFFFHHHJJJMMMNNNPPPPPPOOOPPPRRRVVV\\\```eeeiiipppyyytttpppllllllnnnnnnjjjeee^^^dddnnnwww|||~~~ooohhhfffooozzzvvvsssoooiiidddbbbeeeiiiooowwwyyyqqqhhh___ZZZUUUTTTRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWZZZ\\\```bbbgggtttxxxgggcccfffbbbccceeefffffffffeeedddeeedddfffjjjooottt~~~nnn\\\PPPIIIGGGHHHHHHGGGEEEDDDEEEGGGEEEEEEHHHJJJJJJKKKTTT^^^hhhooommmVVVLLLIIIEEE@@@>>>======<<<;;;:::999888888888777666444333333333333111222333333333444666888999AAARRRhhhyyywwwtttvvvxxxyyypppeeeYYYMMMEEEDDDEEEGGGFFFDDDBBBAAAAAAAAACCCDDDEEEEEEDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;<<<>>>AAADDDGGGIIIJJJGGGGGGFFFFFFHHHKKKNNNPPPQQQPPPOOOOOOQQQTTTWWWYYYcccfffiiinnnuuu}}}yyyxxxvvvrrrkkkfff```bbbhhhooosssvvv}}}tttdddbbbfffsssyyytttoooiiiddd\\\]]]```ccckkkyyywwwnnneee]]]XXXSSSRRRQQQPPPPPPPPPQQQRRRQQQTTTVVVWWWVVVWWW[[[___]]]bbbiiiwwwwwwiiifffiiieeefffggghhhhhhiiiiiihhheeeccceeeiiimmmrrrzzzzzzfffXXXNNNHHHFFFHHHIIIGGGEEEDDDFFFHHHGGGGGGIIIKKKLLLRRR```nnn{{{wwwfffUUUKKKGGGCCC@@@@@@======<<<;;;:::999999888888777666555444444555666222444444444333333555777999@@@PPPgggwwwzzzwwwyyy|||zzzqqqfffYYYMMMEEEEEEGGGIIIHHHEEEDDDDDDEEEDDDEEEFFFFFFEEEBBB@@@>>>;;;::::::999:::;;;===>>>>>>???@@@BBBDDDFFFHHHIIIHHHGGGGGGGGGIIILLLOOOQQQPPPOOOOOOOOORRRTTTVVVWWW[[[___ccceeeiiiqqq~~~~~~tttlllgggcccaaacccgggiiilllvvv}}}nnnddd\\\^^^fffuuu{{{uuupppiiiddd\\\]]]]]]^^^cccooo~~~xxxwwwssspppxxx~~~uuulllccc[[[VVVQQQQQQPPPOOOPPPQQQRRRSSSPPPTTTWWWWWWVVVWWW\\\```[[[dddooo}}}vvvllliiillliiiiiiiiiiiijjjkkklllmmmhhheeefffkkkooossszzzooo___VVVNNNHHHEEEGGGHHHGGGDDDDDDFFFIIIHHHGGGIIIKKKNNNWWWhhhyyyooobbbSSSKKKFFFBBBAAABBB======<<<;;;:::999999888666666444333333444555666333444555444333222444666888>>>OOOeeevvv~~~{{{yyy|||~~~uuuiii[[[NNNFFFFFFIIIJJJIIIGGGFFFHHHJJJGGGHHHIIIHHHFFFCCC???===999999999999:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGIIILLLPPPRRRPPPOOONNNPPPSSSUUUWWWWWWTTTZZZ```ccceeelllxxxwwwmmmhhhddd```___bbbcccfffqqq}}}xxxoooiiiccc]]]WWWXXX]]]fffuuu|||vvvpppiiidddaaaaaa```]]]^^^gggttt}}}vvvssskkkhhhiiifffbbbkkkzzz|||~~~|||}}}sssjjjaaaZZZUUUPPPPPPOOOOOOPPPQQQSSSTTTPPPTTTXXXXXXVVVWWW\\\aaa```mmmzzzwwwnnnlllooolllkkkkkkkkklllmmmooopppllliiijjjnnnssswww}}}jjj^^^VVVPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIGGGLLLLLLKKKSSSggg{{{hhh]]]SSSOOOLLLFFF@@@>>>???>>>===<<<;;;:::999999999888666444333333333444444333333222222333333444777888HHHcccuuuzzz|||yyyxxx}}}tttgggZZZPPPKKKMMMLLLLLLKKKJJJJJJJJJJJJOOONNNMMMLLLIIIDDD>>>999888888888999;;;>>>AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMQQQTTTVVVVVVTTTTTTVVVYYY[[[___cccfffiiiooovvv|||tttkkkkkkgggaaa]]]^^^dddkkkpppvvvlllccc^^^[[[XXXXXX\\\ZZZ^^^ggguuu{{{vvvuuupppllljjjhhhfffbbb______eeennnttt|||vvvooojjjggg___^^^^^^^^^```bbbeeefffiiilllpppsssvvvyyy|||~~~uuuuuuxxxzzzooofff^^^XXXUUUSSSRRRRRRQQQQQQQQQRRRRRRUUUTTTTTTVVVXXX[[[[[[[[[fffpppzzzoookkklllmmmppprrrsssrrrooooooqqqtttsssrrrppppppsssyyyuuuaaaWWWPPPKKKIIILLLKKKJJJIIIIIIHHHHHHHHHHHHKKKMMMOOO[[[pppwwwdddZZZQQQOOOLLLGGGBBBAAA>>>>>>===<<<<<<;;;::::::999888666444333333333333444333333222222333333444666888GGG___qqqxxx|||yyywwwxxx}}}qqqdddYYYQQQMMMLLLKKKKKKJJJKKKLLLMMMMMMPPPPPPPPPNNNIIICCC===:::999999:::;;;>>>@@@CCCDDDFFFFFFFFFFFFGGGHHHJJJJJJPPPOOOOOONNNNNNOOOOOOOOOQQQTTTVVVWWWVVVVVVYYY[[[___bbbeeegggiiimmmsssxxx}}}{{{uuunnniiiccc___^^^aaagggjjj|||~~~ggg```ZZZXXXVVVUUUWWW\\\^^^fffrrr}}}ooojjjjjjiiigggggglllkkkiiifffddddddgggjjj~~~~~~xxxqqqjjjeeebbb```[[[ZZZYYYXXXYYY[[[]]]^^^^^^aaadddggghhhjjjlllnnn}}}vvvrrrtttvvv{{{zzzpppggg___YYYUUUTTTSSSSSSRRRRRRSSSSSSSSSUUUUUUUUUWWWZZZ]]]______jjjrrryyyooommmnnnppprrrtttvvvuuuttttttwwwyyyvvvtttrrrqqqtttyyyhhhXXXQQQKKKHHHGGGLLLLLLKKKJJJJJJIIIIIIIIIIIIKKKNNNUUUeeeyyymmm^^^VVVOOONNNLLLHHHEEEEEE>>>>>>======<<<<<<;;;;;;888888666555444333333333444333333222222333333444666777CCCYYYkkkuuu~~~|||xxxvvvooo}}}{{{ooobbbYYYRRROOOJJJJJJIIIIIIKKKMMMOOOQQQRRRTTTUUUPPPIIIAAA<<<;;;:::;;;<<<>>>AAACCCFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMUUUSSSRRRPPPOOOOOOPPPPPPQQQTTTWWWZZZ[[[\\\___```hhhiiijjjkkkkkknnnqqqtttqqqtttvvvvvvwww|||{{{vvvsssmmmjjjeee```___```ccceeerrrwwwlll[[[WWWTTTVVVWWWXXX\\\bbbeeeqqqyyyiiiccccccdddfffhhhkkklllmmmlllhhheeebbbbbbqqq}}}~~~~~~|||{{{}}}{{{rrriiiaaa\\\ZZZYYYXXXWWWUUUTTTTTTUUUVVVXXXZZZ\\\^^^`````````aaaccclllrrr}}}tttllljjjjjjuuuyyyxxxoooggg```ZZZVVVTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVXXXZZZ\\\___bbbcccgggooo|||vvvoooooorrruuuvvvwwwyyyzzzzzz{{{}}}zzzxxxuuutttuuuyyy~~~uuu___TTTOOOLLLJJJJJJNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLPPP[[[lll~~~~~~hhhZZZSSSNNNNNNLLLGGGEEEFFF>>>>>>>>>=========<<<<<<888888777666555444333333444333333222222333333444666666@@@SSSdddqqq||||||wwwuuugggrrr|||pppdddYYYQQQMMMIIIIIIHHHHHHKKKNNNRRRTTTWWWYYYYYYSSSHHH???<<<<<<;;;<<<===@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPTTTTTTTTTSSSSSSRRRRRRRRRQQQTTTXXX]]]bbbeeeiiijjjqqqqqqqqqqqqpppqqqrrrssskkkmmmnnnnnnpppvvv~~~qqqiiiffffffgggeeebbb``````aaadddeeekkkpppvvv}}}lll```YYYWWWWWW[[[^^^```eeelllmmm~~~~~~kkkaaa```aaacccfffdddgggjjjjjjhhhdddaaa```gggsss~~~{{{zzzzzzyyyxxxvvvuuuvvvzzz}}}zzzsssjjjbbb\\\YYYWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZ\\\^^^___^^^^^^___```bbbfffmmmxxxwwwrrrnnnllllllnnnppptttyyyuuukkkiiilllpppxxx~~~}}}vvvnnnggg```ZZZVVVTTTTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZ[[[]]]___aaaccceeemmmzzztttnnnpppuuuyyyzzz{{{}}}~~~|||yyywwwwwwzzz~~~yyyiiiXXXQQQNNNMMMLLLNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNTTTbbbrrrtttbbbXXXSSSNNNNNNKKKFFFCCCDDD?????????>>>>>>======<<<888888777777666444333333444333333222222333333444555666>>>MMM^^^nnn{{{|||wwwsssgggqqqyyy}}}~~~sssgggZZZPPPJJJIIIHHHHHHHHHLLLQQQVVVZZZ^^^___\\\SSSGGG>>><<<===<<<===???AAADDDFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUWWWYYYYYYYYYXXXWWWTTTVVVZZZ```hhhnnnsssuuuvvvuuutttttttttttttttsssllllllmmmlllmmmrrrzzzyyypppfff^^^]]]___\\\\\\]]]^^^aaaeeeiiikkklllpppuuuzzz|||}}}~~~~~~vvvhhh^^^ZZZXXXWWWZZZ^^^aaadddkkksss{{{nnnaaa]]]\\\]]]```^^^aaacccdddbbb```______```kkkxxx}}}{{{zzzxxxvvvttttttrrrpppnnnnnnqqqsssyyywwwsssmmmfff___ZZZWWWVVVUUUTTTTTTTTTVVVXXXZZZXXXZZZ\\\]]]]]]]]]___```bbbcccfffjjjpppwww|||zzzppphhhdddcccccccccaaabbbdddfffiiipppxxx~~~{{{tttmmmiiikkkpppuuuzzzrrrkkkeee___YYYVVVRRRRRRRRRRRRSSSSSSTTTUUUXXXZZZ\\\\\\[[[\\\^^^aaaiiippppppkkkpppwww|||~~~~~~}}}zzzzzz{{{~~~}}}lll___RRRMMMMMMLLLLLLNNNPPPPPPQQQQQQPPPOOOMMMLLLNNNPPP[[[kkkzzzjjj\\\VVVQQQNNNNNNJJJDDDBBBDDDAAAAAA@@@???>>>===<<<<<<888888888777666555444333444333333222222333333444444555<<>>???AAADDDFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTVVVXXXZZZ]]]^^^_________ZZZZZZ\\\bbbjjjsssxxx{{{vvvuuuuuuvvvwwwxxxwwwvvvqqqqqqqqqpppoooooorrrtttrrrmmmhhhddd]]]WWWWWW[[[TTTUUUXXX\\\aaahhhmmmpppqqqtttxxx||||||yyyuuusssssspppnnnllleee]]]YYYZZZYYYYYY\\\bbbfffkkkuuurrreee```^^^^^^```^^^```aaa```^^^\\\\\\]]]\\\fffqqqzzz{{{xxxvvvuuusssnnnnnnmmmjjjgggfffggghhhllllllllljjjfff```YYYUUUTTTSSSRRRRRRSSSUUUWWWXXXWWWZZZ^^^```bbbdddfffiiiggggggffffffggghhhjjjkkkjjjfff```]]]\\\]]]^^^^^^\\\\\\\\\\\\^^^ccciiinnnyyypppooonnnlllmmmqqqxxx}}}~~~xxxooogggaaa\\\XXXUUURRRRRRRRRRRRRRRSSSTTTUUUXXX[[[]]]\\\ZZZZZZ]]]```iiirrrzzziiifffoooyyy}}}|||}}}}}}qqqcccXXXNNNLLLLLLKKKLLLNNNNNNOOOPPPQQQPPPNNNLLLKKKLLLRRRbbbvvv|||ddd[[[RRROOOMMMMMMJJJDDDCCCEEECCCCCCAAA@@@>>>===;;;;;;888888888888777555444333444333333222222333333444222555<<>>===AAACCCDDDFFFHHHIIIIIIIIIJJJKKKLLLNNNPPPSSSUUUWWWZZZYYYYYYZZZ\\\^^^aaacccaaa___^^^bbbiiirrrxxx{{{xxxwwwwwwyyy}}}}}}yyyzzzzzzwwwtttpppmmmkkkhhhbbb___]]]YYYRRRQQQTTTQQQSSSUUUZZZ```hhhnnnrrrvvvxxx{{{~~~~~~|||xxxuuurrrlllhhhhhheee```^^^aaaaaabbbhhhpppwwwoooeeebbbaaabbbddd^^^___``````^^^]]]]]]^^^___gggpppwww~~~yyyvvvtttrrrpppiiiiiiiiifffbbb___^^^^^^^^^```bbbcccaaa]]]XXXUUUTTTSSSRRRQQQQQQRRRTTTUUUWWW[[[```eeehhhlllpppsssqqqpppnnnllliiihhhgggfffdddbbb```_________^^^]]]YYYXXXWWWVVVVVVYYY^^^bbbiiiqqq{{{|||yyyppppppqqqsssvvv|||}}}vvvlllccc]]]YYYVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWZZZ]]]]]]ZZZZZZ^^^bbbjjjtttrrraaaaaammm{{{~~~~~~uuukkk```VVVNNNLLLMMMLLLMMMOOOMMMNNNOOOOOOOOOMMMKKKIIIKKKTTTggg~~~yyyddd]]]PPPMMMLLLMMMJJJDDDDDDGGGDDDDDDBBB@@@>>><<<;;;:::888888999888777666444333444333333222222333333444222555<<>>===DDDEEEGGGIIIJJJJJJJJJIIILLLLLLNNNPPPRRRUUUXXXYYY\\\YYYVVVTTTUUUZZZ```cccgggccc___aaahhhpppvvvxxxzzzyyyzzz~~~yyyrrrlllhhhiiiccc```___ZZZRRROOORRRRRRSSSUUUYYY___fffmmmqqqyyyzzz|||~~~~~~|||xxxqqqmmmnnnmmmhhheeehhhmmmooovvvuuuddd^^^^^^___aaaccc[[[^^^aaabbbaaa``````aaadddjjjrrrxxx}}}xxxtttrrrpppnnnfffggggggddd```\\\YYYXXXWWWYYY[[[]]]]]][[[XXXVVVWWWUUUSSSQQQQQQQQQRRRSSSSSSWWW^^^dddiiinnnssswwwzzzyyywwwtttqqqnnnkkkjjjhhhgggggggggfffddd```]]]VVVVVVTTTRRRQQQTTTYYY]]]^^^fffpppyyy~~~{{{xxxvvvssstttuuuxxx|||}}}vvvkkkaaaZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVZZZ]]]]]][[[\\\aaaeeepppzzz~~~lll[[[]]]kkk|||rrrcccUUUQQQMMMJJJKKKMMMNNNNNNNNNPPPPPPLLLHHHHHHIIIIIILLLVVViii~~~ooo]]]VVVQQQMMMIIIHHHJJJIIIEEE@@@FFFDDDBBB@@@>>><<<;;;:::777666555444333222222222333333333333333333333333444777999???PPPgggvvvzzz}}}wwwpppppprrr}}}}}}~~~~~~uuufffZZZQQQLLLHHHJJJLLLPPP[[[kkkvvvyyyqqqhhh[[[OOOGGGCCC@@@???EEEFFFGGGHHHHHHHHHHHHHHHIIINNNPPPPPPSSSYYY\\\\\\\\\YYYUUURRRPPPSSSXXX\\\aaaaaa``````bbbhhhooouuuxxx{{{yyywwwvvvnnnlllhhhbbb\\\WWWSSSQQQUUUUUUVVVXXX\\\bbbhhhllluuuzzz~~~{{{wwwvvvwwwxxxssshhh[[[WWW[[[bbbcccbbb```aaacccdddeeedddcccbbbfffmmmvvv|||}}}xxxtttnnnkkkllliiifffbbb___]]][[[YYYVVV[[[YYYXXXZZZ\\\\\\ZZZWWWSSSTTTUUUVVVWWWVVVUUUUUUSSSXXX^^^bbbfffmmmwww|||yyyxxxxxxxxxxxxxxxvvvrrrlllgggccc```YYYTTTRRRPPPNNNQQQUUUXXX^^^fffooowww~~~}}}}}}|||{{{~~~yyyuuummmeee^^^XXXUUUTTTUUUVVVVVVUUUTTTSSSUUUVVVZZZZZZ\\\^^^^^^]]]cccjjjuuuooo]]][[[gggxxxyyyiii\\\TTTQQQMMMKKKLLLNNNOOOOOOOOOQQQQQQMMMJJJHHHIIIJJJNNN]]]qqqjjj]]]YYYSSSOOOKKKJJJKKKJJJFFFBBBEEEDDDBBB???===<<<;;;:::888777666555444444444444333333333333333333333333333666888===MMMddduuu{{{~~~yyyrrrpppqqqzzz{{{}}}wwwiii\\\RRRLLLGGGIIIKKKPPP^^^nnnwwwxxxiiiaaaUUUKKKEEEBBB@@@@@@DDDFFFHHHJJJJJJKKKKKKLLLMMMPPPRRRTTTYYY]]]\\\WWWSSSQQQNNNKKKKKKMMMRRRUUU]]]^^^___aaacccgggmmmqqqwwwzzz|||{{{yyywwwsssnnnggg```[[[WWWSSSSSSSSSTTTXXX]]]bbbfffqqqvvv~~~yyyhhh```WWWUUUZZZ```dddeeedddfffhhhjjjjjjiiigggeeeccckkkuuu}}}}}}yyytttnnnkkkllliiifffbbb___^^^\\\YYYWWWXXXVVVUUUWWWZZZ[[[[[[YYYXXXYYY[[[\\\]]]^^^^^^^^^VVVZZZ^^^aaadddjjjttt|||}}}tttnnneee\\\TTTPPPOOONNNPPPSSSRRRWWW___gggnnnuuu|||xxxssslllddd\\\WWWTTTSSSTTTUUUVVVUUUTTTTTTUUUWWWZZZZZZ\\\___^^^]]]bbbiiiuuu|||ooo^^^\\\gggxxxttteeeZZZSSSPPPMMMMMMNNNPPPPPPPPPPPPQQQRRRPPPKKKHHHIIILLLVVVjjj~~~uuuccc\\\\\\RRROOOKKKJJJKKKIIIFFFBBBDDDCCCAAA???===<<<;;;:::999888777666666666666666333333333333333333333333333555666;;;JJJ___rrr{{{|||vvvsssqqqwww~~~}}}|||mmm___SSSLLLGGGHHHJJJQQQbbbrrrwwwuuuaaaZZZQQQIIIEEECCCCCCBBBEEEGGGJJJLLLMMMMMMOOOPPPSSSWWWZZZ^^^bbbccc[[[QQQKKKIIIGGGEEEFFFHHHLLLNNNUUUXXX]]]aaacccfffiiikkkqqquuu{{{~~~|||xxxrrrkkkccc\\\XXXSSSSSSRRRSSSUUUYYY]]]___iiinnnwwwzzzddd\\\YYYVVVUUUXXX^^^eeejjjiiilllpppssssssoookkkhhheeelllvvv}}}wwwppplllmmmiiifffccc```^^^\\\ZZZXXXVVVUUUTTTUUUXXX\\\^^^^^^^^^___aaacccfffhhhiiijjjaaaccceeeeeefffkkksssyyyzzzlll___RRRNNNMMMMMMMMMOOONNNQQQWWW]]]ccckkkrrrwww|||}}}~~~~~~uuuqqqiiiaaaZZZUUURRRQQQSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZ]]]```___^^^aaahhhttt~~~xxxnnn^^^]]]fffxxxpppccc[[[RRRPPPNNNNNNPPPQQQQQQQQQQQQQQQRRRQQQLLLIIIKKKQQQcccyyylll^^^ZZZZZZOOOLLLJJJHHHHHHGGGDDDAAADDDCCCAAA???===<<<;;;;;;888888777666666666666666333333333333333333333333444555666:::FFFZZZnnn{{{yyyuuurrrttt{{{~~~}}}xxx~~~qqqbbbTTTMMMHHHHHHJJJSSSdddsssvvvqqq^^^XXXPPPJJJHHHGGGFFFFFFFFFIIILLLMMMMMMNNNPPPSSSZZZbbbiiikkkiiidddZZZPPPJJJHHHEEEDDDEEEGGGIIIIIILLLQQQXXX^^^aaabbbcccdddiiimmmuuu~~~|||zzztttmmmfff```[[[XXXWWWWWWUUUUUUVVVYYY[[[]]]aaaeeemmmwwwmmm^^^XXXZZZ[[[ZZZZZZ^^^gggnnnooosssyyy}}}|||wwwooojjjjjjpppxxx{{{sssoooooojjjgggdddaaa```^^^\\\ZZZYYYWWWVVVVVVXXX\\\```bbbaaacccgggkkkooosssuuuwwwttttttrrrooonnnpppvvvzzznnn___PPPKKKKKKKKKJJJKKKMMMOOOSSSWWW\\\ccckkkpppvvvwwwyyyzzz~~~zzzqqqmmmfff___XXXTTTQQQPPPSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZ]]]``````^^^aaagggsssyyyvvvjjjZZZYYYcccxxxvvveee[[[VVVQQQOOONNNOOOQQQQQQQQQPPPPPPOOOPPPQQQLLLIIINNNXXXqqqzzzggg\\\XXXVVVLLLKKKIIIHHHGGGFFFDDDCCCDDDCCCBBB@@@>>>===<<<<<<888888777666555555555555333333333333333333333333666666777;;;CCCTTTiiiyyy}}}wwwtttooooooyyy|||uuunnnyyy|||{{{~~~yyyzzztttdddVVVMMMIIIIIIKKKSSScccpppqqqkkk[[[VVVPPPKKKIIIHHHGGGGGGGGGJJJMMMMMMLLLMMMRRRWWWcccpppzzzwwwlllaaaXXXRRRLLLHHHEEECCCEEEFFFGGGFFFFFFKKKSSSYYY\\\^^^___```bbbfffmmmwww}}}|||wwwpppiiibbb^^^[[[[[[[[[ZZZYYYWWWWWWXXXZZZ[[[[[[___eeelllvvvwwwgggaaa]]]```bbbaaa^^^aaakkksssvvv|||tttmmmlllqqqyyy|||tttoooooollliiieeecccbbb```^^^\\\[[[ZZZXXXVVVWWWZZZ^^^aaafffjjjooovvv|||{{{xxxxxxzzz||||||hhhZZZLLLIIIIIIIIIHHHHHHMMMNNNQQQSSSWWW]]]dddiiippprrruuuyyy}}}{{{vvvllliiiccc\\\VVVSSSQQQPPPSSSTTTUUUUUUTTTUUUWWWYYYYYYYYY\\\```___^^^bbbiiiuuuyyyxxxdddSSSRRR]]]vvv}}}mmm^^^UUUTTTPPPOOOOOOPPPQQQQQQOOOMMMNNNKKKMMMOOOKKKIIISSSaaa{{{qqqbbbZZZUUUQQQKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDBBBAAA???>>>>>>>>>:::999888666555555444444333333333333333333333333555555777;;;@@@MMMbbbuuu}}}{{{uuuoookkkiiirrrxxxrrr||||||wwwwwwssssss{{{zzzuuusssyyyuuueeeWWWNNNIIIJJJKKKQQQ]]]ggggggaaaUUUQQQLLLIIIGGGGGGFFFEEEGGGJJJLLLLLLKKKOOOWWW___ooo}}}}}}lll]]]UUURRRKKKFFFAAA@@@BBBEEEEEEEEEEEEIIIOOOSSSWWWZZZ^^^```aaaccchhhppp{{{zzzvvvooogggaaa]]]ZZZZZZ\\\[[[YYYXXXWWWWWWWWWXXXYYY[[[___dddkkkttt~~~|||jjjbbbbbbaaadddgggeeecccgggqqqzzz|||rrrlllqqqyyy{{{sssooopppnnnkkkhhhfffdddcccaaa___[[[[[[YYYWWWWWWXXX]]]```kkkpppyyyppp^^^SSSJJJIIIJJJIIIIIIIIILLLMMMOOOQQQSSSXXX^^^bbbiiikkkoootttyyy~~~~~~vvvqqqhhheee```ZZZVVVSSSRRRRRRSSSTTTUUUUUUTTTTTTVVVXXXXXXXXX[[[^^^^^^^^^dddlll{{{]]]MMMLLLWWWqqquuugggZZZTTTTTTOOOOOOOOOPPPQQQPPPMMMJJJKKKHHHIIILLLJJJIIIVVVhhh|||eee\\\XXXSSSOOOHHHIIIJJJIIIIIIIIIIIIJJJFFFEEEDDDBBBAAA@@@??????===<<<:::888666555444444333333333333333333333333444444666:::===FFF[[[oooxxx}}}}}}xxxnnnjjjgggqqq{{{uuu{{{yyyqqqpppqqqwwwwwwrrrvvvuuueeeWWWOOOHHHIIIKKKMMMTTT[[[\\\WWWOOOLLLIIIGGGGGGGGGFFFEEEEEEHHHKKKKKKLLLSSS```jjj||||||jjj[[[SSSNNNHHHBBB===<<<@@@EEEGGGGGGHHHJJJLLLOOOSSSYYY```eeeeeefffhhhllluuu~~~{{{vvvppphhhbbb\\\ZZZ]]]\\\[[[YYYXXXWWWWWWWWWYYY[[[]]]```eeellltttyyynnnaaa___ccc___bbbeeefffgggmmmyyyzzzqqqvvv}}}~~~zzzuuutttuuupppmmmjjjhhhgggfffcccbbb]]]^^^^^^\\\[[[\\\```cccmmmsss}}}lllbbbSSSMMMJJJLLLMMMKKKKKKMMMMMMOOOPPPQQQSSSVVV[[[___dddeeehhhmmmttt{{{}}}zzz{{{yyyrrrmmmeeebbb]]]YYYVVVTTTTTTTTTTTTUUUVVVUUUTTTTTTUUUWWWXXXWWWYYY\\\]]]___gggooozzzYYYKKKJJJSSSkkkxxxmmmaaaUUUPPPQQQOOOOOOOOOPPPPPPOOOLLLIIIIIIEEEFFFJJJIIIIIIYYYmmmqqq]]]VVVVVVSSSOOOEEEFFFGGGGGGGGGGGGHHHIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>><<<:::777666555555333333333333333333333333222222555999:::BBBVVVkkkvvv|||}}}pppllliiitttuuunnnrrr~~~wwwnnnpppttt{{{xxxzzzuuueeeXXXPPPFFFIIIJJJJJJMMMSSSTTTQQQMMMJJJHHHGGGHHHIIIIIIHHHDDDGGGJJJKKKMMMWWWfffrrryyyhhhZZZQQQJJJFFFAAA;;;;;;AAAGGGJJJKKKKKKKKKLLLMMMQQQYYYbbbhhhkkkiiiiiikkkrrr}}}~~~vvvmmmddd_________]]]\\\ZZZZZZYYYYYY[[[\\\]]]___bbbhhhooottttttfff]]]^^^ddd\\\___bbbdddhhhrrrxxx|||~~~|||yyyyyy|||qqqnnnkkkiiihhhgggeeeccc```aaabbbaaa```aaaeeeiiikkksssttthhh^^^XXXLLLJJJKKKOOOPPPMMMNNNPPPPPPQQQSSSTTTUUUXXX\\\^^^ccccccdddjjjrrr{{{~~~yyyxxx{{{}}}vvvooojjjccc```\\\XXXVVVUUUUUUVVVUUUVVVVVVUUUTTTSSSUUUVVVXXXWWWXXX[[[\\\___hhhrrruuuVVVKKKJJJQQQgggssscccYYYVVVUUUVVVPPPPPPNNNMMMKKKIIIHHHGGGJJJFFFAAAFFFMMMLLLZZZvvv~~~ddd]]]ZZZRRRKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEIIIFFFDDDBBBBBBBBB@@@???AAA???<<<:::999888666444666666555444444444444555333333444555777???RRRdddttt{{{uuulllgggssstttaaahhhsssuuuwwwvvvyyyuuueeeWWWOOOJJJIIIIIIJJJMMMOOOPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKIIIIIILLLOOOVVVfffuuuooo```XXXQQQKKKAAAAAA@@@AAACCCGGGJJJLLLNNNNNNNNNOOOSSSZZZccciiitttrrroooooossszzzuuuiiibbbccc``````bbbaaa]]]\\\^^^```___^^^___bbbhhhmmmqqqyyy|||yyyppphhh^^^[[[^^^bbbaaadddkkkpppwww}}}}}}|||~~~|||vvvssspppnnnmmmmmmkkkjjjggggggfffdddbbbbbbeeegggmmmrrr{{{~~~uuuoooiii___WWWTTTMMMMMMLLLLLLMMMOOOQQQRRRNNNPPPRRRSSSSSSUUUXXX[[[^^^aaafffkkkrrryyy}}}uuummmhhhaaaZZZUUUTTTTTTSSSTTTXXXTTTVVVYYYYYYXXXVVVVVVVVVUUUZZZXXXWWW\\\___iii}}}kkkSSSDDDEEEQQQ```|||ooobbbZZZUUUSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGJJJGGGCCCGGGNNNPPPaaawww```ZZZXXXRRRLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA@@@AAA@@@???===???===:::999:::999888777666666555444444444444555333333444555666===OOO```rrrzzz~~~uuummmhhhpppvvvggghhhllluuu~~~sssbbbTTTLLLGGGFFFFFFHHHKKKMMMNNNMMMNNNMMMKKKIIIIIIHHHIIIIIIGGGEEEFFFJJJOOOZZZlll|||}}}mmm```YYYRRRKKKBBBBBBBBBDDDFFFHHHKKKMMMNNNNNNNNNOOOQQQXXX```eeeooorrrtttuuuvvvzzzrrriiifffcccbbbddddddaaaaaacccbbbaaa``````ccchhhmmmppptttvvvzzz}}}ppphhhddd]]]\\\aaadddffflllrrruuuyyy~~~~~~~~~wwwtttqqqooooooooonnnmmmmmmmmmmmmkkkiiiiiikkknnnmmmqqqxxxwwwmmmgggaaaXXXSSSQQQOOONNNNNNOOOPPPQQQSSSTTTSSSTTTVVVWWWWWWXXX[[[]]]]]]___dddiiipppxxx{{{rrrjjjeee^^^XXXSSSSSSSSSRRRSSSVVVUUUWWWZZZZZZXXXVVVUUUUUUTTTYYYVVVVVV\\\___jjj~~~eeeQQQEEEFFFPPP\\\yyyxxxrrriii```YYYSSSNNNKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHEEEHHHPPPVVVlllnnn[[[VVVVVVQQQLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCAAAAAAAAAAAA@@@>>>===<<<:::999:::;;;:::999666666555444444444444555333333333444555;;;JJJYYYoooxxxvvvooojjjnnnzzz~~~pppiiiccchhhuuurrraaaSSSLLLGGGFFFEEEGGGJJJMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFDDDEEEHHHOOO\\\pppttthhhaaa]]]UUUMMMCCCDDDFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPRRRWWW]]]bbbhhhooowww{{{|||{{{pppkkkgggfffggggggdddeeehhheeedddbbbaaacccggglllooorrrvvvzzz|||||||||||||||}}}~~~mmmgggdddaaadddiiilllqqqxxx|||{{{~~~{{{yyywwwsssrrrrrrssssssrrrtttuuutttrrrqqqqqqsssuuusssuuuxxx|||}}}qqqeee^^^XXXSSSPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVWWWWWWWWWXXXZZZ\\\]]]```dddjjjrrr|||xxxooofffaaa[[[TTTPPPQQQQQQPPPQQQUUUWWWYYY[[[ZZZXXXUUUTTTUUUQQQWWWUUUUUU\\\aaammm~~~]]]NNNFFFGGGNNNWWWrrrooojjjccc[[[UUUPPPKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIFFFIIITTT___yyyyyyiiiYYYUUUUUUQQQNNNMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCAAA>>><<<:::::::::;;;:::999666666555444444444444555333222333444444888EEERRRlllvvvzzztttnnnmmmqqqzzzxxxkkk___```ooo~~~ssscccVVVOOOIIIHHHHHHJJJMMMPPPPPPPPPMMMLLLJJJIIIHHHGGGHHHHHHJJJGGGFFFIIIOOO\\\rrryyyllleeedddbbbYYYPPPFFFGGGIIIKKKMMMNNNOOOOOORRRSSSTTTTTTUUUXXX]]]```eeekkkttt|||tttooojjjhhhiiihhheeefffjjjjjjhhheeecccdddgggkkkmmmqqqvvv}}}qqqlllkkkjjjnnnsss||||||zzz}}}}}}zzzwwwuuuvvvxxxyyyyyyzzz{{{zzzyyywwwwwwyyyzzz|||oooaaaYYYTTTPPPOOOQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXXXXYYY[[[]]]___bbbhhhoooxxx}}}uuulllccc^^^XXXRRROOOPPPQQQPPPRRRUUUYYYZZZ[[[ZZZWWWTTTTTTTTTPPPUUUTTTUUU^^^dddqqqtttVVVKKKEEEFFFLLLSSSnnnjjjeee\\\UUUPPPLLLIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFIIIHHHLLLZZZiiirrrggg[[[WWWVVVSSSOOONNNMMMNNNNNNNNNMMMLLLKKKJJJGGGFFFEEEFFFGGGFFFDDDBBB@@@>>><<<:::::::::999777666666555444444444444555333222222444444777AAALLLgggsss~~~yyysssooolllqqq~~~pppaaabbbooo}}}uuufffYYYRRRKKKJJJJJJKKKNNNPPPPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIKKKHHHGGGJJJQQQ___vvv|||oookkklllggg\\\QQQIIIJJJLLLNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXZZZ]]]___eeehhhooo~~~{{{qqqllliiihhhgggeeegggkkkpppmmmjjjgggfffhhhjjjlllnnnsss{{{xxxvvvwwwzzz~~~{{{xxxwwwzzz}}}zzzyyy{{{~~~yyymmm___WWWSSSPPPPPPRRRSSSTTTVVVXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\^^^aaaccccccgggnnnvvv|||tttkkkbbb\\\WWWQQQOOOQQQRRRRRRSSSVVVYYYZZZZZZYYYUUUSSSSSSSSSPPPVVVUUUWWWbbbiiixxxoooRRRHHHBBBCCCIIIQQQlllccc^^^VVVOOOLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGLLLKKKQQQcccvvvlllfff^^^ZZZXXXVVVSSSPPPOOOOOOPPPPPPPPPNNNLLLKKKGGGFFFFFFFFFGGGFFFCCCAAAAAA???<<<;;;;;;:::999777666666555444444444444555333111222444555666>>>GGGaaaooo|||}}}wwwqqqkkkkkk|||xxxjjjiiisss}}}|||~~~wwwhhh[[[TTTJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKHHHHHHMMMUUUddd{{{yyyxxxwwwnnn]]]QQQLLLLLLMMMOOOPPPQQQRRRSSSQQQTTTWWWZZZ[[[]]]___aaahhhkkkuuurrrmmmiiiiiiiiihhhkkkpppxxxuuupppllljjjkkkmmmnnnrrrvvv{{{zzzxxxxxx{{{}}}}}}rrrggg[[[VVVTTTQQQRRRTTTUUUWWWZZZ]]]^^^]]][[[ZZZXXXYYY\\\^^^___aaaeeehhhkkkpppxxxzzzrrriii```[[[UUUPPPOOOQQQTTTSSSTTTWWWXXXYYYYYYWWWTTTRRRRRRSSSRRRXXXXXX[[[gggpppjjjNNNGGGAAAAAAGGGNNNjjjXXXTTTOOOKKKJJJJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJOOOOOOXXXmmmxxxfffddd___[[[ZZZYYYVVVTTTPPPQQQRRRRRRQQQPPPNNNLLLIIIIIIHHHIIIIIIGGGDDDAAA???===;;;;;;;;;;;;:::999666666555444444444444555222111222555666777===DDDZZZiiiyyyxxxssskkkiiiyyytttqqqwww~~~~~~{{{yyy{{{|||lll___VVVJJJIIIGGGGGGIIIJJJIIIHHHKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKLLLQQQXXXfff|||sss```TTTNNNNNNNNNNNNPPPRRRTTTUUUSSSWWW\\\```bbbccceeefffllluuurrrmmmjjjkkkmmmnnnssszzz}}}wwwrrrpppoooqqqrrrzzz|||}}}~~~}}}vvvkkkaaaYYYWWWXXXVVVWWWYYYXXX[[[^^^bbbcccaaa___]]][[[]]]aaadddfffjjjnnnqqqzzz}}}wwwoooggg___YYYSSSOOONNNQQQTTTSSSUUUWWWWWWWWWWWWUUURRRQQQQQQSSSTTT[[[[[[___lllvvvcccJJJEEEAAAAAADDDJJJddd}}}OOOMMMKKKJJJJJJJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMRRRRRR\\\tttnnnbbbbbb___\\\[[[[[[YYYWWWPPPQQQSSSSSSRRRQQQNNNMMMMMMLLLLLLLLLLLLJJJFFFCCC===<<<::::::<<<===<<<<<<666666555444444444444555222000222555666777<<>>>>>===;;;:::;;;999666555555444333111222222333222222444777:::OOO```sss{{{~~~yyyooonnnkkkrrr|||{{{~~~~~~{{{pppuuu}}}hhhVVVMMMKKKHHHGGGHHHJJJJJJJJJKKKKKKIIIHHHHHHLLLQQQUUUVVVUUUSSSSSSXXXeeevvvzzz{{{sss___VVVQQQQQQOOOOOORRRWWWZZZZZZ]]]aaahhhnnnrrrtttuuuuuuxxx~~~|||uuusssyyy}}}{{{||||||~~~}}}{{{|||}}}|||}}}yyyrrriiieee```\\\[[[[[[[[[[[[\\\```eeehhhiiijjjjjjkkkkkksss}}}|||tttjjj```XXXTTTPPPPPPOOOPPPPPPQQQSSSSSSUUUWWWYYYXXXVVVTTTTTTTTTXXXYYY```lllvvvrrrTTTHHHAAABBBAAA@@@IIIWWWwwwHHHHHHHHHHHHIIIKKKLLLLLLOOOOOONNNMMMMMMMMMLLLJJJOOOTTTddd~~~pppfffbbb]]][[[]]]]]]ZZZYYYZZZVVVUUUTTTTTTUUUUUUTTTSSSSSSQQQOOOMMMKKKIIIHHHHHHFFFDDDAAA@@@???>>><<<;;;;;;888666555555555444222222333333222222333777:::LLL]]]pppyyy}}}yyypppmmmhhhkkk{{{xxxzzzmmm\\\UUUQQQMMMJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJMMMRRRVVV]]][[[XXXWWWZZZdddqqq{{{~~~vvvwwwppp]]]TTTQQQQQQPPPOOORRRWWWZZZ[[[___eeennnvvvzzz|||}}}}}}~~~uuunnnnnnqqqtttzzz}}}}}}~~~~~~}}}xxxppplllgggcccbbbbbbbbbbbbeeeiiinnnqqqssstttuuuvvvyyy~~~yyyqqqhhh___WWWSSSPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUWWWWWWUUUUUUUUUWWW[[[]]]dddoooxxxmmmRRRGGGAAAAAA@@@???HHHUUUqqqHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMQQQ]]]vvvttthhheee___ZZZYYY[[[]]]ZZZZZZ\\\WWWTTTRRRRRRSSSTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIFFFDDDBBBAAA@@@===;;;:::888666555666666555444222333333222222333666999GGGYYYlllwww|||yyypppmmmeeefffsss}}}tttbbb[[[WWWRRRNNNLLLKKKIIIHHHHHHJJJLLLMMMNNNPPPSSSVVV^^^]]]ZZZYYY[[[cccmmmtttwwwqqqrrrzzz{{{mmm\\\TTTQQQPPPOOOPPPRRRUUUYYY\\\dddmmmyyypppddd]]]XXXYYY[[[]]]aaafffhhhkkkoooqqqsssxxx}}}zzz{{{}}}|||xxxrrrooonnnnnnnnnnnnqqquuuzzz}}}|||yyytttmmmeee]]]WWWSSSPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUVVVYYY\\\___bbbjjjttt|||fffNNNFFF@@@@@@??????GGGRRRiiiJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOONNNKKKLLLNNNWWWlllllldddfff___ZZZXXXZZZ[[[XXXWWWXXXWWWTTTQQQPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGEEEDDDCCCAAA>>>;;;999777666555666777666555333333333222222333666999CCCTTTiiiuuu|||xxxpppmmmeeefffsss{{{jjj^^^ZZZTTTPPPOOONNNNNNMMMKKKMMMPPPRRRRRRSSSTTTUUU\\\[[[[[[\\\```gggoootttqqqlllmmmssssssiii\\\TTTPPPNNNMMMOOOPPPSSSXXX^^^mmmxxxlll^^^[[[VVVSSSTTTUUUUUUXXX\\\```dddiiinnnrrryyy{{{vvvvvvwwwzzz}}}yyyyyyyyyzzzzzzzzz}}}~~~wwwuuupppjjjccc\\\WWWTTTPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVYYY]]]aaadddiiiqqqyyy}}}```KKKEEE@@@@@@??????FFFNNNcccLLLLLLLLLMMMNNNOOOQQQRRRQQQNNNNNNOOOMMMIIILLLRRRaaaiiicccddd```\\\YYY[[[\\\YYYXXXYYYVVVTTTQQQPPPQQQRRRSSSRRRQQQPPPNNNLLLJJJIIIIIIHHHHHHGGGEEEDDDCCCAAA>>>;;;:::888666666666777666555333444333222222333666888@@@QQQeeesss{{{xxxpppnnnhhhkkkzzz}}}vvvfffaaa[[[VVVTTTSSSRRRRRRQQQTTTWWWYYYXXXWWWWWWWWW]]]\\\[[[^^^bbbiiinnnrrrjjjggggggjjjkkkcccYYYSSSPPPLLLKKKMMMNNNQQQYYYdddxxxjjj]]]WWWVVVSSSQQQSSSSSSRRRUUUYYY___dddkkkpppuuuzzzzzzrrrqqqrrrssswww{{{{{{tttqqqmmmggg```[[[WWWTTTPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVWWW[[[```dddlllrrryyy|||}}}xxxuuu{{{www\\\GGGDDDAAA???>>>???EEEKKK___{{{OOOOOOOOOOOOOOOPPPQQQRRRSSSNNNMMMPPPNNNKKKQQQ\\\lllzzziiibbbaaaaaa\\\[[[]]]___]]]\\\^^^VVVSSSQQQQQQRRRSSSSSSRRRPPPOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEECCC@@@===;;;999777666777777666555444444444222111222555888>>>NNNaaaoooyyyxxxqqqoookkknnn}}}|||tttooofff```[[[YYYXXXWWWZZZ]]]```aaaaaa```___```]]][[[YYYZZZ^^^bbbeeegggfffdddcccdddddd___WWWRRRRRRLLLIIILLLNNNQQQ]]]lllqqq\\\TTTSSSSSSQQQQQQTTTUUUUUUYYY___eeekkkrrrxxx|||~~~zzzrrrqqqqqqqqqrrruuu}}}yyyqqqnnnjjjddd^^^YYYUUUSSSPPPQQQSSSUUUUUUUUUTTTTTTVVVVVVWWWWWWXXX[[[```dddqqqwww{{{zzzxxxyyy{{{zzzzzzqqqkkkqqqqqqYYYDDDCCCBBB@@@???@@@DDDHHHZZZvvvQQQQQQQQQPPPPPPQQQQQQRRRTTTNNNMMMQQQPPPOOOZZZhhhssskkkfffcccbbb^^^[[[]]]]]]ZZZYYY[[[UUUTTTRRRRRRTTTTTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFCCC@@@<<<:::888777777666555444444444444222111222555888;;;JJJ\\\jjjuuu~~~}}}xxxrrrqqqkkklllyyyzzzzzzrrrkkkfffdddcccbbbaaadddhhhjjjjjjjjjkkkllldddaaa]]]]]]```ccceeeeeehhhhhhfffeeedddaaa[[[VVVUUUMMMJJJMMMOOOSSScccuuufffWWWRRRQQQRRRQQQSSSXXX[[[]]]dddllltttxxx~~~yyyuuuvvvyyy}}}wwwvvvxxxwwwwwwxxxzzz~~~~~~wwwnnnkkkfff```ZZZVVVRRRQQQPPPRRRTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWWWWZZZ]]]```jjjrrrvvvsssrrruuuwwwvvvqqqjjjiiiuuulllWWWCCCDDDCCC@@@???AAAEEEGGGVVVqqqSSSSSSRRRQQQQQQQQQQQQQQQTTTMMMMMMRRRSSSTTTaaarrruuunnnnnnllliiiddd___[[[[[[YYYTTTRRRRRRUUUTTTSSSTTTUUUUUUSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHIIIIIIHHHEEEBBB===;;;888777777666555333444555444333111222555777999HHHYYYgggsss|||yyy}}}xxxsssrrriiihhhssswwwzzzxxxrrrooonnnnnnnnneeehhhllloooqqqrrrtttvvvpppllliiihhhlllpppqqqqqqnnnnnnllliiihhhfffaaa\\\XXXOOOKKKNNNPPPUUUggg{{{vvvaaaWWWTTTRRROOOPPPSSSYYY^^^bbbkkkuuuzzzsssoooqqquuu|||}}}}}}~~~~~~|||uuullliiiddd^^^XXXSSSPPPOOOQQQRRRTTTVVVWWWVVVUUUTTTUUUVVVWWWWWWVVVXXX[[[]]]```hhhnnnmmmnnnuuuyyyyyytttmmmnnn}}}hhhVVVBBBDDDDDDAAA@@@BBBEEEFFFRRRmmmYYYXXXTTTRRRTTTYYYXXXSSSZZZQQQNNNSSSTTTYYYnnn|||sssnnnhhhfffjjjhhhddd^^^YYYWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXUUUSSSQQQQQQPPPNNNLLLIIIKKKKKKJJJIIIGGGDDDBBBAAA>>>;;;888666666666444333444333222222222333444555999AAANNN___mmmvvvyyyzzz{{{yyyvvvpppkkkiiijjjkkk}}}oooqqq}}}{{{zzzzzz{{{sssrrrrrruuuyyy}}}~~~|||zzzzzz{{{~~~~~~zzzuuuqqqmmmhhh```ZZZSSSMMMJJJLLLNNNVVVkkk|||hhh\\\WWWUUUTTTVVVWWWYYY^^^fffqqq{{{~~~uuuooojjjjjjnnnuuu|||}}}wwwssslllhhhaaaZZZTTTPPPMMMLLLKKKOOOUUUXXXYYYWWWVVVUUUYYYZZZZZZZZZYYYXXXWWWVVVaaacccdddeeemmmxxx~~~~~~yyyssssss```KKKKKKIIIGGGDDDCCCBBBCCCDDDPPPeeeRRRTTTSSSSSSWWW]]]^^^[[[[[[UUURRRUUU\\\kkkuuunnnmmmiiiiiimmmgggbbb\\\XXXVVVVVVVVVUUUWWWWWWVVVWWWWWWXXXYYYZZZUUUTTTRRRRRRRRRQQQOOOMMMKKKKKKJJJIIIGGGEEECCCBBB>>><<<888777666666555444444333222222222333444444444:::GGGXXXiiiuuuzzzzzz{{{yyyuuupppkkkhhhhhhiiivvv{{{kkknnn|||{{{xxxyyy{{{|||wwwoooeee]]]WWWQQQOOOQQQTTT]]]tttwwwdddYYYUUUTTTTTT[[[\\\___fffqqq|||wwwllliiihhhjjjqqqxxxzzzsssoooiiieee___XXXRRROOOMMMMMMMMMQQQUUUWWWWWWVVVUUUUUUYYYYYYYYYYYYYYYYYYYYYXXX^^^bbbeeejjjsss}}}||||||aaaNNNJJJHHHFFFCCCBBBAAABBBCCCLLLaaaQQQTTTVVVWWW[[[aaadddcccaaa]]]XXX[[[jjj|||mmmjjjjjjhhhhhhkkkeeeaaa[[[WWWVVVVVVWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYVVVTTTSSSSSSTTTSSSRRRPPPKKKKKKKKKIIIHHHFFFDDDCCC???<<<999777777666555444444444333222222222333444222666@@@PPPcccqqqwwwwwwzzzyyyuuupppjjjgggffffffmmmyyywwwhhhkkkwww}}}|||}}}}}}uuuppppppvvv}}}wwwkkkccc\\\UUUSSSUUUZZZddd|||qqq___VVVTTTTTTTTTZZZ\\\bbbnnn{{{~~~nnnkkkggggggkkksss~~~|||vvvooojjjdddaaa[[[UUUPPPNNNMMMMMMPPPRRRUUUVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[[[[]]]ccciiioooyyyvvv^^^NNNHHHFFFDDDAAA@@@@@@AAAAAAGGGZZZ{{{WWWZZZ[[[ZZZ]]]eeeiiijjjiiieee```fffuuukkkhhhgggdddcccdddddd```ZZZWWWWWWXXXYYYZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUSSSRRRSSSRRRQQQOOOKKKKKKJJJJJJHHHGGGEEEEEE???===999888777777666555555444333222222222333444666777===KKK]]]kkkrrrsssyyyxxxuuupppjjjfffddddddgggttt}}}uuuhhhiiisss{{{~~~wwwuuuxxxzzz~~~~~~qqqgggdddiiiqqqxxx{{{rrrjjj```YYYUUUXXX\\\gggnnn___VVVTTTUUUVVVZZZ___jjjxxxuuunnniiifffhhhnnnwww~~~yyyrrrkkkeee```\\\VVVQQQMMMLLLLLLMMMRRRSSSUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^______fffnnnuuu}}}{{{{{{oooXXXKKKFFFDDDBBB???>>>>>>???@@@DDDTTTrrrZZZ\\\\\\\\\bbblllrrrsssnnnjjjiiixxxvvvpppjjjhhhfffbbb``````ccc```[[[YYYYYYZZZZZZZZZWWWVVVVVVUUUUUUUUUUUUVVVXXXVVVRRRPPPOOONNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEE@@@===:::888888888777555555444333222111222333333888777;;;FFFWWWgggqqqtttxxxwwwuuuqqqkkkfffcccbbbfffssszzzwwwxxxzzztttkkkiiiooo~~~xxx|||tttqqqvvvwwwxxx~~~qqqddd^^^```hhhnnnxxxzzz|||~~~xxxppppppssswww{{{zzzuuupppddd\\\XXXZZZ]]]gggoooaaaXXXVVVWWWYYY___hhhvvv}}}}}}lllgggdddggglllqqqyyy~~~xxxqqqiiiccc\\\XXXSSSNNNKKKJJJLLLMMMRRRTTTUUUTTTSSSTTTUUUWWWVVVVVVWWWYYY[[[]]]```aaaaaajjjttt}}}tttxxxjjjTTTHHHDDDBBB@@@>>>======>>>???BBBOOOjjjXXXZZZ]]]bbbooo|||qqqpppyyyzzzlllkkkiiihhheeecccaaa```aaa^^^\\\ZZZZZZZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVVVVXXXTTTPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEAAA>>>;;;999999888777666666555333222111222222333444555888BBBPPPbbbpppxxxvvvwwwvvvrrrlllgggcccbbbggguuu~~~wwwsssrrrvvvvvvrrroooooowww{{{|||vvvsssvvv{{{~~~vvvhhh```aaafffjjjkkkjjjiiijjjqqq~~~nnnggg]]]]]]```fffmmmqqqqqqoooeee^^^ZZZ[[[^^^ggg~~~}}}ooobbbZZZXXXZZZ]]]bbbmmm|||zzz{{{kkkeeecccfffjjjmmmrrrvvv}}}wwwpppgggbbbZZZVVVPPPKKKIIIIIIKKKMMMQQQSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWYYY[[[^^^aaacccbbbmmm{{{uuu|||eeeQQQHHHCCCAAA???===<<<===>>>???BBBKKKcccZZZ^^^eeerrrzzz}}}~~~qqqgggiiijjjgggdddaaa```___]]]\\\[[[ZZZZZZYYYVVVTTTRRRRRRRRRRRRSSSTTTUUUUUUUUURRRNNNKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEAAA???;;;999999999888777666555444222111111222222111333666<<>>???BBBHHH[[[{{{```eeeoooxxxnnngggjjjkkkgggbbb___]]][[[[[[ZZZZZZZZZZZZWWWSSSPPPNNNNNNNNNNNNOOOQQQRRRRRRSSSPPPLLLJJJJJJJJJJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDBBB???<<<:::999999888777666555444222111111222222222444666999AAAPPPcccqqqtttuuuvvvtttoooiiifffdddfffvvv}}}}}}uuuqqqyyyooouuu|||qqqfff```^^^^^^```[[[WWWYYYcccqqqxxxhhhZZZRRROOOKKKGGGDDDFFFLLLRRRUUUVVVXXXSSSQQQTTTXXX```vvvzzzyyyxxxsssiii```ZZZZZZ___cccmmmwww~~~{{{xxxyyyxxxzzzzzzqqqhhhffffffeeefffiiiqqqxxxzzzuuummmeee___YYYUUUOOOIIIGGGHHHJJJMMMNNNQQQTTTVVVVVVVVVWWWXXXXXXXXXXXXYYY[[[___bbbdddjjjvvvxxxlllsssrrrVVVHHHEEEBBBAAA???===<<<===>>>???AAAEEEWWWvvvdddtttrrrjjjiiijjjjjjgggbbb]]]YYYXXXYYYYYYZZZ[[[[[[YYYVVVTTTTTTRRRQQQRRRSSSSSSRRRQQQQQQPPPNNNMMMLLLJJJGGGDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>===<<<;;;999888777666444444333333222111111000666555555888===III^^^qqqvvvyyyxxxrrrnnnmmmkkkhhhggguuuvvvvvvtttxxxwwwssssss~~~}}}|||nnnbbb[[[YYYUUUTTTUUUYYY```hhhnnnqqqmmmkkkgggaaaZZZSSSNNNKKKDDDDDDFFFGGGIIIJJJKKKLLLOOONNNOOOSSSXXXbbbsssqqqvvvxxxsssjjj```YYYZZZbbbiiikkk{{{}}}~~~pppppppppnnnqqqxxxvvvzzzqqqllllllllljjjgggkkkooowwwxxxtttrrrmmmccc[[[VVVRRRMMMJJJIIIKKKLLLLLLUUUUUUUUUVVVWWWXXXZZZ[[[XXX[[[^^^^^^\\\^^^dddiiinnn}}}{{{vvvfffuuuhhhWWWLLLDDD@@@???======>>>???>>>===BBBDDDOOOggguuu|||nnngggggghhhhhheee```[[[XXXWWWZZZZZZZZZZZZZZZYYYWWWUUUUUUSSSRRRRRRTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB======<<<;;;999888777777555444333222222111111111222111222444999DDDXXXkkkuuuyyyzzzuuupppooolllhhhgggsss~~~wwwyyyxxx{{{tttqqqrrr~~~~~~{{{qqqcccZZZUUUOOONNNMMMPPPUUU[[[```bbb```___\\\XXXSSSNNNJJJHHHEEEEEEFFFHHHIIIKKKLLLMMMPPPOOOOOORRRUUU^^^nnn}}}rrrxxx}}}xxxoooccc[[[[[[bbbhhhqqq}}}qqqjjjmmmnnnlllpppyyy}}}~~~vvvpppnnnllliiieeeiiilllsss{{{}}}~~~wwwrrrpppkkkaaaYYYUUUQQQLLLIIIIIIKKKLLLLLLSSSSSSTTTVVVWWWYYYZZZZZZYYY\\\^^^^^^^^^aaahhhnnntttxxxppphhhwwwxxx```PPPGGGAAAAAA@@@>>>>>>???@@@???>>>@@@BBBKKKaaaqqqhhhdddeeeeeeeeebbb^^^YYYWWWVVVYYYYYYYYYXXXWWWWWWVVVVVVVVVTTTSSSSSSUUUVVVUUUTTTRRROOOMMMKKKLLLLLLKKKKKKGGGGGGGGGFFFEEECCCBBBAAA<<<<<<;;;::::::999888888666555333222111111222333000///000333666???RRRdddsssyyy|||xxxuuurrrnnniiiiiirrr}}}{{{|||sssqqqsss{{{xxxyyy}}}xxxgggZZZRRRLLLJJJHHHHHHLLLOOORRRSSSRRRRRRQQQOOOLLLJJJHHHFFFGGGGGGHHHIIIJJJKKKMMMMMMQQQOOOOOOQQQRRRYYYggguuu~~~ttt{{{|||tttiii``````gggnnn{{{mmmggggggkkkmmmlllrrr|||yyytttrrrpppkkkhhhiiikkkpppvvv{{{}}}|||{{{rrrtttxxx|||uuupppmmmggg___XXXSSSOOOJJJHHHHHHKKKLLLMMMPPPQQQTTTVVVXXXYYYZZZZZZ\\\^^^```aaaccchhhqqqwwwzzztttllljjj|||sss]]]PPPIIIEEECCCAAA??????@@@@@@@@@??????@@@GGGYYYvvv}}}uuuiiidddcccbbbbbbbbb___[[[WWWUUUUUUWWWWWWWWWVVVTTTTTTUUUVVVWWWUUUTTTTTTVVVWWWWWWVVVTTTPPPMMMJJJJJJKKKJJJJJJFFFFFFFFFEEECCCBBB@@@???;;;;;;;;;::::::999999999777666444222111222333444111111222444666>>>OOO___pppwww|||{{{yyyuuupppjjjjjjooo||||||xxxyyyvvvxxxuuutttwww|||mmm\\\QQQLLLJJJGGGGGGIIIKKKLLLMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNPPPOOOOOOPPPQQQVVVcccppp~~~}}}uuu|||~~~xxxoooggghhhqqqyyytttiiihhhjjjmmmnnnpppzzz|||yyywwwvvvuuurrrooommmnnnqqqvvvzzz{{{yyywwwuuutttssstttyyy|||tttooojjjeee]]]WWWPPPMMMIIIGGGHHHKKKMMMNNNNNNPPPSSSWWWYYYZZZZZZYYY___```bbbdddhhhpppyyynnnlllkkknnn[[[QQQMMMJJJDDDBBB@@@@@@AAAAAA@@@???@@@@@@EEESSSmmmtttsss{{{lllfffdddddd___```___\\\YYYUUUTTTTTTWWWYYYYYYXXXUUUUUUWWWYYYXXXVVVTTTTTTVVVXXXXXXXXXVVVRRRNNNJJJIIIIIIHHHGGGDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;::::::999999999777666555333333333333444111222333555666;;;JJJYYYkkkttt{{{|||{{{xxxrrrlllgggjjjrrrzzzuuu~~~~~~~~~}}}rrrssswww~~~ppp\\\PPPKKKHHHFFFFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHKKKJJJJJJIIIJJJKKKMMMNNNOOONNNOOOQQQRRRVVVbbbnnn~~~vvv{{{}}}tttlllmmmvvvvvvmmmjjjkkkmmmooorrryyy|||{{{zzzzzzyyyxxxvvvuuurrrsssuuuyyy|||}}}{{{zzzvvvtttpppnnnpppyyy{{{tttnnnhhhbbb\\\WWWOOOKKKHHHFFFIIILLLOOOPPPNNNPPPTTTWWWYYYZZZZZZZZZ]]]^^^```dddjjjttt}}}vvvggghhhkkk|||cccTTTLLLIIIHHHEEECCCAAA@@@AAAAAA@@@???BBBBBBEEEPPPfffzzzooovvvpppfffddddddddd]]]^^^]]]ZZZWWWTTTTTTTTTYYY[[[]]]\\\YYYXXXZZZ]]]XXXVVVTTTSSSUUUXXXYYYYYYWWWTTTOOOLLLKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;::::::999888888666666666555555444333333000000333444444777DDDQQQeeeoooxxx{{{{{{yyytttnnndddcccggguuuzzzwww}}}~~~wwwrrrsssyyyqqq]]]OOOHHHFFFDDDDDDEEEGGGGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRUUU```lll~~~xxxzzzwwwmmmllluuuyyypppmmmlllmmmooorrryyy~~~~~~}}}~~~}}}|||{{{zzzzzzyyyzzz{{{~~~}}}wwwvvvtttqqqrrryyy}}}{{{tttlllfff```ZZZVVVMMMJJJGGGGGGIIINNNQQQRRRQQQRRRUUUWWWYYYZZZ[[[[[[ZZZ[[[^^^ccclllvvvsssdddfffpppsss]]]RRRLLLHHHHHHEEECCCAAA@@@AAAAAA???>>>BBBBBBDDDMMM```tttwwwxxxgggbbbbbbbbbaaa\\\]]]\\\YYYVVVTTTTTTUUUWWW[[[^^^^^^[[[YYYZZZ\\\XXXUUUSSSSSSUUUWWWYYYZZZWWWTTTQQQOOONNNLLLJJJGGGCCCCCCCCCDDDDDDCCCCCCBBB======<<<;;;999888777777555666777777777555333222///000333444333555???LLL```jjjtttyyyzzzzzzuuupppfffbbbbbblll~~~~~~ssspppsss|||tttaaaSSSLLLJJJHHHGGGHHHIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJMMMKKKIIIHHHHHHIIIKKKLLLNNNNNNOOOQQQQQQSSS]]]hhh|||zzzyyyvvvlllkkkttt~~~~~~sssrrrvvvsssuuuvvvzzz~~~}}}xxxwwwuuussspppppprrrsssrrrrrrrrrrrrrrrtttwwwyyy}}}~~~~~~|||{{{wwwvvv{{{{{{~~~}}}yyyrrrjjjccc\\\WWWTTTMMMJJJGGGGGGKKKOOOSSSUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]```gggqqq{{{ppphhhooo~~~ooo\\\TTTOOOKKKIIIEEECCCAAA@@@@@@@@@???===@@@@@@BBBIIIZZZxxxyyyuuupppbbb___``````___\\\\\\[[[YYYVVVTTTTTTUUUSSSXXX]]]]]]YYYVVVWWWZZZXXXUUURRRRRRTTTWWWYYYZZZVVVTTTSSSRRRQQQPPPMMMJJJCCCDDDDDDEEEEEEEEEEEEEEE>>>===<<<;;;999888777666555666888999888666333111000222444666444555???KKK]]]gggrrrwwwyyyzzzvvvqqqjjjdddaaaiiizzz}}}|||~~~wwwooorrr}}}yyyfffXXXSSSQQQNNNNNNNNNNNNMMMKKKHHHIIIJJJKKKMMMMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLOOONNNPPPQQQPPPQQQZZZdddzzz|||yyyzzz|||{{{sssjjjkkkuuuxxxrrrxxx|||~~~tttnnnlllgggiiijjjiiiffffffiiillljjjjjjjjjjjjkkkoootttwww~~~uuussskkknnnxxx}}}|||zzz|||xxxppphhhaaaZZZUUUSSSMMMJJJGGGHHHKKKPPPTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]```aaaeeemmmwww~~~tttlllnnn|||kkkZZZTTTNNNJJJHHHEEECCC@@@?????????>>>======>>>@@@FFFVVVsss