BM6( $$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$$$$$$$$$$#####################$$$%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""$$$%%%$$$"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$##########################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############""""""!!!$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$######"""!!! """""""""""""""######$$$###""""""""""""###$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$"""!!! """$$$%%%%%%$$$$$$$$$######"""""""""############""""""""""""$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$##############################$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""###$$$$$$"""!!!!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""!!!$$$$$$$$$$$$######""""""$$$$$$###""""""###$$$%%%######$$$$$$$$$######"""############""""""!!!!!!"""""""""""""""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## """###%%%%%%###""" !!!"""######$$$$$$######"""!!! ###$$$%%%$$$############""""""""""""######"""""""""""""""#########"""""""""""""""###""""""""""""""""""""""""###############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#####################$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$######"""!!!"""###$$$$$$###"""###$$$#################################$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################!!!###$$$$$$"""!!!!!!"""$$$######""""""######$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""#########""""""""""""#########$$$$$$%%%$$$###"""!!!"""###%%%&&&"""######$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!###$$$$$$###!!! !!!!!!""""""""""""""""""!!! !!!###$$$$$$###""""""""""""""""""############"""!!!!!!"""###$$$###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######$$$$$$#############################################$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""############$$$$$$$$$######$$$$$$######"""!!!!!!""""""############"""""""""""""""###$$$%%%&&&$$$$$$"""""""""###$$$%%%""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""######$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!! !!!""""""######"""""""""!!!!!!"""###$$$###"""!!!!!!!!!""""""############"""!!!!!!!!!"""$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######"""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%######""""""""""""######%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&&&&'''((($$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""############$$$$$$$$$###############""""""!!!!!!!!!"""###############$$$######""""""###$$$%%%$$$$$$##################""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%$$$###$$$$$$##########################################################################################""""""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""" !!!"""######$$$###"""!!! !!!"""$$$%%%###############$$$%%%%%%########################"""""""""#########$$$$$$))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###"""""""""############$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&######""""""""""""######&&&%%%%%%$$$###"""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&((()))$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$###############"""!!!!!!!!!!!!"""###############&&&%%%$$$""""""""""""###$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$"""""""""""""""######$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$##################""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""!!!!!!"""$$$$$$###!!! !!!"""###$$$$$$###"""!!! !!!"""$$$&&&$$$$$$######$$$%%%&&&&&&######################## !!!!!!"""""""""###)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$#########$$$&&&'''%%%$$$$$$$$$###"""""""""$$$######"""!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!! %%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###!!! """###%%%"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%'''$$$!!!"""$$$&&&%%%$$$"""############$$$$$$$$$################################################$$$$$$##################)))'''%%%###""""""###$$$'''$$$!!!!!!$$$&&&&&&$$$""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""############""""""!!! """%%%$$$!!!((('''&&&$$$###"""""""""$$$$$$##################"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$######"""!!!!!!""""""!!!"""###$$$%%%$$$############$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!%%%%%%$$$###""""""######"""""""""""""""#########%%%%%%$$$###"""!!! !!!!!!"""###############$$$###""" """###$$$!!!""""""""""""#########"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""")))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%%%%%%%&&&&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$###"""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###############"""""""""!!!$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&'''$$$""""""$$$%%%%%%$$$"""############$$$$$$$$$############################################################$$$$$$$$$$$$%%%###!!!  !!!"""'''%%%""""""$$$%%%%%%###""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$############""""""$$$%%%%%%%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$&&&######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!"""###%%%%%%"""%%%$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%"""""""""############$$$""""""""""""""""""""""""""""""""""""############)))((('''&&&%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%$$$%%%&&&%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%$$$############$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$""""""$$$%%%$$$###"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''%%%######$$$$$$###"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%$$$$$$$$$############!!!"""######$$$$$$######'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&%%%###!!!"""""""""###$$$%%%&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$#####################"""!!!!!!!!!""""""$$$$$$$$$######"""""""""!!!!!!""""""#########$$$!!!""""""############"""$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$###""""""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$######### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$############$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""""""""###%%%&&&'''###############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######"""!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""#########""""""!!!!!!!!!!!!!!!"""###""""""!!! """"""""""""############!!!"""############""""""######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&#########"""!!! """""""""""""""""""""""""""""""""#########$$$$$$)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!! !!!###&&&''''''&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################""""""!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#####################$$$ !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###"""""""""""""""###$$$$$$############""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$######### !!!!!!""""""###$$$&&&&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################""""""############""""""!!!""""""""""""!!!""""""#########""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""######$$$$$$""""""#########$$$$$$$$$&&&%%%$$$"""!!! ###############$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!""""""###""""""!!! ############""""""""""""""""""#########""""""!!!######""""""""""""##################$$$$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######)))((('''&&&%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## ###&&&''''''&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%###""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$######"""""""""###$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$$$$###""""""###"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$%%%&&&&&&$$$""""""###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######""""""""" """###"""!!! !!!"""%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$((('''&&&$$$###"""""""""######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!"""######$$$$$$$$$######"""""""""$$$#########""""""!!!!!!"""############""""""!!!"""""""""######"""""""""!!!!!!"""""""""#########$$$$$$###""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""")))((('''&&&%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!###%%%&&&%%%###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%"""""""""""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" """%%%%%%###!!!"""###"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""$$$'''&&&$$$######$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''"""######$$$$$$######"""!!!###$$$###!!! """$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################"""!!!!!!""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########)))((('''&&&%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%+++)))'''$$$######$$$%%%"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$######"""########################"""""""""""""""""""""""""""###$$$$$$###"""!!! """%%%%%%###!!!!!!###"""############$$$$$$$$$########################"""""""""""""""""""""""" """$$$&&&&&&""""""#########""""""!!! $$$''''''$$$###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&###"""""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%&&&######$$$$$$$$$$$$############""""""###$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""######### !!!"""###$$$%%%%%%###############"""!!!!!!""""""############""""""!!!""""""""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!########################$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""############$$$$$$############$$$$$$&&&%%%$$$""""""""""""###################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""############$$$$$$$$$"""""""""""""""!!! $$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$#########""""""!!!!!! ###$$$"""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################$$$$$$###"""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$##################""""""########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""""""""###%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########"""""""""""""""###############!!!#########"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""&&&$$$###""""""###$$$&&&%%%###""""""###$$$"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$#########"""""""""!!!!!!!!! """%%%%%%$$$""" """"""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################$$$###""""""""""""""""""######$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%################################################"""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################################################################""""""###$$$$$$###""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""$$$############"""""""""$$$###"""!!!!!!!!!"""###""""""""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!"""$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################"""""""""""""""###"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$%%%%%%################################################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$###$$$%%%''')))""""""""""""""""""""""""################################################################################################""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################""""""""""""%%%###!!!  !!!"""!!!############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""######""""""!!!"""""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$###""""""######""" """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""!!! !!!###$$$""""""""""""""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################"""""""""""""""######"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$##################$$$""""""""""""#########$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#########!!!!!!"""######$$$%%%%%%"""######$$$$$$#########""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%#########%%%''')))""""""""""""""""""""""""################################################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$###### !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$#########""""""""""""""""""""""""%%%###!!!  !!!"""###$$$&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""""""############"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!$$$###""""""######""" """"""############""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!###%%%""""""""""""""""""""""""#########"""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################"""""""""""""""######$$$######$$$$$$$$$$$$######################################################$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$ !!!"""$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&!!!"""######$$$#########"""############$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$########################################################################%%%$$$############$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""####################################### !!!"""###$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!"""######$$$#########!!!!!!"""""""""""""""###$$$###"""!!!!!!!!!"""###$$$&&&'''&&&%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!! &&&$$$######$$$%%%###"""""""""############""""""""""""""""""""""""""""""######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""#########""""""###%%%""""""""""""""""""""""""###############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%########################"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$######"""""""""#################################################################################$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!!!!!"""###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$###""" !!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""######"""""""""###############"""$$$%%%%%%$$$$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!%%%###""""""###$$$"""!!!""""""############""""""""""""""""""""""""""""""######$$$$$$###""""""!!! !!!!!!!!!"""""""""###"""###$$$###!!!!!!!!!"""""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''########################""""""!!!""""""###$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!"""###############"""############$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###""" !!!###$$$###""" """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$############%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""############### !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!! !!!!!! """"""############""""""""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! !!!!!!!!!""""""######!!!"""!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""############%%%$$$###""""""###$$$%%%######""""""""""""###### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###""" """"""!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$((('''&&&$$$###"""""""""!!!"""###$$$$$$###"""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###"""""""""###$$$########################""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$##################$$$###"""###$$$$$$###"""######$$$$$$$$$######"""########################""""""""""""""""""""""""%%%''')))'''$$$###$$$'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######################## !!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$""""""############""""""######""""""""""""######$$$#########""""""!!!!!!############""""""""""""""""""""""""""""""""""""################################################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###########################$$$$$$$$$%%%########################%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%###$$$$$$$$$###""" """""""""""""""""""""""""""##################"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######""""""######$$$######"""!!!!!!"""######""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$###"""!!!"""##############################$$$###"""!!!!!!"""######!!!"""############"""!!!######""""""""""""##############################$$$###"""###$$$$$$###"""######$$$$$$$$$######"""################################################$$$&&&'''&&&###"""###%%%$$$$$$###""""""###$$$$$$##################""""""########################""""""############""""""!!!###$$$$$$###""""""###""""""############""""""######""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###########################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$#################################"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""""""""#########$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$##################""""""""""""###$$$$$$######$$$######"""!!! !!!!!!"""######"""!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$ !!!!!!"""###%%%%%%%%%$$$!!!!!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$###"""!!!!!!!!!""""""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""########################$$$###"""###$$$$$$###""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########"""##############################$$$$$$$$$$$$###### """######"""!!!!!!"""""""""############""""""$$$$$$############$$$$$$############"""""""""""" !!!"""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!!!!"""""""""############$$$##################$$$######""""""""""""######$$$###########################$$$$$$$$$%%%%%%%%%"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%&&&########################""""""""""""""""""""""""$$$###############$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############""""""!!!!!!""""""""""""#################################"""###$$$%%%%%%$$$""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""#######################################"""""""""!!!""""""###$$$############""""""!!!!!! !!!###$$$$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&$$$###""" """###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$###################################################### !!!""""""######""""""###""""""!!!!!!!!!!!!!!!########################$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$&&&&&&%%%%%%$$$#######################################$$$$$$######"""""" !!!######!!! !!!"""""""""############""""""$$$$$$############$$$$$$#########""""""""""""""""""!!!  """###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########!!!"""""""""#####################$$$$$$###############""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$###############$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""############""""""!!!!!!""""""""""""#################################""""""$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""########################""""""""""""##########################################$$$$$$%%%%%%########################"""""""""!!!""""""###$$$#########""""""""""""""" """###%%%%%%###""" $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%""""""############""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##############################$$$$$$$$$$$$######################################################!!!"""######$$$$$$######""""""""""""!!!!!!!!! ########################!!!!!!""""""####################################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$##############################""""""######"""!!!!!! !!!######!!! !!!"""""""""############""""""$$$##################$$$""""""""""""""""""######%%%$$$"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########################################################!!!!!!""""""###$$$$$$%%%""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$#######################################%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%################################################!!!!!!"""""""""#########!!!""""""#########"""""""""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""""""""#########""""""!!!!!!!!!!!!""""""########################""""""######$$$%%%%%%%%%###############$$$$$$$$$###""""""""""""###$$$$$$######""""""""""""######""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$#########$$$!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$""""""#########"""!!! ######################## """###$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$###$$$&&&&&&&&&$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!  """######"""!!!!!!"""""""""############""""""######""""""""""""######""""""""""""###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$!!!!!!"""""""""##################################################################$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###########################$$$$$$$$$%%%##############################""""""###$$$$$$%%%$$$$$$$$$############""""""""""""######$$$$$$$$$######""""""""""""##############################!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$###############$$$%%%%%%######"""!!!!!!"""###$$$########################"""##################"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$##################""""""""""""""""""#################################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$######################################################!!!""""""###############"""###$$$$$$$$$###"""!!!########################!!!"""######$$$###""""""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$################################################$$$"""!!!"""%%%&&&%%%###"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$##############################$$$###"""!!! !!!###$$$$$$###""""""###""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""&&&&&&%%%%%%$$$#########""""""""""""############"""###$$$%%%%%%$$$###"""######""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## !!!"""######$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""######%%%###!!! !!!###%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$$$$%%%%%%###"""!!!##############################$$$$$$###""" ###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%########################%%%%%%%%%$$$$$$"""!!!!!!"""###%%%%%%###"""###$$$""""""############""""""!!!!!! !!!!!!!!!!!!""""""#########$$$"""%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""%%%###"""###$$$$$$###"""################################################$$$######""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$"""!!!  !!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$### """&&&########################""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$###$$$''')))'''"""!!!###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$"""!!! """"""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""################################################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%###"""!!!"""###$$$###!!!########################&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!$$$&&&&&&%%%##################"""!!! ########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""""""""""""""""""""!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!!!!""""""######""" %%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$####################################$$$###"""###$$$$$$###"""################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""#####################""""""""""""""""""""""""########################$$$%%%%%%$$$###"""$$$%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$#########"""######$$$&&&&&&%%%""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""#################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$"""!!!"""###$$$###!!!########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!! """$$$%%%$$$"""###############""""""!!!########################""""""""""""""""""""""""$$$$$$$$$#######################################'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""######$$$$$$$$$#########""""""""""""######$$$############$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$##################"""""""""""""""#########""""""""""""""""""""""""$$$$$$###""""""###$$$$$$############"""""""""!!!""""""######""""""!!! $$$###!!! """"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""################################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!"""""""""##################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$###""""""""" """$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$###""""""###$$$###"""########################!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!  """######"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$###""""""!!!!!!""""""$$$$$$$$$###############""""""######$$$%%%'''''' !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''############""""""""""""########################$$$$$$###""""""###$$$$$$############""""""""""""$$$$$$###""""""""""""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$######################## !!!!!!"""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###################################################&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%&&&$$$!!!########################""""""""""""""""""""""""########################!!!!!!"""""""""###############""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### """%%%"""$$$%%%%%%###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$###""""""$$$$$$###"""######################## """$$$%%%%%%############$$$$$$$$$$$$#########!!!!!!###$$$###$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!!!!  ###########################"""""""""###%%%'''(((!!!!!!"""######"""""""""""""""############""""""###""""""""""""###$$$$$$""""""######$$$$$$$$$%%%&&&%%%###"""###%%%'''((($$$$$$######""""""!!!!!!########################$$$##################$$$#########"""""""""""""""&&&%%%###"""""""""###$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%#########$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###########################""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$$$$""" ########################""""""""""""""""""""""""########################""""""""""""############ !!!!!!"""######$$$$$$########################""""""""""""""""""######""""""##################!!!###$$$""" """&&&$$$%%%&&&%%%###""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%))))))'''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$###"""###$$$%%%$$$"""########################"""$$$%%%$$$###"""######$$$$$$$$$$$$######%%%###!!!!!!"""$$$$$$$$$$$$######""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$###""""""""""""###########################$$$###"""!!!!!!"""$$$$$$"""###############""""""!!!"""############"""!!!###############$$$%%%%%%!!!""""""######$$$$$$%%%$$$###"""!!!"""$$$&&&'''$$$$$$######""""""!!!!!!""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""######&&&%%%###"""""""""###$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$############$$$$$$########################!!!"""$$$%%%%%%%%%$$$############$$$######"""!!!"""""""""############$$$""""""######$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""!!!""""""!!! ########################""""""""""""""""""""""""########################"""""""""#########$$$$$$ !!!"""###$$$%%%%%%########################""""""""""""############"""""""""""""""#########"""#########""""""$$$%%%$$$%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%---,,,***'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%#########$$$%%%$$$########################### !!!"""###$$$$$$############$$$$$$$$$$$$######%%%###""""""$$$$$$$$$######"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$##############################"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$$$$######""""""!!!"""###$$$$$$###"""!!!$$$############$$$%%%%%%"""""""""#########$$$$$$######"""!!!!!!"""$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""############$$$$$$###""""""""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$"""""""""""""""""""""""" """#########!!! ###############"""!!!!!!############$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#############################################"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!! """###########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!""""""#########$$$########################!!!"""""""""############"""""""""######$$$$$$$$$######"""###%%%%%%%%%$$$###$$$$$$###!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$&&&&&&%%%$$$###########################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########################################################$$$$$$$$$$$$#########""""""###$$$$$$"""!!!"""!!!  !!!###$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################"""!!!  """"""#########$$$$$$$$$###$$$$$$$$$######"""!!!""""""######""""""!!! !!!"""###$$$$$$###"""!!!###""""""""""""###$$$$$$""""""""""""########################"""""""""""""""""""""""""""#################################"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""######""""""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''&&&$$$##################"""!!!!!!######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$"""!!!!!!"""$$$&&&%%%$$$########################""""""""""""""""""""""""$$$##################$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######%%%%%%%%%%%%######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$################################################ ###$$$### ###&&&########################""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$"""!!!###'''(((%%%###"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!###&&&''''''&&&%%%"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))&&&$$$""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$###########################%%%$$$######"""######$$$######$$$$$$$$$$$$######!!!!!!!!!"""$$$###!!!!!!  """$$$########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################%%%%%%$$$###############""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!""""""!!!  """###$$$$$$###""" !!!!!!!!!!!!!!!"""###############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!"""#########""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""###$$$''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$%%%&&&&&&$$$"""!!!!!!"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$'''&&&$$$$$$$$$$$$###!!! !!!"""######$$$############$$$$$$$$$######"""#########$$$%%%%%%%%%&&&$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$#########"""######$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$###"""!!!!!!""""""&&&###!!!!!!$$$%%%$$$"""$$$$$$######"""#########$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$############"""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$######""""""###############"""""""""""""""%%%%%%$$$###""""""#########""""""###$$$$$$"""!!!%%%%%%%%%$$$###""""""!!! !!!"""###$$$$$$###"""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$######""""""######!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########""""""%%%$$$######""""""######!!!!!!"""###%%%&&&'''(((!!!###$$$%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###########################&&&$$$%%%))))))$$$###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""###$$$###!!!!!!"""###"""""""""###$$$$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!'''%%%$$$$$$$$$$$$###!!!!!!!!!"""#########""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$##########################################$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""#########""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############"""!!!!!!!!!!!!!!!%%%###!!!"""$$$%%%$$$"""$$$###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###########################""""""""""""%%%$$$$$$###""""""######$$$###""""""$$$$$$###"""######""""""!!! !!!!!!######$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%$$$######""""""######!!!###$$$$$$###""""""###$$$$$$$$$#########""""""$$$$$$###"""""""""""""""""""""######$$$%%%&&&&&& !!!"""###$$$######"""%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!!!!"""###########################%%%&&&***//////)))$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################!!!""""""!!!!!!"""#####################$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!&&&%%%######$$$$$$###!!!!!!""""""""""""!!!!!! """######$$$$$$$$$########################""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%###"""!!!!!!!!! !!!""""""######$$$######################## !!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############"""!!!!!!!!!!!!"""$$$###""""""$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$############"""########################%%%$$$######"""#########%%%###!!!!!!"""$$$$$$#########""""""!!! """############""""""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$######%%%$$$######""""""######"""$$$%%%%%%$$$######$$$$$$$$$$$$###############$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###########################$$$&&&...555555---%%%"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!"""###"""!!!!!!"""###$$$$$$$$$############### !!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$######"""!!!!!!"""######"""%%%&&&&&&&&&%%%&&&$$$######$$$$$$###!!!"""""""""""""""!!! """"""###$$$$$$$$$######$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""######$$$$$$"""""""""###############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###############"""!!! !!!!!!"""#######################################$$$$$$##################$$$######"""""""""##################$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$###############$$$%%%### !!!"""######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""!!!!!!!!!!!!""""""###############################################################$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""%%%$$$######""""""#########$$$&&&&&&$$$###$$$%%%########################$$$$$$###""""""""""""###$$$$$$$$$##################"""!!! !!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""###########################%%%,,,444444+++$$$!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###"""%%%&&&&&&&&&%%%%%%###"""###$$$$$$###!!!""""""###""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%###"""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################""""""""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""########################$$$$$$%%%%%%######"""""""""""""""###""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""####################################$$$#########$$$$$$$$$######$$$$$$%%%"""###$$$$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$###############$$$$$$$$$!!!!!!""""""$$$$$$$$$###############$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$###%%%$$$######""""""#########$$$&&&&&&$$$###$$$%%%########################%%%%%%$$$############$$$$$$$$$############""""""$$$###!!! """$$$&&&$$$######""""""######$$$""""""############""""""##############################'''---,,,&&&"""!!!"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%&&&&&&%%%"""!!!!!!"""##################$$$$$$$$$$$$#########"""""""""##############################""""""""""""######$$$$$$############$$$$$$########################""""""$$$$$$%%%$$$###"""$$$###""""""###$$$###""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$##################""""""$$$$$$$$$############"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%$$$###############""""""""""""######$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""########################""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%!!!###%%%%%%$$$###"""###""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$%%%%%%###"""!!!""""""######$$$%%%%%%%%%#########"""######$$$%%%###!!! """"""!!!""""""!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######"""$$$%%%%%%$$$######$$$###############$$$$$$$$$%%%$$$$$$#################################""""""$$$###!!! !!!"""$$$%%%######""""""""""""######"""######$$$$$$######"""########################$$$!!!"""&&&%%%!!! """!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""!!!!!!""""""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#####################"""!!!"""###$$$###""""""######$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$######"""#################################!!!!!!""""""###$$$$$$%%%###"""""""""""""""###$$$""""""""""""""""""""""""!!!""""""############"""######################## !!!###$$$$$$$$$"""!!!########################!!!"""###$$$%%%$$$$$$###""""""!!!!!!""""""###$$$ ###&&&&&&$$$""""""###$$$###############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$$$$############$$$$$$################################################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$######""""""######!!!###$$$$$$###""""""###""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""########################$$$!!!!!!###### """""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!! !!!""""""!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$&&&'''###"""!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%% !!!"""######$$$!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""" !!!"""####################################### !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!""""""###&&&'''$$$""""""###$$$$$$##################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###%%%%%%%%%$$$""" """"""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""###############$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$$$$###"""#########!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$!!!!!! !!!"""""""""############"""""""""""""""######$$$######""""""""""""######"""###$$$%%%%%%$$$###"""########################$$$"""!!!$$$$$$ ###""""""""""""###$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$###"""!!!!!! ######""""""!!!!!! $$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$%%%###"""###$$$&&&%%%%%%################################################"""""""""""""""""""""""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########%%%###!!! !!!###""""""""""""""""""""""""#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%""""""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$########################$$$$$$#########$$$&&&'''%%%""" !!!$$$&&&%%%###$$$$$$##################""""""###$$$$$$$$$$$$###!!!!!!""""""###########################"""!!!!!!######""""""!!!!!! """"""############""""""""""""############""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&###############"""!!! !!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############"""%%%))),,,+++(((###""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!""""""""""""###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###########################""""""############""""""%%%$$$###""""""###$$$%%%%%%###!!!  !!!""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""""""""""" !!!"""$$$$$$$$$%%%%%%""" ########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""######%%%&&&'''########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""""""""#########""""""!!!!!!!!!###################################################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&$$$"""###%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$$$$#########$$$%%%&&&'''$$$""""""$$$$$$###!!!########################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$###############"""!!!!!!###"""""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""%%%$$$############$$$%%%""""""###""""""!!!!!! !!!!!!!!!"""""""""############""""""""""""##############################""""""""""""############""""""""""""###############$$$&&&&&&&&&$$$"""!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######""""""""""""##############################!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###########################""""""############""""""######"""!!!!!!"""######%%%$$$###"""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!""""""############"""'''%%%"""  ###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$##############################$$$%%%&&&###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&'''(((########################""""""""""""""""""""""""###############"""""""""#########""""""""""""""""""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################"""""""""############$$$$$$$$$############$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$############$$$%%%%%%'''%%%$$$#########!!! ########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""############""""""""""""############$$$###"""!!!!!!!!!"""###""""""###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%############$$$$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$"""""""""###########################""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""###############"""!!! ###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%########################%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########################################################""""""""""""###$$$&&&&&&###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$######"""""""""##################""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%########################################################################"""""""""#########$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%$$$#############################################$$$$$$##########################################$$$$$$%%%%%%$$$$$$######"""!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""!!!!!!!!!!!!$$$##################$$$""""""############""""""""""""""""""""""""""""""###""""""""""""""""""############"""""""""######"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############$$$###!!! !!!"""###""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""###########################""""""############"""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""""""""""""""""""""###"""  !!!"""""""""""""""""""""""""""###############"""!!!!!! """######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###########################%%%'''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""##################!!!!!!""""""######$$$$$$"""""""""######"""""""""!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""""""""""""""########################!!!!!!""""""###$$$%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%'''################################################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$####################################################################################$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$#################################""""""######$$$$$$$$$$$$################################################"""###$$$$$$$$$#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###""""""############""""""########################"""""""""######"""""""""%%%$$$#########$$$%%%%%%"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""##################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$###########################$$$%%%$$$"""""""""###########################""""""############""""""########################!!!!!!"""######""""""!!!""""""""""""""""""""""""######!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""$$$&&&&&&%%%###"""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%########################"""&&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""#################################"""""""""""""""#########!!!!!!!!!"""""""""""""""!!!""""""######""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$"""###%%%&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###&&&(((""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%########################!!!"""###$$$$$$$$$$$$$$$#################################$$$######"""!!! """$$$%%%$$$######$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""############""""""########################"""######$$$$$$######"""%%%$$$###"""###$$$%%%&&&"""""""""#########$$$$$$"""""""""######"""""""""########################""""""""""""############""""""""""""############!!!"""$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$######""""""###$$$$$$###""""""############$$$$$$$$$%%%######""""""""""""##############################"""""""""#########$$$$$$"""""""""#########$$$$$$########################!!!!!!!!!"""######$$$$$$###############$$$$$$$$$###$$$%%%$$$"""""""""###########################""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""######$$$"""""""""""""""""""""""" !!!"""###############!!!!!!"""######"""!!! ########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((&&&$$$&&&(((########################""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################"""""""""######$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""""""""######$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$######"""###$$$%%%&&&################################################ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""############$$$$$$$$$############$$$$$$"""###$$$""" """%%%######################## !!!###$$$%%%%%%$$$$$$########################"""###$$$$$$###"""!!! ###&&&&&&$$$""""""###!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""###############"""!!!!!! !!!!!!!!!"""""""""######"""!!! !!!"""###""""""############""""""##############################$$$%%%%%%$$$#########"""!!! !!!"""$$$%%%!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!########################""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###########################""""""############""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!!!!"""######"""""""""""""""""""""""""""""""""############""""""!!!"""!!! ########################""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***&&&###$$$&&&########################""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$###"""""""""""""""######""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$######!!! ########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!! ###"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$########################"""###$$$$$$$$$"""!!! """%%%((('''$$$!!! !!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!###############"""!!!!!! !!!!!!!!!""""""######$$$###""" """###$$$""""""############""""""###########################$$$%%%&&&&&&%%%$$$###!!!  """$$$!!!!!!!!!!!!"""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""!!!!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!!!!""""""""""""###############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$%%%$$$"""""""""###########################""""""############"""""" !!!"""######"""!!! $$$###"""!!!!!!###%%%'''""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""%%%%%%$$$$$$###!!! (((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&$$$!!!########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!!!!###$$$$$$##################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$###""""""######"""!!!!!!"""######""""""""""""""""""""""""######""""""""""""############"""""""""""""""##################"""!!! """"""############""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$######""""""""""""######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""######""""""""""""############ !!!!!!""""""######'''%%%###$$$&&&'''%%%#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$$$$"""!!!"""###$$$###"""""""""############""""""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########################################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!!!!!%%%&&&$$$!!!##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###########################$$$$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$$$$###!!! """$$$&&&########################$$$$$$##################%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""!!!!!!!!! ############$$$$$$$$$%%%!!!!!!"""#######################################""""""""""""""""""""""""######""""""""""""############"""""""""""""""#########$$$$$$######"""!!! !!!!!!""""""!!!!!! """"""#########$$$$$$$$$##################$$$$$$""""""############""""""########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###### !!!""""""!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""################################################!!!"""######$$$$$$############""""""""""""######%%%$$$###"""""""""###$$$'''&&&&&&%%%###""""""!!!########################!!!""""""""""""#########$$$$$$##################"""""""""""""""!!!!!!!!! !!!###############################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""%%%###"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""""""""############""""""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################!!!""""""######$$$$$$$$$$$$$$$############$$$$$$%%%###!!!"""%%%&&&$$$"""########################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################""""""######$$$######""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!%%%$$$############$$$%%%###########################$$$$$$$$$$$$###""""""##################"""""""""############$$$$$$$$$"""!!!!!!!!!!!! """"""""""""############"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!"""""""""############$$$##################""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$###### !!!"""#########"""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#####################""""""""""""###############"""######$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""""""""""" !!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""!!!!!!$$$"""!!!"""###$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""################################################### !!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%###""""""$$$$$$###!!!########################!!!!!!"""###$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""########################!!!!!!"""############"""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""""""""######!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""###$$$$$$############$$$$$$##############################$$$$$$$$$######"""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%% """######""" """"""""""""""""""""""""""""""############""""""!!!""""""###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$######""""""!!!!!!!!!""""""############"""########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""######""""""""""""######"""""""""######$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""""""""############$$$######""""""!!!!!!!!!######"""############"""%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""###"""""""""""""""""""""################################################ !!!"""###$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!"""""""""!!!######################## !!!"""$$$%%%%%%%%%%%%########################!!!!!!!!!!!!""""""""""""######################## !!!"""###############%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!"""""" !!!"""#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""######$$$################################################"""######$$$$$$$$$######$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!###$$$$$$###!!! """"""""""""""""""""""""!!!"""############"""!!! !!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################!!!!!!"""#####################""""""""""""######""""""######$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""####################################""""""!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&$$$###$$$%%%&&&%%%$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""######################## !!!###$$$%%%%%%$$$###########################!!!!!!!!!"""""""""##############################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$$$$###""""""########################""""""###$$$$$$$$$$$$#####################"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###$$$$$$######"""###$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!###"""""""""""""""!!!!!!""""""""""""""""""!!!!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$######""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""##############################""""""###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######$$$###""""""$$$$$$###"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""""""""###$$$########################!!!"""$$$%%%%%%$$$###"""########################"""""""""#########$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""########################$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$######""""""!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$%%%$$$###"""!!!"""######$$$$$$###### !!!!!!""""""!!!!!! ######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%######""""""""""""############$$$%%%$$$###""""""############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$########################""""""""""""""""""###"""!!!!!!!!!!!!"""###################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""########################!!!!!!!!!"""######$$$$$$""""""""""""##############################$$$$$$!!!###%%%$$$"""!!!"""$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""######%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""!!! !!!"""###""" $$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """#########$$$%%%&&&########################"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""""""""!!!"""###$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" """###$$$$$$###"""  """$$$%%%$$$###""" !!!"""###############""""""############""""""######""""""!!!!!!!!! !!!!!!""""""###### !!!######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$######"""!!!  !!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""#########$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$""""""!!!!!! &&&%%%$$$######$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############"""""""""###$$$$$$$$$%%% """$$$### !!!######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''$$$###""""""###$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&"""###%%%&&&&&&%%%###"""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!! ################################################ !!!"""###############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!%%%""" !!!$$$%%%### $$$$$$$$$###"""!!!!!! $$$$$$###"""!!! """"""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!$$$%%%%%%###!!!!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""""""###$$$%%%%%%###""" $$$%%%&&&'''&&&$$$""" """"""""""""############&&&%%%$$$###""""""""""""""""""############""""""######""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$###""""""###$$$###############$$$$$$$$$"""######$$$$$$######"""########################!!!!!! !!!!!!######"""""""""###$$$%%%######%%%%%%%%%%%%######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$########################%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$%%%############"""""""""!!!#####################$$$################################################""""""######$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################"""""""""!!!###"""!!!"""######"""!!!$$$$$$######"""!!!!!! $$$######""""""!!!!!! ######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""""""""""""""######""""""######$$$%%%%%%&&&################################################"""###$$$$$$$$$$$$###""""""###%%%%%%%%%$$$"""!!!""""""""""""#########$$$######""""""######$$$%%%########################"""!!!!!!"""###$$$###!!!###$$$%%%&&&%%%$$$"""!!! """"""""""""!!! """"""""""""############""""""""""""""""""######""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################&&&%%%$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""!!!"""######"""!!!"""###$$$######""""""!!!!!! ##############################""""""""""""##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######!!!!!!""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$###"""""""""#####################""""""######$$$%%%""""""""""""""""""""""""""" !!!"""###"""!!!$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""############ !!!""""""######""""""############"""""" !!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################%%%$$$$$$#########$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""""""""""""""""""""""""""!!!""""""""""""##################"""""""""""""""!!!""""""######$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$##################""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""""""""""" """%%%$$$!!! """%%%######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""!!!!!!"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!"""""""""##############################$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!! """""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########'''&&&%%%$$$######$$$%%%##############################""""""######$$$%%%########################"""  """###"""!!!$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''!!!"""""""""############ !!!!!!""""""######"""""""""############""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!#########$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################""""""""""""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""######""""""######$$$$$$$$$%%%################################################%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$ !!!"""###$$$%%%%%%%%%"""""""""#########""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""""""""######$$$!!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######"""$$$$$$!!! ###&&&"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""!!!!!! !!!!!!"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&$$$""" !!!"""$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######################################################""""""!!!!!! !!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%########################$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######"""%%%%%%%%%%%%$$$$$$######!!!!!! !!!!!!!!!"""""""""##################$$$$$$$$$###"""!!!""""""############""""""$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$###########################""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$###"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""""""""""""""######$$$ !!!###$$$%%%&&&''' """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###!!! !!!###$$$#########$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""""""""######"""""""""######$$$$$$$$$$$$###############""""""#########""""""""""""""""""""""""###############$$$$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######""""""###$$$&&&'''$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$###!!! """"""############""""""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$"""##################"""########################%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$######""""""######$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###################################################$$$$$$$$$$$$###########################"""""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$%%%!!!"""""""""############&&&&&&%%%%%%$$$$$$######################################################""""""######$$$###############""""""""""""######"""######$$$$$$$$$###### !!!"""###$$$######""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$ !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!#########"""""""""""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############### !!!""""""##############################$$$$$$###""""""###$$$$$$"""""""""###%%%&&&((()))%%%%%%%%%$$$$$$###############""""""######$$$%%%########################%%%###!!!!!!###$$$%%%%%%######""""""!!!!!!""""""!!!"""###%%%%%%%%%$$$$$$""""""""""""############!!!"""$$$$$$$$$###""" """"""############""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%!!!###&&&((((((&&&###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$######""" """###%%%%%%###""" %%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""####################################$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%$$$$$$###"""!!! ################################################ !!!"""#####################""""""""""""############$$$$$$$$$######""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$################################################""""""""""""############"""""""""""""""######$$$"""""""""""""""#########"""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$""" !!!$$$&&&%%%""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&'''%%%""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###%%%''')))******%%%%%%%%%$$$$$$##################"""###$$$$$$%%%""""""""""""""""""""""""&&&$$$"""!!!###%%%&&&&&&###""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""############!!!###$$$###"""!!!""""""############"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$########################%%%$$$######""""""######### !!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$"""!!!  !!!$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""###"""!!!!!!"""###)))'''$$$$$$%%%$$$"""%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""###"""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""$$$&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$######"""""""""%%%%%%!!! """%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%$$$"""!!!!!!"""######""""""!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%)))(((%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!"""$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """"""""""""##################""""""""""""###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######)))&&&$$$$$$%%%&&&&&&$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$###!!! !!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$############$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""######""""""""""""######$$$##################$$$""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$###############""""""""""""""""""""""""$$$###!!! !!!###$$$'''$$$""""""######!!!$$$$$$$$$######"""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""""""### !!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!! !!!"""$$$%%%############""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$######""""""###############$$$$$$$$$####################################""""""!!!!!!"""&&&%%%"""!!!###&&&$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$"""!!!!!!"""######""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#################################$$$$$$######"""!!!$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########"""""""""!!!!!!#########""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""###### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """######$$$&&&%%%###"""!!!!!!""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%###!!!$$$$$$############$$$$$$!!!"""""""""############"""###$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""&&&$$$"""!!!!!!"""$$$&&&"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$######"""###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###""" !!!""" #########"""""""""""""""$$$###""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!"""""""""###### !!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$#########"""""""""$$$$$$$$$#######################################"""""""""""""""!!!!!!!!! ###&&&&&&###"""$$$&&&$$$$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$#########"""###%%%$$$###!!!""""""###""""""""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""######### !!!###$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! %%%%%%$$$$$$###""""""""""""""""""############$$$""""""""""""""""""""""""""""""############""""""######""""""""""""!!!!!!!!!!!!!!!""""""######### !!!!!!!!!!!!######""""""""""""###### !!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########"""!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$%%%%%%$$$###""""""######%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###%%%"""$$$$$$############$$$$$$!!!!!!"""""""""##################$$$$$$#########################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""#########$$$######$$$$$$$$$$$$######%%%&&&&&&%%%$$$""" ####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!! !!!!!!!!!!!!!!!##################""""""######"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############"""!!!!!!"""###$$$""""""""""""############!!!!!!"""""""""#########!!!!!!""""""############""""""""""""""""""""""""#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""####################################""""""""""""!!!$$$&&&&&&$$$###$$$&&&$$$##################$$$ !!!"""######$$$%%%%%%$$$$$$######"""""""""###%%%$$$###""""""###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$"""###$$$$$$$$$###!!! $$$######""""""######$$$!!!!!!"""####################################### !!!!!!""""""$$$$$$##################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########"""""""""""""""###############$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%!!!$$$$$$############$$$$$$""""""""""""############$$$##################$$$#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!""""""""""""""""""########################$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""##################""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$%%%%%%#########$$$$$$######### !!!""""""######$$$$$$$$$######"""""""""!!!###%%%%%%#########$$$""""""""""""############$$$######""""""######$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$###!!!$$$######""""""######$$$###############"""!!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###############""""""""""""######""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########%%%&&&&&&$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!"""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%((('''&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! ###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""" !!!###$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$############"""$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$############$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""$$$#########""""""!!!!!!"""""""""#########$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!""""""#####################"""""""""!!!###%%%%%%$$$###$$$%%%"""""""""############$$$######""""""""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&'''###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!$$$&&&%%%###!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$######""""""""""""###############$$$$$$##################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$#################################"""""""""!!!!!!$$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""""""""!!!"""$$$%%%$$$"""!!!"""$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""!!!!!!""""""""""""############""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$###!!! """##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############!!!###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$ !!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""##############################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$###"""############&&&((((((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&''''''"""######""""""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""" """"""""""""##################$$$$$$$$$$$$#########$$$%%%&&&%%%$$$""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""""""""!!!!!! $$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$!!! !!!###!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$ !!!!!!"""""""""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$###!!!  """###""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$"""!!!!!!"""$$$$$$###""""""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!""""""######$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""############"""!!! """###$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!!!!!!! ########################""""""############"""""" !!!!!!"""""" !!!"""###$$$ !!!!!!!!!"""######""""""""""""######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$$$$##################"""""""""!!!##########################################$$$$$$""""""############""""""!!!!!!"""###############$$$$$$############$$$$$$%%%&&&'''%%%###""""""###""""""""""""""""""""""""!!!!!!"""###############$$$$$$##################$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$##########################################!!!"""###""" ######################## !!!!!!""""""######$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""###%%%&&&$$$!!! !!!###%%%&&&&&& !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$"""######$$$$$$######"""########################$$$###"""###$$$%%%$$$"""######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""%%%$$$#########$$$%%%&&& !!!!!!"""""""""#################################"""!!! !!!!!!""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$""""""###"""!!!########################"""!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!%%%###!!!  !!!""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############"""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!!!!########################%%%%%%$$$$$$###""""""!!!################################################$$$###"""!!!!!!"""###$$$ """%%%'''$$$""" """###%%%!!!!!!""""""""""""!!!!!!######""""""""""""######""""""!!!!!!"""###$$$$$$""""""############""""""########################"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$############################################################"""##################"""!!!!!!"""###############$$$$$$############$$$$$$%%%&&&&&&%%%###""""""###########################""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""###########################################################################!!! !!!$$$%%%$$$"""########################""""""""""""#########$$$############"""""""""!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##############################!!!"""###$$$$$$"""##################""""""%%%$$$$$$###############""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$$$$$$$##############################$$$###""""""###$$$###"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""######"""""""""###$$$%%%"""""""""######$$$$$$$$$########################%%%$$$######"""""""""###########################%%%$$$############$$$%%%$$$$$$$$$#########""""""$$$######"""!!!"""""""""$$$###"""!!!!!!"""###$$$$$$"""""""""$$$$$$###"""########################""""""""""""""""""###$$$$$$#########""""""""""""&&&$$$###!!!!!!!!!###$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!! !!!""""""###################################################################################################$$$###"""!!!!!!"""###$$$"""!!! """$$$%%%""" ############!!!!!!!!!""""""""""""!!!!!!######""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######!!!!!!"""###############$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!################################################""""""""""""""""""""""""########################################################################%%%#########%%%&&&%%%$$$####################################$$$$$$$$$$$$############""""""""""""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######""""""!!!%%%$$$$$$$$$###"""""""""%%%%%%$$$###############""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################"""!!!!!!######"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$###############&&&%%%###""" $$$###""""""""""""###$$$###"""!!!###%%%&&&&&&%%%########################$$$###""""""""""""""""""###############"""""""""&&&%%%$$$###"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############""""""$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""""""""###$$$$$$######################## !!!!!!"""###$$$$$$$$$######################################################""""""""""""######"""!!!!!!"""###""" $$$%%%%%%%%%###!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$#############################################""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""################################################""""""""""""""""""""""""#######################################$$$$$$$$$########################%%%$$$$$$$$$%%%%%%%%%%%%#########################################################"""""""""""""""$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""######$$$$$$%%%%%% !!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" """$$$%%%&&&%%%###"""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%###########################""""""""""""""""""###########################&&&%%%$$$"""!!!!!! ########################$$$###"""###%%%&&&&&&%%%########################$$$$$$###"""!!!!!!!!!"""########################%%%$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""############""""""%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!######""""""######$$$%%%######################## !!!!!!""""""###$$$$$$###################################################""""""""""""""""""### !!!""""""!!! !!!"""###$$$###!!!"""""""""######"""""""""######""""""""""""#########"""""""""""""""######%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$%%%&&&%%%#########%%%########################!!!""""""###############""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######""""""""""""##############################%%%$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""###""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""######!!!!!!!!!"""###$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$############$$$%%%########################"""""""""######"""""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$###########################$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################""""""############""""""%%%$$$$$$$$$###"""""""""######%%%&&&&&&%%%######""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""######""""""""" """""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""######""""""""""""############"""""""""""""""###%%%###!!! !!!###%%%#################################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""#########""""""!!!!!! ######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$############$$$$$$###%%%%%%%%%######$$$%%%########################!!!!!!"""############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###########################$$$%%%$$$"""""""""###########################"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!######################################################""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&########################!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!$$$#########"""!!!!!!!!!&&&&&&$$$###""""""""""""""""""""""""""""""""""""!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!!!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&########################$$$%%%%%%&&&'''&&&&&&&&&############""""""""""""###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############$$$$$$$$$#########$$$%%%&&&''''''######$$$%%%%%%$$$######%%%$$$######$$$%%%$$$"""########################$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$###############"""""""""########################""""""############""""""$$$$$$$$$########################$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""!!! !!!""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""############""""""!!!###""""""###$$$$$$###""" !!!"""###"""######$$$$$$######"""######""""""""""""######$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######"""!!!!!! """##################"""!!!!!!"""###############$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###########################%%%&&&%%%"""!!!"""$$$#################################"""""""""!!!!!!!!!"""""""""############!!!!!!!!!"""""""""""""""######################## ######""""""""""""######""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&'''########################""""""#########$$$$$$$$$######""""""""""""######################################################"""!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$##############################$$$###""""""###$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$###########################""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%$$$$$$"""############$$$$$$$$$""""""""""""####################################""""""############""""""###############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########!!! !!!""""""##############################$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!$$$$$$"""!!!"""###############"""""""""!!!"""######$$$$$$######"""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$######"""!!! """"""############""""""!!!!!!"""###############$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""################################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%###########################&&&'''&&&###!!!###%%%########################%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$ !!!!!!""""""############################################################""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$ !!!###$$$%%%"""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$"""######""""""######$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""###########################"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!$$$&&&&&&%%%########################""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""############""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!"""###$$$&&&'''((()))########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###&&&%%%""" !!!""" """%%%%%%$$$###"""######$$$$$$$$$$$$############""""""""""""######$$$$$$###""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""$$$&&&'''&&&"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############&&&&&&%%%%%%$$$###""""""$$$###""" """###$$$###############"""!!!!!!"""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############ !!!!!!""""""$$$$$$##################!!!"""""""""############%%%%%%%%%$$$###"""!!! $$$###"""###%%%&&&%%%$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&########################"""""""""###$$$$$$$$$%%% !!!"""""""""""""""$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!########################""""""###$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""!!! ######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#####################$$$(((&&&$$$"""!!!"""$$$%%%!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!######################## !!!"""###$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!! !!!"""######$$$""" """$$$%%%### """###$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""############"""""""""$$$&&&'''%%%######$$$!!!!!!""""""""""""############""""""#########""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$###%%%&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""###$$$$$$"""!!!!!!"""!!!"""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""############ !!!!!!!!!"""""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%###""""""###$$$"""!!!############"""""""""!!!########################!!!""""""###############!!!"""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$!!!"""######$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""########################""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""######""""""""""""######$$$$$$##################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""####################################!!!""""""###$$$$$$######"""#########$$$$$$$$$$$$"""""""""""""""!!! ######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""#######################################"""!!!!!!!!!""""""$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%###############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$#################################""""""""""""""" !!!!!!""""""$$$$$$$$$#########""""""###############$$$$$$%%%###"""!!!"""$$$$$$""" """###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""##############################""""""""""""####################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!###""" ###"""!!! !!!"""###""""""""""""############!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$###!!! !!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############""""""!!!"""###$$$$$$"""!!!!!!"""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""############"""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""!!!!!!########################""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$%%%%%%""""""######""""""!!!!!!###""""""""""""!!!!!!!!!########################$$$$$$$$$######""""""""" !!!"""###$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%%%%$$$###"""!!!!!!"""######""""""""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$########################$$$#########""""""!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$##############################$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!! $$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$ !!!!!!!!!"""""""""############$$$$$$$$$$$$######"""!!!!!!"""######""""""############"""!!!"""###$$$$$$"""!!!!!!"""!!!""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$########################!!!"""""""""###################################################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!! !!!###$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""#################################""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""####################################%%%%%%$$$###""""""######$$$##################$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################"""""""""######$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$%%%&&&&&&########################!!!!!!!!!"""""""""!!!!!!"""""""""#########"""!!!"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###"""""""""!!! !!!""""""!!!"""""""""############%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""#####################$$$######""""""""""""######!!!""""""#########"""""""""###$$$$$$"""!!!!!!""""""""""""""""""#########"""######$$$$$$######""""""######$$$$$$########################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$######""""""######$$$$$$$$$$$$""""""##########################################""""""###$$$$$$$$$$$$#########"""""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$######"""""""""!!!############""""""!!!!!!##############################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&####################################$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!! !!!"""#########""""""""""""""""""######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$###""""""###%%%""""""!!!!!!!!!!!!""""""!!!"""""""""###############""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$###!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%""""""""""""##############################"""""""""""""""######"""""""""!!!""""""############""""""###$$$$$$"""!!!!!!""""""!!!!!!!!!!!!"""###$$$""""""############""""""!!!"""######$$$#################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""############$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!'''%%%############!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###############"""########################$$$$$$$$$###############!!!""""""###$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""#################################""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""####################################""""""######""""""!!!!!! !!!!!!!!!""""""""""""######$$$$$$######"""""""""############$$$######################## !!!"""###$$$$$$###""" ###$$$#########"""""""""""""""$$$$$$######"""!!!!!! ########################!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""############""""""!!!!!!!!!###############$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######################################################""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""###"""""""""$$$&&&#########$$$$$$#########""""""""""""############ """%%%''')))""""""""""""""""""""""""$$$$$$############$$$$$$%%%###""""""%%%%%%$$$"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""!!!!!!"""###############"""###$$$$$$"""!!!!!!""""""!!!!!! !!!"""###$$$""""""############""""""!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######!!! !!!######"""!!!!!!"""""""""####################################"""###$$$$$$%%%%%%$$$$$$""""""############""""""#######################################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&########################""""""############""""""""""""""""""##########################################$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""  !!!!!!"""###############$$$$$$#########"""""""""""""""########################""""""!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######%%%%%%%%%$$$"""!!! """$$$$$$"""!!!"""######""""""""""""$$$%%%&&&!!!!!!!!!"""""""""##############################""""""""""""######################################################$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!###%%%"""##################"""""""""""""""############  !!!$$$'''(((""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$""" !!!$$$%%%###!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! """"""############""""""!!!!!!"""###############"""###$$$$$$"""!!!!!!""""""!!! !!!###$$$""""""############""""""!!!!!!"""###############$$$$$$##################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""########################""""""!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###&&&'''&&&!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""#########""""""!!!########################""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$###""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ######$$$$$$$$$"""!!! #########$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$########################$$$###"""!!! ###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """$$$''')))""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%% !!!"""######$$$""""""######$$$$$$$$$$$$!!!"""###$$$###"""  ###%%%$$$"""!!!"""$$$###""""""""""""$$$&&&'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################""""""############""""""$$$%%%$$$""" """$$$ !!!!!!!!!!!! """"""""""""############&&&$$$"""!!! !!!"""###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!  !!!######""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""""""""!!! !!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%#####################$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###"""""""""!!!!!! $$$$$$################################################$$$$$$$$$$$$######$$$"""!!!"""%%%&&&$$$"""$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$######"""########################'''&&&$$$""""""###$$$%%%***(((%%%$$$$$$$$$###""" """###$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%###!!! !!!###%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""########################$$$$$$###############$$$########################"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!###%%%&&&$$$###"""###""""""""""""""""""""""""###"""""""""$$$%%%$$$###!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%########################################################################"""###$$$$$$$$$"""!!! !!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((((((&&&###!!!"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###""" &&&&&&$$$###""" !!!""""""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""""""""""" !!!"""#########""""""######"""""""""!!!!!!!!!$$$$$$$$$############"""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%########################################################################!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$############$$$$$$#########""""""!!!!!!!!!######################################################$$$$$$$$$$$$######$$$"""!!!"""$$$&&&$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################'''&&&$$$""""""###$$$%%%%%%###""""""###%%%%%%%%% """############$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!""""""""""""####################################$$$$$$###############$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$$$$$$$###""""""###$$$$$$"""$$$%%%%%%$$$######$$$########################"""!!! !!!###$$$###""" !!!"""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%"""""""""""""""###$$$$$$#######################################################################################"""!!!!!!!!!""""""############"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''%%%###"""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!"""""""""#########$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###############"""""""""""""""######"""""""""######$$$$$$$$$$$$######"""""""""""""""######""""""""""""######""""""""""""############!!!"""""""""###$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""######$$$$$$######$$$$$$#########"""""""""$$$$$$$$$############"""$$$$$$###"""""""""######"""!!!!!!!!!!!!"""######$$$############"""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#####################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############"""""""""######################################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################&&&%%%$$$""""""###$$$$$$###"""!!!!!!###$$$$$$$$$!!!"""############&&&(((#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###########################""""""$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""!!!!!!!!!############$$$$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$###""""""###$$$$$$###$$$%%%$$$###"""$$$&&&########################!!! """###"""!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##################$$$%%%########################################################################$$$$$$###""""""""""""############$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""######$$$######$$$######""""""######$$$""""""##########################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""##################"""""""""""""""######""""""""""""######""""""""""""############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$######"""""""""######""""""!!!!!!""""""###$$$###"""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$##############################$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%########################%%%$$$######"""###$$$$$$&&&$$$###"""######!!! $$$$$$%%%$$$######%%%'''######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########"""!!!!!!!!!########################""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$#################################"""######$$$%%%########################""""""############""""""###"""!!!!!!!!!!!!"""###$$$##################$$$###$$$###"""!!!!!!###%%%"""""""""""""""""""""""""""!!! !!!#########""" !!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################################################################%%%$$$###"""""""""###$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""""""""""""""######""""""""""""#########""""""""""""#################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!"""""""""############""""""!!!!!!"""###$$$$$$""""""##################""""""#########"""""""""######""""""""""""######!!!"""""""""############!!!""""""###$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""""""""!!!!!!""""""###"""""""""""""""###$$$$$$"""""""""""""""""""""###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$##################$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""###############$$$$$$$$$$$$############$$$$$$""""""############"""""" !!!"""###$$$%%%%%%%%%#############################################$$$&&&%%%###$$$$$$$$$###!!!%%%&&&&&&%%%###"""###$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!########################""""""############""""""""""""""""""############!!!!!!!!!"""""""""####################################""""""###$$$$$$%%%########################!!!""""""######""""""!!!#################################$$$$$$#########"""###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###############%%%$$$############$$$$$$########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!"""""""""!!!!!!###""""""""""""""""""#########"""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""############$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""######""""""""""""######!!!"""""""""############"""#########$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###""""""""""""###$$$$$$$$$$$$#########"""""""""$$$$$$$$$############"""""""""!!!!!!!!!"""#########""""""""""""###$$$$$$"""""""""############$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###############"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""###############"""!!!"""###&&&'''&&&$$$###%%%&&&%%%###"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$ !!!!!!!!!""""""""""""########################""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$#########"""###$$$$$$$$$$$$###"""!!!"""###"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""############"""###"""!!!!!! !!!!!!!!!########################################################################$$$############$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ############$$$$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###$$$###"""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$ !!!###$$$$$$###""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!"""###$$$######"""""""""!!!!!!!!!$$$$$$$$$############"""###""""""""""""###$$$%%%######""""""######$$$%%%############$$$$$$%%%%%%######""""""""""""#######################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$############$$$$$$!!!!!!!!!""""""#########!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!###%%%$$$""""""$$$&&&$$$$$$############$$$$$$"""######$$$$$$######""""""######$$$$$$$$$##############################!!!!!!"""############### ###%%%&&&%%%###!!!$$$&&&%%%###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!!!!"""""""""#################################""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######""""""############"""""""""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$###########################"""!!!"""###$$$$$$"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$###""""""!!!!!!!!!"""########################################################################"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%######"""""""""""""""""""""""""""#########$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$###!!! """"""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""##################"""""""""""""""###$$$$$$$$$$$$#########""" !!!###$$$$$$$$$""""""######""""""""""""######""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""$$$#########$$$%%%%%%&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!###%%%$$$""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""######################## !!!"""###############"""!!!!!!"""######!!!###&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$##################$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%###""" """###%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""######!!!!!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%########################################################################!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###############""""""""""""!!!!!!!!!!!!""""""%%%###!!!  !!!"""########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!!!!###$$$%%%$$$###"""######""""""""""""######""""""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###"""!!! !!!"""### !!!"""###$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$""" """"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###########################&&&$$$"""!!! !!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""###"""!!! !!!"""###########################$$$$$$$$$#########""""""$$$%%%%%%###!!! !!!###$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!"""""""""####################################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$###"""########################$$$$$$######"""!!!!!! ########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""###$$$###!!!""""""!!!!!! ########################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""############!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$##############################%%%%%%%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""#########!!! """!!!!!!!!!"""###$$$$$$!!!""""""""""""#########!!!"""###$$$$$$###"""!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$######"""!!!!!!"""######""""""###$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######""""""###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########"""""""""""""""$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###########################%%%$$$""" !!!"""###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$#########"""$$$$$$######"""#########################################################%%%$$$############$$$%%%########################$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""######$$$$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$### !!!!!!!!!!!!###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################%%%$$$############$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""###$$$%%%$$$"""""""""!!!!!!!!! ########################$$$$$$$$$#########"""""""""############$$$$$$$$$###""""""!!!!!!"""###$$$""""""""""""############"""#########""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$"""##################"""  !!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########"""!!! """"""""""""""""""###$$$"""""""""############$$$""""""############""""""%%%$$$$$$###""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###########################$$$###!!! !!!"""$$$$$$$$$$$$$$$##########################################"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$""" !!!$$$###""""""""""""###$$$"""""""""######$$$&&&&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$##################"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$############$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###$$$%%%&&&%%%###""""""""""""!!!!!!!!!!!!########################$$$$$$$$$###############"""############$$$$$$$$$$$$###""""""!!!""""""###""""""""""""############$$$$$$###""""""""""""##############################$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######################## """###$$$######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$######"""!!!$$$###"""""""""""""""""""""############$$$$$$$$$######""""""""""""######$$$$$$#########$$$%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$#########""""""""""""############"""!!!"""###%%%&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$##################$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###########################""""""!!! !!!!!!"""$$$$$$$$$############### !!!"""###$$$%%%%%%###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###################################################%%%&&&%%%%%%%%%((()))########################$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$##################$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$%%%&&&''''''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""############%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!! """"""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######&&&%%%###"""""""""###$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#################################$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###########################""""""!!!!!!!!!"""""""""########################"""""""""""""""############"""""""""###$$$%%%%%%######################################################################################################################## !!!"""""""""###%%%'''######$$$$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!! %%%$$$###""""""###$$$%%%#########$$$$$$#########""""""############""""""########################!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""!!! ###$$$$$$$$$$$$###""""""""""""""""""#########$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""######$$$%%%'''''')))'''$$$""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!"""###$$$###""""""#####################################################################""""""#########$$$$$$$$$############""""""!!!!!!!!!"""""""""############%%%$$$###""""""###$$$%%%########################""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$###############""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###########################""""""""""""############"""""""""###############'''&&&%%%$$$"""!!! #########"""######$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$###$$$$$$""" !!!"""######$$$%%%%%%$$$######&&&&&&$$$######"""""""""$$$$$$############$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$######""""""""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################"""""""""######%%%&&&&&&'''&&&$$$"""!!! !!!""""""""""""""""""""""""#########"""""""""""""""##############################$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!"""######"""!!!############$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$"""############""""""!!!""""""""""""###############""""""""""""###$$$$$$########################!!!!!!"""""""""#########!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######"""""""""###$$$$$$$$$###""""""""""""""""""!!!""""""""""""###############""""""""""""######"""""" """"""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&%%%%%%$$$###"""""""""$$$$$$######"""###############################################################$$$%%%%%%$$$##############################""""""#########$$$$$$$$$%%%&&&&&&$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$######"""""""""######$$$$$$############$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###""""""$$$$$$###"""#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!######$$$###""""""""""""""""""############ !!!""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""###$$$ !!!!!!!!!"""""""""""""""############"""""" !!!"""$$$%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""!!!  """$$$&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###########################"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ########################""""""######$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""############""""""########################""""""""""""############""""""###$$$$$$$$$$$$### !!!!!!"""""""""### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$ """###$$$$$$$$$$$$######################## """###%%%&&&&&&######################## !!!"""######"""!!! %%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""############ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """!!! """###$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###########################!!! !!!"""###""" """###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""######"""!!! !!!%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$############""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""###############################################################""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!###%%%&&&&&&%%%$$$############""""""!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%###!!!  !!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################"""#########"""!!!!!!"""###$$$%%%%%%$$$###!!!"""""""""############%%%$$$"""!!!!!!!!!"""###"""""""""""""""#########""""""""""""""""""""""""######""""""""""""#################################!!! !!!"""###"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$###"""""""""""""""##########################################$$$$$$$$$$$$#####################################################################$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""###"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$#########"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""##################$$$####################################""""""""""""$$$###!!! !!!"""###########################$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""########################"""#########"""!!! !!!"""###$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""#################################"""!!!!!!######"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%#################################$$$%%%%%%%%%&&&$$$$$$$$$###############$$$###""""""""""""""""""########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!###################################################$$$$$$%%%%%%$$$$$$###################################################$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! ###"""!!!!!!!!!"""###$$$########################$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""############""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""!!! ######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""######""""""""""""#################################"""!!!"""######"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&##############################"""""""""""""""###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$######################################################"""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$##############################"""""""""######$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! """""""""""""""###$$$%%%########################$$$##################$$$$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#################################$$$##################$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""%%%$$$$$$$$$###"""""""""######################## !!!!!!""""""#############################################""""""!!!!!!$$$$$$#########"""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$"""!!!"""###$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""######$$$%%%%%%###########################"""""""""""""""##############################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""""""""#########""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""####################################$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###############$$$%%%%%%#################################$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%#########################################################$$$$$$#########""""""""""""######$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""%%%$$$$$$$$$###"""""""""########################"""""""""######$$$$$$$$$#################################"""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$###""""""$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!!!!"""$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%"""""""""#########$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""############""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################$$$######"""""""""############"""!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!"""""""""!!! ############""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################$$$###""""""$$$$$$###""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########""""""#########"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$$$$$$$############################################################"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################################################################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&!!!""""""###$$$%%%&&&&&&########################"""###$$$$$$$$$$$$###"""!!!!!!"""######$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""############""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################$$$######""""""###$$$$$$""""""!!! !!!!!!######!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! ############""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$###"""###$$$$$$$$$""""""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$###### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$######"""""""""################################################!!!!!!""""""#########$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$%%%&&&'''&&&$$$""" !!!!!!"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""###$$$&&&'''(((((("""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""############""""""""""""######$$$$$$$$$%%%##############################""""""!!!!!! ########################$$$$$$###""""""###$$$%%%"""!!! """###$$$""""""""""""############ !!!"""""""""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$%%%$$$############""""""######$$$%%%$$$###""""""######!!!########################"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%'''###"""%%%&&&$$$"""$$$$$$$$$############$$$$$$########################""""""""""""####################################$$$"""!!!"""%%%&&&%%%"""""""""############""""""%%%$$$###!!! !!!"""$$$&&&&&&&&&$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###""""""""""""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""#################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""$$$###############$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$%%%&&&&&&###!!!########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$####################################$$$$$$$$$$$$""""""$$$"""!!!###$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$###############"""  ###$$$"""!!!""""""############""""""$$$$$$###"""!!!!!!!!!!!!##################$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########""""""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$%%%$$$######""""""####################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""##################""""""!!!!!! """"""############""""""############"""""""""!!!""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%'''((('''$$$!!!########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""#########""""""###############""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""!!! !!!"""###$$$ !!!###""""""$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$######""""""""" """###"""!!!""""""############""""""$$$$$$######"""######$$$%%%$$$""" !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############"""""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$###"""""""""##############################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""############%%%$$$###"""!!! """"""############""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###### !!!"""$$$%%%&&&#########$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%""""""###%%%&&&%%%""" ########################""""""#########$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$######"""######""""""""""""############""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$###!!! """"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###"""  !!!###%%%$$$ $$$&&&$$$$$$&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""###$$$$$$$$$$$$"""######$$$$$$######"""$$$#########$$$$$$%%%&&&&&&%%%$$$"""""""""#################################################################################$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""###%%%&&&&&&%%%###"""################################################ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$##############################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%"""###$$$$$$###"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! #########"""""""""""""""!!!"""""""""############$$$######""""""!!!!!!!!!""""""############""""""#########"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""######### !!!"""$$$$$$$$$##################$$$#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%"""""""""$$$&&&%%%### ########################""""""#########$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$############""""""""""""############""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$###""" """""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&((($$$###&&&'''%%%$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$%%%######$$$$$$$$$$$$##################$$$%%%&&&'''%%%&&&&&&&&&&&&%%%###"""########################################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$########################"""###%%%&&&&&&%%%###"""################################################!!!!!!"""$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$########################$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######"""###$$$$$$###"""###$$$###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""""""""!!!!!!!!! """"""""""""""""""######!!!"""""""""############!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""###############"""!!!!!!!!!!!!!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%$$$######$$$&&&&&&%%%###########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$############""""""###############""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''###"""%%%&&&###"""###$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%########################!!!""""""!!!!!!"""#########$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$%%%'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%'''$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###########################$$$%%%%%%%%%%%%$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""""""""###$$$$$$###"""###$$$""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################""""""""""""############""""""""""""############ !!!!!!"""###$$$%%%%%%""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%%$$$"""!!!!!!###$$$%%%$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%!!! $$$%%%###"""$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!###"""!!! """$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!"""##############################""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$$$$!!!"""""""""############""""""""""""############"""""""""######$$$$$$%%%""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$$$$$$$###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%""" !!!##############################"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""!!!!!! !!!###$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$!!! $$$'''&&&%%%'''$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!###%%%$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&& !!!!!!"""$$$%%%&&&"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$###############""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$##################(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################&&&&&&&&&&&&&&&%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###""" !!!""" !!!"""###$$$$$$""""""""""""""""""""""""########################$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$'''&&&%%%$$$############"""###$$$$$$$$$"""!!! ((('''%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""############""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######$$$######"""""""""""""""!!!!!!"""##############################"""!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################"""""""""!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""######"""""""""################################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$#########""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""""""""###$$$$$$%%%!!!"""#########""" '''&&&%%%#########$$$%%%###############$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$###"""############""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########""""""############"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!"""###############"""############""""""!!!""""""""""""########################"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################$$$$$$$$$#####################################################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""######$$$%%%###############"""""""""&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########$$$$$$%%%&&&'''"""############""""""!!!%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$##################$$$%%%&&&&&&%%%##############################$$$$$$%%%%%%%%%$$$######$$$$$$#########"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######$$$$$$###""""""""""""###!!!!!!"""###############!!!""""""############"""""""""""""""########################""""""""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""#########$$$%%%%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""######$$$%%%$$$$$$############$$$$$$##############################################################################$$$$$$$$$######"""########################""""""#########$$$$$$$$$########################################################################"""""""""""""""###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""######$$$%%%###"""""""""###$$$%%%%%%#################################$$$$$$##########################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""#########%%%$$$######""""""######!!!!!!"""############### !!!"""###############!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$######"""$$$$$$######"""######$$$"""###$$$$$$$$$###!!! """"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$##############################""""""#########$$$$$$$$$########################################################################!!!!!!"""""""""###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$###############$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""!!!!!! !!!#########"""############""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&########################!!!!!!!!!!!!!!!"""#########"""""""""###$$$%%%%%%########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""######!!!!!!"""""""""#################################"""######$$$$$$######"""########################!!!!!!""""""############%%%$$$$$$###############!!!!!!"""############### !!!"""###############!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$###"""!!!###############$$$%%%%%%###############"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$########################################################################"""###$$$$$$%%%$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!""""""######$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$#########!!!"""######$$$######### !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$%%%&&&((()))  !!!"""!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###""""""!!!!!!!!!""""""#########"""######$$$$$$########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############""""""######################## !!!"""######$$$######%%%%%%$$$############$$$!!!!!!"""###############!!!""""""############"""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""############$$$&&&'''(((&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$##############################################################################$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$%%%%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!"""############### !!!###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%&&&'''(((***,,,,,,!!!!!! !!!######!!!"""###$$$$$$$$$######"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$###############$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!""""""#########$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$######"""#################################!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$!!!"""""""""########################$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""" """###$$$$$$######&&&%%%$$$$$$######$$$$$$!!!!!!"""###############"""############""""""!!!""""""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###"""######$$$%%%'''((()))((('''%%%###""""""###$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$###########################################################################$$$%%%&&&&&&&&&&&&&&&########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$#########$$$&&&'''!!!"""###%%%%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&%%%$$$####################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###&&&%%%$$$$$$######$$$$$$!!!!!!"""##############################"""!!! """"""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$######""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################!!! ###$$$""" $$$$$$$$$#########""""""################################################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$"""!!!!!!%%%###"""###&&&'''&&&###%%%%%%%%%$$$$$$###############""""""!!!!!! ###""" !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######!!! """"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$###"""""""""################################################"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&#########"""""""""!!!!!!$$$$$$$$$#####################""""""######$$$%%%########################$$$###############$$$$$$###"""!!! !!!"""###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""######$$$$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$""" !!!###$$$"""!!!$$$$$$$$$#########""""""############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$###!!!%%%%%%%%%$$$$$$#########$$$#########""""""""""""###"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''''''''%%%$$$%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############################################################""""""""""""""""""""""""%%%%%%&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$########################$$$$$$######""""""######$$$%%%########################$$$$$$#####################"""!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!############"""""""""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$###""""""$$$$$$###"""$$$$$$$$$###############################################################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#######################################!!!!!! !!!"""$$$%%%""" """###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$"""!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%#########"""!!!!!!$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&%%%#########$$$$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$################################################""""""""""""""""""""""""'''''''''%%%"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################%%%%%%$$$###"""""""""######""""""!!!!!!""""""###%%%%%%$$$###"""!!! """##################""""""""""""#########$$$$$$"""""""""###############$$$$$$######"""!!!!!! ######""""""""""""############""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$######""""""############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######!!!""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$################################################"""!!! !!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#######################################$$$"""!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$$$$%%%################################################""""""""""""""""""""""""$$$$$$$$$""" !!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%########################%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############"""""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%############""""""!!!!!!######""""""""""""######$$$$$$###"""!!!!!! """""""""""""""""""""""""""######$$$%%%%%%&&&&&&#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%########################################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""######$$$$$$$$$""""""""""""######$$$$$$""""""""""""""""""""""""""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######!!!!!!!!!"""""""""#########""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$################################################)))'''%%%$$$###$$$%%%&&&"""###############$$$%%%########################""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$%%%%%%$$$######$$$&&&"""""""""###$$$$$$$$$%%%################################################""""""""""""""""""""""""!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%########################%%%$$$$$$###""""""######""""""############""""""!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%!!!!!!""""""##################""""""""""""######%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%###############$$$$$$$$$################################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""###############!!!!!!!!!"""######$$$$$$########################""""""############"""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$"""!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$$$$$$$########################((('''%%%$$$######$$$$$$ """######""""""###$$$"""""""""###############!!!!!!!!!!!!!!!"""""""""%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""$$$%%%%%%$$$###$$$&&&$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$################################################"""""""""""""""""""""""" """######"""###%%%'''$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################$$$###############$$$$$$"""######$$$$$$######""" !!!"""###$$$%%%%%%"""##################"""!!!!!!!!!"""""""""######"""""""""############### !!!!!!"""######$$$$$$######""""""""""""######%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%$$$######""""""""""""""""""############$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""$$$%%%%%%###"""###%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###############""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""$$$%%%%%%$$$###"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!###%%%$$$###"""$$$&&&!!!"""""""""#########$$$!!!!!!"""""""""#########%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""######!!! !!!"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%$$$###########################"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############################################################"""""""""""""""""""""""" !!!""""""""""""$$$&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$######""""""######$$$%%%########################""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###"""""""""""""""!!!!!!"""""""""""""""###############""""""""""""#####################"""""""""""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!!!!"""""""""############%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!$$$%%%$$$"""!!!###%%%""""""######$$$$$$$$$$$$################################################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$&&&'''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$######""""""################################################"""""""""""""""""""""""" !!!  !!!###!!!!!!""""""############$$$$$$$$$########################"""###$$$$$$%%%########################!!!!!!""""""###$$$&&&&&&"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! $$$$$$######"""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$""" $$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""######$$$$$$$$$$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((&&&$$$######$$$######***'''$$$$$$&&&'''&&&############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&(((++++++((($$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%###!!! """$$$%%%%%%$$$$$$$$$#########""""""################################################!!!"""$$$###!!! !!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""###########################%%%%%%$$$"""!!!"""###""""""!!!!!!"""###$$$$$$%%%$$$###!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$#########$$$%%%&&&""""""""""""""""""""""""""""""""""""##################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$"""!!! """$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######%%%$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%%%%)))(((''''''((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&%%%%%%$$$$$$%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$#########""""""################################################"""$$$%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###"""""""""""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$""""""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''')))******)))'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&%%%$$$######%%%###!!!!!!###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""###$$$$$$############$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$$$$"""!!!"""######""""""""""""###$$$$$$$$$###""""""!!!""""""""""""############""""""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$%%%&&&'''$$$(((++++++(((&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""$$$###!!!!!!###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######!!!!!!###$$$$$$$$$############$$$$$$##################""""""########################""""""""""""""""""""""""########################"""###$$$###"""!!!"""############""""""###$$$$$$######""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&((('''$$$###$$$%%%!!!%%%))))))'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%$$$$$$###"""$$$"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""######"""!!!"""###$$$$$$###############$$$"""""""""#########""""""!!!"""###$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%''')))(((%%%"""###%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%(((&&&###"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########""""""###$$$%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""  """$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######################## """###"""!!!!!!"""$$$%%%%%%$$$############$$$!!!!!!"""############"""!!!""""""############""""""###$$$%%%&&&%%%$$$$$$########################""""""""""""###########################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""&&&))))))%%%###$$$'''$$$###"""###%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$%%%$$$$$$###""""""###%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!! $$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!""""""!!!!!!"""$$$&&&%%%$$$$$$#########$$$ !!!"""###$$$######""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$###########################"""!!! !!!"""###'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$###""""""!!!!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&&&&$$$$$$ %%%))))))&&&$$$&&&)))&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###(((%%%"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%###""""""###%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################***)))(((%%%"""!!!###%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""########################!!!""""""!!!!!!"""$$$&&&%%%%%%$$$#########$$$ !!!"""$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%$$$$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&!!!!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&###"""$$$################################################""""""#########$$$$$$$$$###########################"""!!! !!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&''')))++++++)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---(((######%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!!!!!!!"""################################################""""""#########$$$$$$$$$###########################"""!!!!!!!!!!!!"""###################################################""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!!!!""""""""""""""""""""""""################################################""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&'''(((***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---***%%%$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""############"""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$""" ###############################################################$$$$$$$$$###########################""""""!!!!!!""""""###################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%%%%###""" """###%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''&&&$$$"""################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$%%%&&&&&&&&&################################################################################################""""""############""""""########################################################################"""#########$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''################################################$$$$$$$$$#######################################"""######$$$$$$######"""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&''''''''''''&&&&&&((('''&&&''')))******)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###############""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################"""###$$$$$$$$$$$$###"""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""" ################################################$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###"""########################################################################!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&)))&&&$$$%%%(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$############'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%%%%!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$##################$$$###"""!!!!!!"""###$$$%%%###"""$$$''')))(((&&&"""""""""""""""##################"""""""""""""""$$$###############$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""""""""############&&&&&&%%%$$$#########$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###""" """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$%%%!!!""""""###############"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$######""""""######$$$%%%############""""""""""""######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$"""  """###!!!  """###$$$%%%&&&""""""""""""############$$$###############$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%$$$###############((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%!!!"""######$$$$$$######""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$######""""""######$$$%%%"""""""""#####################$$$$$$$$$$$$####################################""""""""""""#########"""!!!!!!""""""!!! """###$$$%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''')))+++)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%"""""""""######$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###""""""""""""""""""#########""""""######""""""#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$######"""#########%%%%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%######"""""""""""""""###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###%%%((('''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""######$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""######""""""""" !!!!!!"""###############""""""!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%&&&'''""""""""""""#########$$$###"""""""""""""""######((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%% !!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############""""""######$$$%%%"""""""""###############$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""############""""""!!!"""#########%%%&&& !!!!!!"""######$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""""""""###############"""""""""###$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''######"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######""""""######$$$%%%!!!"""""""""#########$$$$$$$$$######$$$$$$%%%&&&#########""""""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!"""$$$&&&&&&$$$$$$&&&(((!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%$$$""" """"""#########$$$$$$$$$###############$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$############%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########"""###$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! """$$$###  """$$$$$$$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&((('''###  ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((((((%%%""" """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$############"""########################""""""############""""""########################$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########%%%((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$ ###$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""########################$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$ """"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$#########!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######$$$'''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%************))))))))))))************************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%######&&&)))!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******!!!###%%%''')))******)))''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""" !!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%***+++,,,+++***)))******************))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&)))******(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%######$$$''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***'''&&&&&&)))***(((&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$#########!!!"""$$$&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$%%%$$$###!!!$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%,,,,,,,,,+++*********+++************************%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!! """######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&''')))***((('''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###############$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&'''''''''&&&%%%$$$######""""""$$$$$$$$$$$$$$$###"""""""""##################"""$$$$$$############$$$$$$######$$$%%%%%%$$$###"""&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%222111///---,,,,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&''')))***)))(((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((***(((&&&$$$###""""""######$$$$$$$$$$$$###""""""""""""############""""""$$$$$$############$$$$$$!!!"""###%%%&&&&&&&&&&&&'''%%%$$$#########!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$;;;888444111000///......************************++++++++++++++++++++++++)))))))))))))))*********)))))))))(((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''*********)))))))))((((((&&&&&&''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###((('''%%%###""""""###$$$######$$$$$$$$$######"""######$$$%%%%%%$$$######$$$$$$############$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!########################%%%%%%%%%$$$$$$#########GGGBBB;;;666333222000...+++++++++*********))))))((((((((((((''''''''''''((()))))))))*********+++******)))))))))((((((((())))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!#########"""!!!!!!"""###$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######"""""""""############"""!!!"""$$$%%%%%%$$$########################%%%%%%%%%$$$$$$#########XXXPPPFFF>>>:::777333111///......---,,,+++************))))))))))))((((((((())))))******+++++++++************)))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''((())))))))))))((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&''')))&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$###""""""!!! &&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((( !!!""""""#########""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$nnndddWWWMMMGGGBBB===999444333222000///---,,,+++...---------,,,,,,,,,,,,((())))))******+++,,,,,,++++++*********)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$'''''''''&&&'''(((%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((+++++++++************))))))((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((()))***)))&&&%%%&&&(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''' !!!###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$###"""""""""#########"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%ttteeeYYYRRRMMMGGGBBB888777555333111///...---,,,,,,,,,++++++*********((())))))***++++++,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))"""&&&'''&&&'''))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&((()))'''''''''((()))******+++&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((***+++)))&&&$$$%%%'''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$#########$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###%%%&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$ ###$$$$$$### $$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&zzzkkkaaa\\\WWWOOOIII@@@===:::888666555333111000000...---++++++******+++,,,,,,+++))))))***,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""...222)))!!!###$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%'''((('''%%%$$$%%%'''(((((('''&&&%%%%%%%%%'''***---///,,,+++))))))***)))(((&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***************************)))(((''''''((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################################################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""yyypppjjjhhhccc\\\UUULLLJJJFFFBBB@@@<<<888555444333111///...---------+++,,,,,,+++***))))))***++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))444777...'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''%%%$$$$$$%%%&&&''''''%%%$$$$$$&&&(((((('''------,,,,,,,,,---///000,,,+++))))))******(((&&&))))))))))))))))))))))))((((((((()))))))))))))))************************((((((((((((((((((((((((***)))(((((((((((()))***)))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################"""######$$$$$$######"""$$$$$$$$$###############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%wwwsssooonnnooommmfff___\\\YYYUUURRRMMMHHHBBB>>>:::999666444222111000000---------,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''000222+++$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***%%%%%%%%%%%%&&&'''((())),,,***'''''')))+++++++++***+++---000444777999:::,,,***))))))******((('''******************************)))))))))(((((((((************************''''''''''''''''''''''''***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************(((((((((((((((((((((((()))((((((''''''(((((()))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$###""""""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################""""""############""""""###############$$$$$$$$$ !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&qqqooonnnppprrrqqqlllhhhfffcccaaa]]]YYYTTTMMMIIIAAA@@@???===;;;888555333//////...............---,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% '''***%%% !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###***(((&&&%%%&&&'''&&&$$$'''((((((((())))))))))))''''''((((((((()))))))))$$$%%%%%%'''(((***++++++,,,***)))***,,,///000000333444777:::===???@@@AAA,,,***))))))******)))'''************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$############$$$%%%################################################!!!!!!"""#########"""""""""""""""###$$$$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%vvvtttssstttvvvuuurrrnnngggfffdddcccaaa^^^YYYUUULLLMMMOOOOOOKKKEEE???:::333000...---...///...---,,,,,,,,,++++++++++++***************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$'''%%%###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((())))))))))))***///444999;;;;;;LLLKKKHHHDDD@@@;;;777555+++***((()))******)))((())))))))))))))))))))))))((((((((()))***+++++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################!!!!!!"""###############"""""""""###$$$$$$$$$%%%$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######yyyxxxwwwwwwvvvsssooollleeeddddddeeeffffffdddaaa]]]bbbgggiiieee[[[PPPHHH;;;666000---...///---,,,,,,,,,,,,,,,++++++++++++************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''+++)))'''&&&&&&'''(((***///111666===DDDIIIKKKKKKLLLIIIDDD>>>666000+++(((+++)))((()))***+++)))((())))))))))))))))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++(((((((((((((((((((((((()))******++++++******)))******++++++++++++******************************************************+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***%%%%%%%%%&&&'''(((******''''''''''''''''''''''''((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""zzz{{{||||||yyyssslllgggdddddddddfffiiillllllkkkqqqyyytttdddZZZKKKCCC999333111111///,,,------,,,,,,,,,+++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''(((((((((((()))))))))***''''''''''''((((((((((((+++***))))))+++000444777;;;===AAAGGGKKKLLLKKKHHH999666333///,,,)))((('''***)))((()))***+++***(((************************)))))))))******+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***************++++++************************))))))))))))))))))))))))******))))))))))))******''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%###""""""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$#########$$$$$$#########################################################"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$yyyoooiiieeedddeeegggkkkoooqqqqqqsssfffYYYOOOBBB999666444222///---------,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))),,,333;;;DDDIII@@@AAACCCEEEDDDAAA;;;666222000---+++))))))***+++***)))((()))***+++***)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))))))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$"""!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################"""###$$$%%%&&&'''''''''%%%$$$$$$$$$######"""""" """%%%''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&vvvoooiiimmmpppooolllmmmttt|||uuujjjbbbUUUHHH???888444111222000---+++,,,,,,+++***++++++,,,,,,,,,++++++******************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))&&&%%%&&&((()))'''%%%))))))((('''&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))******---%%%###333KKKVVVNNNAAA444444333111000///......++++++***((((((''''''((())))))******************---,,,+++******+++,,,---***)))******+++---...///++++++++++++************,,,,,,,,,,,,++++++++++++///......---------------,,,,,,++++++***++++++,,,***+++,,,,,,,,,++++++***++++++,,,,,,---,,,,,,,,,((()))))))))))))))))))))++++++*********))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&$$$###%%%))),,,,,,+++(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&$$$$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###"""######$$$$$$$$$##############################$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%zzztttwwwyyyvvvrrrsssyyy~~~uuunnnhhh]]]SSSIII@@@999555444111...------...------******++++++++++++*********************))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))'''&&&''')))***(((&&&)))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""######(((&&&%%%#########%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((((((((()))******((()))111>>>JJJJJJ???444------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))************++++++,,,,,,++++++,,,---...///------......///000111111............------------///............/////////000//////......///000000/////////...............---------,,,,,,+++++++++,,,,,,---------------,,,------------............,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***'''%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((%%%######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############&&&%%%$$$###""""""###$$$######$$$$$$$$$######"""########################$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%|||}}}}}}xxxrrrooohhhaaaXXXMMMBBB;;;888555111///////////////+++++++++,,,,,,+++++++++******++++++******)))(((''''''''''''''''''''''''))))))))))))***************((('''((()))***)))(((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((('''&&&))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&(((&&&###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))&&&'''(((((())))))(((((()))(((((((((((()))******)))111;;;AAA???888///***'''((((((((()))*********,,,+++************+++++++++++++++,,,,,,---------++++++++++++,,,...///000///000111222222222222222444444333333333222222222333222222222333444555555222222222222333444555555444555555555555444333222111111000///......////////////000000000000//////------------------------,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&'''''''''%%%((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzsssrrroookkkcccXXXLLLDDD???<<<777333222111///...///......------------...***++++++++++++***))))))((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&,,,,,,***)))((((((((((((&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''((()))))))))))))))))))))(((((())))))***+++000666:::888000***))),,,(((((())))))******++++++++++++******++++++,,,---.........///000000111111//////000000222333444555555666777888888888777777:::999999888777777666666555555555555666777888999666666666666777888999999999999:::::::::999777777444333333222333444555666333333444444444333222222......---------------,,,,,,,,,,,,,,,,,,---------+++***************))))))************************))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzztttsssqqqnnnhhh___UUUNNNIIIEEE@@@;;;888444111...111000///------,,,------+++++++++++++++***))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''(((((())))))))))))))))))))))))))))))***++++++222333333...)))'''***---*********+++++++++++++++++++++++++++,,,...////////////000111111222333333555666777888:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@???===<<<:::999999666777888999:::::::::;;;999999999888888999::::::999999::::::::::::999999555555666777888:::;;;<<<666666777777666555444444444444333333333222222222,,,---------------------+++++++++******)))))))))++++++++++++++++++++++++******************************))))))))))))******************)))***++++++))))))((((((((('''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""##################$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyyvvvqqqmmmhhhbbb[[[WWWSSSPPPLLLHHHCCC>>>888444333111///---+++******++++++++++++,,,++++++***)))************************''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&'''''''''((((((((('''((())))))******))))))***))))))))))))***++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,---...///111333444111222222333444555666666666777:::===@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMLLLJJJHHHEEECCCAAA@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;:::999999999:::;;;<<<===;;;<<<>>>@@@AAABBBCCCCCC<<<<<<<<<<<<;;;:::999999999999888888777777666666111111111000000000//////...------,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******---------+++)))'''((())))))))))))(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$!!!!!!"""#########"""""""""######$$$$$$$$$#############################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ssskkkeeebbb```___]]][[[YYYVVVRRRLLLEEE@@@888666333///---,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((&&&((()))(((&&&&&&''')))''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))***''''''((((((((()))))))))(((((()))************)))******))))))******+++,,,******+++,,,---,,,,,,+++******+++,,,---.../////////000111222444666888999888888999:::;;;<<<======;;;>>>BBBHHHMMMQQQTTTUUUVVVVVVUUUUUUWWWYYY]]]___bbbaaa^^^[[[WWWTTTQQQPPPQQQSSSWWWYYYZZZWWWTTTQQQLLLKKKHHHFFFDDDBBBAAA@@@???>>>======>>>AAADDDFFFHHHJJJMMMOOOOOOOOOMMMLLLGGGGGGGGGGGGFFFEEEDDDCCC?????????>>>===<<<<<<<<<999888888777666555444444111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))***,,,,,,***'''&&&''')))))))))))))))((((((((('''(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''''''&&&######$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjjdddbbbccccccbbbbbbaaa```]]]VVVOOOIII>>>;;;888444111/////////+++,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++******))))))((((((''')))+++***'''&&&(((***&&&''''''''''''''''''''')))(((&&&&&&''''''&&&$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((!!!!!!"""""""""#########&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******))))))))))))************(((((()))************************)))******+++,,,...---+++)))(((***---///***+++,,,...000222333444222222333555777999;;;===???@@@AAABBBCCCDDDEEEEEEHHHKKKQQQXXX___eeeiiikkklllkkkjjjiiikkkoootttwwwtttrrroookkkgggccc```___bbbeeeiiilllllliiidddaaaWWWVVVSSSOOOLLLJJJHHHGGGFFFEEECCCCCCEEEHHHMMMOOOVVVXXXZZZ\\\\\\YYYVVVTTTRRRRRRRRRQQQQQQPPPNNNNNNIIIIIIHHHGGGFFFFFFEEEEEE???>>>===<<<:::999888888444444444333222111111000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))$$$'''((((((&&&&&&))),,,))))))))))))((((((((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnniiihhhhhhgggjjjgggeeegggjjjhhh___VVVLLLEEE<<<777777555222...---------------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''((()))***++++++++++++,,,++++++++++++,,,------------------------......000111222333222333555777999:::;;;<<<===???CCCGGGLLLNNNQQQSSSSSSRRRPPPOOOSSSYYYbbbkkkqqquuuzzz|||{{{wwwrrroooqqqwww~~~{{{vvvuuussspppmmmssstttvvvwwwuuuqqqllliiigggeeebbb]]]XXXVVVVVVWWWUUUUUUUUUTTTTTTWWW\\\___ddddddddddddbbb```^^^]]]ZZZZZZ]]]ccchhhggg```YYYXXX\\\\\\WWWTTTUUUTTTQQQOOOFFF@@@BBBFFFDDD@@@>>>999888777777777666333000222000000000111111///---,,,...000...+++)))+++------------,,,++++++******))))))(((((()))***+++++++++******)))))))))))))))''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssmmmkkkllllllkkkiiiiiimmmqqqooofff]]]QQQKKKCCC???>>>;;;666000......---,,,+++******)))++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((('''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((())))))))))))((((((((('''''''''&&&((()))***+++++++++++++++,,,,,,+++***************,,,,,,---...000111222333666777888888888999<<<>>>@@@BBBDDDFFFIIINNNTTTXXX\\\^^^___``````^^^]]]]]]]]]ccckkkqqqvvv{{{~~~{{{xxxuuuwww|||~~~|||||||||{{{yyy{{{}}}~~~~~~{{{wwwrrrooojjjjjjhhheeebbbaaacccdddccceeeggghhhhhhggghhhiiiooommmkkkhhhgggfffffffffjjjjjjmmmrrruuussslllfffccciiilllkkkiiiiiigggccc___VVVOOOPPPQQQNNNIIIGGGEEECCCBBBAAA@@@>>>;;;888888555222111111111000///---......---+++***+++,,,++++++************))))))***************+++,,,,,,,,,++++++***************((((((((()))******++++++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvuuuuuuuuuqqqooooootttxxxwwwmmmeeeXXXSSSNNNKKKIIIEEE<<<555000///...,,,+++***)))))),,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&)))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))((((((((()))***++++++++++++++++++,,,,,,++++++++++++,,,,,,000111222333555666777777777999:::<<<>>>BBBGGGKKKRRRRRRTTTUUUYYY___fffllllllmmmmmmllljjjiiiiiijjjdddiiinnnrrruuuyyy}}}zzzvvvvvvuuusssqqqqqqsssuuuwww{{{|||zzz}}}yyyuuutttuuuwwwyyyyyyxxxyyy{{{}}}{{{uuupppoooxxx|||wwwqqqhhhbbbbbbccc```[[[ZZZTTTQQQNNNLLLJJJGGGCCCAAACCC???;;;888777666444333333111///...//////...---************++++++++++++,,,++++++++++++,,,---------,,,,,,+++***+++++++++))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyyzzz}}}zzzqqqiii___\\\XXXVVVUUUNNNDDD<<<333222000...,,,,,,++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))&&&'''''''''((((((((((((************************)))******+++++++++++++++,,,,,,---...///111333444888888999999:::;;;;;;;;;;;;===AAAEEEJJJQQQYYY^^^dddccccccbbbdddiiipppvvvtttuuuuuurrrnnnmmmoooqqqmmmqqqtttuuuuuuyyy}}}|||}}}vvvqqqsssuuurrrppppppfffccc^^^ZZZWWWTTTQQQNNNQQQNNNJJJGGGDDDAAA===:::;;;777333333444444222///,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~uuummmeeebbb___^^^]]]WWWMMMDDD666444222///...---------,,,,,,,,,++++++++++++******************************)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&''')))+++(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))'''''''''(((((((((((()))******++++++++++++++++++))))))***+++,,,,,,,,,,,,//////000111333555777888;;;<<<===???AAACCCDDDEEEKKKMMMQQQVVV[[[aaahhhmmmlllkkkjjjiiijjjooovvv{{{~~~{{{vvvtttwwwzzz}}}~~~zzzvvvpppkkkhhheeebbb```___^^^\\\YYYVVVPPPJJJEEE???<<<888777888777333////////////...............,,,++++++*********++++++++++++***)))))))))))))))++++++******)))((((((((('''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||sssjjjgggdddcccccc___VVVOOO>>>;;;777333000.........,,,,,,,,,,,,++++++++++++******************************)))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))*********+++++++++++++++)))***,,,---///000000000333444444666777999;;;<<<>>>@@@CCCHHHNNNRRRVVVXXX]]]```ccceeegggkkknnnqqqnnnooopppqqqtttzzzzzzuuurrrpppnnnmmmmmmllljjjgggddd^^^WWWRRRFFFEEECCCBBB@@@;;;666333444333222111///...------,,,++++++************++++++***))))))(((((())))))+++*********))))))((((((((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''wwwnnnjjjffffffgggfff```ZZZMMMIIICCC===777444222111------,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((((())))))(((&&&&&&''')))))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))******))))))))))))******))))))))))))*********+++)))*********+++++++++++++++,,,...111333444555666555666888<<<@@@DDDHHHJJJKKKMMMRRRYYY```ggglllnnnppprrruuuvvvvvvvvvwwwxxxyyy{{{~~~}}}|||{{{zzzxxxuuupppllliiieeeaaa^^^WWWYYYZZZWWWRRRJJJDDDAAA<<<;;;999777444222000///------,,,+++++++++++++++,,,+++******))))))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''wwwqqqlllhhhgggjjjjjjfffaaaZZZVVVNNNFFF???:::777555---------,,,,,,,,,++++++************************************))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******((((((((('''%%%%%%&&&'''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******))))))))))))******)))*********++++++++++++)))))))))******+++++++++---...111333666888999:::444666;;;BBBIIIPPPVVVYYY[[[]]]bbbhhhooouuuzzz}}}~~~yyyrrrllliiihhhgggfffhhhlllooolllddd[[[TTTRRRDDDCCC@@@===:::666444222///...------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))((((((((('''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""##########################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''}}}zzzrrrmmmooorrrrrrqqqqqqqqqllldddZZZOOOEEE>>>:::666222...,,,...111111000---,,,+++)))((((((''''''***************)))(((((())))))))))))((('''&&&%%%***)))))))))(((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''((())))))$$$%%%((()))***)))((('''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$############$$$%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))************'''''''''(((((()))***+++************))))))))))))......------......///000000222555888:::::::::999999777:::DDDTTTdddmmmqqqxxxqqqqqq{{{{{{}}}pppiiiiiikkkjjjtttxxx||||||vvvoooiiifffeee___RRRFFF@@@>>>:::444555333111///...---***'''...---,,,++++++***++++++(((***+++,,,,,,***'''%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}vvvsssvvvzzz{{{zzz|||yyywwwssslllaaaVVVLLLFFF>>>999444000//////---,,,...---,,,+++***)))))))))***************))))))((())))))))))))((('''&&&%%%))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))(((((()))))))))*********(((((('''(((((()))************++++++++++++++++++,,,,,,,,,---...///111222666888:::<<<>>>???@@@@@@<<<>>>EEESSSfffwwwyyyxxxvvvrrrppplllwwwzzz}}}~~~}}}}}}}}}zzzlll]]]SSSMMMEEE===888555222000///...,,,+++...------,,,******))))))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~|||qqqeee^^^NNNHHH???777222///---+++......---,,,,,,+++,,,,,,******++++++******)))((())))))***))))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((()))******&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((()))*********++++++,,,---------------...///111333555666:::;;;<<<>>>@@@CCCEEEFFFCCCGGGPPP```sssyyyvvvvvvuuutttuuuwwwzzz~~~~~~wwwrrrvvv|||www{{{zzzzzz{{{qqqeee\\\PPPFFF>>>;;;777444333222111000//////......,,,+++)))(((,,,+++***))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~kkkbbbSSSDDD999333000000///...---,,,,,,,,,,,,---***++++++++++++***)))))))))*********))))))(((''''''''''''''''''(((((((((%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))))))))&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))((((((((())))))*********+++,,,---...///000111222222444666888:::;;;?????????AAADDDGGGKKKMMMOOORRRYYYeeetttuuullliiigggfffeeeeeefffiiimmmoooiiieeebbbfffnnnvvvyyyzzz{{{wwwsssrrruuuyyy|||}}}~~~yyywwwzzzyyyzzzooofff[[[RRRIIIDDD>>>:::777666444333000000000000///---,,,+++,,,+++***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&nnnVVVBBB777444444///...---,,,,,,,,,,,,,,,+++++++++++++++***))))))******************)))(((''''''((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((())))))))))))******)))))))))***++++++++++++,,,...///000111222555666666888999;;;===>>>EEEEEEFFFGGGKKKOOOTTTVVVXXXZZZ^^^gggrrr~~~|||{{{~~~{{{qqqhhhbbb```[[[[[[\\\\\\]]]^^^^^^___YYYZZZ[[[[[[^^^bbbgggkkkjjjgggdddbbbdddhhhkkkmmmtttyyy~~~}}}wwwuuuvvvxxxzzz~~~zzzuuupppmmmmmmooo{{{|||}}}}}}zzzrrrmmmddd\\\RRRMMMFFF@@@<<<999666555000000000000///...,,,,,,&&&''')))++++++***)))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&jjjOOO>>>777555111000///---,,,,,,+++++++++++++++,,,++++++***)))******++++++++++++*********)))))))))(((((((((((('''''''''(((((())))))***)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((()))))))))******))))))))))))************************+++,,,---...//////000111222333444555777777888:::===@@@BBBCCCHHHHHHIIILLLPPPTTTYYY[[[ZZZ\\\aaahhhrrr}}}{{{wwwssstttxxx}}}tttkkkeee```]]]\\\XXXYYYZZZZZZYYYXXXVVVUUURRRVVVYYYZZZYYYZZZ___dddcccbbb___^^^___aaadddfffmmmqqqwww|||yyytttlllgggeeefffggggggmmmllljjjgggfffhhhlllpppxxxxxxvvvssssssyyyvvvooolllgggaaa[[[VVVOOOIIIDDD@@@<<<:::666444222000...---,,,,,,"""%%%(((+++------,,,+++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&zzz]]]HHH===999444333111///---,,,,,,+++++++++,,,,,,++++++***)))******++++++,,,++++++***,,,,,,+++***)))(((((('''((((((((((((((()))))))))((((((((((((((()))))))))'''(((((()))((('''&&&%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********************++++++++++++******+++,,,---...000111444444555666666777888888888:::<<>>===;;;;;;<<<>>>AAADDDIIIOOOUUU\\\aaadddaaaiiirrrwwwyyy}}}~~~}}}zzzyyy{{{wwwsssuuu{{{~~~~~~wwwuuuvvvxxxyyyxxxvvvrrrooopppuuuzzz}}}~~~zzzyyyvvvuuu{{{~~~}}}~~~xxxsssuuuzzzyyyrrrjjjhhhaaaYYYVVVXXXYYYXXXVVVZZZ]]]```aaa___\\\YYYWWW[[[[[[[[[[[[[[[\\\\\\]]][[[XXXSSSQQQRRRSSSUUUUUUcccjjjsss}}}zzzsssmmmkkkkkkkkkkkkbbb\\\SSSJJJCCC===777444444333000---******,,,///+++++++++***)))***,,,///,,,,,,++++++***)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%#########%%%&&&uuuvvv}}}xxxjjj\\\TTTKKKEEE===777555222///,,,------------,,,,,,+++***+++,,,,,,+++***)))+++,,,,,,,,,+++***))))))))))))))))))))))))************)))(((((((((''''''''''''((((((((((((((('''''''''(((''''''''''''''''''(((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++*********+++,,,...///111444888:::;;;;;;<<<===;;;;;;<<<;;;;;;<<>>>>>===>>>>>>??????>>>>>>>>>AAAFFFJJJRRRXXX```hhhnnnsssxxx{{{~~~~~~uuusssvvvzzz|||}}}yyyxxx{{{~~~~~~}}}wwwooohhhcccaaaaaaccceeeggggggddd]]]UUUQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTQQQPPPPPPSSSVVVWWWXXXRRRTTTWWW]]]dddooo{{{|||tttjjjddd```XXXMMMDDD???:::666333333222///,,,***,,,------+++******+++''''''(((((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$|||}}}|||ppphhhaaa^^^WWWMMMBBB999444222111000///---,,,++++++***,,,------+++***)))***,,,*********)))******++++++((()))))))))************((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...111333555888:::===>>>>>>???AAACCCGGGGGGFFFFFFHHHMMMTTTYYYaaahhhrrryyy}}}~~~xxxsssoooqqqvvv}}}zzzuuutttxxx|||zzzsssqqqsssssstttvvvvvvrrrjjjaaaZZZVVVUUUUUUUUUVVVXXXYYY[[[\\\[[[YYYZZZ\\\^^^______TTTUUUVVVXXX]]]eeennnttt}}}{{{tttrrrrrrmmmaaaVVVKKKDDD;;;777666555111---+++---//////,,,*********((()))))))))*********+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$}}}wwwoooiiiiiieee]]]QQQEEE;;;777222111///...,,,,,,,,,,,,***+++++++++******,,,...*********)))******++++++((()))))))))************'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((()))))))))***************++++++,,,,,,,,,,,,,,,---///222555888:::>>>???@@@@@@BBBDDDIIILLLMMMNNNPPPSSSYYYbbblllsss|||tttpppooonnnsssyyyyyy{{{}}}|||yyy{{{|||}}}|||{{{|||zzzppphhh___]]]YYYXXXXXX\\\```cccfffeeeccccccccccccbbb```VVVWWWXXXXXXYYY[[[```ccciiiooovvv|||~~~wwwmmmZZZQQQDDD===:::999555222...000111000...+++******,,,,,,,,,++++++*********))))))))))))((((((((((((************************'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%xxx|||zzzqqqpppnnniii___RRRFFF???777555333000...---------)))***++++++***+++---///++++++***************+++))))))))))))************'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''###&&&))))))&&&###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((()))))))))******(((((())))))***+++++++++//////111333777;;;>>>@@@@@@BBBCCCEEEGGGLLLQQQUUUSSSVVV\\\eeeppp~~~}}}tttmmmkkkkkkkkknnnsssrrrssstttttttttsssrrrrrrvvvyyy}}}}}}ttthhhfffbbb______bbbgggjjjkkkjjjhhhgggfffccc```]]]\\\]]]^^^]]]\\\\\\]]]___^^^bbbfffkkkqqq}}}~~~iii```SSSHHHBBB>>>:::888222333333222...,,,++++++...------,,,++++++******************))))))))))))************************'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###############"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&}}}yyy}}}yyyvvvrrrnnnhhh^^^RRRIII???===999444111///......***+++,,,+++******+++---,,,,,,+++***))))))))))))))))))))))))************''''''''''''((((((((()))((((((((((((((('''''''''(((''''''''''''''''''(((###'''(((%%%$$$%%%(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))*********++++++******++++++,,,------...111222444777;;;???CCCFFFFFFJJJOOOTTTXXX[[[___bbbdddhhhqqq||||||wwwpppiiidddeeehhhjjjnnnrrrtttttttttttttttvvvzzz|||~~~|||rrrpppnnnllllllmmmooopppqqqooommmllljjjfffbbb^^^aaabbbccccccbbbcccfffhhhbbbdddgggiiikkkpppzzzsssmmmcccXXXMMMDDD???<<<666666555222///,,,,,,---,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%{{{}}}|||{{{~~~yyytttpppmmmeeeZZZQQQFFFCCC>>>888333000...---,,,------,,,***)))***+++---,,,+++***))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((( %%%'''%%%$$$'''***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))******************+++++++++,,,,,,,,,......//////000111222222333444666999>>>BBBGGGIIIQQQWWW```gggllloooqqqrrrvvv{{{{{{qqqkkkeee```^^^eeelllqqqvvvzzz}}}}}}||||||}}}xxxxxxxxxxxxxxxwwwuuuuuuvvvuuusssrrrppplllgggcccaaabbbbbbbbbcccfffkkknnnlllnnnppppppmmmmmmsssyyyrrruuu~~~}}}xxxuuunnncccVVVIIIAAA>>>999888666333///------///)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$}}}|||vvvwww~~~|||xxxwww~~~}}}{{{xxxxxx{{{wwwqqqoookkkeeebbbcccYYYWWWNNNBBB:::777444000000,,,***,,,,,,))))))+++************)))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***)))&&&&&&(((+++---+++)))&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))************(((((()))***+++,,,------...---,,,---000444666777888;;;======???EEEPPPYYYjjjsss{{{{{{zzz{{{~~~~~~sssfff^^^\\\[[[]]]bbbkkkvvv~~~zzzuuurrrooonnniiifffcccaaaccchhhooosss~~~~~~~~~yyysssnnnhhhhhhjjjrrrwwwvvvooodddZZZSSSKKKCCC>>>===;;;999777444222111///---+++***+++,,,,,,,,,///---+++***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###  ###%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$~~~zzzssssssyyy|||xxxwwwxxxyyyyyyzzz}}}~~~xxxrrrpppmmmkkknnnrrrtttrrrjjj\\\NNNCCC888///111---,,,......+++***,,,************))))))))))))******************++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&&&&&&&'''((()))((('''&&&%%%&&&((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,/////////111444777:::;;;888<<<@@@CCCGGGOOO\\\fffwwwwwwfff___^^^aaa```eeemmmyyy~~~xxxsssqqqllliiiffffffiiipppxxx}}}xxxsssdddbbbbbbgggrrrzzzyyysssjjjbbb^^^WWWPPPGGGEEEAAA===999666333222333111///...///000000000///---++++++,,,,,,+++***************************(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$~~~wwwoooooossswww|||xxxvvvxxxzzz}}}~~~yyyuuusssrrrttt~~~mmmYYYEEE666555000...000000---+++,,,++++++*********)))))))))((())))))***++++++,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&((()))+++''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,---------222222444666888;;;===???;;;@@@FFFLLLSSS^^^lllwww|||kkk___]]]aaaffffffnnn{{{~~~zzzuuuqqqnnnllljjjiiikkkmmmnnnnnnyyyzzz~~~yyyvvvrrrooommmnnnsss}}}wwwrrrbbb___\\\^^^fffrrr||||||{{{vvvnnniiigggccc]]]UUUPPPIIIBBB>>>;;;777555333000...------//////...000...,,,+++,,,,,,+++***************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''(((((('''$$$"""%%%&&&%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~uuunnnmmmqqqsss|||}}}xxxvvv~~~zzzwwwwww}}}rrrXXXFFF999333///111111...,,,,,,+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###!!!###&&&'''&&&###%%%%%%%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))*********+++++++++***++++++,,,---...//////444555777999:::<<<>>>@@@BBBHHHPPPXXX```lll{{{zzztttuuuyyy|||{{{xxxtttnnnjjjjjjmmmpppqqq|||xxxiiigggfffdddcccaaa```^^^]]]\\\[[[[[[]]]___aaacccgggiiilllooopppqqqtttwww}}}zzzzzz|||vvvqqqmmmdddaaa^^^___dddkkkqqqtttqqqrrrxxx{{{tttqqqqqqmmmggg___YYYOOOHHHDDDAAA>>>;;;555222///---------------///---+++***++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&&&&$$$""" $$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwrrrqqqtttvvvzzzxxx||||||jjjWWW@@@888111111111...,,,,,,++++++++++++************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$"""$$$'''((('''$$$''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************++++++++++++((()))+++---///222333444666888:::;;;;;;<<<@@@BBBNNNTTT]]]eeennnzzz|||ooofffeeekkkrrrvvvvvvwwwxxxxxxwwwwwwyyy{{{|||vvvtttwww{{{~~~{{{}}}|||vvvoookkkjjjjjjnnnssswwwwwwsssnnnjjj```aaaaaa```___]]]]]]]]]XXXYYYYYYZZZ]]]```dddgggggggggeeeaaa______```aaaeeeqqqzzzsssmmmiiigggaaa```___```ccceeeffffffcccdddhhhoooxxx}}}{{{{{{wwwqqqfff^^^TTTMMMJJJHHHEEECCC@@@<<<666333111111000000...,,,*********+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""""""""!!!!!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyyyy{{{}}}~~~}}}}}}rrraaaIII>>>444111111...,,,---,,,++++++++++++*********,,,,,,++++++***))))))(((************************''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''''')))))))))((((((''''''&&&''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,)))***,,,///333666888999888;;;=========@@@EEEJJJYYY```jjjttt~~~tttmmmeeeccchhhpppxxx{{{~~~}}}||||||~~~}}}|||zzzssssssuuuyyyzzzwwwssspppnnnnnnooopppnnnoooqqqppplllhhheeeddd___aaaccceeefffeeedddddd```bbbddddddcccaaaaaabbbaaabbbdddfffhhhkkkppptttwwwrrriii___[[[\\\\\\YYYZZZbbbnnnxxx}}}{{{}}}wwwnnnhhhcccaaa]]]\\\]]]^^^``````^^^\\\\\\___bbbdddhhhoooyyy|||oooggg]]]WWWVVVUUURRRNNNIIIDDD===777333111000///...---+++***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%% ###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~pppdddSSSEEE888333222000...///,,,,,,+++++++++*********++++++******************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,---///111444777:::<<<===:::===???@@@AAAGGGOOOVVV```iiiuuummmkkkjjjnnnvvv}}}{{{|||}}}wwwqqqlllkkklllnnnnnnmmmnnnnnnoooqqqtttyyy|||rrrrrrssssssrrrpppooommmqqqrrrrrrqqqooollljjjiii```aaabbbccceeehhhjjjkkkhhhjjjllllllkkkjjjlllnnnpppsssvvvyyy|||uuugggeeeiiihhhddd___cccgggjjjjjjiiihhhhhhdddhhhnnnrrrssstttvvvxxx~~~zzzppphhhccc___^^^]]]^^^______^^^\\\]]]bbbggggggdddhhhrrr|||yyyooojjjjjjhhhddd___RRRLLLCCC;;;555222///...000...,,,,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""%%%'''((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&ooo||||||yyyzzzyyymmmcccYYYJJJ;;;444333111000111,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))))))))************))))))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,222333555777:::<<<>>>???;;;>>>AAACCCEEELLLXXX```dddmmm|||~~~xxxsssssswwwtttnnnhhhiiiooosssrrroooqqqlllgggeeefffjjjmmmoooooopppnnnjjjggggggkkkpppnnnqqqvvvzzz{{{yyywwwtttyyyxxxwwwuuurrrooommmllldddeeefffiiimmmqqquuuwwwuuuwwwxxxxxxvvvwwwzzz~~~|||qqqqqqwwwxxxrrrlllmmmnnnmmmjjjhhhhhhhhhdddiiioooqqqpppooonnnoootttwwwwwwooodddcccaaaaaabbbccccccccc```iiipppoooiiiiiirrr}}}{{{zzzyyysssmmm\\\VVVLLLCCC<<<777444222222000.........///...---++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%######$$$%%%$$$###"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########!!!###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))+++)))&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&iiisss}}}tttwwwxxx~~~wwwsssmmmfff^^^SSSFFF<<<999666333000------,,,,,,,,,,,,,,,------,,,,,,,,,+++*********,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&((())))))))))))******++++++,,,,,,.........,,,+++,,,///222444555777;;;>>>???>>><<<<<>>BBBJJJQQQQQQSSS\\\gggmmm{{{~~~zzztttooooootttzzzvvvkkkddd```dddhhhhhhiiilllqqqtttvvvvvvuuuxxx|||qqqlllnnnnnnmmmyyy{{{yyy||||||||||||{{{{{{{{{|||~~~yyyrrroooiiieeecccjjjuuu~~~~~~|||pppkkkhhhdddeeeiiikkkooossstttssstttxxx}}}}}}uuurrrhhhbbbXXXNNNFFFAAA===:::777222///000000---+++---------------,,,+++******((((((((((((((((((((((((******)))((((((((()))***))))))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$'''***sssvvv{{{~~~zzzxxxvvvvvvxxxxxxvvvyyyrrrnnnqqqnnnhhhccc^^^TTTJJJ@@@999444222000///...---,,,------...***************++++++++++++******)))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))***++++++,,,+++---000111222444777999>>><<<::::::;;;>>>BBBEEELLLVVV]]]]]]^^^ggguuu}}}yyytttsssmmmllljjjlllrrr{{{xxxsssllliiihhhlllppppppqqqsssvvvzzz}}}{{{xxxyyywwwrrrssssssrrr||||||{{{|||~~~|||vvvpppkkkggghhhmmmppppppnnnkkkhhhfffeeefffmmm}}}zzzrrrnnniiigggggghhhkkkooopppppprrrwww||||||}}}vvvsssqqqkkkaaaXXXPPPJJJFFFCCC<<<777444444333...,,,,,,//////...---,,,+++******(((((((((((((((((((((((())))))((((((((())))))***''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((+++~~~~~~}}}yyy|||}}}yyyxxxvvvsssuuuzzztttrrruuurrrkkkeeeccc\\\SSSHHH???;;;999555333111///------......)))))))))******++++++++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++...222444555666999:::=========>>>@@@DDDIIIMMMWWWbbbkkkkkkmmmwwwsssmmmmmmnnnmmmooorrryyy{{{wwwtttvvvyyy}}}}}}zzzvvvtttsssnnnqqquuuzzz}}}~~~xxxvvv{{{|||zzz}}}~~~}}}}}}{{{zzz{{{~~~zzz{{{vvvpppnnnoooooommmjjjgggccc___^^^^^^bbbooo|||}}}xxxssslllgggggghhhjjjkkklllpppuuuyyywww{{{|||}}}{{{oooddd\\\WWWSSSQQQGGGAAA;;;999666111///000...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))*********+++((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%######%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''***---~~~vvvvvv{{{}}}yyyuuuvvvyyyzzzyyyzzzuuummmeeeccc___XXXOOOGGGCCCAAA;;;999555111///......///))))))******+++++++++,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&)))***))))))((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((()))))))))******+++************)))))))))(((((()))***+++,,,------...111444666777888:::;;;>>>@@@BBBCCCEEEIIINNNRRRaaammmwwwzzz|||vvvpppooorrrvvvvvv{{{{{{yyyvvvrrrnnnllllllmmmrrrwww||||||xxxvvvwwwyyyzzz}}}xxxzzz~~~~~~{{{|||}}}}}}xxxsssqqqqqqrrrrrrpppoookkkhhhgggdddccciiiqqqwwwyyy{{{|||~~~uuunnnjjjjjjjjjjjjkkkoootttxxxyyyyyyyyyyyy~~~~~~rrrrrrtttvvvyyyzzzyyyxxxzzzzzz~~~~~~rrriiieeecccbbbVVVLLLCCC>>>999333222333,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''((())))))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((,,,///{{{||||||~~~uuurrrssszzz|||zzz|||}}}}}}yyyqqqfffddd```[[[VVVPPPLLLJJJBBB???:::555111/////////+++++++++++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))************************((()))***+++,,,......///111444666888999;;;>>>@@@BBBEEEIIIKKKLLLPPPVVV\\\ppp{{{}}}{{{|||zzzzzzvvvuuurrrnnnkkkkkkmmmppppppuuu{{{|||{{{{{{||||||}}}~~~|||}}}}}}yyyuuutttvvvzzz|||~~~{{{xxxwwwwwwsssmmmmmmppplllmmmlllnnnwwwyyysssqqqooonnnooossswwwzzz}}}{{{wwwuuuxxx{{{xxxrrrkkknnnqqqrrrpppmmmkkkkkktttuuu{{{wwwsssrrrqqqdddZZZOOOGGG@@@888555666...---,,,++++++,,,---...************************++++++,,,,,,++++++***)))************)))((('''&&&(((((((((((((((((((((((()))(((((('''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''***...111yyyzzz{{{yyyzzzuuuooonnnqqq~~~|||nnnjjjeeeaaa___\\\WWWSSSHHHDDD>>>888333000//////---------,,,,,,,,,,,,,,,)))******+++***)))((('''************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))***+++,,,...///000111444666888:::<<<@@@DDDGGGJJJMMMQQQTTTWWW___jjjsss}}}~~~|||~~~zzzwwwxxxvvvxxxxxxvvvsssrrrsssuuutttxxx}}}~~~}}}zzz}}}{{{||||||yyyxxx|||}}}~~~vvvtttqqqrrryyy}}}yyyvvvwwwzzz~~~}}}uuunnnooorrrqqqllllllpppsssqqqlllgggggghhhrrrsssyyy~~~|||rrriii___XXXNNNDDD===;;;333222///---,,,,,,------++++++++++++++++++++++++***+++++++++***((('''&&&(((((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&'''(((+++///333xxxzzz{{{yyyvvvxxx~~~vvvooollllllsss}}}xxxrrrkkkhhhhhhfff```[[[LLLHHHAAA:::444000//////.........------,,,,,,,,,)))******++++++)))((('''************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&''')))+++,,,------''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))************+++,,,---///000111222555777999<<>>:::666333333111---)))---------------,,,+++***+++++++++************))))))))))))))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''')))+++///222555~~~||||||~~~}}}zzzyyyzzz|||zzzmmmhhhfffmmmxxxzzzwwwwwwssskkkddd[[[VVVOOOHHHAAA:::555222222000---,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((())))))*********))))))+++***)))***+++,,,,,,,,,---...000111111333666888888999;;;>>>BBBHHHNNNQQQUUUYYYaaaooo~~~~~~wwwwww{{{}}}~~~~~~}}}yyyjjjeeebbb^^^aaaiiirrrtttyyy{{{uuupppmmmkkkhhhlllnnnnnnlllmmmrrrwwwzzzxxxyyy~~~pppbbbWWWQQQHHHBBB<<<777666333000,,,------...------,,,,,,+++++++++++++++************)))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((())),,,000333555sssrrrrrrsssuuu|||zzzmmmgggfffmmmvvv~~~||||||{{{{{{~~~~~~}}}{{{yyyuuummmfffcccaaa\\\VVVLLLCCC:::555444222///------,,,+++***++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((((((((()))***++++++*********+++,,,---///000///111444555555666888:::888;;;>>>AAAEEEJJJOOOSSSYYY```lll|||zzzsssqqqsssxxxzzz{{{tttgggbbb___ZZZZZZ___aaagggooovvvyyy}}}{{{oookkklllgggiiikkkjjjjjjlllrrrwwwzzzzzz~~~yyyoooddd]]]VVVOOOEEE>>>:::666222///------------------,,,,,,,,,+++++++++************))))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***---111444666xxxvvvuuuuuutttxxxwwwlllhhhhhhnnnuuuzzz|||}}}|||zzzxxxxxxyyy~~~{{{xxxuuuuuuvvvxxxyyy{{{zzz|||~~~}}}zzzvvvpppllloooppppppjjj^^^OOOAAA999555222///------------,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''(((***,,,---((()))******+++,,,...000333555777888888888999:::===@@@CCCFFFIIINNNUUU[[[eeemmm{{{xxxwwwzzz||||||tttqqqnnnllllllppptttvvvwwwyyyyyymmmhhhccc]]]ZZZ[[[ZZZaaahhhkkkmmmqqqzzzssslllkkkfffggggggggghhhlllrrrvvvzzz||||||vvvppplllfff]]]QQQFFF???999444000...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************)))((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())),,,///222555777{{{yyyyyynnnjjjjjjnnnrrrvvvwwwvvvtttpppllliiihhhhhhiiikkknnnqqquuuxxxzzz}}}{{{yyy{{{{{{wwwtttzzz}}}ooo[[[III???666333000...............++++++++++++***************************************)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''(((***,,,---)))+++,,,,,,,,,,,,///111888999::::::999888:::;;;CCCFFFJJJLLLOOOUUU___fffsss{{{{{{uuussswww{{{uuummmlllllllllnnnqqqtttuuuvvvuuuyyyrrrmmmfffaaa___[[[```ddddddeeelllzzzuuupppjjjjjjjjjjjjkkkooouuuyyy}}}~~~{{{{{{}}}sssjjj]]]QQQHHH@@@888222//////---,,,++++++,,,,,,,,,,,,,,,++++++++++++******************))))))(((((((((((())))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((***---000444666888~~~~~~~~~wwwqqqnnnnnnnnnsssrrrpppmmmiiiddd```^^^[[[___fffmmmssszzz}}}~~~zzzxxxxxxdddRRRHHH;;;888333000//////......,,,++++++++++++***************************************)))))))))(((((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((()))***++++++***---///000///000444777:::;;;;;;::::::;;;>>>@@@IIINNNTTTXXX[[[aaakkksss~~~{{{~~~xxxtttsssyyytttlllkkklllnnnqqqssstttvvvvvvwww|||~~~}}}}}}yyysssmmmiiicccfffgggeeefffooo~~~}}}vvvuuuuuuuuuxxx{{{zzz{{{{{{sssiii___VVVLLLBBB;;;444222000...---,,,,,,---,,,,,,,,,,,,++++++++++++******++++++******)))(((((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###########################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))+++///222555777888{{{wwwtttrrrssspppkkkgggccc```]]][[[[[[```hhhpppyyy}}}wwwgggZZZTTTDDD???999333000///---,,,,,,,,,+++++++++******************************************)))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))&&&***///000000222888===;;;;;;;;;;;;<<<@@@EEEIIIRRRZZZdddjjjmmmrrrzzzyyyuuuxxx|||}}}yyy{{{tttooommmpppyyyzzzqqqjjjgggiiikkknnnoooqqqssstttuuuwww{{{~~~{{{zzzwwwuuuuuuwww|||zzztttsssqqqnnnmmmsss~~~~~~xxxyyy}}}~~~zzzsssmmmfff\\\QQQIII999777444111///......///------,,,,,,,,,+++++++++***++++++++++++***))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((())),,,000333666888999}}}yyyuuupppjjjdddaaa___^^^]]]]]]bbbiiipppzzzsssfff___\\\KKKFFF>>>666222///,,,+++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***((('''!!!&&&,,,...///333999???:::;;;;;;<<<>>>DDDKKKPPPYYYdddqqqzzz~~~yyymmmkkktttzzzvvvwwwttthhhdddeeekkkxxxyyywwwsssllleee```cccfffiiijjjlllnnnppppppqqqtttxxx{{{~~~|||zzzvvvsssrrrtttzzz~~~|||vvvsssuuu{{{~~~||||||}}}}}}}}}yyy~~~}}}yyyvvvqqqhhh\\\TTT===;;;888444222111000111---------,,,,,,,,,++++++***++++++++++++***))))))&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******((())),,,000444777999:::wwwkkkgggccc______cccgggnnnssssssxxx}}}zzzvvvlllbbb\\\QQQJJJAAA888222000...------,,,++++++,,,,,,***)))************************++++++++++++************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''''''''((()))))))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))+++,,,+++++++++---...333---...666<<<<<<<<>>888444111//////...,,,+++,,,+++***(((************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))((((((((()))))))))************++++++*********---///333111555===AAA@@@???AAA@@@???AAAHHHNNNVVVbbbnnnwwwppppppttt}}}~~~yyywwwzzz~~~xxxqqqlllkkkllllllkkkgggiiikkklllkkkiiigggfff\\\WWWQQQMMMNNNTTT\\\bbbjjjiiijjjooovvv}}}vvvlllddd```]]]VVVQQQOOOOOOPPPQQQSSSWWW^^^ffflllmmmvvv}}}~~~{{{wwwssstttyyy|||{{{|||}}}xxxwwwwwwwwwwwwnnnkkkggghhhnnnuuu{{{}}}zzzooohhhTTTLLLBBB<<<999666222//////......---,,,,,,++++++)))************)))(((((()))************************))))))))))))))))))******'''%%%'''***,,,***'''''''''''''''''''''&&&&&&''''''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))),,,000222333444555777{{{xxxwww{{{vvvxxx~~~zzzqqqkkkbbb\\\YYYXXXSSSLLLEEE???999444111111///---,,,,,,+++***)))************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))*********++++++++++++++++++))))))+++...111555888>>>EEEGGGDDDCCCEEEEEEDDDGGGPPPZZZeeettt}}}wwwssswww}}}zzz|||~~~xxxpppllllllnnnooonnngggccc]]]XXXVVVVVVUUUTTTVVVXXXZZZZZZXXXWWWVVVVVVRRRPPPLLLIIIIIILLLQQQTTTWWWWWWYYY]]]ccchhhkkklllddd]]]XXXWWWUUUOOOIIIGGGEEEEEEEEEFFFKKKUUU```hhhppp{{{}}}yyywwwzzz}}}}}}~~~}}}~~~|||yyyyyyyyyyyyyyytttppplllkkknnnrrrvvvxxxxxx|||}}}|||{{{qqqjjjYYYSSSJJJDDD@@@<<<777333000///...---,,,,,,,,,,,,+++++++++++++++******)))***))))))((((((((())))))))))))(((((((((((())))))***'''&&&'''***+++***'''''''''''''''''''''((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---111444555666777999~~~||||||~~~|||zzz{{{|||ppphhhaaa\\\[[[YYYVVVQQQKKKEEE>>>666111111///---,,,,,,---,,,+++************************++++++++++++*********)))(((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((''''''&&&'''(((((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++******,,,111555;;;???EEEIIIHHHFFFGGGJJJJJJIIILLLWWWdddqqq~~~~~~{{{tttqqqppphhhaaaYYYWWWYYY\\\\\\ZZZUUURRRNNNKKKIIIIIIIIIIIIOOOQQQSSSRRROOONNNOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOKKKLLLMMMQQQUUUXXXYYYXXXVVVSSSTTTXXXVVVOOOGGGDDD?????????AAAFFFOOOZZZaaannn{{{~~~{{{wwwxxx}}}}}}|||zzzxxxwwwvvvuuupppsssuuuuuuuuuwww}}}{{{qqqlll^^^YYYRRRLLLFFFAAA;;;777111000...---,,,+++++++++,,,,,,------,,,,,,+++***+++***)))((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''&&&&&&''''''(((((())))))'''(((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******...333666777888999:::zzzyyyxxxvvvsssssswww|||}}}oooggg```]]]]]]ZZZWWWTTTOOOIIIAAA999333111///---,,,---//////...************************++++++++++++*********)))((((((((((((((((((((((((''''''''''''(((((())))))*********))))))(((((('''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''((()))***************((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000666:::BBBEEEHHHHHHGGGJJJOOORRRRRROOORRR\\\iiiuuu~~~{{{wwwxxx{{{}}}ttthhhaaa]]]\\\TTTNNNIIIIIIMMMOOONNNKKKIIIHHHFFFDDDCCCDDDGGGHHHLLLOOOPPPNNNKKKJJJLLLOOOTTTSSSQQQPPPNNNLLLJJJJJJHHHGGGHHHKKKMMMNNNMMMLLLIIIJJJQQQXXXWWWMMMCCC???<<<===???AAADDDIIIPPPUUU```lllxxx}}}zzzqqqnnnxxx~~~~~~xxxtttmmmnnnooooooooossszzz{{{rrrnnnddd```YYYRRRKKKDDD>>>;;;444333000---+++******+++---------------,,,+++++++++******)))))))))******+++******))))))******+++))))))(((((())))))((((((&&&''''''(((((()))))))))((((((((('''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******,,,000555999;;;;;;<<<<<<~~~wwwtttrrrpppmmmjjjlllqqq~~~~~~}}}ooofff```]]]]]][[[ZZZWWWSSSNNNFFF===777333111...---...///000///************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))***++++++++++++((())))))******+++++++++******+++++++++,,,,,,,,,,,,---///000222666<<<@@@FFFIIIIIIGGGKKKSSS[[[^^^\\\YYYZZZbbbllluuu~~~~~~yyywwwwwwxxxxxxwwwvvvvvvuuuqqqsssvvv|||rrrbbbWWWQQQOOONNNFFFDDDBBBCCCFFFHHHFFFDDDBBBBBBAAA@@@@@@CCCHHHKKKQQQTTTUUURRRNNNMMMQQQUUU^^^\\\YYYUUUQQQNNNKKKJJJJJJIIIHHHIIIJJJIIIHHHFFFEEEIIIQQQYYYXXXNNNDDD@@@<<<>>>@@@AAABBBDDDGGGJJJNNNVVV```gggqqq}}}{{{pppjjjooowww~~~|||uuuqqqpppnnnlllllloootttyyy|||uuuqqqkkkhhhaaaYYYQQQIIIDDDAAA:::777333///---+++++++++---------------,,,,,,+++((()))***+++++++++******++++++************++++++))))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******...222888===>>>?????????wwwrrroooooolllggggggkkkvvv~~~~~~|||wwwvvv}}}rrrjjjccc_________^^^[[[XXXSSSLLLCCC>>>777444000...---.........************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''&&&'''((((((((())))))))))))'''((()))******+++++++++((())))))******+++,,,,,,************++++++++++++,,,...111444777<<>>>>>BBBIIINNNWWWZZZ[[[WWWRRRQQQWWW\\\bbb```\\\XXXUUUTTTSSSSSSPPPNNNLLLKKKKKKJJJHHHFFFHHHKKKQQQXXXVVVMMMFFFDDD@@@AAABBBAAAAAABBBDDDGGGIIILLLOOOUUUcccsss~~~wwwoooooosssvvv{{{|||{{{yyytttpppmmmmmmoooqqqvvvyyy}}}~~~zzzwwwtttqqqjjjaaaWWWPPPKKKIII@@@===888333///---,,,,,,,,,------------,,,++++++$$$&&&(((+++,,,+++***)))******))))))))))))******))))))***)))((('''(((((()))))))))((((((((((((((((((((('''''''''(((***+++(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,111777<<<===>>>>>>>>>}}}wwwtttuuurrrlllkkkoooooovvvyyyvvvqqqqqq{{{wwwooogggccccccbbbaaa^^^[[[WWWPPPHHHCCC;;;777222...------,,,+++************************++++++++++++************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))******++++++((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&(((((((((((())))))))))))&&&&&&((()))************((())))))***++++++,,,,,,))))))*********++++++++++++...333777;;;@@@EEEHHHFFFIIIKKKNNN[[[mmmuuuuuuqqqkkkiiimmmqqqrrrsssuuutttsssuuu{{{{{{rrrmmmkkkjjjjjjeeedddbbbbbbcccfffiiilllrrrnnnjjjlllqqqtttssspppttt||||||rrrcccWWWNNNHHHCCCAAAAAABBBBBBAAAAAACCCGGGJJJBBBBBBAAA>>>>>>BBBJJJPPPVVVYYY[[[WWWQQQPPPVVV\\\\\\ZZZWWWUUUTTTVVVWWWYYYWWWTTTQQQOOONNNMMMKKKIIIHHHIIIMMMQQQOOOHHHCCCDDDEEEEEEDDDCCCBBBCCCFFFIIIPPPNNNKKKNNN[[[mmmxxxzzzxxxuuuvvvrrryyy{{{tttooommmmmmnnnkkkmmmqqquuuvvvxxx~~~~~~|||{{{wwwpppfff\\\TTTQQQOOOEEEAAA<<<666222///......,,,,,,------,,,,,,+++***!!!###'''***,,,+++)))((())))))(((((((((((()))))))))******)))(((''''''(((******))))))(((((('''''')))(((''''''''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((---444888::::::::::::}}}zzzxxxvvvsssppprrrzzzsssuuuqqqooorrr|||}}}xxxrrriii`````````aaaaaa^^^XXXPPPKKKAAA;;;333///...---+++(((------,,,,,,+++***))))))///...,,,***))))))***+++******))))))((((((((('''+++*********))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((()))************)))))))))))))))************++++++)))'''&&&'''+++...000333777===AAAEEEGGGHHHEEEJJJQQQZZZhhhvvv}}}|||uuutttssstttuuuvvvvvvuuuoooyyy}}}tttnnngggcccdddeeefffeeebbb\\\UUURRRTTTZZZ```ccceeedddaaa___^^^___aaaccc^^^jjj|||tttgggYYYRRRNNNHHHDDDDDDGGGFFFDDDCCCCCCEEEGGGIIIBBB@@@======???EEELLLPPPVVVWWWXXXVVVRRROOOMMMMMMTTTRRRQQQRRRWWW[[[___```bbb]]]WWWTTTSSSRRROOOMMMLLLOOOQQQQQQOOOLLLKKKKKKJJJMMMQQQSSSRRRQQQQQQQQQSSSQQQOOORRR[[[gggrrryyy{{{||||||~~~|||{{{wwwnnnfffhhhfffeeeeeedddgggqqq||||||yyyxxxxxxxxxvvv{{{ssskkkgggbbb[[[UUUNNNHHH@@@:::666333111///000///---,,,,,,,,,***(((++++++++++++++++++++++++***)))))))))***+++,,,,,,+++******)))(((''''''&&&)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''%%%$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***---111555888:::;;;;;;}}}zzzwwwyyy{{{tttnnnpppnnnlllpppxxx{{{qqqhhhbbbbbbbbbaaa___[[[VVVRRRFFF???777111000///,,,***---,,,,,,,,,+++*********...---+++***))))))******)))))))))(((((((((''''''******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))************))))))))))))***************+++++++++******,,,...222666<<>>???BBBGGGMMMPPPQQQRRRSSSRRROOOMMMLLLLLLNNNOOOPPPSSSWWW\\\```ccceeebbb^^^\\\\\\]]]\\\ZZZVVVXXX[[[[[[ZZZYYYYYYZZZaaadddggghhhgggfffeeeeee```]]]ZZZZZZ___eeekkknnnrrrzzz}}}~~~tttkkkfffcccbbbaaa```aaaiiisss{{{zzzsssooommmhhhfffjjjttt|||xxxsssooojjjccc\\\VVVPPPHHHAAA<<<999555333111///------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))(((((('''''')))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++---000444777:::;;;<<<|||vvvssssssqqqpppqqqvvv{{{{{{rrrhhhgggfffdddbbb___]]][[[NNNFFF<<<555222111///---,,,,,,,,,,,,++++++++++++,,,+++***)))))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))(((((((((''''''''''''&&&((((((''''''(((((()))******))))))))))))***++++++)))))))))*********++++++(((***---...------...///444;;;BBBFFFEEEEEEGGGJJJQQQYYYeeeppp}}}tttggg[[[VVVQQQOOOSSSWWWYYYZZZ___XXXNNNGGGEEEGGGKKKMMMOOONNNKKKIIIIIIIIIJJJKKKNNNXXXgggtttzzzwwwpppjjj^^^TTTKKKHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAACCCFFFKKKOOOSSSUUURRRTTTVVVVVVUUUTTTTTTTTTTTTXXX]]]aaacccgggmmmrrrsssqqqooopppqqqsssttttttrrrtttvvvxxxxxxyyy{{{}}}yyyuuuqqqnnnlllkkkiiihhhkkkmmmpppuuu||||||mmmeeefffqqq||||||vvvxxx~~~uuujjjgggeeeccc___]]]bbbjjjwww|||rrrkkkgggdddbbbdddiiimmmrrrzzz{{{zzzzzzvvvnnngggaaaZZZQQQJJJEEEAAA;;;777111///------......---,,,------------------------******+++,,,+++***)))(((*********))))))(((((('''******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,---///111555888;;;===|||yyyyyy{{{}}}}}}tttsssppplllgggdddbbbbbbUUUMMMBBB:::555333000...++++++,,,,,,,,,,,,,,,,,,+++******)))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''((())))))*********)))))))))***+++,,,))))))*********+++++++++)))+++---......///111333666>>>EEEGGGGGGHHHOOOVVV^^^hhhvvvuuufff[[[SSSOOOKKKLLLQQQWWWZZZ[[[[[[TTTJJJCCCAAACCCEEEGGGMMMLLLJJJHHHGGGGGGHHHHHHGGGOOO[[[eeeiiieee^^^XXXQQQIIICCCBBBBBB@@@AAACCCGGGFFFFFFEEEFFFGGGHHHIIIJJJMMMQQQVVVZZZ^^^```aaaaaadddggghhhhhhhhhiiijjjlllrrryyy|||}}}}}}vvvqqqkkkgggdddeeellluuu|||rrrbbbXXXTTTZZZiiiwwwzzzrrruuuxxxtttqqqnnnhhhbbbbbbgggvvvvvvnnnkkkjjjiiiiiijjjjjjkkkttt~~~|||}}}~~~|||{{{|||zzzsssiiibbbXXXQQQMMMGGG@@@:::222000...---...///...---------------------------)))+++,,,---,,,***((('''*********)))))))))((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,---///222666:::<<<~~~xxxpppiiigggggg[[[RRRGGG>>>999555222///,,,,,,,,,,,,,,,,,,------************)))))))))(((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))*********************++++++,,,************++++++++++++++++++,,,,,,---000555999<<>>666333000......///...---++++++++++++++++++++++++)))+++,,,---,,,***((('''************))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&$$$######&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,+++---///333777999}}}rrrmmmkkk___WWWMMMDDD>>>999444000------------,,,,,,,,,,,,)))******++++++***))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((())))))'''(((((((((((()))))))))))))))(((((())))))***+++)))***++++++,,,,,,++++++*********++++++++++++,,,,,,,,,------///333999>>>BBBDDDFFFGGGKKKUUUcccnnn~~~wwwrrrkkk___TTTOOOHHHGGGGGGLLLRRRWWWXXXWWWNNNKKKGGGEEEFFFIIIKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBHHHOOOUUUUUUPPPIIIDDDFFFCCCBBBDDDDDDCCCDDDHHHIIIKKKPPPWWWaaalllvvv{{{|||nnnddd^^^[[[WWWSSSOOOJJJFFFFFFGGGKKKUUU___mmmqqquuuwwwxxx|||~~~uuuooonnnuuuwwwooolllgggiiinnnrrrssssssyyy}}}{{{zzzyyy||||||uuunnneee```^^^XXXNNNEEE===999555111000///...---++++++++++++++++++++++++******+++,,,+++***)))(((************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%###!!! !!!$$$''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++***+++---000333444}}}~~~}}}zzz|||}}}tttqqqbbb[[[RRRJJJDDD>>>777222.........---,,,,,,,,,+++)))***+++,,,,,,+++******))))))))))))******++++++((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''''''''((()))(((((('''''''''(((((('''((((((((())))))))))))))))))(((((())))))***+++((()))+++---...,,,+++)))*********+++++++++,,,,,,,,,...000222444888===AAADDDFFFJJJPPPZZZiiixxx~~~{{{{{{sssllljjjeeeYYYPPPMMMCCCDDDFFFLLLRRRUUUTTTRRRGGGFFFEEEFFFIIILLLMMMMMMIIIIIIHHHFFFEEEDDDCCCBBBAAAFFFMMMRRRSSSPPPJJJFFFAAA???@@@DDDEEEDDDGGGLLLMMMSSS___nnn~~~vvvkkkbbbYYYTTTLLLIIIHHHJJJKKKMMMSSSZZZbbbccceeehhhmmmuuuyyy{{{~~~~~~xxxvvvwwwxxxrrrooommmnnnttt{{{~~~}}}uuummmjjjiiidddYYYOOOEEEAAA;;;666333111///...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))************+++,,,...///{{{tttuuuzzz{{{~~~zzzwwwzzz}}}~~~zzzvvvddd^^^UUUNNNHHHAAA999444//////...---,,,,,,++++++******,,,------,,,+++***))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******)))))))))))))))******+++'''))),,,...///---***(((******+++++++++,,,,,,,,,,,,///333777999<<>>>>>@@@EEELLLRRRTTTQQQMMMIIIBBBAAACCCIIIKKKKKKNNNTTTRRR\\\mmmzzzmmmccc\\\QQQOOOOOORRRSSSSSSXXX^^^\\\[[[ZZZ\\\bbbllluuu{{{wwwyyy|||~~~yyy|||wwwvvvsssssswww~~~{{{tttqqqqqqmmmaaaXXXKKKFFF???999666333111///------------------------***)))))))))***+++,,,,,,******************+++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&(((++++++)))(((((()))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******))))))***++++++,,,{{{tttpppnnnnnnsssxxx~~~~~~{{{zzzyyy~~~yyyvvvzzzxxxssshhhccc\\\VVVPPPGGG===666333000---,,,------------+++++++++************)))************))))))))))))))))))***))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((('''%%%###"""'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))+++***''''''***---((((((((()))******+++++++++,,,,,,---............222777777444666???FFFGGGFFFKKKVVVhhh}}}xxxqqqqqqrrrooolllbbb]]]XXXTTTQQQLLLGGGBBB???@@@CCCFFFIIIIIIGGGEEEBBBCCCEEEJJJMMMMMMHHHDDDBBB@@@======???BBBCCCCCCGGGIIIKKKOOORRRRRRPPPMMMGGGHHHIIILLLPPPUUUYYY[[[bbbtttzzzsssiiihhhhhhhhhhhhhhhiiiiiihhhddd^^^ZZZ[[[bbbmmmuuu}}}~~~{{{yyy|||}}}}}}~~~zzzrrriiiccc\\\SSSGGG>>>:::666222...000...,,,+++,,,,,,***)))++++++++++++******)))))),,,+++***)))***+++,,,---,,,++++++*********************))))))((((((''''''(((((())))))*********++++++***)))'''%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''***)))(((''''''((()))***)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###'''))))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))************((()))***+++,,,---......~~~{{{tttpppmmmqqqvvv|||~~~~~~~~~|||zzz||||||zzz~~~zzz|||{{{uuusssxxxxxxrrrhhhddd^^^YYYSSSKKKBBB:::555222...++++++++++++***++++++++++++************************))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))(((((()))***(((((())))))******++++++,,,,,,,,,,,,---...///000222888;;;999;;;CCCJJJKKKQQQXXXfffyyy~~~}}}uuulllggghhhgggccc___WWWSSSNNNKKKIIIFFFBBB???>>>???AAADDDGGGGGGEEEDDDDDDDDDFFFIIILLLMMMJJJGGGDDDDDDDDDDDDDDDEEEGGGHHHLLLMMMOOORRRUUUTTTQQQNNNKKKKKKLLLPPPVVV]]]dddiiiwww|||wwwpppjjjhhhjjjmmmpppxxx{{{|||xxxrrrppptttzzz}}}~~~{{{ssssssvvv~~~{{{{{{}}}~~~yyyrrrmmmggg]]]OOODDD<<<777000,,,111///---,,,------,,,+++++++++++++++*********)))+++++++++***++++++,,,---++++++***))))))))))))******)))))))))((((((((('''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&***)))(((''''''''''''''')))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&'''((()))))))))))))))************((())))))***+++---...///|||~~~|||uuuppprrruuuzzz}}}||||||zzzvvvwwwtttvvv}}}zzzuuuttt{{{xxxpppgggddd___\\\XXXQQQHHHAAA999555000---,,,+++***))),,,+++++++++************************))))))))))))'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&'''(((******((('''(((((())))))***+++++++++---,,,++++++---///111333444:::>>>>>>AAAHHHOOORRR^^^fffuuuxxxtttxxx}}}~~~uuukkkeee^^^[[[[[[ZZZUUUPPPKKKHHHDDDAAAAAAAAA@@@??????@@@BBBDDDEEEEEEDDDDDDIIIHHHHHHJJJLLLNNNNNNMMMOOORRRTTTTTTRRRRRRSSSVVV[[[[[[]]]___aaa```]]][[[UUUUUUVVVZZZbbbmmmwww}}}}}}xxxsssnnnllljjjeeeaaa```cccjjjoootttuuuxxx~~~}}}pppnnnrrr|||uuutttvvvwww~~~~~~}}}}}}zzzwwwsssiiiZZZLLLBBB:::333///111///---,,,...//////...++++++++++++***************++++++,,,,,,,,,,,,,,,******)))((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$###((('''&&&%%%%%%''')))***))))))))))))************))))))((((((***,,,///111{{{~~~~~~zzzwwwwwwwwwyyy|||}}}wwwqqqppppppsssyyy}}}}}}yyy|||yyynnndddaaa^^^\\\ZZZTTTMMMGGG>>>:::444000...------,,,,,,,,,+++++++++*********************)))))))))(((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((&&&'''))),,,,,,)))%%%((())))))******+++,,,,,,...---,,,,,,---111444777888<<>>@@@BBBCCCCCCDDDEEEFFFEEEDDDEEEEEELLLLLLLLLNNNRRRVVVZZZ[[[fffkkkppppppllliiikkknnnrrrrrrtttvvvxxxxxxvvvtttiiihhhgggjjjsssxxxkkkddd[[[WWWYYY```gggkkkttttttvvv{{{vvvuuuzzzxxxrrrqqqrrrsssyyy{{{~~~~~~{{{rrrdddVVVJJJAAA:::666111///---,,,---/////////++++++++++++++++++++++++)))***,,,---------,,,+++***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((())))))(((&&&%%%%%%''')))+++((()))))))))***************)))(((((()))---000222||||||xxxvvvyyy~~~uuullljjjlllrrryyy}}}zzzmmmbbb___\\\[[[ZZZWWWQQQLLLAAA<<<666111//////......,,,,,,,,,++++++++++++***************)))))))))(((&&&'''((())))))***))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((+++......***''')))))))))***++++++,,,,,,...---------000333777:::<<<===???AAAEEEPPPbbbppp{{{{{{xxxkkkaaaZZZTTTLLLGGGEEEDDDBBB@@@???>>>===<<<===???CCCEEEDDDFFFGGGFFFDDDDDDFFFHHHLLLOOOTTTZZZbbbkkkssswww}}}~~~{{{qqqeee___aaaeeehhhiiippppppqqquuu}}}xxxtttsssssssssuuuzzz|||oooaaaTTTHHH@@@;;;333111---,,,---...///...+++++++++++++++++++++,,,***+++,,,---...---,,,,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############%%%(((+++,,,)))((('''&&&&&&((()))+++((()))))))))************+++***))))))+++...111444}}}|||xxxyyy|||}}}rrrgggiiipppzzz{{{nnnddd```\\\[[[[[[ZZZWWWTTTFFF@@@999333000///...---,,,,,,,,,,,,++++++++++++************))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))******)))***+++------+++***))))))******+++,,,,,,,,,......///000333777;;;===??????BBBGGGOOO^^^vvv}}}ssseeeZZZRRRMMMFFF@@@======<<<<<<;;;<<<<<<;;;;;;===AAACCCAAACCCFFFFFFEEEGGGKKKPPPSSSZZZdddppp|||~~~wwwuuussspppmmmkkkjjjiiikkkttt|||zzzyyyyyyxxxwww|||~~~|||nnn^^^PPPEEE@@@888555000------......---++++++++++++,,,,,,,,,,,,++++++,,,---------------******)))((((((((())))))(((((((((((())))))))))))************))))))))))))))))))******)))(((&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''!!!"""$$$&&&'''((())))))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''')))***((((((''''''(((((()))***))))))))))))************+++******+++---000333555~~~~~~|||yyyvvvsssyyy~~~llllllqqq|||{{{qqqiiiddd___]]]^^^___^^^\\\OOOIII@@@888333000///...------,,,,,,,,,+++++++++************))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((((((''''''&&&&&&'''))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&''''''((())))))******)))***++++++******+++,,,)))******++++++,,,,,,---...///111444777:::===??????AAAIIITTT```sss|||xxxmmm^^^TTTHHHFFFBBB???===<<<;;;;;;:::<<<===<<<;;;;;;>>>@@@>>>BBBFFFHHHJJJOOOWWW]]]hhhqqq~~~rrrooojjjhhhmmm{{{~~~yyyxxxyyy~~~}}}~~~yyyiiiZZZNNNHHH>>>:::444000///......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++***))))))))))))***'''((((((((()))))))))*********)))))))))((((((((('''((()))******)))'''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&'''((()))***))))))((())))))))))))************++++++,,,...000222444666}}}xxxnnnhhhfffnnn{{{tttqqqsss{{{tttnnnhhhbbb```aaaccccccbbbYYYRRRHHH>>>888444111///---------,,,,,,,,,++++++************))))))))))))))))))***))))))(((''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&%%%&&&''')))+++,,,&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++''')))+++***''''''***---)))******++++++,,,------...000333666999===???@@@???CCCNNN^^^nnn~~~{{{}}}wwwyyy{{{yyypppcccUUUMMMBBBBBBAAAAAA@@@>>>===<<<;;;===??????<<<;;;===???>>>CCCIIIMMMPPPXXXbbbjjj}}}zzzrrrkkklllwww|||tttooonnnrrr}}}~~~qqqcccWWWQQQCCC>>>888333000///...---+++++++++,,,,,,---------...---,,,+++,,,---...///,,,++++++***************'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&(((***+++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&%%%&&&''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((%%%''')))++++++***((('''))))))))))))************+++,,,---000222444555666xxxkkkcccZZZbbbooo~~~xxxwwwyyytttqqqmmmiiihhhjjjnnnpppfff^^^RRRIIIAAA;;;444000---...//////---+++++++++************))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((***************+++++++++,,,,,,+++++++++,,,...///111333777;;;>>>@@@AAAAAABBBKKKYYYiii|||~~~uuutttyyyzzzrrrooorrrsssnnncccVVVMMMHHHFFFCCC>>>;;;;;;<<<>>>>>>???@@@BBBBBB@@@>>>>>>???CCCHHHNNNSSSXXXddduuu|||rrrqqqyyyxxxmmmhhhkkkssszzz}}}~~~yyypppdddZZZQQQIII>>>555000000222222...///000000000///...---+++*********+++,,,,,,---,,,+++******))))))******)))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((***,,,,,,*********+++***---111333444555666888~~~xxxmmmeee[[[\\\dddrrr|||{{{}}}xxxvvvsssssswww|||wwwooobbbVVVLLLBBB888222//////000///...---,,,---************))))))))))))***************)))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((************++++++++++++,,,++++++++++++---///000111444888;;;===@@@CCCFFFRRRXXXfffyyy{{{tttuuuzzzyyyqqqlllkkkjjjggg```WWWNNNHHHEEEBBB@@@===<<<===??????>>>;;;===???@@@AAABBBEEEGGGHHHNNNUUU\\\dddrrr~~~}}}}}}zzz}}}vvvooommmooorrr{{{|||{{{tttiiiaaaUUUNNNCCC:::555333333222...//////000//////------++++++******+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((()))'''&&&'''(((******)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((***++++++*********+++,,,///222444555555777888~~~}}}~~~~~~~~~wwwnnnggg\\\XXXWWWaaaqqq}}}~~~wwwhhhZZZKKK===444111111000///............++++++*********)))))))))))))))******************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))((((((************++++++,,,,,,++++++++++++,,,...000222444888<<<======AAAHHHOOO___dddrrr{{{xxx|||{{{qqqjjjfffdddeee```XXXQQQLLLHHHDDDBBB=========@@@BBBCCCBBB@@@>>>???@@@AAADDDHHHNNNRRRVVV\\\fffnnnxxx}}}yyyvvvwwwyyyzzz{{{yyyvvvssspppnnnnnnmmmkkkkkkllllllmmmmmmmmmmmmiiilllrrrxxxyyyxxxuuurrrwwwyyy{{{{{{{{{{{{}}}}}}vvvrrrpppyyyzzzzzz{{{vvvmmmfff\\\VVVLLLCCC<<<888444222...////////////...---,,,+++++++++++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&'''(((***))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((()))++++++******+++,,,///222444666666666777999}}}||||||~~~~~~~~~}}}~~~{{{uuummmhhh___YYYTTTWWWbbbppp}}}yyygggUUUCCC888444222000............---+++++++++*********))))))'''''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))******++++++,,,,,,,,,+++++++++,,,...111333555:::>>>AAAAAA@@@EEEPPPZZZhhhpppzzzmmmccc___]]]\\\^^^WWWNNNIIIGGGFFFDDDBBB;;;===@@@EEEIIIJJJGGGEEEDDDEEEFFFGGGKKKQQQXXX]]]jjjqqq|||{{{wwwuuurrrmmmhhhfffgggiiikkkkkkiiifffbbb___\\\ZZZZZZWWWXXXXXXYYYZZZZZZ[[[[[[XXX[[[aaafffhhhgggdddbbbhhhiiikkklllkkklllnnnooorrruuuyyy|||~~~{{{yyyyyyzzz{{{vvvnnnhhhccc]]]TTTLLLDDD<<<666222////////////...------,,,,,,,,,+++++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((()))************,,,...333555777777777888999;;;{{{{{{{{{~~~|||}}}~~~|||wwwrrrkkkfffbbb___ZZZWWWXXXcccsss~~~ttt```MMMAAA888444000------------,,,++++++++++++************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''(((((())))))))))))))))))******+++,,,,,,------++++++,,,...111444777999===AAADDDDDDDDDLLLYYYdddsss~~~zzzyyy}}}|||xxxlllaaaZZZVVVTTTSSSTTTOOOIIIGGGFFFFFFDDDAAA>>>@@@EEEJJJOOOPPPNNNLLLGGGIIILLLPPPVVV^^^gggmmm{{{|||xxxtttoooiiiddddddaaa]]]YYYWWWXXXZZZ\\\[[[YYYWWWTTTPPPNNNLLLKKKIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPSSSUUUUUUUUUUUUWWWYYY[[[\\\\\\]]]___aaabbbeeeiiimmmppptttyyy|||~~~zzz}}}}}}xxxrrrmmmhhhccc[[[SSSJJJAAA999333111111000///......------------,,,,,,+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))(((***+++++++++,,,...111666777999999999:::<<<>>>{{{{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{{{{|||}}}|||wwwqqqjjjeeebbbcccaaaZZZVVV\\\jjjvvv~~~~~~}}}kkkXXXLLL>>>888111------...---+++,,,++++++++++++***************++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((())))))******)))))))))******+++,,,---......+++,,,---000333777;;;===>>>AAADDDGGGLLLXXXfffrrr~~~}}}sssqqqttt~~~yyyyyyzzzlllfff^^^VVVRRRNNNLLLKKKJJJHHHGGGFFFGGGFFFDDDBBBDDDEEEIIINNNSSSUUUTTTRRRIIINNNVVV___hhhrrr|||}}}xxxpppmmmiiieeeaaa\\\WWWSSSSSSQQQNNNLLLJJJKKKLLLMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSPPPSSSWWW[[[```fffmmmqqqqqqrrruuuyyy~~~xxxrrrrrrwww{{{~~~{{{zzz~~~yyyuuummmiiiaaaYYYPPPGGG>>>888333222111000///............------,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))'''%%%%%%&&&'''&&&%%%((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))***++++++,,,,,,...111333888999:::;;;;;;<<>>AAA???BBBGGGNNNZZZjjjzzz}}}vvvvvv|||~~~}}}vvvlll^^^YYYRRRMMMJJJIIIGGGFFFEEEGGGHHHHHHGGGGGGGGGHHHJJJJJJKKKOOOSSSVVVWWWVVVUUU\\\hhhtttyyyrrrjjjddd\\\YYYUUUQQQOOOLLLIIIGGGCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<999999::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@???AAABBBCCCBBBBBBCCCEEEDDDFFFHHHJJJNNNSSSZZZ______```ccchhhnnntttyyy|||||||||pppdddaaaeeeqqq~~~xxxvvvxxx{{{}}}~~~zzzrrrnnnfff^^^VVVMMMDDD???555444222111000///000000......---,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))+++)))''''''(((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))+++,,,,,,------///333666999:::;;;<<<===>>>BBBDDD}}}{{{{{{{{{zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxzzz}}}~~~|||zzzrrrjjjddd^^^______]]]\\\\\\___bbbnnnyyyzzzvvvoookkkjjjjjjjjjkkkqqq|||zzznnn___TTTIIIAAA777111111111///,,,,,,,,,,,,+++++++++******+++*********)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))***************)))******+++---...//////---...000333777<<<@@@CCCBBBEEEKKKVVVfffyyy}}}oooeeeYYYTTTMMMHHHFFFFFFGGGGGGEEEHHHKKKJJJIIIIIIKKKOOOMMMLLLLLLOOOSSSVVVXXXXXXdddlllxxx|||vvvooohhh```XXXSSSNNNKKKGGGEEEDDDCCCBBBAAA:::::::::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::555555666777888999::::::888999:::;;;;;;;;;::::::;;;<<<===<<<;;;:::;;;<<>>===;;;:::999888999999999888888888888888999999999999::::::::::::888888888999999:::;;;<<<::::::999999999::::::;;;999999999999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAAEEEEEEFFFHHHKKKOOOSSSUUU```bbbffflllrrrwww{{{~~~}}}wwwhhh]]]XXXVVVaaazzzsssoooqqquuuxxx{{{}}}~~~~~~}}}yyyvvvrrrlllfff```YYYPPPIII???;;;555111/////////.........---------......///------,,,,,,,,,,,,++++++***)))((()))***+++***(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((('''&&&&&&'''(((((())))))))))))(((((())))))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!))))))))))))(((((((((((((((((((((((())))))))))))+++***************+++++++++---...///111444999===???===>>>BBBAAA???CCCLLLvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyvvvtttrrrssstttuuusssqqqxxxyyyyyyzzzzzzzzzyyyyyy|||~~~{{{ssspppooommmiiiddd___\\\ZZZ\\\iiikkk~~~uuummmfffccc```\\\[[[]]]eeettt}}}wwwuuurrrqqqpppnnnkkkhhhaaaTTTCCC666222111000...///...---,,,++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((***)))((()))))))))'''%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((())))))*********+++))))))))))))******************++++++,,,---......222111555===AAAAAACCCFFFJJJQQQ^^^qqqvvvsssmmm```TTTJJJGGGCCCCCCEEEHHHJJJJJJJJJJJJJJJIIIHHHIIIKKKNNNPPPLLLMMMRRRYYYaaaooo{{{yyyqqqjjjddd```[[[VVVQQQLLLIIIEEEAAA=========<<<;;;:::999888888888888888888888888888888888888888888999999999999999999888999999:::;;;;;;;;;:::999999999:::;;;;;;999999999999::::::::::::::::::999999:::<<<===>>>@@@@@@@@@AAADDDGGGJJJLLLQQQSSSWWW]]]ccciiimmmoootttyyy~~~qqqeee___\\\cccxxxuuukkklllnnnqqquuuyyy|||}}}}}}}}}uuuqqqlllhhhbbb[[[SSSMMMBBB>>>999444222111000///......------------......------,,,,,,,,,,,,+++++++++)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((()))***++++++***************)))(((((((((((()))))))))(((((('''%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))*********))))))******++++++---...111222444777;;;>>>AAA??????BBBBBBCCCJJJTTTtttuuuuuuuuuuuuuuuuuuuuuuuuxxx}}}}}}{{{tttsssqqqrrrssssssrrrqqquuuvvvwwwxxxyyyyyyyyyyyy{{{}}}{{{tttllleee___\\\UUU```ccczzzssslllfffccc```[[[XXXYYY___pppyyy|||yyyssspppmmmmmmoooqqqpppnnnhhh\\\JJJ<<<444222000//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************(((((())))))))))))((((((((('''''''''))))))'''&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((()))***+++,,,,,,)))))))))*********++++++---,,,------......///000555555:::@@@CCCCCCGGGLLLRRR^^^pppuuummmlllgggYYYKKKDDDCCCBBBDDDGGGJJJJJJJJJFFFFFFFFFEEEDDDFFFJJJMMMOOONNNQQQYYYdddrrr~~~tttkkkbbb[[[UUUQQQHHHEEEBBB???>>><<<:::888999999999888888888888777888888888888999999999999888888999999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<>>>===;;;::::::;;;<<<===;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<<<<===???AAABBB@@@CCCGGGLLLRRRWWW[[[]]]eeejjjrrryyy{{{ooofffbbbeeerrr||||||{{{}}}~~~wwwjjjiiiiiikkkooouuu{{{|||~~~yyyuuupppjjjeee^^^WWWRRRKKKFFF???999666444222000...------,,,,,,,,,------------,,,,,,,,,,,,+++++++++***))))))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********)))(((((())))))))))))(((((('''&&&%%%''')))***)))(((((()))((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))***+++,,,...111444666888:::>>>@@@DDDCCCCCCEEEGGGLLLVVV```rrrrrrssssssttttttuuuuuurrrxxx{{{ttttttsssttttttuuutttttttttuuuvvvwwwxxxxxxxxxxxxwwwzzzvvvmmmfffaaaTTT\\\^^^wwwsssmmmiiihhheee```\\\]]]```lllzzz{{{tttwww~~~|||wwwrrrnnnlllnnnsssvvvuuussslllaaaQQQBBB777111/////////...---,,,,,,++++++,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((('''&&&&&&((()))***)))'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((('''(((((()))******++++++)))))))))******++++++,,,------------...///111222888:::???DDDFFFGGGNNNVVV```qqq}}}rrrkkkfff]]]PPPEEEEEEDDDDDDEEEGGGIIIJJJJJJHHHGGGFFFCCCBBBDDDHHHLLLOOOSSSZZZeeettt}}}rrrlllddd[[[TTTNNNIIIFFF>>>===;;;999999888777777666666666777777777888888999999999999999::::::::::::;;;;;;<<<<<<=========>>>>>>============>>>>>>AAA???===;;;;;;<<<>>>???>>>>>>?????????>>>===<<<======<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<===:::<<<>>>BBBFFFJJJMMMNNNTTTXXX```gggmmmtttzzz~~~wwwnnnhhhfffkkkmmmhhhhhhooovvvyyy{{{~~~~~~}}}~~~~~~yyyooommmjjjjjjnnnuuu}}}~~~}}}vvvnnngggbbb^^^\\\YYYRRRGGG===777444222111...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))++++++***)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%"""%%%(((***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((())))))))))))(((((()))))))))*********((((((((()))***+++,,,---000222666999;;;===???AAAEEEGGGJJJNNNRRRXXXbbbjjjppppppqqqrrrssssssttttttqqqvvv~~~~~~zzzuuuvvvwwwwwwwwwwwwxxxyyyuuuvvvvvvwwwwwwvvvvvvuuuvvvyyy~~~yyyqqqkkk[[[______xxxwwwrrroooooonnniiifffgggiiijjjooouuuzzz|||||||||}}}|||tttuuu||||||wwwrrrnnnkkknnntttwwwuuuqqqiiibbbVVVGGG:::222......//////...---,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((())))))))))))((((((((('''''')))++++++***)))&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((******))))))))))))))))))((())))))***+++,,,,,,,,,---,,,,,,,,,...000222444<<<>>>CCCHHHIIIMMMXXXdddwww|||{{{vvvmmmaaaTTTIIICCCDDDDDDDDDDDDEEEHHHKKKMMMOOOMMMKKKHHHFFFIIIMMMQQQXXX```mmmzzz{{{tttnnniiifff]]]XXXRRRLLLHHHDDDAAA???;;;;;;:::999888777777888555666666777888888999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAA@@@>>>===<<<===>>>??????@@@AAABBBBBBAAA???>>>????????????>>>======<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCCCCFFFIIIOOOUUU[[[aaahhhlllrrryyyvvvppphhhhhhccc\\\\\\dddooovvvyyy{{{{{{wwwwwwzzz}}}|||wwwsssooommmpppvvv~~~yyyqqqllljjjlllmmmiii___QQQCCC:::444222111///...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))***+++,,,+++)))''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((&&&%%%%%%!!!%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%'''((((((((()))))))))***))))))))))))************((((((((()))***,,,---...111444888;;;<<<>>>AAACCCFFFMMMUUU[[[aaagggnnnrrrnnnnnnoooppprrrsssttttttqqquuuzzz~~~}}}yyywwwuuuwwwyyyyyyxxxyyyzzz|||vvvvvvvvvwwwvvvvvvuuuuuuxxx{{{~~~yyyhhhhhhdddyyy~~~yyyvvvwwwvvvrrrpppqqqqqqllljjjmmmqqqsssvvvyyyzzz{{{xxx{{{|||{{{|||uuuoooiiijjjppprrroookkkdddbbb[[[OOOAAA666000...000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''(((((())))))))))))(((((()))(((((()))+++,,,+++)))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''************))))))((((((((())))))***+++,,,------,,,++++++,,,///222555777???BBBGGGKKKLLLSSSddduuuzzzxxxyyyvvvjjjZZZMMMGGGGGGCCCDDDEEEFFFHHHKKKOOOSSSPPPOOOMMMKKKLLLQQQXXX]]]lllwwwvvvmmmeee___ZZZWWWJJJGGGBBB???======;;;:::999::::::999777666888999777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>??????@@@@@@@@@??????@@@@@@BBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBBCCCCCCBBBBBBAAA???>>>===>>>>>>>>>>>>===<<<<<<<<<>>>>>>>>>===============>>>AAADDDHHHLLLQQQWWW[[[dddlllwww}}}yyypppkkkbbb[[[YYY```kkksssxxx{{{yyyssspppuuu{{{~~~}}}zzzvvvtttvvv|||{{{wwwtttuuuyyy}}}tttkkk\\\MMMAAA999444222000///......------------------,,,,,,,,,,,,++++++,,,*********+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((''''''&&&%%%###%%%((()))((((((((()))))))))))))))))))))))))))%%%&&&(((******)))'''&&&''''''(((((())))))******)))))))))*********++++++((())))))***,,,...///000444777:::<<<>>>@@@CCCFFFJJJUUUaaahhhnnntttxxxyyylllmmmnnnoooqqqrrrssstttrrrssstttuuuvvvuuutttssssssuuuxxxxxxwwwwwwyyy|||tttuuuvvvwwwwwwwwwwwwwwwyyyzzz|||~~~uuusssjjjzzz{{{{{{zzzvvvuuuvvvvvvppplllmmmmmmnnnttt|||}}}~~~qqqsss|||ssshhheeehhhllljjjggg```bbbaaaYYYJJJ<<<444222000///...------,,,,,,---++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((()))(((''')))******)))''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''')))))))))))))))*********((())))))***,,,------...,,,,,,,,,---000555999<<>>;;;999999::::::999888:::;;;:::888888:::<<<:::;;;;;;<<<<<<=========<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMKKKJJJIIIGGGIIIKKKNNNOOONNNMMMLLLIIIIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<===>>>???@@@BBBEEEJJJNNNVVV\\\fffooowww}}}~~~~~~{{{tttiiiaaa^^^aaahhhoooxxx{{{xxxppplllqqqzzz~~~~~~~~~|||}}}~~~~~~{{{{{{}}}yyyqqqfffYYYMMMBBB999333111111000///............------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))&&&'''(((((())))))(((((('''''''''(((''''''&&&&&&''')))******))))))+++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))*********))))))*********+++++++++))))))***+++---///111222888:::<<<>>>???BBBGGGJJJPPP]]]iiipppvvv}}}kkklllmmmoooppprrrssstttsssrrrqqqpppoooppppppqqqpppsssvvvvvvuuuuuuxxx{{{rrrsssuuuvvvxxxyyyyyyzzzwwwxxxxxxyyy|||}}}yyynnnzzz~~~}}}{{{wwwvvvwwwxxxtttqqqpppllljjjsss~~~{{{lllooowwwhhhaaadddhhhhhhfff^^^cccfff___QQQBBB888555000000...---------------+++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((((((''''''((())))))'''&&&'''''''''''''''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((()))***+++,,,,,,((())))))+++,,,---......,,,,,,---...222777<<>>@@@===:::999:::;;;;;;:::888:::<<<;;;::::::===@@@=========>>>>>>>>>??????===>>>>>>???@@@AAAAAAAAAEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSVVVWWWXXXXXXXXXUUUSSSQQQNNNPPPSSSVVVWWWWWWVVVUUUPPPPPPPPPOOOMMMKKKIIIGGGCCCCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>======@@@DDDGGGGGGLLLSSS[[[cccllltttyyy~~~~~~{{{|||~~~~~~|||~~~{{{pppgggbbbbbbgggmmmyyy{{{xxxooojjjooozzz{{{vvvxxx}}}{{{zzzyyyyyytttlllbbbWWWIII===444222222111//////.........---------,,,,,,,,,++++++,,,+++******,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))((()))))))))*********+++$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''''''''$$$%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&''''''((()))******+++)))************+++++++++******+++,,,...000222444;;;<<<>>>???AAADDDIIIMMMUUUbbbnnntttyyyqqqqqqpppppppppqqqrrrrrroooooooooppppppoooooooootttsssrrrqqqrrrtttvvvwwwwwwxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}|||zzzzzz|||~~~{{{tttttt{{{~~~{{{xxxzzzqqqkkkiiiffffffrrrzzz~~~uuuooozzzqqqfffbbbbbbggglllkkkhhhddd___TTTGGG;;;666222111---+++,,,......,,,---,,,,,,++++++*********************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***,,,---...,,,+++,,,000777===BBBDDDCCCIIIPPPUUU\\\kkk|||zzzyyyyyyyyyooo```TTTNNNNNNQQQSSSZZZ^^^bbbdddbbb^^^YYYVVVUUU___nnnzzzvvvlllddd___OOOLLLGGGAAA<<<:::999999::::::999999999999999999:::::::::::::::;;;;;;;;;===???AAA@@@???>>>>>>???AAA???>>>???AAACCCEEEEEEFFFHHHJJJMMMPPPRRRTTTTTTUUURRRQQQUUU[[[```bbbccclllkkkhhheeecccaaa``````]]]^^^aaafffjjjiiiddd___aaaaaaaaa___[[[UUUPPPLLLQQQMMMJJJJJJMMMLLLHHHDDDFFFDDDAAA@@@@@@AAAAAA@@@AAA???>>>???AAABBBBBBAAACCCFFFJJJMMMRRRYYYcccjjjpppuuu~~~}}}|||{{{zzzzzztttrrrsssuuuyyyqqqhhhfffqqq}}}|||xxxyyyzzzxxxxxxuuusssooohhh^^^QQQDDD;;;999444111333333000///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))*********)))))))))))))))((()))+++---000333555666;;;:::;;;???AAADDDJJJRRR___dddlllvvvoooppppppqqqrrrssstttuuurrrqqqpppoooooonnnnnnooorrrssstttuuuuuuvvvvvvvvvuuuvvvxxxxxxxxxzzz}}}}}}yyyxxxxxxzzz{{{www{{{|||vvvllleeecccbbbcccnnn|||yyy|||{{{tttyyyzzzpppjjjiiillloooqqqnnnkkkeee[[[NNNBBB;;;555333///------///...,,,,,,,,,,,,+++++++++++++++************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***+++------,,,---///333999???CCCEEEEEELLLTTT[[[bbbppp}}}}}}}}}}}}vvvkkk]]]RRRNNNPPPRRRTTT[[[bbbiiiiiibbb\\\\\\___iiissszzzqqqhhh^^^WWWSSSJJJGGGBBB===:::888777777:::999999999999999999999=========>>>>>>???@@@@@@>>>???@@@@@@??????@@@BBBBBBAAAAAABBBEEEGGGIIIIIIKKKMMMPPPTTTWWWYYYZZZ[[[___^^^___cccjjjppptttuuuvvvuuusssqqqooommmkkkjjjmmmnnnppptttwwwwwwtttpppnnnoooooonnnjjjddd___[[[ZZZWWWSSSTTTUUUUUUQQQMMMNNNKKKHHHGGGFFFEEECCCBBBAAA@@@>>>>>>@@@AAA@@@???>>>@@@CCCFFFIIINNNUUU[[[aaagggpppyyy|||xxxxxxyyy~~~{{{tttnnnlllsss|||zzzvvvtttxxxtttpppmmmggg]]]QQQIII???888444444333000...///---------,,,,,,,,,+++++++++++++++++++++++++++***,,,+++******))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((()))***++++++''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))************)))))))))))))))***,,,...111333555666===;;;===AAADDDGGGNNNUUU```dddllluuummmnnnoooqqqsssuuuvvvwwwtttssspppnnnmmmnnnooooooqqqrrrtttvvvwwwvvvuuutttssstttvvvwwwxxx|||~~~xxxttttttuuu}}}~~~~~~vvviii______aaabbbkkkvvv}}}vvvxxx}}}vvvsss{{{|||uuusssssstttvvvuuurrrlllcccXXXKKKBBB:::555000//////000...---++++++++++++,,,,,,,,,,,,++++++*********)))))))))******++++++******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((()))))))))******************+++,,,,,,------///333888===BBBEEEGGGIIIQQQ[[[dddkkkwww~~~~~~}}}qqqfffXXXPPPPPPSSSUUUVVV[[[eeennnkkkbbb^^^eeennn|||tttpppiii___VVVNNNHHHEEEBBB@@@===999777666666666::::::::::::::::::::::::=========>>>???@@@AAABBB@@@AAABBBBBBAAACCCEEEHHHHHHHHHJJJKKKNNNQQQSSSUUUVVVYYY^^^cccfffhhhiiiiiimmmmmmooosssyyy~~~}}}{{{yyyzzzzzz{{{~~~yyysssoookkkhhheeedddeeedddaaa^^^YYYWWWTTTRRRPPPNNNJJJGGGEEECCCAAAAAAAAABBBAAA???<<<===@@@AAACCCEEEIIILLLQQQVVV^^^hhhrrr}}}yyysssrrrvvvxxxsssqqqtttyyyyyyvvvxxxtttrrrrrrsssmmmaaaWWWGGG>>>777555333000...///------------,,,,,,,,,,,,+++++++++******))))))))),,,+++******))))))************)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((&&&''''''(((((((((((((((''''''((((((((()))))))))***************************+++---000222555777888>>>===???DDDHHHKKKRRRZZZ```dddkkkttt~~~lllmmmnnnppprrrssstttttttttrrrooommmmmmoooqqqrrrpppqqqssstttuuuuuuttttttssstttuuuuuuxxx|||~~~wwwsssrrrsssxxxzzz}}}{{{lllaaaaaacccdddiiippp}}}xxxrrrtttxxx{{{pppppp{{{}}}{{{zzzzzzxxxrrrlllcccWWWLLL???777000000111000///...***++++++,,,,,,---------+++++++++*********))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++++++++,,,---------111666;;;???CCCGGGIIIMMMVVVbbbmmmttt~~~zzzvvvjjj```UUUOOORRRVVVXXXWWWZZZcccjjjjjjeeehhhuuu~~~vvvooohhhccc[[[RRRJJJDDD@@@>>><<<;;;999777666666666777:::::::::;;;;;;;;;;;;;;;???????????????AAABBBCCCCCCDDDEEEEEEFFFHHHMMMPPPSSSUUUWWWZZZ\\\___ccceeegggkkkpppvvv{{{}}}}}}|||~~~|||yyyvvvuuuuuuuuurrrpppfffdddbbb```^^^ZZZUUURRRMMMKKKHHHGGGFFFEEEDDDBBB>>>@@@AAABBBCCCCCCDDDDDDFFFKKKQQQZZZdddooozzzxxxpppnnntttwwwrrrtttyyy}}}wwwttttttyyy~~~yyykkk___OOODDD999555333111//////...------------,,,,,,,,,,,,,,,++++++******)))))),,,+++******))))))******+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((('''(((((((((((())))))))))))***************++++++,,,---///111444777999:::>>>>>>AAAGGGLLLOOOVVV^^^aaadddkkkttt~~~kkklllmmmoooppppppppppppqqqpppnnnmmmnnnqqqtttvvvppppppoooooopppqqqssstttttttttttttttvvvzzz}}}vvvsssrrrsssuuuwwwzzz|||pppeeeeeegggeeefffkkkqqq~~~xxxtttuuuxxxtttmmmttt~~~~~~zzzwwwssshhh\\\HHH<<<111000222000///000+++++++++,,,,,,------...++++++++++++************)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,---.........222888<<<@@@CCCHHHKKKQQQ[[[iiittt|||}}}ssslllccc\\\TTTRRRTTTXXXYYYXXXZZZ^^^dddhhhnnnzzzxxxuuupppggg___\\\WWWPPPIIIBBB>>><<<<<<999888777777777888999999;;;<<<<<<<<<=========>>>DDDCCCBBBBBBBBBDDDEEEFFFFFFHHHIIIKKKMMMPPPUUUYYY```cccgggkkkmmmooosssvvvyyy}}}tttrrrpppnnnllliiidddaaaXXXUUUQQQOOOMMMKKKIIIGGGBBBBBBBBBCCCDDDCCCBBBAAABBBEEEJJJOOOVVV```iiiooo{{{}}}{{{tttnnnmmmvvv}}}tttvvv}}}{{{zzz|||tttfffWWWIII;;;666444222111111.........---------,,,,,,------,,,,,,++++++++++++,,,+++******))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((&&&''''''((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,...///111444666999;;;<<>>@@@DDDJJJNNNWWWaaaooo{{{wwwkkkccc]]]ZZZWWWVVVWWWXXXYYYYYY[[[^^^fffqqqyyypppkkkddd]]]WWWNNNKKKFFFAAA===;;;::::::888888888888999:::;;;<<<======>>>>>>???@@@@@@@@@BBBBBBAAAAAACCCEEEHHHJJJOOOQQQTTTWWWZZZ^^^dddgggpppuuuzzz}}}~~~{{{xxxtttqqqeeebbb]]]ZZZWWWTTTQQQOOOGGGFFFDDDDDDEEEDDDAAA???AAACCCEEEGGGKKKQQQWWW\\\iiimmmsss|||zzztttpppnnnpppyyyyyyzzz}}}qqqcccRRRAAA999666444222333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,000111333555888;;;===>>>AAAAAAFFFMMMRRRUUU\\\cccfffjjjqqqzzzgggiiikkknnnpppppppppooonnnnnnooopppqqqssstttuuunnnnnnnnnoooooopppqqqrrrpppqqqrrrrrrrrrtttwwwzzz{{{{{{{{{yyyvvvsssrrrrrrqqqsssuuuuuuuuuzzz{{{qqqlllnnnmmmgggeeeiiinnnzzzyyyvvvyyy|||}}}|||{{{|||}}}~~~|||wwwzzzgggQQQ===777444...---000---------------,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))*********+++++++++******+++,,,...000111222333888===???AAAEEEMMMRRR^^^ggguuu}}}zzzvvvssspppjjjaaa[[[XXXZZZ\\\[[[YYYWWWXXXXXX]]]eeerrr~~~wwwnnnddd]]]VVVQQQMMMCCCAAA>>><<<::::::::::::777888888999;;;<<<======??????@@@@@@AAABBBBBBCCCCCCCCCCCCEEEIIINNNRRRUUU___bbbgggkkkooosssxxx{{{~~~vvvrrrmmmiiifffbbb^^^[[[TTTQQQMMMKKKKKKIIIFFFCCCCCCDDDEEEEEEEEEHHHLLLOOOWWW[[[cccmmmyyyxxxsssssstttwww}}}~~~{{{~~~{{{yyy}}}ppp]]]HHH===999666333333............------------*********+++,,,,,,------,,,+++******))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((()))))))))*********))))))***++++++,,,------111222444777:::<<<>>>???DDDEEEIIIQQQVVVXXX^^^eeekkkpppwwweeehhhkkknnnqqqrrrrrrrrroooppppppqqqrrrrrrrrrsssmmmnnnppprrrsssrrrqqqpppmmmoooqqqqqqrrrsssuuuwwwwwwxxxyyyxxxuuusssqqqqqqqqqssstttsssrrrvvvyyyqqqooosssrrrkkkiiimmmiiivvv|||ooorrrwwwyyyzzzzzz{{{|||sssZZZCCC:::555...,,,000.........------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((('''))))))))))))))))))))))))************************&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,...000222444666:::???AAABBBGGGOOOVVVbbbkkkxxxnnnjjjeeebbbaaa^^^YYYUUUUUUZZZ______[[[WWWWWWXXX___lll{{{yyykkkfff^^^UUULLLFFFBBBAAA===<<<;;;:::::::::;;;;;;777888999:::;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDJJJJJJLLLOOOUUU[[[aaaeeemmmqqqwww|||{{{vvvrrrnnnjjjgggaaa]]]XXXUUUSSSQQQMMMJJJFFFFFFGGGFFFEEEEEEHHHJJJJJJNNNWWWbbbnnnzzz{{{xxxxxxzzz|||~~~yyyxxxyyytttzzzzzzeeeNNNAAA<<<777444333//////.........---------(((((()))***+++,,,,,,---,,,++++++***)))*********,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&''''''((((((((((((((())))))))))))************))))))***+++,,,,,,------222333555888:::===???@@@GGGHHHLLLTTTXXX[[[```gggooottt|||ffffffiiilllppprrrrrrqqqppppppoooooooooppppppqqqrrrqqqpppooooooppppppqqqrrrrrrrrrtttvvvwwwwwwuuuvvvvvvvvvvvvtttrrrpppooorrrqqqppppppssswww{{{~~~|||{{{xxxtttpppmmmjjjhhhfffhhhzzz|||rrrssswwwzzzyyyxxx}}}{{{|||{{{cccHHH999444222000//////......------,,,++++++************************************))))))))))))+++*********))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))******+++,,,---,,,++++++---111666999AAA>>>===CCCIIIOOOXXXaaafffppp}}}{{{zzzqqq```ZZZTTTQQQSSSVVVXXXYYYddd^^^YYYTTTNNNLLLQQQZZZbbbwwwuuuiiiaaa___YYYQQQHHHAAA>>>===>>>:::999888888888999;;;<<<>>>===<<<<<>>AAAFFFJJJQQQUUUZZZ```eeekkkpppttttttzzzeeefffiiikkkmmmmmmmmmlllqqqooommmkkkkkkkkkmmmnnnqqqpppnnnmmmmmmooorrrtttzzzyyyxxxxxxyyyyyyxxxvvvxxxvvvsssqqqqqqrrrtttvvvuuusssqqqppprrrvvv{{{~~~|||}}}~~~}}}wwwpppkkkhhhjjjyyy~~~}}}~~~zzz}}}zzzzzz{{{jjjTTTDDD999222000111//////......---,,,,,,,,,************************************))))))))))))******))))))))))))((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,,,,,,,---...000444999===@@@DDDBBBCCCJJJRRR[[[iiiuuuyyywwwvvvwwwvvvooocccXXXJJJHHHHHHKKKPPPVVVZZZ\\\^^^XXXQQQKKKGGGHHHQQQ[[[nnn~~~wwwooofff\\\QQQKKKEEECCC@@@===;;;::::::;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>???AAADDDFFFHHHEEEIIIMMMRRRVVV[[[```dddkkkpppwww~~~~~~wwwooojjjiiifffaaa\\\XXXRRRMMMIIIFFFFFFFFFFFFGGGLLLRRRWWWaaagggrrr}}}xxx}}}wwwoooppptttyyy|||{{{vvvtttzzz}}}wwwsssrrrwww}}}ssseeeXXXLLLAAA:::444222000/////////...---------------------------))))))******+++,,,,,,---+++++++++************)))***))))))))))))((((((((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))******++++++++++++,,,...111333444999<<>>222...000/////////...------,,,,,,************************************)))))))))((())))))))))))))))))((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********+++************+++,,,,,,+++,,,///222777<<>>???@@@???>>>===AAAAAABBBCCCDDDFFFJJJLLLKKKQQQYYY___eeekkkrrrvvv{{{wwwrrruuurrrnnnjjjddd]]]VVVQQQMMMKKKHHHEEEDDDFFFHHHKKKQQQWWWbbbooozzz~~~vvvjjjlllqqqrrruuuzzz~~~zzzuuussstttwww|||}}}zzzyyy|||~~~uuujjjaaaTTTFFF;;;555333000///000000///...------------------------*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((()))))))))))))))******+++++++++,,,---///222555777999>>>BBBBBBCCCKKKXXXccceeekkkttt||||||yyy^^^bbbhhhllllllmmmmmmnnnrrrqqqnnnmmmllllllmmmnnnqqqpppnnnnnnnnnqqqsssuuu{{{yyyvvvuuuvvvvvvuuutttuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwuuutttvvvxxx|||~~~}}}yyyvvvwww|||wwwuuu|||kkkZZZHHH888111111000//////......---,,,,,,************************************)))))))))((((((((((((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((())))))))))))))))))************+++++++++***+++,,,,,,---+++---000555999>>>BBBDDDDDDEEEKKKUUU___lll~~~~~~uuuhhh[[[RRRMMMKKKIIIOOOVVV]]]___]]]ZZZWWWTTTNNNIIIFFFGGGLLLZZZggg}}}xxxtttgggbbbZZZSSSLLLEEE???;;;:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBBBBBAAA@@@BBBDDDEEEFFFFFFHHHLLLOOOSSS[[[eeennnssszzz}}}yyyvvvqqqjjjccc^^^VVVSSSNNNIIIGGGFFFFFFFFFIIIMMMTTT]]]hhhrrrzzz~~~uuuiiijjjpppmmmrrrxxx|||wwwqqqpppnnnqqq~~~wwwoooiii]]]MMM@@@888555222000000000000///------------------------,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''###$$$&&&((()))*********)))))))))))))))******+++,,,,,,---...111444777999:::>>>CCCEEEHHHQQQaaammmrrryyyxxxvvvxxxVVV\\\dddjjjlllmmmppprrrsssrrrrrrqqqppppppppppppqqqqqqppppppqqqrrrssstttxxxvvvsssrrrssstttttttttrrrtttuuuwwwxxxxxxwwwvvvyyyyyyyyyyyyzzz{{{|||}}}|||~~~zzzwwwzzzyyyuuuuuufffTTTBBB777444000000//////...---------************************************))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---------///333888<<<@@@BBBCCCDDDGGGPPP\\\ggguuusss```RRRLLLMMMPPPQQQWWW^^^aaa___YYYSSSPPPOOOJJJGGGHHHKKKTTTcccrrryyysssmmmiii[[[VVVOOOHHHDDD@@@<<<:::888888888999:::;;;<<<<<>>CCCGGGNNNZZZjjjvvv~~~xxxuuuxxx|||MMMUUU___gggjjjmmmqqquuuttttttuuuvvvuuuuuutttsssrrrssssssssstttsssssssssuuussspppppprrrtttuuuuuuttttttuuuuuuvvvvvvwwwwwwzzz{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}yyy|||yyyvvviiiZZZHHH;;;555000000//////......------************************************))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))'''((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------000333777;;;???AAACCCCCCEEEKKKVVVdddooo|||nnn[[[PPPNNNSSSWWW[[[___bbbaaa[[[TTTOOOMMMKKKHHHGGGKKKQQQ\\\mmm{{{}}}wwwqqqjjjbbb]]]QQQLLLEEE@@@===;;;:::999888888888999:::<<>>AAACCCCCCCCCFFFMMMZZZiiittt|||iiiYYYQQQRRRXXX]]]dddeeeeee```YYYRRROOONNNHHHGGGHHHNNNVVVaaasss}}}yyysssllldddZZZTTTJJJEEE???:::999999999999999999999:::<<<@@@CCCEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEKKKRRRVVVYYY___hhhooo{{{}}}vvvlllddd^^^WWWQQQLLLHHHGGGFFFGGGJJJOOOTTTWWWbbbiiitttyyypppfffbbbdddfffqqqyyyssswwwzzz|||wwwiii[[[BBB>>>999555333222111000------------------------***++++++,,,,,,------...+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((()))******)))'''%%%$$$)))))))))))))))******+++------///111444888<<<>>>???@@@EEEMMMZZZiiiwww{{{tttnnnmmmrrrzzzAAAFFFNNNVVV___hhhqqqvvvxxxyyyzzz||||||{{{zzzyyyuuuvvvwwwvvvtttsssssstttqqqqqqppppppqqqsssuuuvvvzzzzzzyyywwwuuutttuuuwwwxxx|||~~~vvvxxxzzz|||}}}~~~{{{{{{~~~}}}yyysssqqquuu}}}xxxvvvvvvggg\\\TTTKKK@@@777555111///111000---,,,///---------,,,,,,,,,++++++---,,,+++)))((((((((((((************)))(((&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''***************++++++,,,***+++------,,,,,,---...222777===AAACCCDDDGGGIIIPPPYYYfffqqq|||vvvpppggg[[[TTTVVV^^^fffjjjqqqeeeZZZWWWVVVQQQOOOQQQRRRRRRTTTXXXaaaooo~~~|||vvvmmmfffaaaZZZQQQJJJ@@@???<<<:::888888999:::999<<>>@@@BBBBBBCCCDDDFFFEEEFFFHHHHHHHHHKKKQQQWWW```fffnnntttxxxzzztttnnniiieee___VVVPPPOOOMMMIIIHHHKKKLLLRRR[[[eeennnwwwuuulllhhhgggfffjjjrrryyyppp]]]PPP@@@666333222///,,,//////000000000...---,,,+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''((())))))))))))******************))))))***+++,,,---111333555666777999<<<>>>AAACCCIIIVVVfffuuu}}}zzzrrrkkkjjjkkklllnnnrrr===???CCCHHHOOOXXXbbbiiirrrtttxxx{{{|||{{{xxxvvvtttuuuuuutttqqqoooooopppooonnnnnnnnnnnnnnnoooooouuuvvvvvvuuuttttttuuuwww}}}~~~zzzwwwvvvuuuvvvwwwvvvuuuuuuwwwyyy}}}{{{yyyvvvuuuxxx}}}}}}ssspppooonnnlllkkklllooorrr}}}zzzxxxzzzsssjjjddd^^^UUUJJJAAA;;;555111111111///...111------------,,,,,,,,,,,,)))))))))))))))***++++++************)))(((''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))(((((((((((()))))))))))))))******++++++,,,.........///111333999>>>DDDEEEDDDGGGOOOWWW^^^dddooo|||mmm___TTTTTTUUUZZZaaajjjooorrrmmmcccZZZYYY]]]ccckkkqqqrrrtttxxx~~~~~~yyyqqqiii^^^UUUNNNGGG@@@;;;<<<<<<:::::::::;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJLLLNNNPPPUUU]]]ddduuu{{{|||wwwtttlllddd\\\WWWRRRKKKHHHHHHHHHKKKPPPWWW___jjjuuu|||vvvoookkkjjjjjjpppssszzzzzziii[[[III:::444222000...111111111000///---,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((''''''&&&&&&''''''((())))))))))))******************))))))***,,,---...111444777888999:::<<<===@@@FFFPPP^^^mmmxxx~~~xxxqqqmmmmmmnnnnnnpppttt===>>>???AAAFFFOOOYYY```jjjmmmsssxxx{{{zzzxxxvvvtttttttttrrrooommmmmmnnnooonnnnnnnnnnnnnnnnnnnnnrrrsssttttttssssssuuuvvv|||~~~~~~zzzwwwuuuttttttvvvwwwwwwvvvwwwxxxzzzzzzyyywwwtttsssuuuyyy}}}vvvwwwvvvtttqqqmmmlllmmmnnnwww~~~zzz{{{|||uuuooohhh^^^RRRIII@@@888111111000///...000...------------,,,,,,,,,*********))))))***++++++***************)))((('''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************))))))))))))(((((((((((())))))(((((())))))***+++***+++---......000444666;;;@@@EEEFFFEEEJJJVVV```hhhnnnxxx~~~hhhXXXOOORRRWWW]]]ccchhhkkkllleee```^^^aaajjjuuu{{{uuupppeee^^^SSSJJJDDD???;;;888::::::::::::;;;===>>>???@@@AAACCCCCCBBBCCCDDDFFFJJJMMMRRRVVV\\\dddnnnvvv}}}xxxrrriiiaaaZZZSSSNNNKKKIIIIIIJJJLLLSSS^^^jjjssszzzwwwqqqooooooooovvvuuuvvv~~~}}}xxxxxxzzz}}}}}}uuugggSSSBBB999444222111000000000///......---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++******)))))))))((((((''''''''''''((((((((()))))))))******************)))***+++---///000333555888:::;;;;;;<<<>>>AAAHHHSSSaaammmxxxtttooonnnqqqssstttwww{{{??????@@@AAADDDKKKSSSYYYbbbgggmmmtttxxxxxxwwwvvvsssssssssqqqnnnllllllmmmoooooooooooooooooonnnnnnoooqqqrrrsssrrrrrrssstttxxxzzz{{{zzzwwwvvvuuuvvvvvvwwwxxxxxxwwwwwwwwwyyyxxxxxxvvvtttssstttxxx{{{{{{~~~}}}yyyrrrnnnmmmnnnvvv{{{}}}yyysssiii]]]UUUFFF<<<333111000///...000.........---------,,,,,,---,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++)))+++,,,---///222666999<<<@@@EEEFFFIIIQQQ^^^iiitttzzzlll\\\UUUXXX[[[^^^___```aaaaaa]]]```fffooo{{{~~~uuujjjcccWWWRRRJJJBBB>>>;;;::::::::::::;;;<<<>>>???AAAAAAAAABBBCCCCCCCCCDDDGGGIIIKKKPPPXXX```iiitttzzzsssjjjbbb\\\UUUPPPKKKJJJGGGFFFJJJSSS^^^fffoooxxx~~~yyyvvvvvvvvvvvv{{{xxxwww|||}}}yyytttrrruuuyyy}}}|||{{{nnn[[[JJJ>>>777333111//////........./////////,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++*********)))(((((((((''''''(((((((((((()))))))))************************,,,...000222444666999;;;<<<===>>>@@@CCCJJJUUU___iiisss}}}~~~qqqoooooorrrtttuuuyyy~~~???@@@CCCEEEHHHNNNTTTYYYaaaeeekkkqqquuuvvvvvvuuuqqqrrrrrrqqqnnnllllllmmmnnnoooppppppppppppoooooommmoooqqqrrrqqqpppqqqrrrtttuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzyyyvvvtttssssssvvvvvvvvvuuutttuuuxxxzzzwww{{{|||vvvtttxxx}}}wwwttttttzzz|||{{{tttkkkdddOOOCCC777333222000000111............---------,,,...---,,,+++***))))))))))))******+++******))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((((((((((())))))))))))***************++++++,,,***+++---...000444999===???BBBEEEJJJQQQ]]]kkkuuuqqqccc^^^^^^]]][[[XXXWWWXXXYYY\\\eeerrr}}}~~~|||wwwkkk^^^VVVKKKHHHCCC>>>;;;:::<<<===;;;;;;===>>>@@@BBBCCCCCCBBBCCCEEEEEEFFFHHHLLLOOOQQQXXXcccoooyyyyyypppiiiddd]]]VVVPPPMMMJJJFFFFFFKKKRRRWWWcccnnn{{{~~~~~~vvvrrrqqqmmmnnnttt{{{~~~{{{rrrcccTTTGGG===555111...............///000000---------------,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))************))))))***+++---///222333666777999;;;<<<>>>AAADDDFFFMMMWWW```gggppp{{{xxxssspppqqqssssssssswww~~~===@@@FFFKKKPPPUUUZZZ]]]eeeggglllpppssstttttttttpppqqqrrrpppnnnmmmmmmnnnmmmnnnooopppqqqqqqppppppmmmoooqqqqqqpppooooooppprrrssstttsssrrrsssuuuxxxxxxyyyzzzyyyvvvtttssssssssstttuuuuuutttuuuxxxzzzwwwzzz~~~|||{{{vvvsssppplllpppwww~~~|||uuupppXXXJJJ<<<666555333222333............---------------,,,++++++************)))******++++++*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''((((((((()))))))))***+++++++++++++++,,,,,,---,,,---///000333888>>>BBBDDDEEEHHHPPP\\\kkkyyy}}}nnnccccccaaa[[[UUUPPPPPPUUUYYYbbbooo}}}zzzrrrooojjj^^^QQQKKKCCCAAA>>>;;;999:::<<<>>><<<===???AAABBBCCCDDDEEEDDDEEEGGGHHHJJJNNNSSSVVV```hhhuuuxxxqqqmmmfff^^^WWWUUUQQQLLLIIIHHHJJJMMMUUUaaammmuuu|||}}}~~~xxxooollljjjhhhjjjsss}}}}}}wwwnnnbbbUUUHHH<<<666000000......---...//////---------...------,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))))))))))))))************))))))***+++---000333444777888999:::;;;???DDDHHHHHHQQQ\\\dddhhhppp{{{xxxuuussssssuuuuuuvvv|||:::@@@HHHPPPVVV[[[```bbbiiikkknnnppprrrssssssrrrpppqqqqqqpppooonnnnnnoookkklllnnnppppppppppppooolllnnnpppqqqooonnnnnnnnnrrrssssssrrrqqqrrruuuwwwvvvxxxzzzzzzyyyxxxxxxyyyqqqssstttttttttuuuxxxzzzwww{{{{{{xxx|||~~~wwwrrrrrroookkkmmmsssrrrzzzuuu___OOO@@@999777555444444//////.........---------++++++******++++++,,,---)))******+++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''((((((((())))))******,,,,,,++++++,,,,,,---...---///111222555:::AAAEEEHHHHHHKKKUUUeeeuuu~~~~~~|||uuuhhh^^^ddd```XXXPPPKKKNNNUUU\\\iiiwwwssshhhfffaaaUUUIIIDDD???>>><<<:::888999;;;======>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKNNNRRRXXX\\\nnnwwwyyyuuummmddd]]]\\\YYYSSSMMMJJJIIIIIIJJJUUUaaahhhooozzz{{{}}}uuummmjjjgggeeehhhqqq}}}}}}wwwnnnaaaRRRDDD<<<333111000...---------...------......------,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))************))))))***+++...111333555777888888999;;;@@@FFFKKKJJJTTTaaahhhlllqqq{{{}}}uuutttuuuxxxzzz|||888@@@KKKVVV]]]ccchhhkkktttuuuwwwxxxxxxwwwuuutttrrrqqqqqqqqqppppppoooooonnnooopppqqqpppooommmkkkpppnnnmmmnnnooopppooonnnpppqqqqqqpppooopppsssuuuvvvyyy|||~~~{{{yyyyyyuuuqqqppprrrvvvyyy{{{zzz|||~~~uuuvvv|||~~~}}}}}}tttmmmlllmmmlllooouuuuuu{{{rrrdddUUUFFF>>>;;;777555555111000///...---,,,,,,,,,++++++++++++******))))))************************+++)))'''&&&(((***+++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))))))***++++++)))(((((((((,,,,,,...222888===@@@AAAHHHIIIQQQaaaqqq|||zzz{{{|||wwwyyyzzzuuummmeeeaaa```\\\WWWQQQNNNMMMPPPZZZfffrrr|||sssjjjaaaZZZQQQFFF@@@>>><<<<<<;;;:::;;;<<<===>>>FFFFFFFFFFFFFFFFFFFFFFFFCCCFFFIIILLLPPPYYYdddlll|||~~~wwwrrrmmmhhhaaa[[[WWWQQQKKKFFFJJJPPPWWW\\\bbbkkkwwwzzz{{{~~~wwwqqqnnnjjjfffeeekkkyyy{{{zzzyyymmmbbbRRR???666333000//////000000///......---------,,,,,,,,,---,,,***+++,,,,,,+++)))+++***)))))))))***,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))******))))))((((((((((((((()))))))))((((((((((((((()))***+++---000333666777555999===??????BBBHHHNNNVVV^^^hhhooorrrvvv|||yyyzzz|||{{{999???JJJUUU```hhhmmmpppyyyzzz|||~~~}}}{{{yyywwwrrrrrrqqqoooooonnnnnnnnnnnnoooqqqrrrqqqpppnnnmmmnnnlllkkklllmmmnnnmmmlllooopppppppppoooppprrrtttvvvxxx|||~~~|||zzzyyyvvvsssrrrtttwwwyyyzzzxxxzzz|||~~~tttqqquuuyyyzzzzzzqqqjjjjjjkkkmmmrrryyy{{{{{{sssgggZZZLLLCCC===777555666111000///...---,,,,,,,,,++++++++++++*********)))************************+++)))''''''(((***++++++)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********''')))++++++******+++,,,---...111555;;;???BBBCCCIIIMMMZZZnnn}}}|||zzzyyyqqqqqqnnniiiddd```^^^^^^XXXSSSOOONNNOOOUUUbbbooo}}}xxxoooggg^^^UUUPPPIII@@@<<<<<<<<<;;;;;;;;;<<<===??????DDDDDDDDDEEEEEEFFFGGGGGGJJJNNNSSSYYY___iiittt|||~~~yyytttpppjjjeeeaaa[[[TTTOOOJJJNNNRRRUUUZZZbbbnnnwww{{{tttnnnlllhhhhhhjjjqqq|||~~~~~~|||qqqfffXXXDDD:::777222000////////////.........---------,,,,,,---,,,++++++,,,,,,+++)))+++***)))))))))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******,,,++++++***************))))))))))))))))))))))))******,,,...111444666888999<<<>>>???AAAEEENNNUUU___gggqqqxxx{{{~~~yyytttxxx~~~~~~:::>>>HHHTTTbbbnnnuuuxxx}}}|||xxxtttrrrpppnnnllllllmmmnnnooopppqqqrrrrrrrrrqqqpppnnnlllkkklllmmmnnnmmmlllmmmnnnoooooonnnoooqqqsssuuuwww{{{~~~}}}{{{xxxvvvuuuuuuwwwyyyzzzzzzwwwwwwxxxyyy}}}wwwmmmlllqqqwwwwwwoooiiiiiimmmrrrzzzzzzuuulllbbbUUUKKK@@@888555777000000///...------------++++++++++++************************************+++)))'''''')))***+++***)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++''')))+++,,,+++,,,...///...000444999???CCCFFFGGGLLLUUUhhh}}}{{{yyyuuupppgggccc___[[[ZZZ[[[[[[ZZZSSSOOOMMMOOOTTT^^^nnn}}}~~~wwwmmmdddZZZRRRIIIEEEAAA;;;999;;;;;;;;;;;;<<<>>>???AAABBBEEEEEEDDDEEEFFFHHHIIIJJJKKKRRR\\\eeeoooyyy}}}zzzwwwrrrmmmfff^^^XXXNNNOOOOOOOOOQQQXXXccckkkvvvzzzzzztttooommmjjjmmmrrryyyvvvlll^^^KKK@@@<<<555000///..................------------,,,---,,,++++++,,,,,,+++*********))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******,,,++++++***************************************++++++---///222555777999===>>>???@@@DDDKKKVVV___iiipppzzz}}}tttttt{{{;;;>>>EEERRRbbbpppzzz~~~~~~yyyuuussspppmmmkkkkkklllmmmnnnooopppqqqrrrrrrqqqqqqpppnnnmmmnnnooopppooonnnkkkmmmnnnooonnnoooppprrrtttvvvzzz}}}~~~~~~}}}|||xxxwwwvvvxxxzzz{{{{{{zzzwwwwwwvvvvvvxxx}}}mmmfffkkktttuuupppkkkkkkqqq{{{zzzwwwqqqiii___TTTGGG:::555777000000///...............++++++++++++++++++++++++************************+++)))(((((()))******))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))+++,,,,,,,,,---///111...222777===BBBFFFJJJLLLTTT```www{{{tttsssqqqjjjcccZZZWWWTTTUUUYYY[[[ZZZXXXPPPMMMLLLQQQXXXeeewwwwwwoooeee\\\SSSKKKCCC@@@===::::::===;;;;;;===>>>@@@BBBCCCDDDGGGGGGFFFFFFGGGJJJMMMNNNNNNWWWdddrrr~~~}}}vvvmmmddd___VVVUUUQQQNNNMMMQQQYYY___hhhpppzzz|||vvvyyy~~~}}}~~~|||wwwtttrrrnnnrrrxxx~~~vvvnnnbbbQQQEEE@@@888222////////////............------------...,,,++++++,,,---+++******************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))(((((((((((((((***+++++++++++++++,,,,,,,,,---...000333666888:::??????@@@BBBGGGRRR___hhhnnnuuu|||xxx}}}|||~~~;;;===CCCNNN\\\lllxxx}}}vvvtttqqqnnnllllllmmmooonnnooooooppppppqqqqqqqqqpppnnnmmmnnnooopppooonnnjjjlllnnnooonnnoooppprrrsssuuuxxx{{{|||||||||{{{vvvvvvvvvxxx{{{}}}}}}|||yyyyyywwwvvvwww}}}ooobbbeeeoootttqqqnnnooowww}}}yyyyyyvvvppphhh^^^PPP@@@888777111000///...............+++++++++++++++++++++,,,************************+++)))((((((*********((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...000...333:::@@@EEEJJJPPPTTT]]]lllqqqjjjiiiggg```YYYPPPQQQTTTYYY^^^___[[[WWWOOOMMMMMMSSS\\\iii|||xxxmmmeee\\\TTTOOOGGG???===;;;999:::===<<<===>>>@@@BBBDDDEEEFFFHHHGGGFFFFFFHHHLLLPPPSSSZZZdddsss~~~tttkkkeee```\\\WWWQQQMMMNNNRRRUUUZZZeeerrr|||~~~uuulllnnnyyy}}}|||||||||yyyxxxsssvvvzzz~~~|||{{{sssmmmeeeVVVJJJDDD<<<666222111111111//////.........---------...---+++,,,------,,,***))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++***))))))(((((((((((((((******++++++,,,,,,,,,,,,---...///222444777:::;;;??????@@@DDDMMMZZZgggppprrryyy~~~}}}zzzvvvvvv|||:::<<>>@@@BBBDDDFFFFFFGGGFFFEEEEEEGGGKKKRRRXXX\\\hhhsss|||tttppphhheee^^^XXXRRROOONNNMMMPPPYYYgggrrryyy}}}zzzsssgggiiirrr}}}}}}{{{~~~~~~}}}xxxyyy|||zzzxxxqqqooojjj]]]RRRLLLDDD===888555333222/////////.........------...---,,,,,,------,,,+++))))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++************************++++++,,,,,,---//////111333666999;;;===>>>???BBBIIITTTbbbooowwwyyy~~~|||vvvuuussssss{{{888<<<@@@CCCIIIWWWhhhvvvwwwvvvuuutttssssssssssssrrrqqqqqqppppppppppppqqqnnnlllkkklllmmmnnnmmmllliiilllooopppppppppqqqsssrrrsssuuuwwwxxxwwwwwwvvvsssssssssvvv{{{|||}}}|||zzzxxx{{{jjjbbbfffwww{{{~~~~~~}}}~~~zzzwwwtttiiiVVVDDD:::444333111000...---,,,,,,+++++++++,,,,,,,,,------************************+++***))))))******)))''')))))))))))))))))))))))))))))))))))))))******+++************+++++++++++++++,,,,,,++++++,,,000222333888???EEEKKKTTT```hhhtttxxxooocccZZZUUURRROOOLLLQQQYYYccciiiggg___UUUOOOLLLLLLOOOWWW```lll|||}}}}}}{{{pppcccZZZRRRLLLAAA<<<888999:::999:::===???@@@BBBDDDFFFFFFGGGGGGFFFFFFHHHLLLTTT]]]gggmmm{{{|||zzzrrroooiiiccc\\\UUUOOOKKKJJJPPPYYYdddoooxxx~~~xxxnnnooottt~~~|||~~~}}}|||yyyssssssqqqggg]]]WWWNNNEEE???999555222////////////............///---,,,,,,------,,,+++((()))***+++,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++***************))))))******+++,,,,,,,,,000000222444777:::<<<>>>===???EEEOOO\\\jjjuuu|||zzzyyy{{{xxxppprrrsssuuu777<<>>999777:::<<<<<<===@@@@@@AAACCCEEEGGGGGGGGGFFFIIIIIILLLRRR\\\iiittt{{{zzzwwwrrrllleee\\\SSSMMMHHHJJJPPPZZZgggttt~~~~~~yyyxxxyyy~~~||||||{{{uuuwwwwwwnnneee___UUULLLCCC<<<555111000/////////............///---,,,,,,---...,,,+++((()))***+++,,,+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))((((((((((((((((((((()))***++++++,,,,,,000111222444777:::===>>>===@@@GGGSSSbbboooyyyxxxwww~~~}}}wwwtttlllqqquuuyyy>>>::::::>>>AAAGGGVVVfffvvvzzzxxxyyyzzzxxxuuussstttvvvvvvtttsssssstttuuutttsssqqqnnnmmmooossssssoookkklllmmmnnnoooqqqrrrrrrsssqqqqqqrrrsssssstttuuuuuupppooopppttt{{{}}}zzzxxxwwwwwwxxxooojjjvvv~~~wwwvvv{{{~~~}}}wwwiiiPPP:::888444111222111...---000...------,,,,,,++++++***************************))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++*********)))))))))))))))''')))***+++,,,///222555<<>>@@@DDDOOO\\\mmmwww|||xxxzzzzzzxxxuuussssssuuuvvvuuuttttttuuutttqqqoooqqqnnnlllnnnrrrssspppmmmooonnnnnnmmmlllllllllmmmppppppqqqrrrsssttttttuuutttsssrrruuuzzz~~~~~~}}}|||{{{yyywwwvvvuuuuuu{{{uuunnnppp{{{}}}zzzqqqqqqvvvrrrYYYCCC;;;555222333222......000...------,,,,,,++++++***************************))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++************)))))))))))))))***,,,,,,---000555888AAADDDGGGKKKRRR___nnnzzztttggg^^^TTTLLLJJJHHHFFFHHHMMM[[[bbbeee^^^RRRJJJHHHJJJNNNPPPVVVbbbppp~~~|||wwwpppkkkcccYYYOOOFFFAAA>>>::::::999:::<<>>888333333222///...000...------,,,,,,++++++***************************))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++************************,,,,,,------///333999===EEEFFFIIIPPP[[[iiiuuu}}}zzzooocccYYYRRRNNNLLLKKKJJJIIIMMMSSS]]][[[WWWPPPJJJGGGJJJNNNQQQVVV___lllyyy{{{uuunnnfffaaaXXXNNNFFF@@@<<<;;;;;;;;;;;;===???BBBEEEFFFGGGHHHIIIIIIIIILLLOOORRR\\\dddppp|||}}}xxxrrrkkkfffaaa]]]WWWRRRRRRYYYcccjjjwww}}}~~~~~~{{{mmmZZZGGG;;;888222///000000------///---------------,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++************)))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))++++++++++++,,,---...///000333777:::;;;<<<>>>@@@AAAJJJXXXgggttt~~~tttttttttqqqnnnmmmmmmooosssxxx}}}uuu:::;;;===@@@CCCGGGNNNTTT[[[gggttt|||}}}|||zzzxxxuuutttttttttwwwuuussssssssssssrrrppprrrooollllllooorrrssssssqqqooommmllllllnnnppprrrnnnnnnooopppqqqrrrssssssuuutttttttttuuuwwwwwwwwwwwwyyyzzz{{{{{{yyywwwuuurrr|||uuuiiizzz{{{tttsssuuuyyy}}}wwwvvvuuusssooommmnnnqqq~~~{{{wwwxxx{{{pppYYYBBB:::333222111///...///...------,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++)))***************++++++------------000555;;;AAAFFFGGGLLLWWWgggvvv|||nnncccZZZSSSOOOOOOQQQPPPOOOQQQVVV[[[]]]UUUMMMJJJIIIKKKPPPVVVWWW^^^iiivvvyyysssjjjaaa[[[VVVNNNEEE>>>;;;::::::;;;;;;<<<>>>AAADDDFFFHHHIIIJJJLLLLLLNNNRRRYYY^^^iiirrr}}}yyyuuurrrhhhddd]]]VVVSSSUUU\\\bbbjjjsssyyygggRRRDDD:::333...///000///...000---------...---,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---///000111222666:::===>>>>>>???@@@CCCNNN^^^lllwwwwwwvvvuuutttrrrpppooorrrtttwww|||vvvjjj;;;<<<>>>AAAFFFNNNVVV[[[^^^hhhttt||||||yyyxxxwwwvvvvvvwwwtttqqqppprrrtttvvvvvvsssqqqnnnmmmnnnqqqssstttrrrqqqooommmmmmoooqqqsssnnnnnnoooppppppqqqqqqrrrppppppqqqqqqrrrssstttvvvtttvvvxxx{{{{{{zzzwwwvvvuuu{{{zzzoooyyy|||wwwttttttuuuwww}}}tttqqqrrrqqqnnnmmmnnnpppqqqyyy}}}yyy|||}}}zzzbbbFFF<<<333111000...---......------,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++))))))******+++++++++,,,,,,------...111666>>>CCCGGGHHHOOO]]]ooouuuhhh]]]VVVSSSRRRUUUXXXXXXWWWZZZ^^^aaa\\\RRRJJJKKKMMMOOOTTTZZZbbbiiiuuuzzzsssmmmbbbYYYRRRNNNFFF???;;;999:::<<<;;;<<<>>>@@@BBBEEEGGGHHHHHHJJJMMMNNNQQQXXXccckkkwww}}}{{{sssnnnfff]]]VVVUUUWWWZZZ^^^gggvvv~~~nnnYYYJJJ<<<444......000//////111------.........---,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,---...000222333666999<<>>??????FFFRRRbbbnnnwww}}}tttyyyxxxvvvsssrrruuuyyy}}}{{{oooccc<<<@@@BBBEEEMMMXXX```cccfffpppyyy|||{{{zzzyyyxxxwwwuuurrrqqqsssvvvxxxyyytttrrrpppnnnnnnppprrrsssuuusssqqqooonnnnnnooopppppppppppppppppppppppppppmmmnnnoooooooooppprrrtttoooqqqtttwwwxxxwwwvvvuuuvvvzzzxxxzzz|||wwwuuutttvvvwwwvvv{{{qqqkkkmmmmmmkkkllloooqqqooouuu|||~~~iiiKKK???444111111///---......------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))******+++,,,,,,,,,,,,---...000333999@@@EEEHHHKKKTTTcccttt~~~{{{|||{{{ooocccYYYUUUVVVUUU\\\bbbcccdddfffeeebbb[[[QQQKKKPPPTTTUUUYYY```pppwww~~~xxxpppkkkggg^^^TTTKKKGGGAAA<<<::::::<<<>>>===>>>@@@BBBDDDFFFHHHIIIFFFJJJNNNQQQUUU```nnnyyy~~~zzzrrrggg]]]VVVTTTTTTVVV^^^kkkyyy~~~rrr```RRRCCC888000///000000///000...............---,,,,,,+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++*********))))))))))))))))))************+++))))))))))))))))))))))))++++++,,,...000222444555777999===>>>??????@@@AAAIIISSSaaallluuu~~~}}}~~~zzzwwwwww}}}wwwjjj^^^AAAGGGMMMQQQZZZfffkkkjjjpppxxx~~~}}}|||zzzwwwvvvuuuvvvwwwxxxwwwvvvtttsssrrrpppnnnoooppprrruuutttssssssrrrrrrrrrssssssrrrrrrqqqppppppoooooommmooopppooonnnnnnpppsssnnnppprrruuuwwwwwwwwwvvvtttuuuzzz{{{{{{~~~|||wwwuuuuuuvvvuuutttxxx~~~qqqgggkkklllkkkmmmrrrsssoooqqqttt}}}kkkPPPCCC777333333111//////...------,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++))))))***++++++,,,------,,,...000333777<<>>;;;:::;;;===???@@@AAACCCEEEGGGHHHIIIIIIIIIMMMSSSWWW^^^kkk}}}zzzpppeee\\\WWWUUUTTTXXXaaalllwww{{{mmmbbbLLL@@@555222222000...---...............------,,,+++,,,,,,,,,,,,+++******&&&&&&'''(((***+++,,,---+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))+++,,,---...000333555666555777:::===>>>@@@CCCFFFLLLSSS^^^hhhrrr{{{{{{pppcccYYYGGGOOOWWW\\\fffqqqssspppvvv|||~~~|||vvvwwwxxxzzz{{{yyyuuurrrttttttsssqqqooonnnoooqqqssstttuuuvvvxxxyyyyyyzzzttttttsssrrrqqqpppooonnnoooqqqrrrpppnnnmmmooorrrpppqqqsssvvvxxxyyyyyyyyyqqqpppttt}}}zzzyyyvvvuuuuuusssqqqvvv}}}~~~lllgggkkknnnmmmpppvvvvvvqqqoooqqqxxxiiiSSSFFF999555555333111111......---,,,,,,++++++***************************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))***+++,,,,,,------,,,///222666:::???DDDHHHHHHPPP___ppp}}}xxx|||zzzqqqkkkbbbYYYYYY^^^[[[ggguuutttdddWWWOOOOOO[[[dddiiittt{{{vvvlllaaa[[[WWWOOOEEEAAA???<<<::::::<<<>>>@@@CCCDDDEEEGGGIIIJJJJJJJJJMMMSSSYYY^^^fffuuu|||uuukkkbbb\\\ZZZTTTVVV[[[dddooo{{{~~~zzzqqqTTTFFF999444333000,,,+++......//////......---,,,+++,,,,,,,,,,,,+++******$$$$$$&&&((()))+++,,,---+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))+++,,,---///111333666777333555888;;;>>>BBBFFFJJJNNNSSS\\\eeeoooyyyvvvjjj^^^TTTNNNYYYdddjjjooouuuyyyzzz}}}~~~}}}yyyyyyxxxwwwwwwvvvvvvvvvzzzwwwsssqqqqqqrrrssssssxxxyyy{{{zzzyyyxxxxxxyyy{{{yyyuuuqqqooommmmmmmmmmmmnnnooonnnmmmnnnppprrrnnnnnnoooqqqtttvvvvvvuuupppnnnpppxxx}}}|||{{{tttpppqqquuuxxx}}}nnnhhhmmmqqqrrrsssuuusssoooppptttyyypppkkk]]]KKK999444333000///000///////////////.........---------------------------+++)))((('''((()))*********))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,000---000999AAAEEEHHHKKKMMM[[[lll~~~}}}~~~ssslllkkkfff\\\XXX[[[cccmmm{{{~~~nnnbbbWWWWWW[[[eeerrr~~~zzzpppeee^^^VVVLLLDDDAAA<<<<<<;;;<<<===>>>@@@BBBBBBDDDFFFGGGHHHJJJNNNQQQUUUWWW```nnnzzz|||uuuooofff^^^ZZZWWWWWW\\\cccnnn|||}}}~~~zzz~~~fffPPP999222444444///,,,///---+++,,,---...------------,,,,,,,,,,,,++++++***++++++++++++***))))))###$$$&&&''')))******++++++++++++*********))))))))))))))))))***+++,,,------...///000111222333444::::::<<<===???DDDKKKOOOUUUXXX___iiisss}}}sssaaaSSSMMMTTT^^^iiinnnrrryyy|||}}}~~~||||||{{{zzzyyyyyyxxxxxxxxxuuusssrrrsssuuuwwwwwwvvvxxxzzzzzzyyyxxxyyyzzzzzzxxxuuuqqqooonnnmmmmmmmmmnnnooonnnmmmmmmoooqqqmmmlllmmmooorrrttttttsssnnnkkklllsss{{{~~~uuupppppptttwww{{{lllnnnrrruuuvvvyyy}}}|||xxxzzzzzzyyyoooiii]]]MMM===777555222///000/////////...............++++++++++++++++++++++++,,,+++)))((((((((()))*********))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---000///333<<>><<<<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJNNNRRRVVV\\\aaammm{{{yyyqqqiii]]]XXXVVVYYY^^^ggguuu~~~|||vvv}}}nnnYYYCCC888666333///---///---,,,,,,---......---------,,,,,,,,,,,,+++++++++++++++,,,+++******)))&&&'''((()))))))))))))))+++++++++*********))))))))))))))))))***+++,,,,,,,,,---...000333555666777;;;<<<===>>>AAAGGGNNNSSSWWW]]]fffooovvv}}}zzzkkk[[[NNNGGG\\\fffppptttxxx}}}~~~}}}~~~~~~}}}|||zzzyyyyyyxxxvvvtttrrrsssuuuxxxzzz{{{uuuwwwyyyyyyxxxxxxxxxzzzyyywwwuuurrrooonnnnnnnnnnnnoooooonnnmmmlllnnnooolllkkkkkkmmmoooqqqqqqppplllhhhggglllsss~~~wwwqqqqqquuuxxx{{{kkkmmmppptttwww}}}wwwmmmggg^^^PPPBBB:::666222000000//////.........---------++++++++++++++++++++++++,,,+++***(((((()))***************)))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...111111666@@@GGGJJJNNNSSS\\\nnntttlllkkkggg^^^[[[___nnnxxxvvviiibbb```iiimmmuuu~~~yyywwwpppdddXXXPPPHHH@@@:::999;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMRRRXXX\\\dddmmm}}}}}}uuuddd^^^YYYXXXZZZ```lllwww{{{xxxvvv~~~uuucccNNNAAA888222/////////---,,,,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))*********))))))(((+++++++++***************))))))((())))))***+++,,,+++,,,...111444777999:::<<<===>>>@@@DDDKKKSSSYYY[[[dddpppyyy}}}{{{lll```SSSGGGAAAcccmmmvvvzzz}}}~~~yyyvvvvvvwwwzzz{{{|||~~~~~~}}}||||||~~~}}}}}}{{{zzzyyyxxxwwwuuusssrrrsssvvvxxxzzzzzzuuuwwwyyyxxxwwwvvvvvvwwwxxxvvvtttrrrpppooonnnnnnoooooopppnnnllllllmmmnnnmmmlllkkklllnnnoooooonnnmmmhhhfffhhhnnnxxxyyytttuuuzzz~~~|||kkkhhhmmmrrryyy|||sssllliiiaaaVVVHHH<<<666222111000//////......------,,,,,,------------------------++++++***))))))******++++++***************++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///111333:::CCCIIILLLQQQXXXkkk}}}~~~rrrgggeeebbb]]]___fffuuu}}}{{{llldddgggmmmssswww}}}vvvrrriii]]]PPPHHHAAA:::777777;;;<<<===???BBBDDDFFFHHHGGGHHHJJJLLLPPPVVV]]]bbbjjjxxxzzzmmmfff^^^ZZZYYY[[[cccmmmzzz~~~{{{xxxvvv|||||||||}}}~~~|||{{{|||wwwhhhVVVGGG:::111///111///...,,,,,,...///...---------,,,,,,,,,+++++++++,,,------------,,,++++++*********++++++*********************************)))))))))))))))+++,,,,,,,,,---///111444777999:::<<<===???BBBGGGOOOYYY___aaammm|||pppbbbXXXLLLBBB>>>fffpppyyy|||~~~}}}wwwqqqooonnnrrrtttxxx|||~~~~~~~~~}}}|||{{{zzzyyywwwuuussssssuuuvvvvvvuuuwwwxxxyyyxxxuuutttssstttvvvuuutttrrrqqqpppoooooonnnoooooonnnlllkkklllnnnpppnnnllllllnnnoooooonnnnnnjjjhhhhhhkkkttt~~~zzz{{{zzziiigggmmmuuuwwwqqqmmmnnnhhh```QQQBBB888444333333000//////...------,,,,,,------------------------+++***************++++++++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222555===FFFJJJMMMVVV___xxxrrreeeaaa______gggrrrsssfffdddooo||||||rrrlllaaaUUUIIIBBB===999777888<<<===???BBBDDDGGGHHHIIIHHHIIIKKKNNNSSS[[[dddjjjvvv{{{rrrkkkddd___ZZZXXX\\\bbbqqqzzz|||xxxwwwxxx}}}{{{|||~~~{{{yyyxxxwwwxxx{{{}}}}}}}}}rrrgggXXXJJJ<<<111///222000...,,,---...///......------,,,,,,,,,+++++++++,,,------------,,,++++++((()))***+++,,,,,,,,,,,,************************))))))))))))***+++,,,---...///000222444666777888<<<===@@@DDDJJJTTT___fffiiivvvjjj\\\RRRHHH@@@===eeeooowwwzzz|||}}}vvvpppkkkiiilllpppvvv|||~~~zzzxxxuuutttuuutttsssqqqvvvwwwxxxwwwtttsssrrrsssuuuttttttsssrrrpppoooooommmnnnnnnmmmlllkkkmmmnnnrrrooommmlllmmmnnnnnnmmmnnnkkkjjjjjjjjjpppyyyjjjffflllwwwxxxrrrqqqtttqqqmmm```OOOAAA;;;888555111111000///...------,,,++++++++++++++++++++++++*********+++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,---...///000111555999AAAHHHKKKOOO[[[hhhvvvgggcccbbbeeeooo{{{yyyllldddhhhwwwxxxllldddYYYNNNCCC???<<<999999:::===???AAADDDFFFHHHIIIJJJIIIJJJMMMRRRYYYdddpppxxx}}}tttooojjjfff___XXXXXX[[[gggpppyyy{{{www{{{~~~~~~zzzuuuttttttuuuwwwxxxxxxwwwnnneeeYYYMMM@@@444000222000...------...//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***'''((()))++++++,,,,,,,,,***************+++++++++++++++***++++++,,,---...000000222333555777888999===???BBBGGGNNNZZZeeemmmttt~~~wwwgggZZZOOOEEE???>>>aaakkksssvvvyyy|||~~~}}}wwwoooiiigggeeejjjrrrzzz|||zzzwwwvvvvvvuuusssqqqrrrtttvvvuuutttssstttuuutttttttttsssrrrqqqpppooolllmmmnnnmmmllllllmmmooossspppmmmllllllmmmmmmlllkkkjjjjjjjjjhhhkkkwwwyyy|||wwwiiiooozzz}}}vvvvvvyyyyyyzzzrrraaaPPPFFF>>>888333222111000///...------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,------...000111222:::>>>FFFKKKMMMSSSaaapppzzzkkkgggfffhhhqqq|||yyynnnffffffooo}}}yyynnnbbbZZZQQQGGG???===<<<;;;;;;===???@@@CCCFFFHHHIIIJJJJJJIIIKKKPPPWWWcccqqq}}}{{{{{{}}}~~~xxxuuussspppiii___ZZZ[[[[[[dddnnnxxx}}}{{{zzzxxx}}}yyyuuuuuuuuuvvvwwwwwwuuusssllldddZZZQQQEEE999222222000///------/////////...------,,,,,,,,,,,,+++++++++++++++,,,+++******)))))))))***************)))))))))*********+++++++++,,,,,,,,,,,,---...//////000111333666888;;;===>>>@@@BBBEEEJJJSSS___llluuuyyypppdddXXXLLL@@@<<<===^^^hhhqqqtttvvvzzz|||{{{{{{}}}}}}wwwoooiiieee___eeemmmvvv}}}}}}{{{yyyxxxwwwvvvtttrrroooqqqtttuuutttuuuvvvwwwssssssssssssrrrqqqpppoookkklllmmmmmmllllllnnnpppsssppplllkkkkkkllllllkkkhhhhhhiiiiiiggghhhrrr~~~|||yyyvvv{{{rrrwwwzzzyyy{{{~~~ooo]]]OOOCCC999333333222111000///......------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,------///000111222===BBBIIINNNOOOUUUeeevvv~~~zzzmmmjjjhhhgggnnnxxxuuunnneeebbbiiivvvzzzqqqfff[[[SSSKKKCCC<<<;;;<<<;;;<<<>>>@@@AAADDDGGGIIIJJJJJJJJJIIILLLRRR\\\jjj{{{~~~|||yyyxxxxxx{{{~~~}}}|||{{{{{{zzzrrrfff___^^^TTT\\\gggrrrzzz~~~yyywww|||zzzyyy|||{{{yyyvvv|||{{{|||}}}~~~}}}yyywwwmmmeee\\\UUUIII<<<444222000///------///000///...---------,,,,,,,,,++++++***++++++++++++***))))))+++++++++******(((''''''))))))******++++++++++++------------...///000000000222444777;;;>>>AAABBBBBBDDDGGGMMMVVVcccqqqyyy~~~qqqjjjbbbWWWJJJ===999<<>>@@@EEEIIIOOOUUU^^^gggqqqxxxyyyxxx}}}xxxgggYYYKKKCCC@@@<<<<<<>>>hhhlllppprrrsssuuuyyy|||wwwvvvvvvuuurrrllleee```XXX[[[]]]aaalllzzz||||||{{{zzzxxxvvvtttsssssssssrrrrrrsssuuuwwwxxxyyy}}}~~~zzzvvvuuusssooonnnmmmllllllmmmoooqqqsssppppppnnnlllkkkjjjjjjjjjmmmoooqqqsssssssssqqqpppuuu~~~yyyvvv{{{~~~sss___JJJ===555333000...//////...---...------,,,,,,------.........------,,,+++***)))******************************+++++++++,,,,,,,,,---.........///444:::???GGGIIINNNTTT___qqqxxxxxx}}}vvvjjj___\\\]]]]]]^^^___WWWVVVYYYccctttxxxssskkkbbbZZZPPPHHHBBB>>>===;;;;;;<<>>DDDKKKNNNTTT^^^mmm~~~tttqqqsss{{{|||wwwmmmcccZZZXXXXXXVVVUUUVVVSSSVVV]]]iiiyyy~~~zzzrrrmmmddd[[[SSSJJJCCC>>><<<;;;;;;<<<>>>AAADDDEEEGGGIIIKKKKKKKKKNNNTTTYYYeeettt~~~}}}yyysssjjjgggccc___```hhhuuu~~~{{{vvvuuuyyyyyysssnnnooommm___III888333000...---...///000///...------------,,,,,,,,,---,,,,,,+++***))))))(((************************))))))*********++++++++++++,,,,,,...///000111111111444777:::<<<>>>AAADDDJJJPPPXXXaaajjjrrrzzz~~~vvvrrruuu~~~{{{mmmcccRRRHHH???<<<;;;;;;>>>CCCjjjooouuuyyyzzzxxxvvvuuuqqqooommmllljjjgggccc___YYYVVVTTTVVV]]]fffrrr{{{~~~~~~~~~}}}{{{xxxuuusssssssssrrrssstttvvvxxxyyy|||}}}|||zzzvvvtttsssqqqooooooooopppqqqsssrrrrrrqqqpppooonnnnnnlllooosssvvvuuuqqqkkkggggggrrr}}}nnnaaammmyyywwwzzzpppaaaOOOCCC777444111/////////...---...------,,,,,,------...000000///...---,,,***)))*********************************+++++++++,,,,,,------...///222999BBBHHHNNNSSS]]]kkk{{{ssskkkmmmtttzzz|||ttthhh```XXXVVVTTTPPPNNNOOOOOOUUU```ooo~~~xxxtttpppjjj```VVVNNNFFF@@@<<<:::;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKKKKLLLQQQYYY```ooo|||zzz~~~{{{vvvlllkkkgggbbb___ccckkkssszzzuuutttwww~~~{{{wwwtttssstttsssgggPPP<<<222111000000111000...,,,.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,---...000111222333222555999<<<>>>AAADDDGGGKKKQQQZZZeeennnwwwxxxtttxxx|||ooo```UUUIIIAAA;;;:::;;;<<>>@@@DDDGGGJJJNNNTTT]]]gggqqqzzz|||yyy|||{{{pppeeeVVVJJJCCC===999:::<<>>;;;===???BBBEEEGGGHHHIIIIIIKKKNNNQQQWWWbbbpppzzz~~~|||}}}|||zzzzzz||||||~~~|||yyytttrrrmmmhhhdddbbbcccdddqqqzzzxxxzzzxxxtttuuuyyy}}}}}}vvv{{{~~~~~~zzzooo[[[GGG777555222111000///,,,***............------------+++++++++++++++,,,,,,,,,************************)))************+++++++++,,,,,,...///111333444555666999===@@@CCCFFFJJJMMMUUUZZZbbbjjjsss|||zzznnnfff^^^RRREEE@@@;;;999;;;>>>AAAIIIQQQxxxxxxxxxyyyyyywwwssspppkkkiiihhhfffddd```[[[XXXSSSOOOPPPTTTTTTUUU\\\gggvvv}}}}}}zzzwwwvvvuuuuuuvvvvvvuuuttttttuuuvvvwwwtttzzz~~~|||zzzyyywwwrrrllllllkkklllmmmppprrrtttooopppqqqqqqpppooonnnmmmjjjkkklllmmmllljjjgggeeedddiiirrr}}}uuujjjmmmpppeeeiiiwwwxxxtttrrrttt|||{{{ooo[[[KKK888666222000000///...---...------,,,,,,------......///////////////......************************---------.........//////+++...222777===DDDKKKPPPVVVbbbttt}}}nnncccgggppp{{{sssggg[[[VVVRRRRRRPPPMMMNNNRRRVVV___mmmyyyzzzvvvggg^^^QQQFFF@@@>>>???@@@<<<>>>AAADDDFFFHHHIIIIIIIIILLLOOOTTT]]]jjjzzz~~~~~~}}}}}}}}}yyywwwxxxzzz|||{{{~~~}}}~~~~~~zzzwww{{{wwwqqqkkkgggeeeeeeeeejjjuuuuuuuuuyyyyyyttttttwwwzzz}}}~~~rrrzzz|||tttbbbPPP===999555111000000///...//////.........---------,,,+++++++++******))))))************************)))************+++++++++,,,,,,...///111333444555777:::>>>AAADDDHHHLLLOOO[[[___eeelllttt|||qqqeee```\\\PPPDDD???;;;:::<<>>FFFLLLOOOZZZhhh{{{uuueeegggpppxxx~~~ttthhh___VVVQQQNNNNNNMMMLLLOOOTTTWWWfffvvv~~~|||rrrmmm___UUUJJJCCC>>>999999;;;>>>AAADDDFFFFFFFFFHHHIIILLLNNNSSS]]]lll}}}|||~~~}}}{{{{{{zzzwwwssssssvvvyyyzzz}}}|||zzzzzzzzzzzzyyy{{{}}}}}}}}}zzzyyywwwtttoooiiiccc```eeemmmxxx}}}xxxxxx~~~~~~wwwttttttwwwyyy}}}zzz}}}~~~~~~~~~wwwfffVVVBBB999222222222///------***+++,,,---,,,+++***))),,,++++++******++++++,,,************************+++,,,---,,,++++++,,,...///000000000000111444666888:::<<<@@@FFFMMMVVV[[[cccfffkkkqqqwww~~~{{{lllccc[[[OOODDD======:::999;;;BBBJJJRRRVVV}}}|||zzzwwwtttrrrqqqpppnnnkkkgggdddbbb^^^[[[XXXVVVRRRQQQRRRRRRSSSYYYaaappp|||}}}{{{wwwtttuuuuuuuuuuuusssqqqqqqtttvvvvvvvvvuuutttrrrqqqooonnnnnnnnnmmmmmmllllllmmmmmmoooooopppnnnlllkkklllmmmlllmmmnnnnnnllliiifffddd```fffjjjppp}}}qqqhhhwwwzzziii^^^___lllxxx~~~|||yyywwwxxx}}}yyydddOOO===666111111111//////000///............---------,,,,,,,,,,,,++++++++++++,,,***((()))+++,,,+++)))++++++,,,------------,,,000111444:::BBBKKKQQQUUU]]]nnnnnndddjjjwww|||vvvnnnddd]]]UUUPPPLLLLLLLLLLLLPPPUUU\\\kkk{{{wwwmmmfffZZZPPPGGGBBB>>>;;;;;;???@@@BBBEEEGGGGGGHHHIIIJJJLLLQQQZZZgggxxx|||zzz|||~~~{{{yyyyyyxxxuuurrrrrruuuxxxxxx{{{~~~~~~{{{yyywwwvvvvvvwwwwwwxxxzzz{{{{{{|||~~~|||xxxssslllgggddddddkkkuuu}}}}}}yyyvvvvvvyyy{{{~~~~~~~~~xxxiiiZZZDDD;;;222111111...---......////////////...------,,,++++++******++++++,,,************************+++,,,---,,,++++++---...///000111111111333666999:::===@@@EEEKKKSSS\\\bbbiiimmmsssyyy~~~vvvggg___WWWKKKAAA;;;;;;:::;;;???FFFOOOWWW[[[}}}|||zzzwwwtttrrrpppnnnnnnjjjfffbbb```^^^[[[YYYVVVSSSRRRSSSSSSTTTYYY```rrr~~~}}}yyyvvvvvvuuuvvvuuusssqqqqqqsssuuutttsssrrrqqqoooooonnnnnnoooooonnnmmmmmmmmmmmmmmmpppqqqpppnnnkkkiiijjjkkklllnnnooopppooolllhhhfffaaadddggglllwwwzzzmmmtttzzzrrrtttzzz~~~}}}uuuiii^^^___jjjvvv}}}|||||||||~~~}}}jjjWWW???888222333333111///000///............------------,,,,,,,,,++++++++++++***))))))***,,,---,,,+++++++++,,,,,,------------000222777>>>GGGOOOWWW[[[ddduuuxxxmmmiiissswwwooojjjeee___ZZZSSSMMMIIIIIIJJJKKKQQQWWWaaappp{{{pppddd\\\RRRJJJCCC@@@>>>===>>>BBBBBBDDDGGGHHHHHHIIIKKKMMMPPPXXXeeevvv}}}zzzxxxwwwzzz}}}}}}zzzwwwrrrrrrrrrpppnnnooorrrtttvvvwwwyyyyyyxxxxxxyyy{{{zzzyyyvvvtttrrrrrrrrrrrrrrrtttuuuuuuuuuvvvxxxzzz|||}}}~~~~~~~~~}}}wwwqqqllliiidddiiipppxxx~~~|||~~~|||yyyyyy{{{}}}}}}}}}yyylll___JJJ>>>333000///...---///000000///............///,,,++++++******++++++,,,************************+++,,,,,,,,,++++++---///000111222333333555999<<<===@@@EEEJJJRRR[[[dddjjjpppuuu|||{{{nnn```XXXPPPEEE===999999:::>>>CCCLLLUUU]]]aaa~~~}}}{{{xxxuuuqqqooommmnnnjjjeeeaaa^^^]]][[[ZZZVVVSSSQQQSSSRRRRRRWWW]]]kkkxxx{{{xxxxxxvvvvvvvvvtttrrrqqqrrrttttttsssqqqpppoooppppppqqqppppppooonnnmmmmmmmmmmmmqqqqqqpppnnnkkkjjjkkkmmmnnnppprrrsssrrroookkkhhheeeeeegggjjjtttuuusss|||}}}ssskkkjjjnnnssstttrrrkkkddddddnnnxxx~~~{{{~~~~~~~~~ppp___BBB999333333444111/////////............---------------------,,,,,,,,,,,,)))))))))***,,,---------,,,,,,,,,,,,------...///111555;;;BBBJJJRRRYYY]]]iiizzzzzzuuuuuu|||oooeeeaaa]]]ZZZVVVPPPJJJFFFFFFHHHKKKRRRYYYdddsss~~~uuuiii\\\TTTMMMFFF@@@??????>>>@@@CCCCCCEEEGGGHHHIIIKKKNNNPPPWWWbbbrrr{{{uuuuuuuuuvvvxxxxxxuuurrrkkkjjjjjjiiiiiijjjlllnnnsssttttttsssrrrrrrtttvvvvvvuuusssqqqoooooonnnnnnnnnnnnooonnnnnnnnnqqqsssuuuvvvxxxzzzzzzzzzyyyxxxvvvxxxzzzzzzzzzzzz{{{|||zzzvvvrrrppphhhjjjnnnrrrwww~~~~~~||||||~~~|||}}}~~~|||{{{zzzqqqfffPPPBBB444/////////...//////...,,,+++++++++,,,---,,,++++++******++++++,,,***************************+++,,,,,,++++++---//////000222333444777:::===>>>AAAGGGNNNWWWaaajjjqqquuu{{{sssfffYYYQQQJJJAAA:::888777;;;@@@GGGOOOXXX```eee~~~}}}|||yyyvvvrrrooommmmmmjjjddd```^^^\\\ZZZYYYTTTQQQOOOPPPOOOMMMQQQVVVaaalllxxx~~~}}}yyyyyyvvvwwwwwwuuurrrqqqqqqrrrsssrrrpppoooooopppqqqrrrqqqqqqpppooonnnmmmmmmmmmpppppppppnnnmmmmmmppprrrrrrsssuuuuuutttqqqnnnkkkgggffffffiiiqqq~~~}}}uuuxxx~~~vvvmmmhhhhhhjjjmmmpppnnnlllooovvv~~~~~~~~~}}}rrr}}}}}}wwwxxxxxxzzztttfffGGG<<<333222333111...---///............---------,,,,,,,,,,,,++++++++++++))))))***++++++,,,---...,,,,,,,,,,,,---...///000333888???FFFKKKRRRXXX\\\iiixxx{{{zzz}}}yyyjjj___[[[YYYVVVSSSMMMGGGDDDEEEHHHLLLTTT\\\iiiwwwzzzrrrggg[[[QQQIIICCC??????@@@???@@@CCCDDDEEEGGGHHHIIILLLQQQUUU\\\iii|||}}}yyysssrrrrrrrrrrrrpppnnnllleeedddccccccdddfffggggggmmmnnnooonnnnnnnnnqqqsssqqqqqqpppnnnmmmlllkkkkkkhhhhhhhhhfffeeefffhhhjjjlllmmmoooqqqrrrrrrrrrrrrppprrruuuwwwxxxxxxyyy{{{~~~{{{yyyvvvuuuooonnnnnnnnnqqqxxx}}}}}}}}}xxxyyy{{{uuulllWWWGGG777111111000///000...---+++*********+++,,,,,,++++++******++++++,,,***************************+++,,,,,,+++,,,...000...000111333444777;;;>>>===BBBIIIQQQZZZeeeooouuuxxx}}}zzzlll```TTTLLLEEE===999999888<<>>@@@AAA@@@AAADDDDDDFFFGGGHHHKKKPPPVVVZZZbbbqqq{{{wwwrrrpppnnnkkkiiifffdddccc___^^^]]]]]]___`````````bbbdddgggiiiiiikkkmmmooolllkkkkkkjjjiiihhhgggfffaaa```___]]][[[\\\^^^```aaabbbcccdddfffhhhiiijjjkkknnnqqqtttvvvxxx{{{}}}|||zzz}}}~~~}}}|||{{{zzzyyyvvvsssooolllmmmsss|||~~~xxxtttwww{{{xxxppp\\\KKK:::333333222000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,************************)))***,,,,,,+++,,,...000///000222333444777;;;>>>>>>CCCKKKTTT^^^iiisssyyy|||}}}tttfff[[[OOOGGGAAA:::999;;;:::@@@HHHOOOVVV___iiippp~~~~~~}}}|||zzzvvvsssqqqmmmjjjeeebbb^^^ZZZVVVSSSSSSOOOMMMLLLHHHDDDEEEIIILLLSSSZZZaaammm{{{~~~{{{zzzwwwxxxxxxvvvssspppooopppnnnooopppqqqrrrsssssssssssssssqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmooosssvvv|||{{{zzzwwwuuusssqqqpppgggcccbbbdddhhhpppzzzrrryyyxxxqqqmmmlllmmmrrr|||{{{xxxzzz{{{zzzxxxuuu{{{~~~sssrrrqqqqqqwww|||xxxqqqVVVGGG888333333222/////////............---------,,,,,,,,,+++++++++*********,,,...---+++***,,,...---,,,++++++,,,...111222444<<>>===@@@CCCBBBDDDGGGFFFGGGIIIKKKNNNTTT\\\aaaooo~~~wwwssspppnnnjjjddd___[[[ZZZZZZVVVTTTSSSTTTVVVWWWVVVTTTUUUYYY^^^bbbdddfffiiikkkeeeeeeddddddcccbbb``````YYYYYYWWWTTTRRRRRRTTTWWWUUUUUUUUUVVVXXX\\\___aaacccgggkkkooorrrvvv{{{~~~}}}yyywwwzzz~~~~~~}}}}}}||||||yyyvvvpppkkkkkkqqqzzz~~~xxx{{{~~~~~~zzzssspppuuu{{{yyysssaaaOOO===666666555111///...............------,,,,,,++++++******++++++,,,************************)))***+++++++++,,,...000111333444555666888<<>>DDDMMMUUU\\\gggsss{{{~~~~~~~~~}}}{{{xxxtttrrrmmmjjjfffbbb___ZZZUUUQQQSSSPPPMMMKKKGGGBBBCCCGGGEEEJJJPPPVVVcccsss{{{zzzwwwxxxxxxvvvssspppoooooopppqqqsssuuuvvvvvvvvvuuutttsssrrrpppooonnnnnnnnnnnnnnnmmmllllllmmmqqqttt}}}{{{xxxuuusssrrrqqqiiidddccceeehhhnnn~~~{{{qqqvvvzzztttqqqrrrsssxxx}}}zzz|||~~~~~~tttrrrppppppvvv|||zzzttt\\\KKK;;;555444333111000//////.........---------000000/////////.........+++---...---+++***+++------,,,++++++,,,///111333444<<>>BBBFFFJJJRRR^^^lllxxxzzz|||{{{yyyvvvooogggUUUJJJ@@@===;;;::::::===GGGIIIPPP]]]mmmzzz~~~~~~~~~~~~}}}|||zzzyyyooojjjbbb\\\YYYWWWVVVUUUTTTPPPLLLHHHFFFDDDAAA@@@@@@CCCHHHNNNUUU```llluuu|||~~~yyyyyyyyyvvvsssqqqqqqrrrqqqrrrssssssssssssvvvxxxuuuxxxzzzxxxsssooommmnnnrrrpppnnnllllllmmmoooqqqwwwvvvtttsssrrrpppmmmkkkhhhdddaaa``````eeetttvvvvvv~~~{{{uuu|||}}}}}}}}}nnnXXX@@@666444222000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---............///222555;;;CCCLLLPPPPPPUUU^^^fffttt|||{{{zzz}}}vvvuuu|||tttfffZZZOOOMMMZZZbbb[[[OOOJJJDDDGGGKKKLLLOOOUUU^^^fffwww{{{}}}uuujjj^^^RRRFFF???<<<===???AAADDDGGGIIIJJJIIILLLOOORRRXXXfffxxxxxxpppkkkggggggddd]]]TTTMMMIIIHHHCCCAAA???>>>======>>>???AAABBBEEEIIILLLOOOQQQRRRVVVVVVVVVVVVVVVUUUTTTTTTPPPNNNKKKGGGDDDCCCCCCCCC???@@@@@@AAACCCDDDFFFGGGKKKMMMQQQVVV\\\aaaeeegggqqquuuyyyzzzxxxwwwyyy||||||vvvrrrrrruuuyyy|||}}}}}}|||yyyxxx|||{{{{{{}}}}}}yyyuuulll\\\HHH:::555333000---///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---...000111222444555666777888;;;@@@CCCFFFKKKUUUbbbppp|||~~~|||yyyvvvyyy||||||yyyvvvsssjjjbbbQQQHHH???<<<;;;:::<<<@@@IIINNNYYYggguuu{{{{{{{{{{{{zzzzzzzzzzzzmmmhhhaaa\\\YYYWWWUUUTTTQQQNNNKKKHHHGGGDDDAAA>>>???AAADDDHHHOOOXXXbbbiiiwww{{{{{{{{{zzzwwwsssqqqqqqrrrttttttsssrrrqqqrrruuuxxxzzz~~~~~~xxxrrrooonnnooonnnlllkkklllmmmoooqqqsssrrrqqqqqqqqqpppllljjjgggdddbbbaaa___cccooo|||~~~~~~tttvvvuuu___GGG999555222111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............/////////111555888???FFFMMMPPPQQQVVV___gggwww||||||uuuxxx}}}pppooosss{{{iii\\\TTTNNNPPPZZZ^^^VVVMMMKKKGGGJJJMMMPPPTTT[[[eeemmmyyy}}}tttfffYYYMMMCCC======>>>@@@CCCFFFIIIKKKLLLJJJMMMQQQVVV```qqq|||uuummmgggaaaaaa___ZZZRRRKKKFFFDDD===<<<:::999888888999:::;;;<<<===???BBBEEEHHHIIIPPPPPPQQQQQQQQQPPPOOOOOOJJJIIIEEEBBB???===<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCGGGKKKQQQVVVZZZ]]]iiinnnsssvvvvvvvvvyyy{{{}}}yyywwwuuusssrrrwwwzzz~~~~~~}}}|||wwwvvvvvvwwwwww{{{~~~{{{uuuhhhUUUBBB777222111111///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---...000111222444555777888:::===AAADDDGGGNNNZZZiiiwww~~~xxxsssqqqrrrsssuuuyyyyyyvvvsssnnndddZZZLLLDDD<<<;;;;;;<<>>??????AAADDDIIIPPPWWW\\\nnnttt}}}}}}}}}{{{xxxtttqqqqqqrrruuuuuusssqqqppprrrwwwzzz}}}uuuqqqooollllllkkkkkklllmmmooopppnnnnnnnnnooopppnnnllliiihhhfffeeedddaaacccmmmxxxrrrooosss{{{zzzgggOOO===555222111000/////////...............------------------------,,,+++++++++,,,,,,---...---.../////////222777:::BBBGGGMMMPPPRRRWWW```hhhyyy~~~|||www|||pppiiioooyyyrrrcccXXXPPPOOORRRXXXVVVNNNIIIIIIIIIKKKOOOSSSYYYbbbmmmttt}}}}}}ooo```TTTJJJDDD@@@@@@AAACCCEEEGGGIIIKKKLLLKKKNNNSSS[[[gggzzz{{{wwwqqqiiiddd^^^\\\XXXSSSLLLFFFBBB@@@::::::888888777777888888:::::::::;;;===@@@CCCDDDHHHIIIIIIJJJJJJJJJIIIIIIEEEDDDAAA>>>;;;999888777777777777888999:::;;;<<<===>>>AAADDDIIINNNSSSUUU___dddkkkqqquuuxxx{{{}}}}}}|||}}}zzzuuuoootttxxx}}}}}}yyyuuutttvvvxxxwwwcccMMM:::111111333///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---...000222333222444777999;;;>>>BBBEEEHHHQQQ___nnn{{{|||vvvooommmooosssuuuyyyyyyvvvqqqjjj___TTTFFF???::::::;;;>>>CCCJJJNNNXXXhhhwwwvvvuuutttrrrooommmlllkkkgggddd___ZZZWWWSSSOOOMMMMMMKKKIIIHHHGGGFFFBBB@@@@@@??????@@@EEEJJJNNNQQQ^^^gggttt~~~~~~|||xxxtttrrrssstttuuutttrrrqqqqqqtttzzz~~~wwwrrrqqqkkkkkkkkkkkklllmmmooopppllllllkkklllnnnmmmkkkiiigggffffffeeebbbbbbiiisssuuummmmmmqqq}}}~~~~~~nnnVVVAAA555222000///////////////////////////------------------------,,,,,,+++++++++,,,------,,,------...///333888<<>>999888888777777777777777999999999999:::<<>><<<:::888666555666666666666777777888999:::;;;<<>>GGGJJJNNNRRRWWW```kkksssxxx~~~sssiiikkkvvv~~~qqqcccXXXRRRLLLPPPRRROOOIIICCCCCCEEELLLOOOVVV___iiittt|||~~~sssbbbRRRGGGAAA??????DDDDDDEEEGGGHHHIIIJJJKKKOOOTTT^^^lll|||xxxqqqjjjeee```]]]ZZZTTTLLLEEEAAA???>>>===777777777777777777777777777777777777888999999:::;;;;;;<<<>>>>>>?????????>>>>>>===;;;999888666666777666666666666666777777888777888999;;;???CCCEEEJJJNNNVVV___iiirrrxxx|||~~~~~~}}}~~~~~~~~~~~~yyyqqqssswww~~~}}}~~~}}}xxxzzz}}}sssZZZBBB444111333///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...///111222333111444888;;;>>>AAADDDGGGNNNVVVbbbmmmwww}}}xxxtttrrrrrr|||}}}{{{ssskkkaaaTTTHHH===999888:::===BBBKKKUUUVVVaaannnxxx|||nnnnnnnnnmmmiiiddd___\\\YYYWWWVVVUUUUUUSSSPPPMMMNNNKKKHHHGGGGGGGGGGGGFFFFFFCCC@@@AAADDDGGGHHHGGGJJJWWWiiixxx|||yyyuuuuuuvvvxxxwwwwwwvvvuuuuuuwww|||{{{ssspppooolllllllllmmmmmmnnnnnnooonnnllliiihhhiiijjjjjjjjjcccccceeegggccc```eeelllxxxwwwqqqppp}}}yyyeeeLLL;;;666333///.../////////000000000000........................---,,,,,,++++++,,,,,,,,,------......111666<<>>===777888888888999888888888555666666777777666666666666777888:::;;;;;;<<<<<<;;;;;;;;;:::999888777666777666666555555555666666777666555555666999<<<>>>CCCEEEKKKSSS^^^gggooorrryyy}}}~~~~~~~~~~~~~~~}}}|||{{{vvvxxx}}}~~~~~~tttuuuwww|||~~~}}}~~~zzztttvvv{{{qqqZZZDDD777333333///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------...///111333333333666:::>>>AAADDDHHHJJJRRRXXXaaaiiiqqqzzz{{{xxxuuu}}}}}}xxxoooeeeZZZMMMAAA;;;999888;;;???DDDNNNYYY[[[ggguuu}}}ggghhhiiiiiieee```ZZZVVVRRRRRRRRRSSSTTTTTTRRRPPPOOOLLLHHHGGGGGGHHHHHHHHHHHHDDDAAABBBEEEGGGGGGFFFMMMZZZlllzzz~~~|||yyyvvvuuuwwwzzzzzzzzzyyywwwvvvwww{{{~~~wwwpppnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnpppmmmiiiggghhhiiijjjkkkdddeeehhhjjjfffcccfffnnnxxxzzzsssppp{{{|||iiiPPP>>>888555000.../////////000000111111........................------,,,++++++,,,,,,,,,......///000222777>>>CCCKKKNNNRRRWWW```kkkxxxqqqlllqqqxxxvvvgggYYYQQQNNNLLLNNNNNNJJJFFFGGGJJJMMMPPPUUU^^^kkkxxx{{{wwwjjjaaaSSSGGGAAAAAADDDEEE>>>???BBBEEEIIILLLOOOPPPVVV___ooo}}}zzzzzz{{{vvvuuuqqqiii^^^WWWUUUVVVMMMIIIEEECCCCCCBBB???===::::::;;;;;;;;;;;;;;;:::555666777888888777555444444555666888999:::::::::999:::::::::999888777777666666555555444555555555888777555444555777:::<<>>999888???GGGLLLSSSZZZeeesss[[[\\\]]]^^^]]]\\\ZZZYYYUUUSSSQQQOOONNNMMMMMMMMMIIIJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJJJJLLLMMMOOOTTT^^^kkkuuu{{{~~~zzzxxxwwwuuutttyyyyyyyyywwwuuuttttttuuu{{{zzzyyyvvvqqqooonnnooonnnooonnnmmmkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmllljjjjjjhhheeeaaa```bbbdddqqq}}}sssooossszzz~~~}}}~~~|||cccMMM@@@888333111111000000/////////...........................,,,,,,,,,------........./////////000333:::CCCIIIOOOSSSWWW\\\hhhzzzooodddgggttt}}}}}}xxxmmm___UUURRRSSSYYYTTTNNNJJJKKKPPPWWW]]]hhhnnnwwwzzzqqqdddWWWIIIBBB???>>>???CCCFFFFFFIIIKKKKKKKKKQQQZZZgggwww~~~zzzwwwtttqqqnnnhhhgggccc___YYYSSSNNNKKKFFFFFFDDDCCCCCCCCCCCCDDD=========<<<;;;:::999888666666555555444444555555555555666666777888888888999888888777666666555555444444555555555555444444333333333333333444444555888888888:::@@@IIIQQQVVV```dddkkkqqqtttuuusssrrrtttsssqqqnnnllljjjiiiiiieeeiiiqqqzzz~~~~~~~~~}}}}}}~~~~~~qqqpppxxxzzzwww{{{xxxjjj]]]NNN>>>555555---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////111222444555::::::>>>CCCFFFHHHMMMTTT\\\dddkkknnnsss~~~zzznnn```RRRGGG@@@<<<<<<888:::AAAHHHMMMVVV___jjjxxxRRRTTTVVVXXXZZZ[[[\\\\\\TTTRRRPPPNNNLLLMMMNNNNNNIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSSSS[[[```hhhrrr{{{|||yyywwwuuutttyyyzzz{{{yyyvvvtttrrrrrruuuuuuuuussspppnnnooopppooooooooonnnllllllmmmooommmmmmllllllllllllmmmmmmjjjjjjhhheeebbbaaabbbdddqqq{{{rrrmmmooovvv}}}pppXXXFFF:::222222222111000//////......------------------------------------------.........///000111555<<>>>>>======<<<;;;::::::777777666555555555555555444444444555666666777777777777666666555444444444333444444555555444444333333222222222222333444444888777666777:::@@@EEEIIIXXX]]]eeemmmrrrttttttssssssppplllhhhfffeeeeeeeeefffiiinnnttt{{{~~~}}}tttrrrxxx~~~~~~}}}pppcccSSSCCC999666///...---,,,+++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,------.........///000111333555555;;;<<>><<<888999===DDDJJJQQQ\\\fffooo|||MMMNNNPPPSSSVVVYYY[[[]]]WWWUUURRROOOMMMMMMMMMNNNHHHJJJKKKKKKJJJKKKMMMOOOQQQSSSUUUXXXYYYZZZZZZYYYaaadddkkkvvv{{{xxxvvvtttzzz{{{}}}{{{xxxsssqqqooopppqqqqqqpppnnnnnnoooqqqoooppppppooonnnmmmnnnoooqqqpppnnnmmmllllllllllllllljjjhhheeecccbbbcccdddppp|||xxxpppkkklllttt}}}zzz```JJJ:::222333333222111000......---------------------------............------------...///000333777>>>FFFLLLRRRVVV^^^jjjzzzrrrfff___hhhwww{{{rrrmmmddd[[[TTTRRRUUUWWWTTTQQQMMMMMMTTTaaaoooxxx~~~pppdddZZZOOODDDAAA@@@@@@BBBFFFIIIJJJLLLNNNNNNPPP[[[ggg{{{~~~yyyvvvvvvxxxsssiii```[[[ZZZVVVRRRMMMIIIEEECCCCCCDDDEEEFFFFFFEEECCCBBB======<<<;;;;;;:::::::::888888777666555555555555222333333444444555666666555555555444444333333333333333444444444444333333444444444444444555666666999888666666888<<<@@@BBBMMMSSS\\\eeemmmrrrttttttooommmiiieeedddeeehhhjjjmmmnnnooorrrvvv|||~~~{{{~~~wwwrrruuu}}}xxxjjjYYYHHH:::444333111///---,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,---.........//////000222444666777<<<<<<@@@EEEGGGJJJTTT^^^mmmsssxxx{{{zzzrrrdddUUUHHH@@@;;;999666;;;BBBHHHNNNWWWdddooouuu|||LLLLLLMMMOOORRRUUUXXXZZZ\\\ZZZVVVRRROOONNNMMMMMMIIIJJJKKKKKKKKKLLLNNNPPPSSSVVVZZZ^^^```aaaaaa```dddgggooo}}}|||zzzwwwvvvzzz|||~~~}}}xxxssspppnnnmmmnnnoooooommmnnnoooqqqoooqqqrrrqqqooonnnoooppprrrqqqqqqppppppppppppqqqnnnlllhhhfffeeedddddddddnnn{{{xxxzzz~~~|||tttooojjjjjjtttiiiPPP===444444333222111000///...---.............................................---...000222555:::AAAIIIOOOUUUYYYcccrrrlllcccaaakkkyyyxxxkkkeee\\\UUUPPPOOOPPPPPPLLLKKKJJJNNNYYYhhhxxxzzzmmmaaaTTTJJJBBB@@@AAABBBDDDHHHIIIJJJMMMOOOOOOTTTbbbqqq}}}{{{vvvrrroooqqqsssoooddd[[[XXXVVVSSSNNNJJJFFFCCCAAABBBCCCEEEFFFFFFDDDBBB@@@999999888888888999::::::999999888777666555555555222222222333444444555555444444444444333333333333333444444555555444444333555444444444444555666666888777666666888:::===???@@@EEENNNXXXbbbiiinnnpppmmmllliiiiiikkkoootttxxxzzzxxxuuutttuuuyyy~~~~~~~~~}}}|||}}}}}}zzz{{{|||rrrpppvvvzzzwwwxxx}}}sssaaaNNN===222444222000---,,,,,,---...---------,,,,,,+++++++++------,,,,,,------.../////////000111333555777888;;;<<<@@@DDDGGGLLLXXXeeeuuuzzz~~~xxxqqqeeeWWWJJJAAA;;;888777>>>GGGMMMUUUaaannnxxx|||}}}MMMMMMLLLMMMOOORRRVVVXXX___]]]ZZZVVVSSSPPPMMMLLLIIIKKKLLLLLLLLLMMMPPPRRRUUUXXX]]]bbbeeeggggggggggggkkkuuu}}}{{{zzzyyy{{{}}}~~~}}}xxxtttpppooonnnooooooooonnnnnnoooqqqppprrrsssrrrqqqoooppppppoooppprrruuuwwwyyyzzzzzzpppmmmiiigggggggggfffffflllvvvyyytttttt{{{|||uuupppnnnjjjkkkwww}}}vvvZZZDDD:::333333222111000000//////////////////////////////................../////////111444888===DDDMMMRRRXXX\\\hhhzzzzzzccc```dddppp}}}}}}jjjbbbXXXPPPMMMLLLJJJHHHEEEFFFJJJRRR___pppxxxkkk^^^NNNFFF??????BBBCCCFFFIIIIIIKKKOOOQQQRRRYYYjjj{{{~~~yyysssoooiiifffdddeeefffccc[[[UUUSSSQQQNNNJJJFFFCCCAAA@@@@@@AAABBBCCCBBB@@@>>><<<555555555555666888:::;;;;;;:::999777666666666666222222222333444444555555444444333333333333333333444555555555555555555444444333333333333444555555666666555666777999;;;<<<<<<@@@GGGPPPYYYbbbhhhllllllllllllooottt|||}}}xxxwwwyyy|||~~~{{{zzzzzz{{{~~~~~~~~~|||~~~}}}zzz{{{wwwnnnooo}}}{{{vvvuuuyyy~~~mmmYYYCCC444222111...,,,+++*********......---,,,,,,+++******---------------....../////////000111333666888999;;;===AAAEEEHHHOOO^^^mmm|||}}}tttnnnbbbVVVJJJBBB===;;;;;;CCCLLLSSS]]]kkkxxxOOOMMMLLLLLLNNNQQQUUUWWW]]]]]][[[YYYUUURRRNNNLLLJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ___dddhhhkkkllllllnnnrrr{{{~~~||||||{{{|||}}}~~~|||xxxtttqqqppppppqqqqqqpppnnnnnnoooqqqppprrrttttttrrrppppppqqqooorrrvvv{{{~~~sssoookkkiiiiiiiiihhhgggiiirrr|||rrrlllsss{{{}}}||||||uuunnnkkkmmmkkklllzzzyyy{{{bbbIII>>>222222222111111000000000........................------......//////000000000222666:::@@@GGGPPPUUUZZZ^^^lllsss^^^aaajjjxxxnnndddVVVMMMJJJHHHFFFDDD@@@DDDLLLXXXgggxxx~~~uuueeeVVVJJJBBB===???BBBDDDGGGJJJKKKMMMQQQTTTVVV___rrr}}}vvvnnnddd^^^XXXWWWUUUUUUTTTRRROOOLLLJJJIIIFFFDDDBBBAAA@@@@@@>>>>>>>>>===<<<:::888777333222222333666999<<<>>>;;;;;;999888777666666666222222333333444555555555444444444444444444444444555666666777777666666555555444444444444555666666777777777888888999::::::===???CCCIIIQQQYYY```eeehhhiiilllqqqyyy|||yyyzzz}}}|||}}}~~~~~~~~~|||{{{yyy}}}}}}~~~}}}{{{|||pppkkktttzzzvvvwwwzzzfffOOO<<<111111///...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000222444666888:::===>>>CCCGGGKKKSSSeeevvvyyykkkdddXXXLLLCCC???>>>>>>@@@HHHOOOWWWddduuuOOONNNLLLLLLNNNQQQVVVXXX[[[[[[[[[ZZZWWWSSSOOOMMMKKKLLLNNNNNNOOOPPPRRRUUUXXX[[[```eeejjjmmmnnnooovvvzzz~~~}}}}}}}}}|||}}}}}}{{{wwwtttrrrrrrrrrrrrrrrqqqooonnnooopppppprrrttttttrrrqqqpppqqqsssvvv{{{tttpppkkkjjjjjjkkkjjjhhhhhhooo|||~~~qqqiiinnnvvvxxxvvvwwwqqqkkkiiillllllmmm}}}xxxvvvyyygggKKK>>>222222111111111111111111------------------------,,,------...///000111111000333777<<>>@@@EEEIIIMMMWWWjjj{{{uuubbbZZZMMMAAA:::999<<<>>>DDDKKKRRRYYYiii{{{}}}NNNOOOQQQTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZYYYUUURRROOOOOOOOOOOOOOOQQQTTTWWW]]]___bbbfffkkkpppuuuwww~~~~~~~~~zzzwwwuuupppooonnnmmmmmmnnnoooppptttssstttwwwyyyyyyuuuqqqtttsssuuuzzzvvvpppjjjhhhiiijjjhhheeeiiiooo{{{nnnfffmmmrrryyyyyypppllllllmmmllliiinnnvvvvvv}}}tttVVVCCC777444000///111222000...000000//////.........---//////...//////000111222444444666;;;DDDMMMUUUYYY]]]gggwwwkkk```dddqqq}}}hhhSSSKKKKKKHHHDDD@@@>>>EEERRRdddvvv|||sssgggZZZQQQ@@@@@@@@@@@@@@@CCCGGGKKKNNNOOORRRXXXdddtttxxxooodddYYYPPPJJJCCCBBBAAA@@@???>>>>>>>>>???>>>>>>============>>>;;;999777555444333333333333444555666777888999:::===<<<;;;888444333444555:::777444333444444444444555444222222222333555777777666666777777888999:::;;;999777777888999:::::::::======<<<>>>@@@???:::===???@@@@@@AAAEEEKKKPPPUUU^^^eeehhhooo{{{yyyzzzzzzyyy|||~~~|||zzzzzz|||~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~zzzyyyzzzzzz~~~|||yyyyyy|||ooojjjlllqqquuussspppssszzz{{{~~~yyyyyy|||~~~}}}{{{|||{{{~~~www\\\EEE888333000111000---,,,.........---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---111222222222333555999===???BBBFFFJJJSSScccvvv{{{vvveeeZZZOOOCCC>>><<<::::::===EEEJJJTTTaaaooo{{{QQQRRRTTTUUUVVVVVVUUUTTTTTTTTTUUUXXXZZZYYYVVVTTTSSSSSSRRRRRRRRRTTTWWWYYY]]]___ccchhhooouuuzzz|||{{{wwwtttppppppoooooonnnooooooooouuutttuuuxxx{{{zzzwwwtttuuuttttttyyy{{{wwwqqqkkkiiijjjkkkiiifffdddjjjuuupppgggkkkooovvvxxxpppnnnnnnnnnmmmjjjnnn}}}wwwtttwwwrrrWWWDDD888444000///111222000...000/////////............//////...//////000111222333444777===GGGPPPXXX\\\bbbiiivvvmmmggglllxxx{{{hhhSSSKKKJJJGGGCCC@@@>>>FFFTTTfffwww}}}uuukkk___SSSJJJAAAAAABBBBBBBBBEEEIIIMMMQQQRRRVVV]]]iii{{{}}}yyyqqqggg\\\QQQIIIDDD???>>><<<;;;::::::;;;;;;=========<<<<<<<<<======999888666444333333333333333444555666777999::::::======;;;888555444555666666555555666888999888777666555444222222333555666888777777777888888999:::777666666777999:::;;;;;;999===??????BBBGGGHHHEEEFFFGGGHHHGGGEEEFFFJJJMMMMMMUUU[[[___gggrrrxxxxxxyyyssspppsssvvvwww{{{}}}zzzxxxzzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~}}}||||||}}}~~~zzzxxx{{{sssggggggjjjmmmlllmmmsss|||~~~zzzxxx{{{}}}yyyxxx|||~~~www]]]GGG999333000111000...---.........---,,,,,,,,,,,,------------------.........111222222333333666:::===BBBDDDIIIPPP\\\lll~~~{{{vvvppp___TTTJJJ@@@===<<<;;;===AAAHHHNNNXXXdddqqq|||TTTUUUWWWXXXXXXVVVUUUTTTSSSSSSUUUYYY\\\]]][[[YYYXXXWWWWWWXXXYYY[[[^^^___```bbbgggmmmttt{{{{{{wwwtttqqqqqqqqqqqqqqqpppooonnnsssssstttwwwyyyyyywwwuuuuuuttttttvvvzzz{{{yyyvvvvvvqqqllljjjkkkkkkjjjhhheeeiiirrrsssggghhhkkksssxxxssssssqqqpppnnnjjjlllxxxzzzuuuuuuqqqYYYGGG:::666111000111111000...////////////............////////////000111222222222555999AAAJJJSSS[[[```ggglllwwwpppooovvvxxxfffSSSKKKIIIEEEAAA???>>>GGGWWWjjjzzzxxxooodddXXXLLLEEEAAABBBCCCCCCDDDGGGKKKOOOUUUWWW[[[cccqqqzzzuuulll```UUUKKKDDD@@@===;;;999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777666555333222222333333444444555777888999:::;;;======;;;999666444555777555555777999<<<===;;;:::999777555444333333555555888888777777777888999999555666888:::;;;<<<=========BBBFFFHHHNNNUUUYYYXXXZZZZZZXXXTTTPPPLLLJJJJJJHHHMMMRRRVVV]]]eeejjjjjjeeebbbcccjjjqqqwww|||yyyuuuuuuxxx{{{}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~|||xxxzzz~~~uuucccaaabbbeeeggglllwww{{{yyy{{{~~~xxxvvvzzz}}}uuu]]]HHH:::444000111000...---///......---,,,,,,,,,,,,---------......////////////000111333333444666:::===BBBDDDIIITTTeeewww{{{zzzyyyzzzzzzyyywwwuuu~~~xxxfffVVVLLLDDD<<<;;;;;;===AAAGGGLLLSSS^^^iiitttTTTVVVXXXYYYZZZXXXWWWUUUUUUUUUXXX\\\```bbbbbbaaa[[[[[[[[[^^^aaaeeeggghhheeehhhlllssszzzzzzwwwtttrrrrrrssssssrrrpppooommmooooooqqqsssuuuuuutttssstttsssrrrsssuuuuuusssqqqsssooollljjjjjjkkkiiihhhgggiiippp|||vvvfffdddfffqqqzzzxxxyyyuuurrrnnniiihhhoooyyy}}}yyyzzz~~~}}}rrr]]]JJJ<<<777222000111111000...///////////////...............//////000111222333333777<<>><<<;;;999777444333333444555777777666666666777888888888:::<<<===>>>>>>>>>>>>DDDKKKSSSYYYaaalllssstttwwwvvvrrrlllcccZZZRRRNNNKKKLLLNNNPPPUUUYYY[[[[[[UUUUUUWWW```lllxxxxxxpppnnnqqquuuwww|||{{{{{{||||||}}}}}}}}}~~~|||~~~|||||||||||||||}}}zzzzzz~~~nnn^^^\\\\\\aaagggooo|||}}}{{{}}}{{{xxx{{{~~~~~~|||qqqZZZGGG;;;555111111111...---///......---,,,,,,,,,,,,------------......//////000000111333444555777;;;===???@@@GGGVVVjjj}}}{{{yyyvvvttttttuuuwwwxxxxxxwww|||nnn]]]OOOGGG@@@::::::;;;>>>DDDKKKQQQYYYeeeppp{{{QQQSSSVVVYYY[[[ZZZYYYXXXUUUVVVXXX]]]bbbeeeeeeeee]]]]]]^^^ccciiinnnpppppplllnnnsssyyy~~~zzzxxxvvvssssssttttttrrrpppnnnmmmlllnnnpppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqpppooonnnooommmkkkiiiiiiiiihhhhhheeegggkkkvvvxxxfffbbbcccooo}}}~~~~~~xxxrrrmmmgggbbbeeejjjrrr~~~|||~~~~~~{{{|||||||||}}}vvvcccOOO>>>999333000111111000............///////////////......//////000222333444666:::@@@FFFMMMVVV___ffflllsss~~~|||ggg[[[OOOHHHEEEAAA???@@@DDDQQQcccttt~~~vvvkkk___SSSJJJEEE???AAACCCDDDFFFIIIMMMPPPVVVZZZaaammm}}}}}}wwwkkk^^^RRRHHHBBB???:::999888777777888:::;;;888999999:::999888777777333333222111222333444555555666777888999;;;<<<<<<999999999777444444555777888999<<>>>>>======@@@BBBMMMXXXeeeooo|||sssfff^^^VVVRRRNNNNNNOOOOOONNNNNNLLLMMMPPPYYYhhhyyyxxxmmmiiikkkooorrr|||yyyzzz{{{|||}}}~~~~~~|||yyyyyyxxxwwwxxx{{{}}}}}}tttdddXXXUUUVVV]]]fffqqqwwwwww|||~~~|||}}}{{{|||{{{}}}~~~}}}{{{zzz}}}}}}nnnXXXGGG===777222111111......000......---,,,,,,,,,,,,---+++,,,,,,---....../////////111333555666888;;;>>>>>>???GGGWWWmmm}}}uuuuuusssppppppsssvvvyyyyyywww~~~uuuhhhYYYNNNDDD>>>:::;;;<<>>@@@CCCEEEGGGJJJNNNQQQVVV\\\eeesss~~~|||vvvkkk^^^QQQGGG@@@===777777777777888999::::::999:::::::::999777555444222222111111222444555666666666777999:::;;;<<<===999999999777555555777888666:::BBBJJJPPPQQQNNNJJJ:::999666444333333333444333333444555666888999:::<<<===>>>>>>>>>AAAHHHNNN]]]jjj{{{vvveee[[[RRRNNNLLLIIIGGGGGGIIILLLQQQYYYiii}}}yyylllgggiiimmmppp|||}}}{{{xxxyyyzzz|||}}}{{{wwwxxxvvvvvvwww{{{~~~}}}oooaaaSSSOOOPPPXXXdddqqqssspppsss{{{~~~{{{~~~}}}}}}yyyzzzzzzxxxwwwxxxzzz||||||nnn[[[KKK???888222222111......111......---,,,,,,,,,,,,---++++++,,,---...//////000...111444666777999<<<>>>@@@BBBJJJZZZnnnxxxuuuxxxvvvttttttwwwzzz{{{|||~~~zzzqqqdddWWWNNNBBB>>>;;;<<<>>>BBBKKKUUU^^^jjjxxxJJJMMMRRRWWWYYYZZZXXXWWWWWWWWWXXX\\\```cccdddccccccbbbdddiiirrrwwwwwwvvvqqqtttyyy}}}}}}vvvuuusssqqqooonnnmmmmmmlllmmmooonnnllljjjlllmmmmmmmmmmmmmmmllllllmmmmmmkkkkkkkkkkkkiiiiiiiiiiiijjjjjjnnnvvvlllccc```lll}}}yyyqqqmmmhhhaaa]]]]]]cccsss|||rrrwwwyyy|||ttt^^^BBB<<<555111111111000///............/////////000......///000111333444555999>>>DDDJJJRRR^^^mmmwww{{{tttooommmggg```SSSLLLFFFCCC@@@>>>@@@DDDQQQ^^^ooo}}}{{{xxxpppdddWWWLLLFFFDDD>>>AAADDDGGGIIILLLPPPRRRYYY___kkkyyy{{{uuukkk^^^QQQFFF???;;;777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999666444222222111111222333555777888666777888999:::<<<======:::::::::999777777999;;;999AAAMMMXXX]]]YYYPPPHHH888777555333222222333444333333444666888:::<<<===<<<>>>???@@@DDDMMMZZZddduuutttfffYYYSSSOOOJJJHHHIIILLLRRRZZZcccssszzzmmmiiikkkppptttzzz}}}~~~wwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{www{{{yyywwwyyy}}}sssgggUUUOOOLLLTTTaaarrrxxxsssvvvzzz}}}}}}}}}~~~}}}}}}{{{yyyxxxxxxzzz{{{~~~rrraaaSSS@@@999333222111...///111......---,,,,,,,,,,,,---,,,,,,---...///000111111...000444666888999<<<>>>AAADDDLLL[[[lll|||~~~|||~~~|||uuujjj\\\PPPIII@@@===<<<>>>AAAFFFPPP[[[hhhtttJJJMMMRRRVVVXXXXXXVVVUUU[[[ZZZ[[[^^^aaadddeeeeeegggeeefffkkkssswwwwwwtttpppsssyyywwwuuurrrpppnnnmmmmmmmmmiiikkklllkkkgggfffgggiiikkklllllllllkkkkkkmmmnnnkkklllmmmllljjjjjjjjjkkkfffgggjjjrrroooddd```kkk{{{xxxqqqnnniiiccc^^^^^^```pppzzznnntttxxx}}}zzzdddBBB<<<555111111111000///---.........//////000000......///000111333555666999>>>EEEKKKTTTbbbsssxxxnnnfffbbb[[[UUUMMMHHHCCCBBB???===@@@FFFVVVbbbrrr~~~~~~zzzwwwpppdddVVVLLLGGGEEE???BBBFFFIIIKKKNNNQQQTTT[[[cccooo~~~|||vvvlll___RRRGGG???:::999;;;>>>@@@AAA@@@???>>><<<<<<<<<<<<999666333111222111111222333666888999777777888999;;;<<<======;;;<<<<<<:::999999;;;===@@@IIIXXXdddfff]]]MMMAAA777666444222222222333444444444555777:::===???@@@>>>@@@BBBDDDKKKYYYkkkxxxooo___YYYTTTOOOMMMOOOQQQZZZdddnnn}}}zzzoookkknnntttxxxxxx{{{wwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~{{{xxx~~~|||zzz{{{~~~~~~{{{pppZZZQQQLLLRRRaaauuuyyy}}}xxx}}}|||}}}{{{zzz{{{|||vvvgggZZZAAA999333222111...///222......---,,,,,,,,,,,,---------...///000111222222...000444666888:::<<<>>>@@@DDDMMMZZZiiixxxxxxooocccTTTHHHCCC>>><<<<<>>999:::::::::999:::===???DDDQQQ^^^bbb]]]SSSFFF;;;777555444333444444444333444555666888999:::;;;<<<>>>AAACCCGGGVVVnnn~~~tttllliiieee___^^^bbbfffsss}}}oookkknnnqqquuuxxx|||~~~}}}wwwuuutttssstttwwwzzz|||}}}{{{zzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||yyyxxxzzz~~~~~~~~~~~~}}}}}}nnn[[[LLLQQQbbbwww|||}}}~~~{{{uuuuuu{{{~~~ooo[[[MMM:::444666///,,,000///...------,,,,,,------...////////////000000000000222222333666999<<<======BBBHHHPPPYYYgggvvv|||rrrhhh[[[LLLCCC@@@???===>>>CCCGGGNNN]]]mmmRRRTTTUUUVVVUUUUUUWWWYYYZZZ[[[^^^aaaeeejjjmmmoooooopppssssssssssssuuuvvvwwwxxx~~~{{{vvvuuusssqqqpppoooooonnnmmmllljjjhhhggggggggghhhiiihhhgggiiikkkmmmlllkkkjjjhhhggghhhjjjkkkjjjhhhgggeeefffkkkttt~~~[[[XXXfffiii|||yyysssmmmiiihhheeebbb```bbbmmmzzzpppkkkpppwwwyyy~~~xxxeeeLLL999333777222000222///000000////////////000000/////////000111333444555===BBBJJJUUUeeezzzxxx}}}|||wwwooofff]]]TTTJJJCCCCCCAAA@@@???<<<<<>>??????::::::;;;;;;:::;;;>>>@@@IIIUUU___^^^VVVLLLAAA888555444444444555666666666::::::;;;;;;<<<===>>>???AAADDDHHHPPPbbb|||yyywwwyyyyyyvvvvvvyyy}}}yyyjjjfffiiimmmrrrwww|||uuutttsssrrrsssvvvyyyzzz|||{{{zzz{{{}}}~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{}}}{{{zzz{{{}}}~~~~~~|||{{{}}}~~~uuuaaaQQQUUUeeeyyywwwqqqrrrzzztttbbbQQQ===555777222000222///...------,,,,,,------...////////////000000000000222222333666999<<<===>>>AAAHHHQQQZZZgggvvvzzzqqqfffWWWHHH@@@???===<<<>>>EEELLLVVVgggwwwUUUWWWXXXXXXWWWWWWXXXZZZYYY\\\aaafffkkkppprrrtttsssuuuvvvvvvuuuuuuwwwyyy|||}}}}}}zzzxxxwwwtttrrrpppooonnnnnnlllkkkjjjiiiggggggggggggjjjiiihhhiiikkklllkkkjjjjjjhhhggghhhiiiiiihhhggggggddddddhhhppp]]]VVV```cccxxxzzzxxxuuurrrqqqnnnkkkhhhgggnnn}}}~~~}}}qqqiiikkkooorrrzzzyyykkkRRR===666999444111111---000000////////////000000/////////000222333555666===CCCMMM[[[nnn{{{qqqppp}}}xxxsssjjj```WWWMMMDDD>>>===<<<===>>>===@@@KKKWWWiiivvv~~~|||xxxuuusssooofffYYYMMMDDD@@@???CCCCCCFFFLLLPPPRRRWWW^^^jjjuuu}}}}}}vvvpppggg[[[PPPHHHBBB???>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA===888555444444444555666777888888777666777999;;;===???@@@@@@@@@:::;;;<<<<<<<<<===@@@BBBPPPYYY^^^WWWKKKAAA:::555444444444444666888999;;;===<<<;;;:::;;;<<<===>>>AAACCCHHHTTTiiizzzmmmddd```______ccciiippptttxxx|||{{{wwwxxxzzzrrrddd```dddkkkssszzz|||zzztttsssrrrqqqrrruuuxxxzzz{{{{{{{{{}}}~~~}}}}}}}}}|||{{{{{{{{{zzzzzzzzz{{{|||~~~}}}{{{|||zzzyyy{{{|||gggVVVWWWdddxxx{{{sssmmmpppzzz|||nnnZZZAAA666777444222222---......------------....../////////000000000111111111222333666999<<<>>>???CCCKKKUUU___kkkyyyyyyooobbbRRRCCC===>>><<<<<<@@@HHHSSSaaatttYYYZZZ[[[[[[ZZZZZZ[[[]]]\\\```eeejjjoooqqqrrrsssssstttuuuttttttvvvyyy{{{~~~{{{}}}{{{wwwsssooommmkkkkkkllllllkkkiiihhhgggffffffkkkiiihhhiiijjjjjjiiihhhjjjiiiiiiiiiiiiiiihhhhhhhhheeedddgggnnn|||bbbVVV]]]aaayyyzzztttooosss|||{{{|||~~~tttlllmmmppprrr{{{}}}qqqVVV@@@777888444111222...000000////////////000000/////////000222444666777@@@FFFQQQ___sss|||oooiiinnnuuuppphhh^^^TTTKKKDDD@@@;;;:::;;;===???DDDPPP]]]ppp{{{~~~{{{wwwtttqqqlllcccWWWLLLDDDAAA@@@DDDDDDHHHMMMPPPRRRYYY```iiiyyy}}}|||wwwssskkkbbbWWWNNNGGGCCCAAA@@@@@@@@@AAABBBDDDEEEEEECCC@@@<<<888555333333555666888999:::888777666777999<<<>>>??????>>>>>>;;;<<<=========???BBBDDDSSSYYYZZZOOOAAA999666555555555555555666888;;;===>>>===<<<;;;;;;===???@@@CCCDDDIIIVVVlll|||ooo___RRRMMMKKKJJJHHHLLLPPPUUUYYY^^^ccchhhjjjpppxxxzzzrrrfff[[[[[[bbblllxxx}}}{{{yyyuuutttsssrrrsssvvvxxxzzzzzzzzz{{{~~~~~~}}}|||{{{yyyxxxyyyzzz||||||{{{yyy}}}}}}{{{zzz|||~~~|||{{{}}}lllXXXUUU___ppp~~~~~~zzz|||zzzsssmmmooo{{{}}}iiiKKK888666222222222,,,......------------....../////////000000111111222111222444666888<<<@@@BBBHHHQQQ]]]gggrrr~~~~~~~~~wwwlll___NNN???;;;>>>;;;===CCCLLLYYYkkk~~~\\\^^^____________```aaabbbeeejjjnnnpppqqqpppoooqqqqqqrrrrrrsssvvvzzz~~~}}}|||wwwsssooommmllllllmmmmmmllljjjiiigggffffffkkkiiihhhiiijjjjjjiiigggjjjjjjjjjjjjjjjiiijjjjjjjjjgggeeeggglllyyyjjj[[[^^^ccc{{{|||~~~}}}zzz{{{}}}vvvooopppsssttt}}}uuu\\\CCC777777333222333///000000////////////000000...//////111333555666888AAAGGGSSSbbbwwwvvviiifffppp~~~uuuppphhh]]]SSSJJJEEECCC;;;:::<<<>>>@@@FFFTTTaaattt}}}|||yyyvvvqqqlllbbbUUUJJJDDDCCCCCCFFFGGGJJJOOOPPPRRRYYYbbbkkk~~~~~~{{{xxxssskkk```UUUKKKEEECCCBBBAAA@@@AAABBBDDDFFFFFFCCC???;;;777555333222555666888::::::999777666999:::<<<======<<<;;;::::::<<<======>>>@@@CCCFFFQQQUUURRRFFF:::666666666666777777777666888===@@@BBBAAAAAA@@@AAACCCDDDEEEGGGJJJOOO\\\qqq~~~fff[[[NNNFFFDDDEEECCCAAAFFFGGGJJJNNNQQQVVV]]]ccckkkxxxtttkkkaaaXXXSSSXXXcccppp~~~|||{{{zzzyyywwwvvvuuutttuuuxxx{{{}}}zzzzzz|||~~~}}}|||yyywwwvvvvvvxxxyyyyyyxxxzzz~~~~~~}}}}}}||||||~~~{{{xxxzzzqqq\\\UUUZZZggg}}}zzz|||vvvvvvyyyyyytttmmmnnnxxx{{{XXX>>>777222222444//////......------......////////////000111222222222111333666777999===BBBFFFLLLWWWdddnnnwww~~~|||sssgggZZZKKK???<<>>@@@DDDGGGNNNOOOJJJ@@@888777777777777999::::::999<<>>DDDJJJQQQ]]]kkkttt|||}}}yyynnn```TTTIII@@@>>>@@@???EEELLLTTTcccuuu~~~bbbdddfffgggggghhhjjjllllllnnnrrruuuxxxyyyzzzzzz{{{zzzzzzyyyyyy~~~{{{yyyuuurrrpppqqqrrrtttooooooooonnnllljjjhhhfffiiihhhggghhhiiijjjiiihhheeehhhjjjjjjiiiiiikkkmmmkkkhhhfffgggiiiqqqyyyfffbbbggg~~~ssswww{{{|||xxxvvvvvvwww{{{~~~{{{vvvpppqqqtttvvvpppRRR>>>888222222555111000000////////////000000...///000111333666888999===EEESSSeee}}}iiieeeoooyyyhhhVVVHHHBBB@@@===<<<>>>AAADDDLLL[[[iiiuuu}}}~~~uuummm___PPPEEEBBBDDDHHHHHHJJJOOOTTTUUUXXXbbbmmm{{{{{{{{{zzztttjjj]]]OOOGGGDDDDDDCCCCCCDDDDDDEEEEEELLLGGGAAA<<<:::888666444444555666666777888999999666666666666666666777777888:::<<<===>>>@@@DDDGGGKKKJJJDDD;;;888999999666777999<<<===>>>BBBJJJQQQTTTTTTUUUUUUTTTQQQOOOMMMIIIMMMTTT]]]jjjrrrnnnfffQQQLLLEEEAAABBBCCCDDDDDDEEEFFFJJJPPPRRRTTT]]]gggrrr}}}{{{vvvkkkaaa]]]TTTSSSZZZiiizzz~~~|||{{{{{{{{{{{{zzzyyyxxxwwwxxxzzz}}}yyyzzz|||}}}{{{|||~~~~~~~~~}}}|||zzzxxxwwwwwwxxxyyyyyyxxxvvv{{{}}}~~~||||||{{{|||yyyxxx||||||dddWWWSSSWWWgggxxxyyyvvvyyy~~~~~~xxxuuuqqqtttwwwwwwttttttwwwzzzxxx|||aaaFFF;;;222000444111//////............//////...///000111222333333444222666999:::;;;???GGGMMMXXXeeettt}}}}}}uuugggWWWNNNHHHBBB???@@@AAAHHHPPPYYYgggyyy|||ccceeehhhiiijjjkkkmmmooommmooosssxxx|||~~~~~~~~~{{{wwwsssppppppqqqrrrpppppppppooommmkkkhhhggghhhgggggghhhiiijjjjjjhhhcccfffiiiiiihhhhhhkkknnnjjjgggfffggghhhnnn}}}|||hhhbbbgggyyyooovvv||||||vvvrrrsssuuu{{{~~~yyyxxxqqqrrrtttxxxyyyXXXAAA:::333222444111000000////////////000000...///000111333666888999===EEERRRddd||||||gggfffvvvoooZZZIIIAAA>>>===<<<>>>BBBFFFNNN^^^llluuu~~~vvvmmm]]]MMMCCC@@@DDDHHHHHHKKKQQQVVVXXX[[[gggssswwwxxxxxxtttkkk]]]PPPGGGDDDDDDDDDEEEEEEEEEEEEEEEOOOIIIBBB>>><<<:::888555444444444555666888999:::333333333333444555777888888999;;;<<<>>>@@@DDDGGGKKKHHHAAA:::999;;;999555666:::>>>@@@AAAGGGQQQXXXfffgggggggggddd```\\\YYYPPPUUUZZZ```hhhkkkfff]]]MMMHHHCCC???@@@CCCFFFHHHOOOPPPVVV^^^aaaccclllwww~~~{{{tttggg]]]ZZZYYY[[[eeevvv|||{{{{{{|||}}}zzzyyywwwwwwxxxzzz}}}yyyzzz|||~~~|||xxxyyy{{{|||}}}|||zzzyyywwwxxxyyy|||}}}|||xxxuuuzzz|||~~~~~~~~~|||{{{|||}}}xxxvvvvvv{{{}}}eeeVVVOOOQQQ___ooorrr}}}|||uuurrruuu{{{~~~~~~yyyxxxsssuuuyyyzzzzzzzzzzzz{{{}}}{{{[[[DDD:::///---///---//////............//////...///000111222333444444333777:::<<<<<<@@@HHHOOO___mmm|||}}}ssscccRRRIIIFFFCCC@@@@@@AAAJJJSSS\\\kkk||||||{{{jjjiiiiiikkkmmmoooooonnnmmmpppvvv||||||wwwssspppqqqrrrtttmmmooopppqqqpppnnnjjjhhhlllkkkiiiiiijjjiiigggfffggghhhiiijjjkkkllllllmmmiiijjjlllllliiikkkwwwiii___nnnvvvqqq{{{wwwmmmkkkllllllwwwuuuxxxxxxvvvuuuxxx~~~dddGGG:::777555333333000000000000000000000000000111333333444666999<<>>CCCLLLVVV\\\iiimmmrrrvvvvvvpppfff```[[[\\\^^^bbbiiikkkbbbVVVMMMGGGDDDFFFHHHJJJPPPWWWZZZaaakkkssszzz~~~tttnnnkkkkkkiiisss{{{zzz}}}yyyuuurrrsssyyy}}}}}}{{{zzzzzz{{{|||||||||||||||xxxwwwwwwwwwyyyyyyyyyxxx{{{{{{zzzwwwtttrrrrrrssszzz{{{{{{|||}}}}}}{{{~~~xxxxxxyyy{{{~~~hhhWWWMMMLLLUUU___eeelllqqqsssvvv|||vvvtttqqqooooooqqqsssuuu{{{xxxmmmuuu{{{{{{{{{~~~wwwyyynnnZZZCCC888444222111111000000000000000000000000222222111000000///000000222666999:::<<>>CCCJJJUUUcccrrr|||~~~qqqcccSSSJJJFFFDDDFFFIIIIIIMMMRRRTTTVVV```qqq~~~~~~|||yyyqqqqqqoooggg\\\QQQJJJFFFCCCEEEGGGIIIIIIHHHFFFEEEIIIEEE@@@<<<:::999888777777888888777555444555666666666666777777888999999999:::<<<>>>???>>><<<;;;>>><<<:::999999:::::::::<<<<<<===???CCCKKKTTTZZZeeeiiinnnssssssooohhhccc___aaadddiiinnnnnndddWWWNNNIIIGGGKKKPPPVVV___hhhrrr{{{~~~}}}zzzvvvssstttyyy||||||{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxwwwwwwxxxyyyyyyyyyxxx{{{{{{zzzwwwtttrrrrrrsssyyyzzz{{{|||}}}}}}zzz{{{xxxxxxyyy{{{|||fffUUUKKKIIIPPPYYYbbbfffiiikkkppp}}}|||vvvtttrrrnnnlllkkklllnnnooonnnuuu|||qqqvvv{{{|||}}}lllYYYCCC888444222000111000000000000000000000000000000000000000111222222444888;;;===AAAKKKZZZeeevvv{{{eeeWWWIIIBBB@@@???@@@CCCHHHUUUYYY^^^ooo{{{}}}~~~yyynnnmmmmmmoooqqqrrrrrrpppsssuuuyyy}}}xxxtttqqqqqqrrrsssppppppooommmllljjjiiihhhnnnllljjjjjjkkknnnnnnnnnooonnnllljjjjjjjjjlllmmmooonnnooommmiiiiiirrr~~~ppp^^^bbbnnn|||~~~}}}zzzwwwtttuuuuuuyyywwwwww}}}vvvUUU???777444333333////////////////////////000111222333444666:::<<>>>>>===<<<;;;999999888888888888999:::<<<<<<<<<===???DDDJJJOOOVVVZZZ___dddfffdddaaa^^^ccchhhmmmrrruuuttthhh[[[SSSOOOOOOUUU^^^iiivvv~~~|||yyyvvvvvvyyy{{{{{{yyywwwxxxyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxyyyyyy{{{{{{zzzwwwtttrrrrrrrrrwwwyyyzzz{{{}}}}}}{{{xxxxxxyyy{{{~~~yyydddSSSHHHEEEJJJRRR[[[]]]aaafffllluuu}}}|||zzzvvvrrrtttrrroookkkjjjjjjkkklllfffjjjsss~~~vvvyyy|||kkkXXXDDD999555111000000000000000000000000000000...//////000111222444444666999===AAAGGGSSSdddppp}}}}}}|||mmm[[[OOODDD???>>>???AAAEEEMMMZZZ^^^cccrrr}}}{{{rrrqqqpppqqqsssuuuvvvuuutttuuuwwwzzz}}}yyyuuurrrqqqrrrrrrqqqpppnnnkkkjjjiiiiiiiiimmmkkkhhhhhhkkknnnqqqrrrrrrpppmmmjjjiiijjjlllmmmmmmmmmmmmllliiihhhoooyyyuuu^^^ZZZ```{{{{{{vvvwwwuuurrruuu{{{~~~~~~~~~}}}}}}{{{zzz\\\BBB777555444333///////////////////////////111222333444666:::===@@@FFFSSSaaammmyyyqqqooo|||dddLLLBBB@@@BBBEEEMMMZZZkkk{{{|||kkk]]]NNNGGGEEEEEEIIINNNKKKOOOUUUYYY```mmm~~~}}}{{{wwwsssoooeee```XXXNNNFFFBBBAAAAAABBBDDDIIINNNRRRVVVXXXYYYVVVPPPFFF>>>:::999999999;;;;;;;;;999777777888999888888888888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===999:::;;;;;;::::::;;;<<>>===???BBBEEEHHHKKKPPPTTTVVVWWWXXXYYYccckkktttyyy|||zzznnnccc\\\ZZZ\\\eeerrr~~~~~~|||yyyyyyzzz{{{zzzxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzyyywwwsssrrrrrrsssvvvwwwyyy{{{}}}yyyyyyzzz{{{~~~wwwcccRRRGGGBBBEEELLLQQQWWW```gggmmmssszzz~~~yyyrrrpppqqqtttttttttyyywwwssspppnnnnnnnnnooojjjiiiooo{{{}}}|||jjjYYYFFF;;;666111///000/////////////////////////////////000111222444444777:::???DDDMMM[[[lllxxxzzzzzz}}}uuuiii```SSSJJJAAA>>>???@@@DDDIIIQQQ]]]bbbhhhwwwtttjjjttttttuuuxxx{{{{{{zzzxxxvvvxxx|||~~~zzzvvvsssqqqqqqrrrqqqpppmmmkkkiiiiiiiiijjjkkkhhhfffgggjjjnnnqqqrrrssspppmmmkkkjjjjjjlllmmmkkkjjjkkkkkkhhhgggmmmvvv{{{aaaVVVVVViiixxx}}}{{{wwwqqqnnnpppooolllooowww|||~~~zzzzzz~~~~~~```DDD888666555333///////////////////////////000222333444777:::======CCCOOO[[[ccclll}}}xxxnnnsssfffNNNBBB???EEEIIISSSdddxxxyyyhhh[[[MMMGGGEEEEEEHHHLLLLLLPPPVVV\\\eeettt~~~~~~~~~|||zzzxxxvvvsssnnnkkkaaaZZZPPPFFF???======>>>AAACCCHHHOOOXXX```hhhlllcccZZZMMMBBB;;;999999:::======<<<:::888777999;;;;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<===>>>??????>>>AAACCCDDDBBBAAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDGGGJJJKKKMMMPPPTTTXXX```kkkwwwuuulllhhhggglllxxx|||}}}~~~~~~|||{{{{{{zzzyyyxxxvvvwwwwwwxxxwwwwwwvvvvvvtttuuuwwwwwwuuuuuuvvvxxxxxxyyyxxxvvvsssrrrssstttuuuwwwyyy{{{}}}||||||||||||~~~sssaaaSSSGGGAAACCCHHHKKKWWWeeemmmpppsssyyy~~~{{{sssjjjfffiiipppuuuxxx{{{yyywwwuuutttttttttuuuqqqlllnnnxxx~~~lll\\\JJJ???888222000000////////////////////////111111111111111222222333777:::@@@GGGQQQ```ooozzz~~~uuuzzz~~~qqqfff^^^WWWNNNGGGAAAAAABBBDDDIIIOOOVVVbbbhhhooo||||||nnndddvvvwwwyyy}}}~~~zzz}}}~~~zzzwwwtttrrrqqqqqqpppooommmkkkjjjjjjkkkkkkhhhgggeeegggjjjnnnpppppppppooommmkkkkkkkkkmmmnnnkkkjjjjjjkkkiiiggglllsssfffVVVSSS]]]kkkvvvwwwwwwxxxtttmmmkkknnnooommmooowww}}}yyyxxx|||```DDD888777666222////////////////////////...000222333444777;;;>>>===CCCNNNVVV[[[dddxxxooolllwwweeeMMMBBB???DDDIIIWWWmmm|||tttcccXXXLLLGGGFFFFFFHHHKKKNNNRRRXXX```kkk{{{yyywwwuuusssqqqnnniiifff[[[TTTIII@@@<<<;;;<<<===???CCCIIIQQQ\\\fffoootttjjjaaaTTTHHHAAA>>>===============;;;:::;;;>>>@@@???@@@BBBCCCBBBAAA???>>>======<<<===>>>@@@BBBDDDBBBFFFKKKMMMLLLLLLMMMOOOKKKMMMNNNMMMJJJHHHGGGHHHFFFGGGGGGFFFEEEIIIOOOUUU^^^kkkzzz{{{tttrrrsss||||||}}}~~~}}}}}}~~~~~~}}}|||zzzyyyyyyuuuuuuvvvvvvuuuuuuttttttqqqtttvvvuuusssrrrtttwwwvvvvvvwwwuuusssssstttvvvuuuwwwzzz{{{}}}~~~~~~~~~~~~|||ooo___RRRHHHAAABBBGGGKKKXXXhhhqqqtttvvv{{{{{{rrrgggbbbeeemmmuuuyyyxxxwwwvvvvvvvvvwwwyyyzzzuuuoooooowww}}}~~~pppaaaPPPDDD;;;444000111000000000000000000000000222222111111111222222333777;;;AAAIIITTTbbboooxxxvvv}}}~~~vvvttt|||uuuhhh^^^VVVQQQJJJEEECCCEEEHHHLLLSSSZZZ```kkkpppxxxwwwjjjbbbxxxyyy|||~~~{{{wwwtttrrrqqqqqqooonnnnnnmmmllllllmmmmmmgggffffffhhhkkknnnoooooollllllkkkkkklllmmmmmmnnnooommmmmmmmmkkkhhhjjjpppzzzmmm[[[TTTUUUcccooorrruuuyyyuuummmiiinnnqqqqqqssszzz|||~~~xxx]]]DDD999999777222000000000000000000000000...000111333444777;;;>>>@@@FFFOOOUUUXXXcccyyyxxxgggiiizzzyyy^^^KKKCCCCCCEEELLL\\\vvvyyyooo]]]SSSJJJHHHHHHHHHIIILLLQQQUUU[[[dddqqqxxxuuurrrooolllhhhccc___RRRLLLCCC===;;;<<<=========BBBJJJTTT^^^ffflllooofffaaaXXXPPPKKKGGGCCCAAA@@@AAAAAAAAABBBEEEJJJMMMOOOPPPRRRSSSPPPLLLGGGCCCCCCBBBBBBBBBDDDGGGKKKMMMNNNTTT\\\```aaabbbeeehhhhhhiiihhhddd]]]WWWRRRPPPMMMMMMJJJFFFCCCFFFNNNUUU___mmm}}}yyywww{{{~~~~~~~~~}}}||||||~~~~~~}}}|||~~~|||{{{zzzzzzrrrrrrssssssrrrqqqqqqpppooorrruuutttqqqppprrrvvvssstttuuuuuuttttttvvvwwwvvvxxxzzz{{{|||~~~}}}|||{{{uuujjj\\\QQQHHHAAAAAAEEELLLVVVfffsss|||{{{pppiiijjjooosssvvvsssssstttvvvxxx{{{}}}~~~wwwvvv|||sssfffUUUIII>>>555111222000000000000000000000000000000000111222333444555999<<>>DDDJJJRRRVVVYYYddd|||nnnbbbggg{{{qqqXXXHHHEEEHHHIIIPPPaaa|||xxxlllXXXOOOHHHHHHJJJJJJKKKMMMSSSWWW]]]ggguuu~~~~~~~~~xxxuuuqqqnnniiiddd^^^ZZZLLLFFF>>>:::;;;===>>>>>><<>>EEENNNYYYdddmmmrrrttt}}}{{{vvvqqq~~~qqqaaaXXXOOOFFF@@@DDDCCCFFFMMMTTT\\\fffpppvvv~~~tttiiifffuuuzzz|||wwwsssqqqqqqrrroooooonnnnnnnnnnnnnnnooonnnjjjiiimmmooommmlllnnnnnnoooooonnnmmmmmmoooqqqqqquuuxxxvvvppplllkkkmmmtttttt```[[[UUU```mmmuuuwwwtttrrrrrrnnnqqqrrrppprrr|||}}}}}}yyyqqq___HHH999555666666111111000///////////////222222333333333666;;;???KKKMMMRRRUUUVVVaaa|||{{{lllbbblll~~~lllRRRFFFDDDDDDHHHSSSiiixxxiiiUUUMMMFFFEEEFFFGGGKKKPPPVVVZZZcccppp~~~~~~|||}}}|||wwwuuutttpppiiiaaaZZZWWWUUUFFFBBB>>>;;;;;;<<<>>>>>>>>>BBBIIIRRR[[[ccchhhjjjcccaaa^^^]]]]]]]]]\\\[[[UUUUUUWWWZZZ```jjjuuu|||~~~vvvkkk___WWWOOONNNLLLLLLPPPVVV]]]bbblllsss}}}{{{ooooooeeeZZZSSSOOOOOOVVV^^^hhhqqq~~~~~~}}}||||||~~~|||yyyxxxwwwvvvttttttsssrrrrrrrrrssssssyyyvvvssspppoooppprrrtttxxxxxxwwwvvvuuuuuutttttttttuuuvvvxxx{{{~~~xxxrrrhhh^^^XXXOOOEEEBBBEEEMMMWWWdddsss|||tttrrrtttuuusssrrrtttxxxzzz|||zzzooo___LLL===555222222000000////////////000000000111222222222444777999:::???GGGPPPYYYeeepppwwwyyyqqquuukkkXXXLLLEEECCCDDDDDDDDDFFFLLLVVVcccpppwwwlll^^^tttzzz}}}xxxuuusssssstttrrrqqqpppoooooooooooooooppplllkkknnnooommmlllnnnlllnnnoooppppppppprrrssstttwwwyyywwwqqqlllkkkllltttyyyddd[[[XXXcccqqq{{{|||xxxtttqqqmmmooonnnlllnnnwww~~~~~~~~~~~~}}}}}}vvvdddLLL;;;666555444111111000///////////////222222333333444777<<>>???BBBEEEJJJPPPWWW___fffjjjlllmmmnnnnnnnnnmmmmmmmmmjjjlllooottt|||tttiiiaaaZZZXXXVVVVVVXXX]]]bbbfffpppwwwxxxkkkbbbZZZWWW[[[aaalllttt||||||{{{{{{}}}}}}yyyvvvtttsssssssssssssssssstttuuuvvvwwwxxxvvvsssqqqpppqqqrrrtttzzzzzzyyyyyyxxxwwwvvvvvvrrrtttvvvzzz}}}|||wwwooofff```WWWKKKEEEEEEKKKVVVfffzzzwwwqqqqqqrrruuussstttxxxyyy|||}}}|||{{{qqq```MMM===555222333000000////////////000000///111111111222333777:::<<>>>>>@@@AAACCCGGGKKKNNNQQQUUU\\\dddkkksssxxxsssiiiccc]]][[[ZZZYYYYYY\\\^^^```fffllluuutttjjjcccdddiiisssyyyzzzzzzzzz{{{}}}{{{vvvsssrrrssssssrrrrrrsssuuuvvvxxxyyyzzzvvvuuutttssssssssssssssszzz{{{||||||{{{zzzxxxwwwqqqtttyyy}}}~~~|||vvvpppkkkbbbUUUKKKFFFJJJUUUhhhyyyqqqqqqrrrvvvssssssvvvxxxzzz|||xxx~~~}}}wwwtttuuuzzzuuudddOOO>>>555333333000000////////////000000///000111111222444888;;;@@@FFFOOOXXXaaakkkuuu|||}}}vvvzzz{{{cccRRRHHHBBB@@@AAABBBDDDHHHOOOYYYeeepppwwwqqqfffttt{{{}}}yyyvvvuuuuuuuuussssssssssssttttttuuuvvvvvvqqqnnnppppppmmmlllmmmlllooosssvvvvvvvvvwwwxxxzzz{{{{{{wwwrrrmmmkkkkkkjjjvvviiiWWWRRR^^^ppp}}}vvvrrrnnniiieeefffnnn~~~xxxssstttrrrssswww}}}}}}oooXXXDDD999555222222111000000//////000000111222333444555999>>>BBBHHHOOOVVVXXXZZZdddxxxqqqdddeeeqqqxxxooo```SSSJJJGGGEEECCCOOO\\\uuuooo]]]QQQJJJFFFGGGJJJMMMQQQWWWXXX___kkkzzz~~~~~~~~~}}}}}}|||yyyvvvtttnnnfffaaa]]]VVVMMMEEECCCCCCCCCCCCDDDFFFHHHKKKOOORRRVVVXXXYYY]]]eeejjjqqq{{{rrrhhhaaa]]]XXXWWWVVVTTTTTTTTTUUUUUUTTTWWW^^^ffftttwwwooooootttzzz{{{zzzzzz{{{}}}{{{vvvttttttvvvxxxrrrssstttvvvwwwxxxxxxxxxttttttuuuuuuuuutttssssssyyyzzz{{{|||{{{zzzxxxwwwtttwww|||~~~~~~~~~}}}~~~~~~}}}zzzwwwtttlll```RRRIIIKKKVVVhhhxxxsssuuuxxxtttpppooorrruuuyyy{{{vvvxxxzzzwwwwwwuuusssmmmpppwww}}}kkkUUUAAA555222333000000////////////000000///000111111333666;;;>>>HHHOOOWWW]]]bbbiiirrrxxx~~~{{{rrr]]]OOOGGGAAA@@@BBBAAADDDIIIQQQ\\\gggqqqwww}}}xxxkkkccckkksss~~~{{{xxxuuutttssssssrrrrrrssstttvvvxxxzzz{{{xxxrrrooopppooolllkkkmmmooorrrvvvxxxxxxwwwxxxxxx||||||zzzwwwrrrnnnlllkkkgggrrrkkkTTTOOOZZZlllvvvtttmmmfffbbbbbbiii|||{{{tttpppoooooorrrxxx~~~~~~}}}rrr]]]HHH<<<666444222222111000000000000000111222333444666:::@@@DDDKKKRRRVVVWWW\\\llltttiiiiiiuuuuuuhhhXXXNNNIIIFFFDDDBBBQQQ___wwwooo^^^NNNHHHDDDGGGJJJMMMRRRWWWYYYaaaooo~~~~~~{{{yyyyyywwwtttqqqoooiiiccc___\\\WWWMMMFFFDDDFFFGGGIIIJJJNNNSSSWWW[[[___cccddddddeeegggjjjlllvvvyyymmmddd^^^ZZZWWWUUUTTTRRROOONNNMMMLLLLLLHHHJJJMMMSSS___qqqyyyyyy~~~~~~~~~}}}|||{{{|||}}}~~~|||xxxuuutttvvvyyy|||uuuuuuvvvvvvvvvvvvuuutttrrrssstttuuuuuuttttttsssvvvwwwxxxxxxxxxwwwvvvuuuwwwzzz~~~~~~{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyywwwrrrhhhXXXMMMKKKUUUfff{{{yyy{{{}}}qqqllljjjmmmsssxxxyyytttuuuzzzzzzvvvsssqqqppppppmmmqqqyyysss[[[EEE777222222000000////////////000000///000111222555:::@@@DDDUUU[[[aaaddddddhhhooovvvyyyiiiVVVJJJEEEAAAAAACCCAAADDDKKKTTT___jjjrrrwww~~~~~~zzzoooddd___dddlllyyy}}}|||yyyvvvtttsssrrrrrrrrrrrrsssuuuwwwzzz|||}}}xxxrrrooooooooolllkkkmmmqqqsssvvvxxxxxxxxxyyyzzz}}}|||yyyuuurrrooolllkkkhhhqqqnnnVVVPPPYYYiii|||wwwuuullldddaaa```eeexxxwwwrrrpppnnnpppuuu||||||~~~vvvbbbMMM???888555222222111000000000000111111222333555777;;;AAAEEELLLSSSVVVVVV^^^rrryyyppppppzzz~~~yyytttfffVVVMMMIIIEEEDDDDDDSSSaaazzznnn\\\MMMGGGDDDGGGKKKMMMRRRWWW[[[cccrrr~~~~~~|||xxxvvvvvvtttpppllljjjgggbbb___\\\VVVOOOIIIEEEHHHLLLOOOSSSZZZdddkkkqqqqqqqqqqqqpppnnnkkkiiigggooozzzpppkkkeee```]]][[[YYYWWWUUUSSSOOOKKKGGGDDDCCCBBBBBBCCCDDDHHHQQQaaattt~~~}}}{{{{{{|||}}}~~~yyywwwuuuttttttvvvyyy|||wwwwwwxxxwwwvvvuuusssqqqqqqqqqrrrssstttttttttssstttsssssssssssssssssssssxxxzzz|||~~~~~~}}}{{{zzzzzz{{{~~~~~~~~~}}}{{{zzzyyyvvvxxxwwwvvvssslll]]]OOOIIIRRRbbbwwwrrrlllhhhkkkqqqwww~~~tttppprrrwww|||~~~yyyuuurrrnnniiihhhjjjooottt{{{xxxaaaIII999333333000000////////////000000///111222555999???FFFKKK^^^ccchhhhhhfffiiiqqqyyymmm^^^MMMEEEBBBAAAAAACCCCCCHHHPPPZZZeeeooovvvzzzzzzsssiiibbb```YYYaaannn{{{|||{{{xxxvvvtttsssrrrrrrttttttuuuvvvwwwyyyzzz{{{xxxrrrnnnnnnnnnkkkkkknnnppprrruuuwwwxxxyyy|||~~~|||zzzwwwtttqqqooommmkkkhhhpppuuu\\\MMMUUUeeezzzzzzooofffdddbbbfffxxx}}}tttrrrsssnnnrrryyy~~~{{{gggQQQBBB999666333222111111000000111111111222333555888<<>>???@@@CCCKKKZZZkkkxxx~~~}}}{{{zzz{{{|||}}}yyyxxxvvvuuuvvvwwwyyy{{{xxxyyyyyyyyyxxxvvvsssrrrppppppqqqqqqrrrsssttttttrrrqqqpppoooooopppqqqrrruuuvvvvvvwwwxxxyyyyyyzzzyyyzzz~~~~~~}}}{{{zzzzzzvvvwwwvvvsssrrrmmm^^^OOOGGGPPP]]]lllwwwoooiiikkkpppvvv~~~vvvmmmjjjnnnuuuyyyxxxrrrnnnmmmiiieeefffkkkooottt{{{yyycccKKK:::444444000000////////////000000000111444777<<>>GGGPPPWWWVVV\\\aaaaaaaaahhhuuuzzzbbbZZZMMM@@@<<<<<<===???BBBJJJPPPZZZeeepppyyyzzz}}}~~~|||sssjjjbbb```cccEEEPPPVVV___ooo{{{|||{{{yyywwwuuuuuuuuuuuuvvvuuuuuuvvvvvvwwwxxxyyysssrrrpppnnnmmmnnnooopppqqqqqqqqqrrruuuxxx{{{|||wwwuuutttsssqqqnnniiifffgggmmmzzz]]]QQQTTT```www~~~ooojjjiiiooo|||yyyuuuppprrrttt{{{xxxeeeMMM<<<666333222111111000111111111333444555666999>>>EEEIIIUUUZZZZZZZZZkkkyyyvvv~~~xxxsssdddZZZOOOGGGAAA???BBBHHHXXXjjj~~~qqqcccYYYMMMLLLKKKLLLOOOSSSXXX[[[]]]hhhzzz~~~}}}~~~|||{{{zzzzzz~~~{{{vvvsssrrrsssttttttrrrmmmiiiffffffeeeddd```[[[UUUOOOLLLPPPSSSZZZiii{{{rrrkkkggggggaaa]]]WWWQQQOOOPPPSSSUUURRRSSSUUUWWWYYY]]]bbbeeeiiittt|||pppcccWWWNNNJJJGGGEEEBBBBBBIIISSS^^^lllxxx|||~~~~~~yyy{{{zzzwwwxxx~~~~~~{{{yyyxxxwwwwwwxxxyyyyyyxxxuuusssrrrrrrqqqoooooopppqqqrrrqqqpppmmmnnnnnnnnnnnnnnnmmmlllooooooooooooqqqtttwwwyyyzzz|||~~~}}}zzzxxxvvvxxxvvvsssuuuyyyuuucccQQQJJJLLLRRR___nnn{{{|||uuuxxx{{{zzzxxxyyy}}}tttjjjfffjjjppptttuuullljjjiiiggghhhjjjmmmnnnpppoooqqquuu|||~~~lllZZZJJJ???777333222111111000000000000000111333666999===DDDKKKPPPQQQWWW^^^cccgggnnnxxxhhhVVVGGGEEEAAA>>>>>>BBBFFFIIINNN[[[kkkxxx~~~}}}{{{~~~~~~vvvmmmeeedddhhhBBBLLLQQQXXXgggsss{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwrrrqqqooommmlllmmmnnnoooooonnnnnnnnnoooppprrrssssssrrrrrrrrrrrrpppllliiiffflllyyybbbQQQRRR[[[sssrrrnnnooowwwxxxwwwuuuqqqtttwww}}}}}}iiiPPP<<<555333222222111111111111111222333444666:::@@@GGGLLLUUUYYYZZZ[[[kkkxxxyyy~~~uuunnnaaaWWWLLLEEE@@@>>>CCCIIIWWWjjjtttdddYYYOOONNNNNNNNNQQQUUUZZZ]]]cccmmm}}}}}}}}}|||{{{zzzzzz}}}}}}yyyxxxuuuuuuuuusssppplllhhheeedddcccaaa]]]XXXSSSOOOMMMSSSXXXaaaqqq}}}nnneee^^^YYYYYYXXXUUUPPPKKKIIIJJJLLLMMMNNNPPPSSSWWW]]]dddkkkqqq{{{zzzmmmbbbYYYSSSPPPHHHDDDCCCIIIQQQ[[[iiiuuuyyy}}}~~~{{{yyy{{{~~~zzz|||{{{yyy{{{~~~{{{xxxvvvuuuuuuuuuvvvwwwuuusssqqqpppqqqooonnnnnnoooqqqrrrqqqpppnnnnnnoooooooooooooooooopppnnnmmmlllmmmpppsssuuuyyy{{{~~~~~~}}}{{{yyyxxxxxxvvvtttvvv{{{yyyhhhWWWKKKLLLPPP[[[hhhtttzzz|||~~~zzz~~~}}}}}}{{{sssjjjggglllsssxxxyyyzzzvvvqqqmmmlllnnnrrrttttttssstttwww}}}~~~lllYYYIII>>>666333222111111000000000000000000111333555999>>>DDDIIIRRRXXXaaafffjjjoooxxxwww___OOODDDCCCAAAAAACCCFFFJJJMMMXXXeeexxxuuulllllloooxxxppphhhfffjjjAAAIIIKKKPPP]]]jjjzzzyyyxxxwwwwwwwwwxxxxxxxxxwwwvvvuuuttttttttttttpppooommmlllkkkkkklllmmmjjjjjjjjjjjjkkklllmmmmmmooonnnoooppprrrqqqnnnllleeekkkyyyiiiUUUQQQWWWnnntttrrrvvvyyytttxxxzzzwwwyyy}}}nnnRRR===333333333222111111111111111000222444777;;;BBBIIIOOOTTTYYYZZZ\\\jjj}}}xxx|||tttkkk]]]SSSHHHBBB>>>===BBBIIIWWWiiivvveeeZZZQQQPPPPPPQQQTTTXXX]]]___iiittt~~~}}}|||~~~~~~}}}|||{{{{{{zzzyyy|||~~~}}}}}}uuutttrrroookkkgggdddbbb```^^^[[[XXXTTTQQQOOONNNUUU\\\hhhyyyjjj[[[TTTOOOKKKJJJOOOMMMIIIFFFDDDDDDDDDEEEHHHJJJOOOUUU]]]hhhssszzzuuukkkbbb\\\YYYNNNIIIGGGJJJOOOXXXeeeqqqwww{{{}}}yyywwwtttyyy~~~}}}{{{~~~~~~}}}{{{wwwtttrrrrrrqqqrrrsssrrrpppooonnnooonnnmmmlllmmmpppqqqqqqpppnnnooooooppppppqqqqqqqqqrrrpppmmmkkkkkkmmmpppssswwwzzz}}}}}}|||{{{{{{yyyxxxvvvyyy}}}ooo___NNNMMMPPPWWWbbblllqqqsssuuuzzzyyysssllllllsss|||wwwooolllooouuuyyyzzzzzz{{{}}}~~~mmmYYYHHH<<<666333222111111000000000000000111222333333666:::@@@EEESSS[[[dddkkknnnrrryyyzzzfffRRRGGG@@@AAABBBDDDHHHMMMRRRUUUhhhvvvpppeeeffflll{{{|||uuummmllloooCCCIIIHHHJJJVVVcccxxx~~~zzzyyyxxxwwwwwwxxxyyyzzzyyyxxxwwwuuusssrrrqqqqqqnnnmmmlllkkkjjjjjjjjjkkkgggggghhhiiikkklllnnnnnnllllllmmmoooqqqqqqnnnlllfffmmmzzznnnZZZSSSTTThhh}}}sssttt}}}vvvuuu}}}pppSSS>>>555333333222111111111111222///111444777<<>>???AAAFFFMMMVVV^^^cccxxxpppfffiiiqqq}}}zzztttssswwwCCCHHHFFFGGGQQQ\\\ppp~~~zzzyyyxxxxxxxxxyyyzzz{{{{{{yyywwwuuusssqqqppppppllllllkkkjjjjjjiiiiiiiiifffggghhhiiikkkkkkllllllllllllmmmnnnpppooommmjjjhhhnnn|||pppYYYPPPOOOaaazzztttyyyxxxxxxqqqUUU@@@777444333333222111222222222///111444777<<>>===???@@@BBBEEEKKKSSS]]]dddnnnxxx{{{sssnnnllljjjfffaaa]]]YYYWWWUUUPPPLLLKKKLLLSSSbbbppp{{{wwwsssyyy~~~||||||}}}~~~|||wwwsssqqqppppppqqqsssrrrpppooooooppplllkkkkkklllnnnpppooonnnnnnmmmmmmnnnnnnpppqqqrrrrrrpppllljjjkkknnnrrruuutttwww{{{}}}}}}sssfffQQQOOONNNSSS\\\eeejjjlllsssuuuxxx}}}~~~{{{zzz~~~yyytttvvv}}}wwwwww}}}rrr^^^JJJ<<<555333222111111000000000000000222222333444777===DDDJJJUUU___kkksssvvvyyy}}}vvv```NNNCCC?????????BBBIIISSSaaammmtttnnndddgggooozzz{{{AAAGGGEEEEEENNNWWWhhh{{{zzzyyyyyyyyyzzz{{{||||||{{{xxxvvvsssqqqpppppplllkkkkkkjjjjjjiiihhhhhhiiiiiiiiiiiiiiihhhgggfffkkkkkklllmmmooonnnkkkiiiiiippp}}}tttVVVMMMJJJYYYttt}}}{{{zzzxxx~~~}}}uuuYYYCCC:::444444333222222222222222000222444777;;;BBBIIIOOOSSSVVVYYY\\\aaakkkxxx~~~{{{sssbbbWWWJJJBBB===<<>>===<<<;;;============???DDDKKKPPPWWW```hhhjjjjjjjjjeee```\\\\\\ZZZYYYWWWUUUTTTSSSPPPMMMJJJJJJLLLVVVhhhyyy|||xxx~~~|||{{{{{{}}}{{{wwwsssqqqppprrrssstttsssqqqpppppppppnnnmmmlllmmmnnnooonnnmmmooonnnmmmmmmnnnoooqqqrrrpppnnnkkkiiijjjmmmpppssssssuuuzzz~~~~~~~~~~~~}}}}}}rrrfffPPPMMMLLLPPPXXXbbbhhhkkkrrrtttwwwxxxwwwwwwxxxyyyyyy}}}xxxyyy~~~~~~{{{~~~wwwcccNNN>>>666444222111111000000000000000//////000111555<<>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::<<<@@@CCCFFFMMMSSSSSSTTTUUUTTTPPPQQQPPPOOONNNMMMMMMMMMMMMLLLJJJJJJMMMSSS```www{{{zzz{{{~~~}}}yyyuuurrrqqqppptttuuuvvvtttrrrpppoooooopppooommmnnnoooooonnnlllqqqpppooonnnnnnoooqqqrrrqqqpppmmmlllkkklllnnnppprrruuuyyy}}}}}}{{{zzz}}}{{{|||{{{rrrgggTTTPPPMMMPPPXXXaaahhhkkkrrrvvvxxxwwwrrrnnnoooppp|||}}}yyy{{{zzz{{{~~~{{{hhhRRRAAA888555222111111000000000000000/////////000444;;;CCCJJJUUU___llltttyyy}}}uuuZZZIIIDDDDDD@@@EEEOOO\\\mmm}}}zzz}}}}}}wwwpppooouuu|||~~~DDDLLLLLLMMMTTTXXXeee{{{}}}|||{{{zzzyyyzzzzzz{{{}}}|||yyywwwuuusssrrrqqqkkkkkklllkkkkkkjjjiiihhhhhhiiikkklllllllllkkkjjjggggggiiilllnnnooommmkkkhhhnnn|||^^^SSSJJJPPPbbbvvvtttrrryyydddHHH;;;555444333333222222333333333444555666999>>>EEEIIINNNQQQWWW]]]bbbiiiuuuyyywwwcccXXXLLLEEEAAACCCJJJRRR```sss|||mmm]]]RRROOOQQQUUU[[[aaahhhmmmpppzzz{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyuuuwwwzzz{{{yyyvvvttttttrrrpppmmmiiiccc^^^YYYWWWPPPOOOMMMLLLJJJJJJIIIIIIIIINNNQQQPPPOOONNNIIICCC===;;;<<<===<<<999:::???@@@@@@@@@??????>>>>>>>>>;;;;;;;;;999888999<<<>>>===CCCGGGFFFFFFIIIIIIGGGLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJLLLRRR[[[kkk{{{zzz|||~~~zzzwwwsssqqqppppppuuuvvvvvvtttqqqooonnnoooqqqpppnnnnnnoooooommmllltttrrrqqqooooooppprrrsssuuutttrrrooonnnnnnooooooqqqtttxxx|||}}}zzzxxxvvv}}}}}}{{{yyy{{{{{{rrrhhhYYYUUUQQQSSSZZZcccjjjlllwww||||||sssllliiijjj{{{yyy}}}xxxsssvvv{{{}}}~~~lllUUUCCC999555222111111000000000000000222222111222555;;;DDDJJJUUU___kkktttyyy}}}tttYYYIIIDDDFFF???GGGUUUfffwww~~~xxxwwwyyyyyyvvvrrrsssxxx~~~}}}EEEHHHNNNSSSWWW]]]jjjxxx}}}zzzxxxyyyzzzzzzzzz{{{zzzxxxuuusssrrrqqqpppllllllmmmlllkkkiiigggfffgggiiikkkmmmllljjjgggeeeffffffggghhhjjjlllmmmooolllqqq}}}cccNNNGGGPPP^^^rrrxxxpppooottt}}}eeeLLL===777444111000222333444333555555666777999===CCCHHHTTTQQQSSSXXX^^^hhh}}}{{{yyyrrrcccUUUIIIDDDBBBBBBKKKWWWiii{{{|||lll[[[PPPMMMKKKLLLSSS[[[cccmmmvvv~~~{{{xxxxxxzzz}}}|||~~~|||xxxvvvsssrrrrrruuuxxxxxxuuurrrrrrnnniiigggeeeaaaZZZUUUQQQNNNKKKIIIHHHHHHGGGFFFGGGGGGHHHGGGFFFCCC@@@>>>777777777777888999:::;;;@@@???>>>>>>@@@BBBCCCCCC::::::999999999999999:::=========>>>@@@CCCEEEGGGDDDJJJLLLGGGDDDFFFHHHFFFJJJNNNRRRXXXjjj~~~|||wwwrrrpppqqqsssttttttvvvtttrrrpppnnnnnnoooppptttrrroooooooooooommmllloooppprrrssssssrrrooonnnpppoooooooooooopppqqqrrruuusssuuuzzz~~~~~~|||xxxvvvuuuxxxyyy{{{|||zzzuuunnnhhh\\\ZZZWWWVVVZZZccclllrrrzzzyyykkkeeennn~~~sssssszzz~~~lllZZZIII<<<444111111000///////////////222333333555777===EEEJJJUUU^^^jjjuuu}}}oooYYYHHHBBBDDDFFFQQQ___ppp~~~xxxyyy{{{{{{wwwwww}}}HHHKKKQQQWWW[[[bbbooo|||~~~{{{zzzzzz{{{{{{zzz{{{yyywwwuuurrrqqqpppoookkkkkklllkkkjjjiiigggfffhhhiiilllmmmmmmjjjhhhfffffffffggghhhiiikkkmmmnnnlllqqq|||hhhRRRIIIQQQ^^^sss|||uuummmlllsssgggLLL<<<777444222111222333444444444555666777999>>>DDDHHHSSSQQQSSSWWW]]]jjjyyy}}}xxxrrraaaSSSGGGDDDBBBCCCLLLYYYmmm}}}yyyiiiYYYOOONNNJJJIIINNNUUU]]]iiittt~~~|||{{{}}}~~~{{{wwwuuuuuuuuuuuuwwwyyyyyyvvvsssooommmjjjhhhgggccc]]]WWWPPPMMMIIIGGGGGGFFFEEEDDDEEEEEEEEEDDDBBB???;;;999666666666777888999:::;;;??????@@@AAACCCCCCBBBAAA<<<;;;999888777777888888888999:::;;;===???BBBCCCEEEJJJJJJDDDAAAEEEIIIIIILLLPPPWWWaaavvv~~~~~~~~~}}}zzzuuupppmmmooorrrssstttuuutttrrrqqqqqqrrrssstttsssqqqoooooopppppppppooommmooorrruuuvvvtttrrrqqqppppppppppppqqqrrrssssssuuussstttyyy~~~|||xxxvvvuuuuuuvvvwwwyyyxxxssslllggg^^^ZZZVVVTTTWWW```kkksss~~~uuuooowww~~~yyy{{{nnn[[[JJJ===666111111000///////////////222333444555888===DDDIIITTT]]]iiitttzzz~~~~~~iiiVVVHHHDDDEEEJJJVVVfffvvvxxxwww}}}IIIKKKRRRYYY___fffsss}}}|||||||||{{{zzz{{{yyywwwtttrrrpppooonnnjjjjjjjjjjjjjjjiiihhhggghhhjjjlllmmmmmmkkkiiigggggggggggghhhiiikkklllmmmmmmpppzzzjjjTTTJJJQQQ^^^tttzzzxxxwwwrrrlllkkkssszzzmmmQQQ<<<888555222111222444444444333444666777:::???EEEIIIQQQRRRSSSWWW]]]lllvvvssszzzwwwrrrmmm^^^QQQEEEBBBBBBDDDOOO]]]qqquuufffWWWNNNNNNIIIGGGJJJNNNVVVbbbnnn|||~~~{{{wwwuuuvvvvvvvvvwwwxxxwwwuuusssmmmkkkjjjjjjjjjeee^^^XXXNNNKKKHHHEEEDDDDDDBBBAAABBBAAAAAA???<<<999666444555555555666777888:::;;;>>>@@@BBBDDDDDDCCCAAA???@@@>>>;;;999777777888999777888999;;;===???@@@AAAFFFIIIHHHCCCAAAEEEKKKNNNQQQXXXcccsssvvvnnnjjjkkkqqqxxx}}}{{{||||||yyyvvvrrrmmmjjjlllooorrrttttttssssssssstttvvvwwwyyytttrrrppppppqqqqqqpppooolllooossswwwxxxxxxuuutttrrrrrrrrrrrrssstttuuuvvvuuussstttyyy~~~~~~~~~zzzvvvttttttttttttuuuwwwvvvsssmmmiii___ZZZTTTPPPSSS]]]kkkuuu|||~~~~~~~~~qqq^^^LLL>>>777111111000////////////000222333444555888===CCCHHHRRR[[[gggqqqwwwzzz}}}tttaaaSSSIIIFFFGGGMMM\\\mmm{{{yyyxxx}}}FFFIIIOOOXXX___gggttt~~~~~~~~~|||{{{{{{yyywwwtttrrrpppooonnniiiiiiiiiiiiiiiiiiiiihhhiiijjjlllmmmmmmllljjjiiigggggghhhhhhiiikkklllmmmnnnpppxxxkkkTTTJJJOOO\\\ttt|||wwwtttrrrsssrrrmmmjjjsss}}}{{{uuuXXX???999666333222333444444444222444666999<<>>@@@CCCDDDCCCBBBAAAAAADDDAAA>>>;;;999999999:::999:::;;;>>>@@@AAABBBCCCEEEGGGGGGEEEDDDGGGMMMRRRWWWcccuuu|||kkkaaa^^^cccooozzz|||yyy{{{}}}xxxuuurrroookkkiiijjjmmmqqqttttttsssssstttuuuvvvxxxyyyvvvtttrrrqqqqqqqqqpppooonnnqqquuuyyyzzzxxxuuussssssrrrrrrsssssstttvvvvvvuuussstttzzz~~~{{{}}}}}}|||xxxvvvuuuuuuuuuuuuvvvwwwwwwtttppplll___ZZZSSSMMMOOO[[[kkkwww{{{wwwwwwzzz|||}}}sss___LLL>>>777222111000000//////000000111222444555888<<>>DDDJJJNNNSSSUUUWWWYYYcccwww}}}ooopppzzzuuurrrllleeeYYYLLLBBBAAADDDIIIWWWfffwww|||nnn```UUUPPPNNNLLLMMMOOONNNOOOWWW```ooo~~~}}}}}}}}}}}}||||||{{{{{{vvvvvvuuutttrrrpppnnnnnnmmmllllllllljjjdddZZZRRRKKKHHHDDDAAA@@@>>><<<:::888777777777666555444444222222333444555777999999???@@@BBBBBBAAAAAADDDGGGEEECCCAAA>>><<<<<<<<<===:::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHJJJPPPUUU^^^ppppppgggeeekkkyyy}}}zzzzzz~~~{{{wwwtttpppnnnlllkkkkkkmmmqqqtttttttttttttttttttttuuuuuusssqqqpppqqqrrrttttttsssqqqssswwwyyyyyyvvvsssqqqrrrrrrrrrrrrrrrssstttttttttssstttzzz|||}}}~~~}}}{{{zzzzzz{{{uuuuuuuuuvvvvvvtttqqqnnn```[[[TTTNNNNNNYYYkkkxxx|||wwwrrrqqqsssvvvyyy{{{uuu___KKK===666222222111000000000000000111222444555888<<>><<<:::888555555555444444444444444111111222333444666888999>>>@@@CCCCCCBBBDDDIIINNNHHHHHHGGGEEEEEEDDDDDDDDD?????????@@@BBBEEEHHHIIIJJJIIIJJJLLLMMMOOOWWW___kkk}}}xxxwww{{{|||zzz|||||||||~~~~~~zzzvvvtttoooppppppooonnnoooqqqtttuuuuuuttttttssssssrrrrrrmmmlllmmmooossswwwxxxxxxtttuuuvvvwwwvvvssspppoooqqqqqqppppppoooooopppppprrrqqqrrrxxx}}}uuutttsssssssssrrrpppmmmccc```YYYRRRPPPXXXhhhuuu|||wwwsssqqqsssuuuvvvyyy|||wwwaaaLLL===666222222111000000000000111111222444666888<<>>888333222111111000000111111000222444666888;;;@@@CCCIIIQQQ[[[aaaeeemmmyyynnn\\\NNNFFFFFFKKK[[[jjjzzzzzzwwwwwwvvvHHHIIIOOOZZZdddllluuu}}}}}}}}}}}}|||{{{{{{{{{||||||pppooommmkkkjjjjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjhhhiiijjjmmmooorrruuuvvvwwwwww|||nnnXXXKKKLLLRRRggg}}}{{{xxxuuullloooqqqpppooovvvvvvjjjMMM<<<:::666444555555555555444777<<>>KKKSSS\\\aaaaaaeeerrrqqq___NNNEEEIIIRRRdddnnnyyy~~~tttqqqqqqMMMNNNQQQUUUZZZaaaiiiooo}}}}}}~~~~~~zzztttnnnllllllmmmjjjgggjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiikkknnnqqqtttvvv|||~~~kkkTTTIIIMMMWWWrrr}}}wwwrrrpppooossszzzlllMMM===:::666333333444444444666999>>>DDDJJJPPPUUUWWWVVVXXXcccwww}}}tttggg\\\RRRGGG@@@AAAEEELLL]]]ooo{{{mmm^^^SSSOOONNNLLLQQQWWW\\\aaammm~~~~~~~~~~~~}}}zzzwwwvvvxxx{{{}}}~~~~~~zzzyyywwwwwwwwwvvvsssqqqpppooommmlllkkkkkklllllldddaaa______^^^[[[SSSLLLJJJHHHEEE???:::777555555333222000/////////000111000000111222444777999;;;===CCCKKKSSSYYY]]]aaaccceeeiiiooouuuyyy{{{zzzyyyssstttssssssxxxssslllqqqzzzzzzwwwwwwzzzzzzuuutttuuuyyyxxxvvvuuurrrpppooonnnpppqqqssstttttttttsssrrrppppppqqqqqqqqqpppoooooommmppprrrpppmmmlllooorrrrrrpppmmmkkkkkkiiigggfffeeehhhkkknnnrrryyy}}}|||xxxvvvtttvvvxxxyyyvvvsssppplllgggaaaYYYVVV[[[dddrrrvvvsssuuuxxxyyyzzz|||~~~zzzrrrooooooqqqsss{{{dddNNN>>>777333333222222111000000///111111111333666999===???IIIRRR]]]bbbccchhhuuuqqq```OOOFFFKKKSSSeeeppp||||||tttssstttNNNPPPRRRUUUYYY___fffkkkxxx}}}|||}}}}}}|||{{{yyyuuuooommmlllllliiifffjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjlllooorrruuuwww~~~~~~kkkSSSHHHNNN[[[zzz}}}vvvrrrnnntttmmmLLL>>>;;;777444444555555555777:::???FFFLLLRRRVVVXXXYYY[[[eeexxx~~~qqqaaaTTTMMMDDD>>>AAAFFFLLL\\\lll|||vvvhhh[[[RRRPPPQQQNNNRRRXXX[[[aaannn}}}|||{{{{{{vvvtttqqqrrruuuyyy|||}}}zzz}}}~~~|||yyywwwuuussspppnnnkkkjjjjjjjjjiiiiiiiiiiiiaaa^^^[[[ZZZYYYWWWQQQMMMIIIGGGCCC???;;;888666555222111000/////////000111111111222333555888:::;;;???DDDMMMUUU\\\aaafffiiiiiimmmttt{{{|||yyytttzzz}}}yyy{{{~~~~~~}}}xxxvvvvvvzzz~~~xxxuuuuuuwwwzzzyyywwwtttrrrooommmlllmmmoooqqqssstttrrrpppooopppqqqqqqqqqpppoooooonnnlllooorrrrrrpppoooqqqtttrrrpppnnnllllllkkkhhhfffcccfffjjjlllpppwww~~~~~~~~~}}}|||xxxwwwwwwyyy{{{zzzvvvrrrkkkiiigggddd\\\WWWZZZaaaqqq}}}|||sssooooootttuuuvvvvvvwwwyyy}}}|||vvvnnnhhhggglllppp}}}{{{eeeOOO???777333333222222111000000000222222222444666:::>>>@@@HHHRRR^^^eeehhhooozzzppp```PPPHHHLLLVVVgggsssyyyuuuxxx{{{RRRTTTVVVXXX[[[___eeeiiiqqqzzz~~~|||{{{{{{{{{yyywwwvvvsssooommmmmmllliiigggjjjjjjiiihhhhhhiiiiiiiiiiiiiiikkkmmmqqqtttwwwyyy~~~~~~~~~mmmTTTHHHMMMZZZzzz|||uuupppuuuoooMMM>>>;;;777444444555555555777;;;@@@GGGMMMSSSVVVXXX]]]^^^hhhyyyuuusssaaaQQQIIIAAA===BBBGGGMMM[[[jjj{{{~~~~~~ssseeeXXXQQQQQQSSSSSSWWW[[[]]]bbbooo~~~}}}}}}}}}uuurrrppppppssswwwzzz{{{yyy|||~~~zzzwwwtttqqqnnnkkkkkkjjjiiigggeeebbb```^^^ZZZXXXUUUSSSRRRQQQNNNKKKIIIFFFAAA>>>;;;999777555222111000//////000111111111222333555777999:::;;;>>>DDDLLLTTT[[[aaagggkkkkkknnnrrrwww{{{}}}~~~~~~zzzvvv~~~{{{sssrrrvvv|||~~~~~~{{{~~~{{{zzzzzzwwwuuutttvvv{{{{{{vvvuuuvvvwwwyyyxxxvvvtttqqqooommmlllkkkmmmpppssssssqqqooommmqqqqqqqqqqqqpppooommmmmmjjjnnnqqqsssrrrrrrssstttrrrpppnnnmmmmmmllliiigggdddfffiiikkkoooxxx~~~~~~~~~}}}|||yyyxxxyyy|||~~~|||vvvqqqiiigggeeebbb[[[UUUXXX___ppp{{{}}}yyytttpppppptttuuuuuuttttttuuuxxxzzzyyyzzzxxxpppgggeeekkkrrr~~~zzzeeeOOO@@@888222222222111111111000000222222333444777;;;>>>@@@HHHUUUbbbjjjooowww}}}ooo___PPPIIIMMMVVVhhhwww~~~}}}yyyyyyUUUWWWYYYZZZ\\\___dddgggmmmttt~~~~~~|||{{{zzzxxxvvvssspppooonnnnnnnnnmmmkkkiiijjjiiiiiiiiiiiiiiijjjjjjiiijjjmmmpppssswwwzzz|||}}}|||{{{~~~pppWWWJJJMMMYYYxxx|||uuuxxxpppOOO===:::666333333444444444777:::@@@GGGNNNSSSVVVXXX^^^```jjj|||vvvtttwwwdddTTTFFF???===BBBHHHNNN\\\kkk|||ttteeeXXXQQQPPPRRRUUUYYY]]]```fffsss~~~~~~~~~xxxuuurrrqqqssswwwyyyzzzzzz}}}zzzvvvssspppllljjjiiihhhgggddd```\\\YYYWWWSSSRRROOONNNMMMLLLKKKIIIIIIEEE@@@===;;;999777444111111000//////000111222222222444666888:::;;;<<<===AAAHHHOOOUUU\\\bbbgggkkkkkkmmmpppuuu{{{}}}xxxwwwpppiiidddfffkkkqqqzzz{{{xxxvvvsssrrrrrrtttxxx}}}}}}wwwttttttuuuwwwuuutttsssrrrqqqpppooonnnkkkmmmppprrrsssqqqnnnlllrrrrrrqqqpppooonnnlllkkkiiillloooqqqrrrrrrssstttqqqpppnnnnnnnnnllliiigggfffggghhhjjjppp{{{~~~~~~~~~}}}|||zzzzzz{{{}}}|||vvvpppiiifffccc^^^VVVRRRVVV^^^nnnxxx|||zzzvvvttttttsssttttttttttttvvvyyy|||{{{xxxlllhhhnnnuuuwwwcccNNN???888222222222111111111111111222222333444777;;;>>>@@@HHHXXXgggooovvvzzzmmm___PPPIIIMMMVVVjjjyyy}}}{{{zzz}}}yyy~~~VVVXXXZZZ[[[\\\___bbbeeekkkooovvv|||~~~{{{zzzxxxvvvrrrooommmmmmnnnooonnnmmmlllkkkjjjiiiiiiiiiiiijjjkkkkkkjjjlllooossswwwzzz}}}~~~|||zzzxxxzzzsssZZZMMMOOOXXXsss{{{zzzrrrSSS===:::666333333444444444777:::AAAHHHOOOSSSVVVXXX]]]cccpppzzzzzzzzzzzzgggWWWFFF???===CCCIIIPPP^^^mmmtttfffXXXQQQPPPRRRRRRXXX^^^dddkkkyyy~~~zzzzzz{{{{{{}}}~~~|||yyyvvvtttvvvxxxzzz{{{}}}yyyuuurrrooommmjjjdddcccaaa^^^[[[XXXVVVUUUPPPOOOOOONNNMMMLLLKKKKKKJJJEEE@@@<<<;;;999666222111000/////////000111222222333555888:::;;;<<<<<<<<>>888111111111111111111111111222222222444666:::>>>@@@HHHZZZkkkttt|||zzznnn___QQQJJJNNNWWWkkk{{{|||zzzyyy{{{}}}zzzYYY[[[]]]^^^___aaadddgggjjjkkkoootttzzz|||zzzxxxvvvxxx{{{{{{yyyvvvtttsssqqqnnniiibbb___bbblllttt}}}{{{yyywwwtttpppllllllnnnppppppnnnllljjjiiijjjiiiiiiiiijjjjjjkkkllllllnnnqqquuuyyy}}}|||yyyuuuuuuxxx___PPPNNNSSShhh|||||||||tttXXX>>>;;;777444444555555555888<<>>DDDKKKRRRaaappp|||sssfffYYYQQQPPPRRRSSSYYYaaahhhooo}}}zzzzzz{{{|||}}}~~~{{{xxxwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~xxxtttrrrpppnnnlllbbb```]]]ZZZWWWUUUTTTTTTPPPQQQRRRRRRPPPOOOOOOOOOLLLFFF???<<<;;;999555111111000/////////000222333222444666999;;;<<<======<<<>>>AAADDDGGGLLLQQQUUU^^^___bbbhhhppp{{{zzzrrrnnnpppuuuxxxnnncccZZZUUUPPPMMMNNNRRRXXX^^^hhhqqqrrr|||~~~yyyvvvsssuuuyyy~~~}}}vvvrrrrrrsssrrrrrrqqqqqqqqqqqqppppppppppppooopppqqqrrrsssrrrqqqqqqsssrrrrrrpppnnnllljjjiiiiiiiiiiiijjjmmmoooppppppnnnmmmmmmmmmmmmlllhhheeedddgggjjjnnnttt~~~~~~}}}{{{{{{|||}}}zzztttooollliiiddd^^^VVVPPPTTT\\\fffrrr~~~xxxttttttwwwpppqqqrrrtttyyy~~~vvvwww{{{ppp[[[III===888111111111111111111111111111111111333666999===???HHHZZZllluuu|||pppbbbTTTLLLPPPXXXkkk{{{{{{yyyyyyzzz}}}{{{{{{\\\^^^```bbbbbbdddgggjjjiiiiiijjjpppuuuuuupppkkkeeeffffffddd___ZZZXXXWWWUUUUUUSSSNNNKKKPPPYYYbbbppp}}}{{{yyywwwsssnnnkkkmmmoooqqqqqqnnnkkkhhhgggjjjiiiiiiiiijjjkkkkkkllllllooorrrwww{{{|||yyysssrrr}}}}}}bbbRRRMMMLLL]]]yyy~~~}}}}}}~~~}}}{{{{{{uuu[[[???<<<888666666666777666999===DDDLLLRRRWWWYYYZZZbbbooozzzvvvdddTTTHHHAAA???EEELLLSSScccsss~~~zzzqqqeeeYYYQQQPPPRRRWWW]]]eeekkkqqq~~~}}}}}}}}}~~~~~~{{{xxxxxxzzz}}}|||{{{|||}}}|||}}}}}}xxxtttrrrpppnnnmmmccc```\\\WWWTTTRRRRRRQQQRRRTTTVVVVVVUUUSSSSSSSSSMMMFFF???<<<;;;999444///111000/////////111222333333444777999<<<=========<<<>>>???AAACCCGGGLLLPPPWWWYYY]]]ccckkkttt||||||xxxvvvooohhhiiilllqqqzzzwwwpppfff___YYYSSSOOONNNHHHFFFGGGMMMRRRXXXbbbkkkiiisss{{{xxxvvvyyy~~~zzztttqqqqqqrrrqqqppprrrqqqqqqqqqppppppooooooqqqqqqrrrsssssssssssssssssssssrrrpppnnnllljjjiiiiiihhhggghhhkkkmmmoooooommmmmmlllmmmmmmkkkhhheeeaaaeeekkkpppvvv}}}}}}|||zzz{{{|||zzztttooommmjjjgggaaaXXXRRRTTT[[[cccppp~~~~~~vvvpppppptttqqqrrrssswww}}}}}}|||nnnYYYGGG<<<777111111111111111111222222111000111222555999<<<>>>FFFZZZmmmvvv~~~rrrdddVVVNNNQQQZZZkkk|||zzzyyyxxxzzz}}}~~~yyyzzzgggggghhhggggggiiimmmppppppnnnmmmoooppplllccc[[[YYYWWWSSSOOOLLLJJJHHHHHHEEEDDDCCCDDDFFFJJJMMMPPP___jjjttt}}}}}}{{{xxxtttqqqooonnnmmmqqqqqqqqqpppnnnllliiihhhkkkjjjjjjiiiiiijjjjjjkkkmmmqqqtttuuuyyy}}}yyysssrrrzzzmmmVVVKKKJJJSSSiii}}}~~~|||~~~~~~~~~}}}XXXDDD===777444333333444555999<<>>>>>FFFLLLRRRbbbttt}}}uuujjj^^^UUURRRRRRSSSZZZ]]]bbbhhhsss}}}~~~}}}|||~~~|||zzz|||~~~~~~~~~}}}}}}|||||||||{{{vvvppppppsssssspppggg```\\\[[[XXXTTTRRRSSSVVV[[[bbbccc```YYYUUURRRQQQJJJAAA<<<:::888444000000111222222222222111111777888999;;;<<<===>>>>>>======>>>@@@BBBEEEGGGHHHOOOPPPSSSWWW^^^ffflllpppqqqpppmmmjjjgggdddaaa```^^^bbbjjjrrrwwwuuunnnhhh\\\VVVNNNIIIHHHGGGEEECCCBBBCCCEEEGGGIIINNNUUUYYYeeellluuu}}}}}}vvvyyy}}}xxxvvvsssqqqpppqqqrrrsssvvvsssppppppsssttttttrrrsssssstttsssrrrqqqpppoootttsssrrrqqqooonnnmmmmmmfffhhhjjjlllllllllkkkjjjpppppppppooolllhhhdddaaadddeeeggglllttt}}}~~~|||zzz||||||yyyuuurrrqqqsssuuulllkkkjjjfff^^^WWWYYY___gggkkkvvvzzzsssrrrwww|||zzzyyyyyy{{{mmmVVVGGG===777444333222111000000000000111222333444666999???CCCQQQ]]]kkkxxxzzzkkkZZZOOOQQQYYYhhhxxx~~~|||zzz{{{iiijjjkkklllmmmppptttxxxuuurrrooooooooojjj```XXXPPPMMMIIIFFFDDDCCCBBBAAA======<<<===???BBBFFFHHHOOOYYYbbbiiittt~~~{{{zzzwwwtttqqqooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkmmmqqqrrrrrrvvv|||~~~|||xxxsssrrryyyqqqXXXLLLIIIPPPdddxxx{{{xxxwwwvvv~~~~~~|||^^^FFF???888555555444555777999<<>>>>>???@@@BBBCCCDDDIIIJJJLLLPPPUUU\\\bbbeeeeeedddbbb```^^^[[[ZZZXXXYYY[[[```eeefffbbbYYYRRRPPPKKKEEEBBBBBBBBBAAA@@@@@@AAACCCEEEHHHLLLRRRWWWbbbhhhrrryyy~~~~~~~~~}}}zzzxxx{{{yyytttsssqqqpppppprrrtttvvvuuussspppqqqsssuuutttsssssssssrrrrrrqqqqqqpppppptttsssrrrqqqpppnnnmmmmmmiiijjjkkkmmmmmmlllkkkjjjlllmmmnnnnnnllliiifffdddcccdddgggkkkrrr{{{~~~~~~|||{{{wwwxxxxxxwwwvvvuuuvvvwwwpppmmmllljjjddd___aaagggllloooyyy|||wwwxxx~~~pppYYYIII???999444333222111000000000000111222333444666:::???CCCPPP\\\lllzzzooo\\\PPPRRRZZZeeettt~~~mmmoooqqqtttvvvzzz}}}yyyuuusssqqqkkkaaaYYYJJJGGGBBB@@@??????>>>>>>===<<<<<<===???BBBEEEGGGFFFOOOVVVZZZbbbrrr|||yyyxxxvvvsssqqqpppooonnnkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjjjjjjjjjjjjjkkklllooopppooorrryyy}}}}}}{{{wwwsssrrryyyvvv\\\MMMGGGLLL^^^qqq~~~yyywwwwwwxxx}}}{{{~~~gggJJJ@@@888777777666777:::999===DDDLLLSSSYYY]]]^^^kkkvvvhhhWWWIIIFFFAAAAAAIIIPPPYYYkkk}}}{{{ttthhh\\\TTTQQQQQQRRRUUU[[[dddnnnzzz|||vvvyyy{{{|||}}}||||||~~~~~~{{{{{{|||~~~|||{{{{{{{{{{{{wwwxxxwwwsssssstttqqqlllaaaZZZUUUUUUTTTRRRSSSVVVYYY]]]```aaa^^^ZZZVVVTTTMMMGGGAAA===:::888333///222222222222333444666777999999:::;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@@@@DDDDDDFFFHHHLLLQQQVVVXXXWWWWWWWWWVVVUUUTTTSSSRRRVVVWWWYYY[[[YYYSSSKKKEEECCC@@@===<<<===>>>>>>>>>===???AAACCCFFFJJJPPPTTT^^^dddllltttzzz|||{{{{{{|||}}}{{{www|||~~~{{{uuupppooonnnnnnooorrruuuwwwtttsssqqqqqqsssuuuuuuuuusssrrrqqqppppppqqqrrrrrrtttsssrrrqqqpppnnnmmmmmmkkklllmmmmmmmmmllljjjiiiggghhhjjjlllkkkjjjgggfffbbbdddfffjjjpppzzz~~~}}}}}}||||||uuuwwwzzzzzzxxxvvvvvvvvvssspppnnnnnnllliiikkkpppuuuxxx~~~ttt]]]LLLAAA;;;444333222111111000000111222333444555777:::@@@DDDOOO\\\mmm|||uuu```QQQRRR[[[cccooo{{{tttvvvyyy|||~~~{{{xxxvvvpppfff^^^MMMIIICCC@@@@@@AAAAAA@@@?????????@@@AAADDDGGGHHHGGGMMMSSSTTTXXXfffzzz~~~yyywwwvvvuuusssrrrpppoooooojjjiiihhhhhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiijjjmmmnnnmmmrrrzzz{{{xxxuuusssyyy{{{___NNNFFFIIIZZZlll~~~zzzyyy{{{}}}|||yyy|||oooOOOBBB777777888666777;;;999>>>EEEMMMTTTZZZ___aaannnzzzrrrdddRRREEEDDDAAABBBHHHPPP\\\nnn~~~zzzsssggg[[[SSSPPPQQQRRRWWW\\\dddnnnxxx|||uuuyyy{{{{{{~~~}}}|||{{{|||}}}{{{{{{}}}~~~|||zzzzzz{{{{{{wwwyyywwwsssqqqqqqlllfff^^^XXXSSSTTTUUUUUUVVVZZZ\\\^^^``````^^^ZZZVVVSSSJJJFFFAAA===:::777333000222111111111222555888:::::::::;;;;;;;;;;;;::::::===============>>>??????CCCCCCCCCDDDGGGJJJMMMOOOPPPQQQRRRSSSTTTSSSSSSRRRPPPRRRSSSSSSQQQMMMGGGCCC>>>===<<<<<<<<<===>>>>>><<<>>>@@@BBBEEEIIINNNRRRZZZ___gggooovvv|||~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}|||zzzyyy~~~wwwssspppooommmmmmnnnqqqtttvvvsssrrrqqqqqqssstttuuuvvvtttsssqqqpppppprrrtttuuussssssrrrqqqooonnnmmmmmmllllllllllllkkkjjjiiihhheeegggiiijjjjjjiiifffeeebbbdddgggkkkpppyyy~~~}}}}}}}}}|||zzz{{{{{{zzzwwwtttttttttuuurrrqqqrrrrrroooqqqvvv~~~|||www```OOOCCC;;;444444333222111111111111222333444555777;;;@@@DDDQQQ]]]mmm|||zzzcccSSSRRRZZZccclllvvv||||||{{{{{{~~~|||zzzuuummmfffSSSMMMEEE@@@AAABBBAAA@@@=========>>>???BBBDDDEEEEEEIIIMMMNNNPPPZZZmmm}}}zzzvvvvvvvvvuuutttrrrqqqpppooolllkkkiiihhhgggggghhhiiigggggghhhhhhhhhhhhgggggghhhkkkmmmnnnttt~~~}}}{{{xxxvvvzzz~~~bbbOOOFFFHHHWWWiii|||~~~~~~|||wwwvvvyyy||||||yyy{{{uuuSSSCCC777777888444555:::999???FFFNNNSSSYYY___cccqqqzzzvvvnnnaaaPPPEEEAAA@@@BBBGGGOOO\\\mmm{{{zzzrrrggg[[[TTTPPPQQQRRR[[[___dddkkkttt~~~xxx{{{|||{{{}}}|||{{{{{{|||}}}{{{{{{~~~}}}|||{{{||||||yyyyyyvvvpppllliiiddd]]]YYYTTTQQQSSSVVVWWWYYY]]]``````aaaaaa___[[[UUURRRHHHEEE@@@<<<888555333111222111111111333555888:::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@AAACCCEEEGGGHHHLLLNNNPPPRRRSSSSSSSSSRRRIIIJJJKKKJJJGGGDDDAAA???===>>>>>>>>>=========>>><<<>>>AAACCCEEEIIIMMMQQQVVV[[[bbbjjjrrrzzz}}}}}}|||{{{~~~~~~~~~~~~zzzxxxyyy{{{||||||{{{vvvsssqqqpppnnnmmmnnnppprrrtttrrrrrrrrrqqqqqqrrrtttuuuuuutttrrrqqqrrrsssuuuvvvrrrrrrqqqpppnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggfffggghhhjjjjjjiiifffcccaaaaaadddhhhkkkqqqzzz~~~~~~}}}}}}{{{{{{yyywwwtttsssuuuwwwxxxwwwxxxyyyvvvrrrssswwwzzzwwwyyycccQQQDDD<<<555444333222111111111111222333444555666:::@@@DDDSSS^^^lllyyy|||gggVVVSSSYYYbbbiiiqqqyyy~~~rrrpppssswww~~~{{{tttnnnZZZQQQGGG@@@@@@@@@>>><<<======>>>???@@@BBBDDDDDDFFFGGGIIIKKKMMMTTTcccqqq~~~yyyvvvwwwwwwvvvuuutttrrrpppooommmmmmkkkjjjhhhhhhggggggfffggghhhiiiiiihhhgggffffffjjjnnnpppwww}}}zzz|||eeeQQQFFFGGGUUUfffwww{{{~~~}}}xxxwwwyyy}}}~~~{{{|||{{{YYYEEE777777888333333::::::@@@HHHNNNRRRXXX___dddqqq~~~}}}~~~wwwvvvuuussslll```PPPDDD???@@@CCCGGGOOO[[[jjjuuu|||||||||~~~zzzsssggg\\\TTTQQQRRRSSS]]]```dddjjjrrr~~~|||~~~~~~{{{|||||||||{{{}}}}}}||||||~~~~~~}}}}}}yyywwwqqqhhhcccaaa\\\VVVTTTPPPOOOTTTXXXYYY[[[___eeeeeeffffffccc^^^WWWQQQGGGDDD???:::666444444444333333333333555777999:::<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@;;;;;;<<<===>>>???AAAAAAGGGIIIKKKMMMOOOOOONNNMMMHHHHHHGGGEEEAAA>>>======<<<>>>???>>>===;;;;;;;;;<<<>>>AAADDDFFFIIIMMMPPPRRRVVV]]]eeemmmwww}}}||||||}}}}}}~~~~~~~~~|||xxxvvvwwwzzz|||}}}~~~yyyvvvuuusssrrrooonnnnnnoooqqqrrrrrrrrrrrrqqqoooppprrrtttuuutttsssrrrrrrsssttttttqqqpppooonnnmmmkkkjjjjjjkkkjjjjjjiiihhhgggggggggjjjkkkkkkkkkhhheeeaaa___```dddhhhkkkppp{{{~~~}}}xxxwwwvvvtttssstttxxx{{{{{{}}}xxxooonnnrrr|||~~~|||yyyyyy}}}gggTTTEEE<<<555444333222222111111222111222333444666999???CCCPPP[[[hhhsss~~~}}}kkk[[[UUUXXXaaaeeemmmtttzzzvvvhhhfffhhhmmmvvv{{{vvveeeZZZMMMEEECCCBBB???<<<@@@@@@AAABBBDDDEEEFFFGGGIIIGGGHHHLLLOOOSSS]]]iii~~~~~~zzzxxxxxxxxxxxxwwwuuussspppooommmmmmmmmlllkkkjjjiiihhhggghhhiiikkkkkkiiihhhgggfffkkkooossszzz~~~~~~iiiSSSGGGEEESSScccuuu{{{|||zzz|||~~~{{{~~~___III999999:::333333:::;;;AAAHHHNNNQQQVVV]]]cccppp|||xxxxxxqqqrrrsssrrrkkk^^^NNNCCC===AAAEEEHHHOOOZZZgggpppyyyzzz|||~~~zzzssshhh]]]UUURRRSSSTTT[[[___fffmmmuuu~~~||||||}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~wwwtttkkk```[[[ZZZXXXSSSTTTQQQRRRYYY^^^___aaadddlllllllllllliiicccYYYRRRGGGDDD>>>888444333444666555555666777888::::::;;;======>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;;;;666777888999:::<<<===>>>AAACCCFFFHHHIIIHHHGGGFFFFFFFFFEEEBBB===;;;===???;;;===@@@@@@===;;;;;;<<<;;;>>>AAACCCEEEHHHLLLNNNNNNQQQXXX___iiittt~~~yyyvvvuuuvvvxxxyyy{{{|||~~~}}}|||{{{||||||zzzyyywwwwwwyyyzzzzzzyyyzzz}}}~~~{{{wwwvvvvvvsssrrrpppnnnnnnppprrrsssqqqrrrrrrpppmmmmmmoooqqqsssssssssrrrqqqqqqqqqpppoooooonnnmmmkkkjjjiiihhhkkkkkkjjjiiihhhhhhhhhhhhlllllllllkkkiiieee```^^^]]]aaafffjjjooozzz}}}tttuuuuuuuuuttttttvvvxxxzzz~~~tttfffcccgggqqqvvv|||||||||}}}~~~|||zzzjjjWWWHHH>>>555555444333222222222222000111222333444888>>>BBBJJJUUUbbbnnnyyy~~~qqqaaaYYYXXXbbbeeellltttxxx~~~~~~mmmaaaaaaeeeiiisss|||pppdddUUULLLIIIGGGCCC?????????@@@AAACCCDDDEEEEEEIIIEEEFFFKKKOOOQQQYYYbbbwww~~~{{{zzzzzzzzzyyyxxxvvvsssqqqooolllmmmnnnnnnmmmllljjjiiihhhiiikkkllllllkkkiiihhhggglllqqqtttzzzlllUUUGGGDDDQQQaaarrrxxx|||yyy{{{~~~~~~|||www}}}|||}}}cccLLL:::;;;;;;444333:::;;;AAAIIIMMMPPPUUU]]]cccpppzzzuuurrroooqqqrrrrrrkkk]]]MMMBBB===BBBGGGJJJOOOZZZfffmmmxxxyyy|||{{{ssshhh]]]VVVSSSTTTUUUXXX^^^gggpppyyy~~~~~~||||||}}}}}}}}}|||}}}~~~|||}}}}}}~~~~~~}}}}}}uuupppfff[[[VVVWWWVVVSSSVVVTTTWWW___dddeeegggiiiqqqqqqqqqqqqnnnfff[[[SSSHHHDDD>>>777222222555777777888999:::;;;<<<<<<<<<======>>>???????????????<<<;;;:::999888888888888444555666888:::;;;======>>>@@@CCCEEEEEEDDDBBBAAA>>>??????<<<999888;;;???:::>>>AAAAAA???======>>>:::===@@@CCCEEEGGGKKKMMMKKKNNNTTT\\\fffqqq}}}yyyrrrooonnnnnnkkknnnrrrvvvyyy|||}}}zzzyyyyyyyyyzzzuuuuuuwwwyyyzzzzzzxxxuuuwwwzzz||||||xxxuuuuuuvvvsssqqqpppnnnoooqqqsssuuuqqqrrrrrrppplllkkkmmmppprrrrrrrrrqqqqqqooonnnmmmnnnnnnmmmllljjjiiihhhggglllkkkjjjjjjiiiiiijjjjjjlllllllllllliiieeeaaa^^^ZZZ___eeeiiinnnzzz}}}uuuvvvxxxwwwuuusssrrrrrrvvv}}}nnn\\\YYY]]]iiiooowww{{{}}}wwwlllppp~~~mmmYYYJJJ@@@555555444333222222222222///000111222444888===AAADDDPPP^^^jjjwwwtttfff\\\YYYeeegggnnnvvvyyy}}}xxxhhh]]]```eeeiiisssvvvnnn```TTTLLLGGGEEEDDDAAA@@@AAACCCEEEFFFFFFDDDIIIEEEEEEJJJMMMOOOWWWaaayyy~~~|||{{{}}}|||yyyvvvssspppooonnnqqqrrrrrrqqqnnnmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnmmmooorrrvvv{{{wwwTTTJJJJJJFFF\\\lll|||~~~{{{www|||~~~zzz~~~}}}```HHH;;;:::666666:::777;;;???EEEMMMTTTZZZ^^^```ssszzzxxx{{{zzzzzzxxxlllYYYJJJDDD>>>CCCHHHKKKOOOZZZiiivvv}}}~~~~~~{{{tttiii]]]VVVSSSSSSTTT\\\bbbhhhoooyyy~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{{{{oooddd[[[WWWTTTRRRRRRTTTTTT\\\bbbeeehhhnnnqqqqqqxxxyyyzzzxxxpppcccWWWOOOFFF@@@999444333555666777888888999:::;;;======>>>>>>>>>>>>>>>>>>?????????>>>===;;;999888666555555555666777666555666888:::<<<>>>@@@@@@???>>>>>>???AAA@@@>>><<<<<<===???@@@@@@@@@@@@???>>><<<;;;:::;;;===@@@AAABBBDDDGGGJJJMMMKKKPPPZZZdddlllyyyssslllgggeeebbb`````````___^^^aaaccchhhpppxxx~~~~~~{{{yyyyyyzzz{{{yyyyyyxxxwwwxxxyyyzzz{{{~~~}}}{{{xxxvvvsssrrrqqqlllpppsssqqqllljjjllloooqqqssssssqqqmmmmmmooorrrsssqqqoooooooooooonnnmmmkkkkkkjjjjjjiiiiiiiiiiiimmmllllllkkkkkkkkklllllljjjiiigggdddbbb```______^^^bbbdddfffooo|||xxxwwwuuuttttttsssqqqooorrrsssuuupppbbbUUURRRWWWiiivvv}}}zzzrrrkkkhhhuuutttdddRRRDDD:::777333111111111000000111222333444555888<<<@@@CCCPPP^^^hhhsss~~~tttfff]]][[[[[[cccnnnvvv{{{rrrbbbXXX^^^ggglllvvvuuugggZZZPPPJJJFFFDDDCCCBBBCCCDDDGGGGGGGGGEEEIIIFFFGGGLLLOOORRRZZZcccvvv}}}||||||zzzwwwssspppmmmkkkjjjppprrrsssssspppnnnmmmnnnnnnmmmlllkkkkkklllmmmnnnmmmoooqqquuuyyy}}}~~~}}}yyyVVVJJJHHHDDDXXXfffxxx|||www{{{yyy}}}aaaHHH;;;:::666666:::777<<>>CCCHHHLLLQQQ\\\lllxxxwwwjjj]]]UUUQQQRRRSSS[[[aaagggmmmxxx||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||~~~}}}~~~~~~}}}~~~}}}zzzxxxwwwjjj```WWWUUUSSSRRRSSSWWW^^^eeekkkmmmqqqvvvyyyxxxyyyzzzzzzvvvmmm```TTTLLLDDD???888444444555777888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999777777666555666777666555555777999:::===??????>>>======>>>@@@???>>>======>>>???@@@AAAAAAAAA@@@>>>===;;;;;;;;;===???AAACCCFFFKKKNNNOOONNNQQQZZZbbbkkkwwwtttfff^^^\\\YYYVVVUUUUUUVVVVVVUUUVVVYYY___hhhrrryyy|||}}}~~~|||{{{zzzzzz||||||{{{zzzyyyyyyyyyyyy{{{{{{~~~}}}{{{yyyvvvtttrrrqqqnnnqqqsssrrrooommmnnnpppqqqrrrqqqpppnnnoooppprrrrrrpppnnnmmmnnnooonnnmmmpppppppppooommmllljjjiiimmmllllllmmmmmmnnnoooooojjjhhhfffdddbbbaaa``````\\\```bbbeeeooo~~~xxxvvvtttsssrrrqqqooommmnnnooopppkkk___SSSRRRWWWkkkwww~~~uuummmggggggvvvuuueeeSSSEEE:::777444111111111111000000111222333444777;;;>>>DDDPPP^^^hhhsss~~~{{{mmmbbb___```gggpppvvvyyy{{{~~~}}}hhh\\\WWWaaalllttt~~~sssdddYYYPPPJJJGGGFFFFFFFFFGGGIIIIIIHHHGGGHHHGGGIIINNNSSSWWW___gggttt~~~|||xxxwwwuuurrrpppnnnllllllooorrruuuuuutttqqqooonnnmmmmmmllllllllllllmmmmmmmmmnnnppprrrvvvyyy|||~~~}}}zzzyyyyyy|||{{{XXXKKKGGGAAAUUUbbbwwwyyy{{{vvv~~~bbbIII;;;:::666666:::888===CCCKKKRRRWWW\\\___aaaxxxrrrZZZIIIDDD???CCCIIINNNTTT```ppp{{{xxxjjj\\\SSSOOOPPPRRRZZZ___eeekkkwww~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzzyyyyyyzzz{{{~~~~~~~~~~~~|||}}}}}}}}}|||zzzvvvsssqqqeee]]]VVVUUUVVVVVVZZZ___kkkrrrwwwxxxzzz||||||yyyssshhh[[[OOOHHH@@@<<<777444555777999:::<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>>>>>>>???>>>===;;;999888777777444666777666555555666888999<<<>>>???>>>======>>>@@@???>>>======>>>@@@@@@CCCBBBAAA@@@???===<<<<<<===>>>AAACCCGGGMMMTTTXXXXXXWWWYYY___fffmmmxxxooo```XXXUUURRROOOMMMMMMNNNNNNNNNMMMPPPWWWaaallluuuzzz|||||||||{{{{{{{{{||||||}}}{{{{{{zzzzzzzzz{{{|||}}}~~~|||zzzwwwtttrrrqqqqqqrrrsssssssssrrrqqqpppqqqpppnnnnnnoooqqqqqqqqqooommmkkkkkklllmmmmmmmmmtttttttttsssqqqmmmjjjhhhjjjkkkkkklllmmmnnnoooppphhhgggfffdddcccbbbaaaaaa^^^```bbbeeeooo~~~xxxvvvsssqqqpppooollljjjjjjjjjjjjfff[[[PPPPPPVVVkkkwww~~~{{{mmmfffbbbfffvvvwwwfffTTTFFF;;;888444222111111111000///000222222333666:::>>>EEEPPP]]]hhhsss~~~ttthhhbbbccchhhooossstttuuuwwwyyy~~~~~~~~~ooo]]]XXX[[[hhhttt|||pppcccYYYRRRNNNKKKJJJJJJKKKLLLLLLKKKIIIHHHIIIMMMRRRXXX^^^fffllluuu~~~zzztttssssssrrrrrrrrrssssssnnnrrrvvvxxxvvvssspppnnnllllllllllllllllllllllllmmmmmmnnnppprrrtttwwwxxxxxxvvvuuuvvvxxx}}}YYYLLLHHHBBBUUUfff|||}}}}}}zzzcccIII<<<:::666666:::888===DDDLLLSSSXXX[[[___bbb{{{uuu[[[JJJEEE@@@DDDJJJPPPXXXeeesss~~~vvvhhhYYYPPPNNNOOORRRYYY^^^cccjjjvvv~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||zzzyyywwwsssoookkkddd]]]YYYYYY[[[^^^eeelllwww}}}}}}xxxooodddVVVKKKDDD<<<999666555666999;;;;;;======>>>???@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>===<<<:::888888777777444666777777666555666777:::<<>>>>>?????????>>>>>>>>>???@@@AAACCCBBBAAA???>>>=========@@@BBBEEEJJJPPPXXXaaaggggggggghhhkkkpppwwwzzzmmmfff___\\\WWWSSSRRRPPPOOONNNMMMOOOTTT]]]jjjuuu}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{}}}~~~~~~|||zzzwwwuuusssrrrsssssssssuuuvvvvvvsssqqqpppmmmjjjkkknnnppppppnnnnnnkkkiiiiiikkklllmmmmmmqqqrrrssssssqqqnnnjjjhhhiiiiiijjjkkkkkklllllllllhhhgggeeedddcccbbbbbbbbbaaacccdddgggqqq}}}|||~~~yyywwwtttrrrpppnnnkkkiiijjjiiihhhcccYYYOOOOOOUUUgggsss|||}}}xxxzzz}}}tttggg___^^^eeewwwvvveeeSSSEEE;;;888444222222222111000000111222333444666;;;>>>FFFPPP]]]iiitttxxxjjjbbbbbbgggmmmqqqqqqpppqqqsssxxxvvv{{{ssscccZZZ]]]ffftttyyylllbbbZZZVVVSSSQQQQQQQQQRRRQQQOOOMMMKKKOOOUUUZZZaaajjjrrrvvvyyy}}}yyyssssssrrrrrrrrrsssttttttooossswwwyyywwwssspppnnnkkkllllllllllllllllllkkklllllllllmmmoooqqqrrrsssvvvsssrrrrrrsssyyy}}}ZZZMMMKKKEEEYYYqqqdddJJJ<<<:::555666:::888<<>>>>>>>>???@@@@@@AAAAAA????????????>>>>>>======<<<;;;:::888777666666666555777888888777666666777;;;===@@@AAA@@@@@@@@@AAA???????????????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>CCCFFFKKKQQQZZZeeeooovvvyyy{{{|||}}}~~~uuuqqqkkkeee```[[[VVVSSSRRRRRRUUU]]]iiivvv~~~}}}{{{zzzxxxxxxxxxyyy{{{|||~~~}}}|||{{{yyywwwuuutttssstttttttttvvvwwwvvvssspppnnnjjjhhhiiilllnnnnnnlllmmmkkkhhhgggiiikkkllllllnnnppprrrsssrrrpppmmmkkkkkkllllllllllllkkkiiiiiihhhgggeeedddcccbbbbbbbbbaaacccdddiiittt|||{{{}}}{{{yyyvvvsssrrrpppllljjjllljjjhhhcccZZZQQQPPPTTTaaammmyyyyyypppjjjooowww~~~{{{rrrfff^^^^^^hhhzzzuuubbbPPPCCC;;;888444222222222111111111222333444555888<<>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========;;;:::999777666666666555666888::::::999777777777;;;>>>@@@AAAAAAAAAAAABBB>>>>>>???@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBGGGLLLSSS\\\gggsssvvvmmmeee___[[[\\\^^^eeeppp{{{}}}{{{yyyxxxwwwyyyzzz|||}}}~~~zzzzzzyyyxxxwwwvvvuuutttssstttvvvwwwvvvtttqqqooolllkkkiiiiiijjjlllllllllnnnkkkhhhggghhhjjjkkkkkkmmmnnnppprrrrrrqqqpppoooooooooppppppooommmkkkjjjhhhgggfffdddcccbbbaaaaaa\\\___cccjjjxxx||||||~~~|||zzzwwwuuusssqqqnnnlllllljjjhhheee]]]UUUSSSVVV___kkkyyyyyyooofff```hhhttt}}}~~~wwwlllddddddnnnsss```NNNBBB<<<999555333222222222111222333444444555888<<<@@@FFFPPP^^^lll{{{yyylll``````hhhrrrxxxzzzyyyxxxyyyyyysssqqqsssvvvxxx|||yyykkkbbbcccsssxxxoooiiifffeeecccbbbbbbaaa^^^\\\___hhhqqqwww~~~{{{xxxwwwuuusssqqqooonnnnnnrrruuuxxxxxxuuuqqqnnnllljjjkkkllllllllllllkkkjjjjjjjjjjjjjjjlllmmmnnnooopppnnnnnnnnnnnnrrr~~~[[[OOONNNKKKaaagggLLL===:::555666:::999>>>EEEMMMSSSVVV[[[eeelllqqq^^^MMMEEEDDDGGGLLLTTT___lllxxx}}}vvvooodddYYYRRRQQQRRRTTTXXX___fffnnnzzz|||zzzyyyzzz|||}}}xxxyyyzzz{{{|||}}}}}}}}}{{{yyyyyyzzz|||~~~~~~~~~{{{xxxvvvwwwyyyxxxsssnnngggcccbbbdddhhhooo{{{zzztttiii]]]QQQGGG@@@<<<:::999999:::===?????????AAAAAABBBBBBBBBBBBCCCCCC@@@@@@??????>>>======<<<;;;;;;999888777777666666777:::<<<<<<:::888777777:::===@@@AAA@@@@@@AAABBB>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGPPPVVV```kkkxxx|||tttkkkmmmrrrzzz}}}zzzyyyyyyyyy|||}}}~~~~~~~~~}}}{{{{{{wwwwwwwwwvvvvvvvvvuuuuuuqqquuuxxxxxxtttpppnnnnnnmmmmmmlllkkkjjjjjjkkkmmmppplllhhhggggggiiijjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnooopppqqqpppooommmllljjjhhhfffdddbbbaaa``````\\\___dddkkkxxx}}}~~~|||}}}|||yyywwwuuutttrrrooommmhhhgggggggggaaaZZZXXXZZZbbbnnn||||||uuummmgggbbbkkkvvvvvvmmmlllwwwsss___NNNCCC<<<999555333222333222111111222333333444777<<>>@@@@@@???CCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@???>>>======<<<<<<;;;:::999888888888888888;;;======;;;999888888999<<<>>>@@@@@@???@@@AAA===>>>???@@@AAABBBBBBBBBCCCBBBAAABBBCCCFFFIIIKKKYYY```kkkxxxzzz~~~}}}zzzzzz{{{|||}}}zzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvpppuuuyyyxxxrrrmmmlllmmmmmmooopppmmmjjjiiillloooqqqmmmiiiggggggiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjkkklllnnnppppppooommmllljjjiiigggeeebbbaaa______```cccffflllwww|||xxx~~~~~~|||{{{}}}{{{yyyvvvtttsssrrrooommmeeedddfffgggccc]]][[[]]]gggrrryyyuuuqqqmmmiiiqqq|||~~~uuusss}}}sss___NNNDDD<<<999555333333333222111000111222222333666:::>>>FFFPPP___pppvvvggg\\\fffsss|||}}}{{{xxxwwwvvvppplllmmmnnnoootttzzzzzz|||yyyrrrnnnqqqpppjjjgggggglll}}}zzzuuusssuuuuuurrrpppqqq{{{}}}{{{xxxuuusssrrrrrrrrrssssssrrrrrrqqqppppppooolllmmmmmmllljjjiiiiiijjjhhhlllnnnkkkkkkmmmooonnnkkkjjjjjjkkkkkkooo|||aaaQQQKKKOOO^^^aaaIII===;;;666555::::::>>>CCCLLLUUUYYY```pppqqqYYYGGGFFFHHHKKKQQQZZZhhhvvv}}}{{{rrrdddYYYTTTSSSUUUVVV\\\```iiisss}}}|||{{{zzz{{{{{{{{{yyywwwwwwyyy{{{{{{{{{|||{{{xxxwwwwwwxxx{{{}}}{{{|||||||||zzzvvvrrrpppiiiiiijjjmmmrrrzzzzzztttrrrfffXXXOOOHHHAAA<<<<<<<<<===???AAABBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>>>>>>>???===<<<;;;:::999999999999999<<<@@@@@@===:::999:::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>>>>BBB???@@@EEEHHHJJJOOOTTT^^^jjj{{{|||zzzxxxwwwyyy~~~}}}|||{{{{{{zzzxxxvvvssstttvvvvvvuuuuuuwwwxxxsssuuuxxxwwwsssnnnjjjhhhkkkkkkkkkjjjjjjjjjiiiiiilllkkkiiigggffffffgggggggggiiikkkmmmooooooooooooooonnnmmmlllkkkkkklllmmmnnnmmmkkkhhhdddaaa___]]]___```cccjjjqqqvvvvvvuuuwww~~~{{{zzz~~~|||yyyxxxvvvssspppmmmjjjiiigggccccccfffeee```\\\\\\mmmuuu}}}{{{vvv~~~zzzxxxvvvssspppjjj}}}xxxaaaQQQKKK@@@999444333333000111333000222333333444777;;;???EEEOOOaaasssyyyqqq]]]___iiivvv}}}zzzuuusssnnnlllkkklllqqqvvvyyyzzz}}}}}}zzzxxxxxxrrrooolllkkkllllllhhheeeppp~~~}}}~~~}}}~~~{{{zzzvvvsssqqqqqqqqqqqqsssrrrrrrqqqpppooonnnnnnlllmmmmmmllljjjiiijjjkkkiiimmmnnnkkkjjjnnnooonnnlllkkkkkkkkkkkkooo{{{aaaPPPIIINNN\\\___HHH<<<;;;555555::::::???DDDMMMVVVZZZaaapppxxx^^^LLLDDDFFFIIIOOOYYYggguuu~~~}}}ssseeeXXXRRRRRRSSSUUU\\\aaahhhrrr~~~}}}|||||||||}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}}}}|||{{{yyyyyyzzz{{{|||zzzzzz{{{zzzwwwssspppmmmhhhgggfffhhhmmmttt{{{~~~}}}xxxqqqooocccUUUMMMFFF???;;;;;;===>>>@@@AAABBBCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???===<<<<<<;;;::::::::::::<<>>>>>??????@@@AAAAAAAAAAAAAAAEEEBBBCCCGGGJJJNNNTTT[[[hhhttt}}}|||zzzyyy{{{}}}{{{{{{{{{{{{yyywwwtttuuuwwwvvvuuuttttttuuuqqqssssssrrrooollljjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiijjjkkklllmmmooopppppppppooommmlllkkkkkkkkklllnnnooommmllliiifffccc```^^^]]]``````bbbhhhooouuuvvvvvvyyy{{{|||{{{xxxwwwtttqqqnnnkkkiiihhhgggdddcccfffgggbbb^^^^^^mmmwwwuuupppwwwzzzxxxvvvrrrooorrriiiXXXOOO@@@999444333333000111333000222333333444777;;;???FFFPPP```qqqxxxooobbbaaagggqqqxxxvvvssssssooommmmmmqqqxxx~~~~~~yyyuuutttssspppnnnlllkkkiiihhhfffuuu~~~zzzxxxuuurrrpppooopppppprrrqqqqqqpppooommmmmmlllmmmmmmmmmllljjjiiijjjkkkiiimmmnnnkkkjjjmmmpppooommmlllkkklllkkknnnyyy```OOOGGGKKKYYYyyy\\\EEE::::::555555::::::@@@EEENNNVVV[[[bbbooo}}}~~~aaaNNNAAADDDHHHNNNYYYfffttt}}}~~~tttdddWWWPPPPPPSSSUUU]]]aaahhhqqq}}}~~~}}}||||||}}}~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}|||||||||yyyyyyxxxwwwtttpppllliiifffdddbbbbbbeeellltttyyyzzz~~~~~~}}}|||vvvooolll___RRRIIICCC===::::::===???@@@BBBCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>AAACCCAAA<<<888777777888888888999:::<<<===>>><<<===>>>@@@BBBCCCEEEEEEHHHEEEEEEIIIMMMRRR\\\eeeuuu}}}|||}}}}}}{{{zzz{{{{{{zzzyyyuuuvvvxxxwwwtttrrrqqqqqqppppppooommmjjjiiijjjkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjkkklllmmmpppppppppppppppooooooooojjjjjjjjjjjjkkkmmmooopppkkkjjjhhheeebbb___]]]\\\______aaagggnnntttxxxzzz~~~~~~|||}}}~~~|||yyyuuutttrrrooollliiigggfffgggddddddhhhhhhdddaaaaaalllxxxzzzqqqlllrrr{{{{{{yyyxxxuuuqqqnnnuuuuuu___RRR@@@999444333333000111333000222333333444777;;;???FFFNNN\\\mmm|||zzzrrrgggcccdddlllrrrsssrrrsssnnnooorrrzzz{{{uuuqqqqqqqqqooollliiihhhiiijjj{{{zzzyyyuuurrrppppppppppppqqqpppooonnnmmmllllllkkkmmmnnnmmmllljjjiiijjjllliiimmmnnnkkkjjjnnnpppooonnnmmmmmmlllkkklllvvv```NNNFFFHHHVVVrrr|||ZZZCCC888999555555::::::@@@DDDMMMVVV[[[aaammmyyy}}}^^^JJJ@@@CCCHHHOOOYYYfffttt}}}}}}rrrbbbTTTOOOPPPSSSVVV]]]aaagggppp{{{|||{{{}}}{{{{{{zzz{{{|||~~~~~~||||||}}}~~~~~~~~~~~~|||{{{yyyxxxwwwtttqqqlllhhhfffbbb```]]]\\\```gggooouuuyyy|||~~~zzzrrrjjj^^^PPPHHHBBB===;;;<<<>>>???AAACCCDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>@@@BBB@@@;;;777777777888888999999;;;<<<>>>???===>>>???@@@BBBDDDFFFGGGHHHFFFFFFJJJOOOVVVcccooo~~~}}}zzzzzz{{{{{{{{{zzzuuuwwwxxxwwwtttqqqooonnnqqqqqqpppnnnjjjhhhhhhhhhiiiiiiiiiiiihhhhhhhhhgggfffggghhhjjjlllnnnooopppsssrrrpppooonnnnnnnnnnnnkkkjjjjjjjjjjjjlllnnnooohhhgggeeeccc```^^^\\\[[[]]]^^^```fffnnnvvv}}}}}}}}}|||yyyvvvsssrrrpppmmmkkkhhhfffeeegggdddeeeiiijjjfffcccdddkkkxxx{{{tttqqqvvv}}}~~~}}}}}}{{{yyywwwxxxxxxvvvqqqmmmpppxxx|||dddSSS@@@999444333222000111333000222333333444777;;;???DDDJJJWWWhhhyyyvvvhhhcccbbbhhhooorrrssstttmmmqqqzzzxxxsssmmmnnnnnnkkkiiiiiimmmrrr{{{yyyvvvsssqqqpppqqqqqqoooooonnnnnnmmmllllllkkknnnnnnnnnkkkiiiiiikkkmmmiiinnnpppmmmmmmooopppooopppnnnnnnmmmkkkkkkttt~~~aaaNNNEEEGGGTTTkkkxxxXXXBBB888999555555:::999>>>BBBKKKTTTZZZ___iiissszzzZZZFFFAAADDDIIIPPPZZZgggttt}}}xxxnnn___SSSNNNPPPUUUXXX]]]```gggppp{{{}}}vvvwww{{{yyyyyyyyyyyyzzz|||~~~~~~|||zzzzzz{{{|||||||||}}}~~~}}}|||zzzzzzyyyvvvsssnnniiieeeccc[[[YYYWWWXXX]]]fffpppvvv~~~yyylll___QQQIIICCC>>><<<>>>???AAABBBDDDEEEEEEEEEEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>===::::::::::::;;;===>>>???<<<>>>@@@>>>:::777777999:::::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBDDDEEEFFFGGGFFFGGGLLLQQQZZZjjjxxx~~~|||{{{yyyyyy{{{{{{{{{zzzuuuvvvwwwvvvsssqqqpppppptttuuuuuurrrnnniiifffeeeggggggggggggffffffffffffeeefffhhhjjjmmmooopppqqqsssqqqooommmkkkkkklllmmmmmmlllkkkjjjiiiiiijjjkkkfffeeedddbbb```^^^\\\[[[ZZZ\\\```fffnnnxxx~~~}}}{{{xxxuuurrrqqqooommmjjjhhhfffeeegggddddddiiijjjgggddddddjjjwww}}}|||yyyvvvttttttvvvzzz}}}{{{vvvqqqnnnuuu}}}cccQQQ@@@999444333222000111333000222333333444777;;;???AAAFFFRRRcccvvvwwwggg```___fffooossstttuuupppvvvzzzvvvlllnnnooommmlllnnnsssxxx{{{zzzvvvsssqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnkkkiiiiiilllnnnkkkqqqtttsssrrrssssssqqqqqqpppooonnnjjjjjjqqq{{{bbbOOOFFFGGGSSSggg~~~~~~yyyYYYBBB999:::666666:::999>>>AAAJJJTTTZZZ^^^fffooovvvYYYFFFAAADDDIIIPPPZZZfffsss{{{~~~uuukkk]]]RRROOOQQQUUUXXX[[[___gggqqq|||yyyuuuwww{{{zzzyyyxxxxxxyyyzzz{{{|||}}}zzzxxxxxxyyyzzzzzzyyyzzzzzz||||||||||||{{{zzzzzzxxxuuuqqqkkkfffbbb```UUUTTTVVVZZZcccnnnyyynnnaaaRRRJJJDDD???>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???======:::::::::;;;===???@@@AAA<<>>:::888888:::;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGJJJPPPVVV```rrr}}}}}}yyyxxxxxxyyy{{{{{{zzzxxxtttuuuvvvuuusssssstttuuuyyyzzzyyyvvvqqqkkkhhhfffggggggfffffffffeeeeeeeeeeeefffhhhkkkmmmnnnooooooqqqooollljjjiiijjjlllnnnooonnnllliiihhhggghhhhhheeedddcccaaa___^^^\\\\\\YYY\\\aaagggnnnxxx}}}|||zzzwwwuuurrrqqqooommmkkkhhhgggffffffcccccchhhiiieeebbbccchhhtttxxxsssrrrtttzzz{{{www}}}zzz```NNN@@@999444333333000111333000222333333444777;;;??????CCCMMM___ttt~~~vvvggg___[[[aaakkkqqqssstttvvv}}}~~~{{{tttttttttsssssstttwwwyyyzzzzzzxxxuuurrrpppooopppppplllllllllmmmnnnnnnoooooopppooonnnkkkiiiiiilllnnnnnnuuuzzzzzzyyyyyywwwtttrrrqqqpppnnnjjjiiioooyyybbbPPPFFFHHHTTThhh}}}{{{}}}ZZZDDD:::;;;777666:::888???BBBJJJUUU[[[___eeelllyyy}}}sssXXXGGGAAADDDIIIPPPYYYdddpppwww{{{|||tttkkk]]]SSSOOOPPPSSSVVVYYY^^^gggrrr}}}~~~zzzyyy{{{||||||{{{zzzyyyxxxyyyzzzzzz|||yyywwwvvvwwwxxxxxxxxxvvvwwwwwwxxxyyyyyyyyyyyyyyywwwsssnnnhhhbbb^^^\\\UUUWWW\\\dddppp~~~pppcccTTTJJJDDD???>>>@@@AAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===???AAACCCDDD@@@BBBCCC@@@;;;888999:::;;;;;;<<<===???AAACCCDDDBBBBBBAAAAAABBBDDDFFFHHHIIIJJJOOOVVV]]]hhhzzz}}}~~~{{{{{{uuuvvvwwwyyy{{{{{{xxxvvvrrrssssssssssssuuuyyy|||||||||zzzvvvqqqmmmllllllhhhhhhhhhgggggggggfffffffffgggiiikkklllmmmmmmmmmpppnnnkkkiiiiiikkknnnpppooommmkkkiiiggggggggggggddddddcccaaa```^^^]]]\\\XXX\\\bbbgggmmmttt}}}}}}zzzxxxwwwvvvvvvsssrrrpppnnnllljjjhhhgggeeebbbbbbfffgggccc``````dddqqq|||xxxuuuyyywww^^^NNN@@@999444333333000111333000222333333444777;;;???AAACCCLLL]]]rrrzzzjjj___VVVZZZdddkkkpppssszzz~~~~~~{{{zzzyyywwwuuuqqqxxx~~~yyywwwtttqqqooonnnnnnoookkkkkklllmmmnnnooopppqqqppppppnnnkkkiiiiiillloooqqqxxx~~~~~~~~~zzzvvvsssqqqpppnnnjjjhhhnnnxxxcccQQQGGGHHHUUUlll~~~yyy}}}~~~ZZZDDD;;;<<<777666:::888@@@CCCKKKVVV\\\```eeelll|||uuulllvvvoooWWWHHHAAACCCHHHOOOWWWbbbnnnuuuwwwzzz~~~tttkkk^^^TTTOOOOOOQQQSSSXXX^^^hhhsss~~~}}}}}}~~~~~~~~~~~~|||zzzyyyyyyyyyyyy|||yyywwwvvvwwwxxxxxxwwwttttttuuuuuuvvvxxxxxxyyyxxxuuuqqqkkkeee```\\\YYYZZZ]]]dddooo~~~qqqcccTTTJJJDDD???>>>@@@AAACCCDDDFFFGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAA@@@???===<<<<<<===>>>???BBBDDDFFFGGGEEEFFFFFFBBB===999999::::::;;;<<<===???AAACCCDDDBBBAAA@@@AAABBBEEEHHHJJJKKKNNNSSS[[[bbbmmm~~~|||zzzvvvuuuvvvrrruuuyyy}}}~~~{{{~~~|||yyyyyyssstttwwwzzz|||{{{wwwtttqqqrrrrrrrrrssswww|||~~~}}}yyyuuupppnnnoooqqqiiiiiiiiiiiihhhhhhhhhhhhfffhhhiiikkkllllllkkkkkkooommmjjjhhhiiilllppprrrnnnllljjjiiiggggggggghhhddddddcccaaa```___^^^]]]YYY]]]bbbgggkkkqqqxxx~~~|||wwwttttttuuuvvvtttsssqqqooommmkkkiiihhhdddaaaaaaeeefffbbb______aaapppyyy~~~vvv]]]NNN@@@999444333333000111333111222333333444777;;;???CCCEEELLL\\\qqqnnn```SSSTTT^^^gggmmmrrr{{{|||{{{uuuqqqjjjpppyyy|||zzzvvvrrrooommmllllllooonnnmmmmmmmmmooopppqqqpppnnnlllkkkkkklllllllllpppsssxxx|||~~~}}}{{{yyypppmmmkkkkkkhhhhhhnnnvvvcccRRRJJJMMMZZZpppzzz~~~}}}ZZZDDD<<<<<<777555999888<<>>===<<<>>>BBBIIINNNOOONNNOOONNNJJJDDD>>>:::999999@@@===:::999<<>><<>>???BBBHHHMMMNNNNNNPPPOOOLLLFFF@@@<<<;;;;;;<<<;;;;;;<<<===@@@BBBDDDEEEEEEDDDDDDFFFIIILLLNNNTTTVVV\\\eeesssxxxmmmddd___[[[VVVRRROOOOOOPPPPPPQQQRRRSSSSSSWWWVVVXXX]]]ccclllzzz}}}{{{zzzyyyxxxwwwwwwyyyzzzyyyvvvtttqqqpppqqqtttxxx{{{||||||{{{yyyuuuqqqnnnkkkjjjiiijjjiiihhhggggggggghhhiiifffhhhjjjllllllkkkjjjiiijjjlllmmmnnnoooooonnnnnnkkkjjjhhhfffeeedddddddddcccccccccaaa___]]]ZZZYYYZZZ\\\aaahhhkkkqqq}}}yyytttssstttsssrrrrrrvvvtttmmmjjjlllmmmllliiieeedddggggggccc```aaakkkxxxaaaPPPCCC;;;444444444222111222111222333333444777;;;>>>@@@HHHSSS```rrr~~~~~~~~~qqqbbbUUUSSSZZZbbbkkkqqqxxxzzz|||qqqgggeeemmmzzz|||xxxtttrrrqqqqqqqqqrrrqqqpppooopppqqqrrrsssuuutttsssqqqpppnnnmmmlllpppsssyyy}}}~~~|||xxxuuuooolllkkkkkkhhhgggmmmuuufffUUUKKKLLLYYYsss}}}]]]FFF<<<<<<666666:::888===HHHNNNUUU^^^^^^aaannn}}}vvvqqqyyynnn]]]HHHIIIKKKOOOWWWcccpppyyyyyy||||||yyypppcccXXXSSSTTTVVVXXX[[[___hhhtttzzz|||~~~}}}||||||{{{{{{zzzyyyxxxwwwwwwvvvsssuuuwwwyyyzzzyyyxxxwwwvvvuuuttttttsssssssssssspppmmmkkkkkkiiifffiiinnn}}}~~~ppp^^^TTTJJJFFFEEECCCCCCEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBB@@@@@@BBBFFFJJJLLLLLLPPPOOOLLLGGGAAA===<<<===555888;;;;;;<<<>>>CCCHHHIIIIIIIIIIIIKKKMMMPPPRRRXXX\\\dddooo|||~~~qqq^^^WWWOOOIIIGGGFFFCCCAAA@@@AAABBBCCCEEEFFFGGGHHHIIIHHHJJJPPPVVV^^^kkkxxx~~~|||{{{zzz{{{zzzxxxxxxxxxxxxvvvtttrrrrrrtttxxx{{{}}}|||{{{yyywwwsssoookkkiiigggggghhhgggfffffffffhhhiiijjjfffhhhjjjllllllkkkiiigggiiijjjlllmmmnnnnnnmmmmmmhhhgggfffeeedddddddddeeeddddddcccaaa___]]][[[ZZZ[[[^^^dddiiilllsss{{{wwwuuuuuusssqqqrrrtttrrrmmmkkknnnpppqqqlllgggeeeffffffcccbbbcccsss|||xxx|||dddQQQDDD;;;555444444111000111000111222333444777;;;???EEEKKKUUUbbbttt|||~~~}}}vvvlll___SSSRRRXXX___gggmmmwwwyyy}}}~~~tttllljjjsss~~~vvvsssttt|||}}}yyyuuurrrrrrrrrssstttsssrrrqqqqqqrrrssstttyyyyyyyyywwwssspppooonnnpppsssxxx||||||zzzvvvsssnnnlllkkkkkkiiiggglllttthhhVVVKKKKKKWWWsss~~~```HHH<<<;;;666666:::888>>>HHHMMMTTT]]]^^^cccsss|||uuu{{{nnn[[[HHHHHHIIIMMMTTTaaannnxxx|||~~~|||wwwooobbbXXXSSSTTTVVVWWWZZZ^^^gggsss|||}}}~~~|||zzzzzz}}}}}}}}}}}}{{{yyywwwvvvssstttwwwzzz||||||{{{zzzwwwwwwvvvuuuttttttttttttqqqmmmlllmmmmmmnnnssszzzwwwjjjZZZPPPGGGEEEEEECCCDDDFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFHHHIIILLLKKKIIIDDD???<<<<<<<<<777:::======<<<@@@IIIQQQOOONNNMMMMMMNNNPPPSSSTTTYYY___iiivvvwwweeeYYYMMMIIIDDDAAAAAAAAA@@@>>>>>>??????@@@BBBCCCCCCDDDBBBAAACCCHHHLLLRRR^^^iii~~~~~~}}}~~~|||xxxwwwvvvvvvuuuttttttuuuxxx||||||yyytttrrrooollliiiggggggfffhhhgggfffffffffggghhhiiifffhhhjjjkkkkkkjjjgggfffggghhhiiikkkkkkkkkkkkjjjffffffffffffffffffffffffddddddcccaaa___]]]\\\[[[\\\___eeeiiikkkrrrzzzyyywwwtttqqqsssrrrooollljjjlllnnnpppoooiiieeeffffffdddccceeezzz~~~sssttthhhTTTEEE<<<555444333111///000///000111222444777;;;???EEELLLUUUbbbuuu}}}wwwnnnfff[[[QQQQQQVVV]]]eeellluuuwww{{{yyytttuuu{{{uuuiiiffffffnnn}}}~~~yyytttrrrqqqrrrsssuuutttsssrrrrrrssstttuuu{{{}}}~~~{{{wwwrrrpppppppppsssvvvyyyyyyvvvssspppmmmkkkkkkkkkiiiggglllsssiiiWWWKKKJJJTTTsss|||zzzyyy{{{dddJJJ;;;:::666777;;;888>>>IIIMMMSSS\\\^^^gggzzzyyylllWWWHHHHHHIIILLLSSS```nnnwww~~~}}}|||uuummmaaaWWWSSSSSSUUUVVVYYY]]]eeeqqq~~~}}}~~~}}}|||~~~~~~{{{xxxwwwtttvvvxxx{{{|||||||||{{{xxxwwwvvvvvvuuuuuuuuuvvvtttpppoooqqqsssuuu}}}sssfffYYYOOOGGGEEEEEECCCCCCEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFEEECCCBBBBBBDDDEEEEEEEEECCC@@@<<<::::::;;;===???@@@???@@@GGGSSS]]]XXXVVVTTTRRRRRRSSSUUUWWW[[[cccnnn{{{wwweeeTTTKKKDDDBBB@@@>>>>>>>>>==================>>>>>>>>>>>>@@@???@@@CCCEEEHHHQQQ[[[qqq|||xxxvvvuuutttsssrrruuuwwwzzz~~~zzzwwwooommmkkkiiihhhggghhhhhhjjjiiihhhffffffgggggghhhhhhhhhiiijjjiiihhhfffeeedddeeefffhhhhhhhhhhhhgggffffffgggggghhhhhhhhhhhhdddcccbbb```^^^]]]\\\\\\\\\```eeehhhiiiqqq}}}|||zzzwwwtttvvvrrrooommmlllkkklllmmmpppjjjfffggggggffffffhhh|||vvvlllooo{{{jjjWWWEEE<<<555444333111///000///000111222333666:::>>>CCCIIISSSaaatttwwwoooeeeZZZPPPNNNSSSYYYccckkkrrrtttyyy~~~{{{zzz}}}~~~~~~}}}qqqiii[[[YYYYYY```ooozzzuuurrrqqqrrrsssvvvuuutttsssrrrssstttuuuzzz}}}}}}xxxrrrppppppqqqrrrtttuuutttrrrpppooolllkkkkkkkkkiiigggkkkrrrjjjWWWJJJHHHQQQooozzzrrrssssssuuu}}}gggKKK;;;:::666777;;;999???IIINNNSSS\\\```lll|||kkkWWWIIIIIIIIIKKKSSS___nnnwww~~~{{{||||||tttlll```WWWSSSSSSTTTUUUZZZ]]]dddooo|||~~~}}}{{{yyywwwxxxyyyzzzzzz{{{{{{{{{xxxwwwwwwvvvvvvwwwwwwxxxxxxtttsssvvvxxx{{{~~~pppcccXXXOOOGGGFFFEEECCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIGGGDDDBBBAAABBB@@@@@@???===::::::;;;=========>>>???DDDNNN\\\eeefffccc]]]XXXVVVWWWZZZ\\\bbbiiiuuuvvvfffTTTHHHDDD@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@??????AAA@@@@@@GGGOOOcccttt~~~{{{wwwuuutttsssrrrqqqtttvvvyyy|||~~~{{{vvvrrrkkkjjjiiiggggggggghhhiiikkkjjjiiiggggggggghhhiiijjjiiiiiihhhgggffffffeeebbbccceeefffggggggffffffffffffggghhhiiiiiihhhhhhcccbbb```___]]]\\\\\\\\\\\\^^^bbbfffiiirrr~~~||||||zzzxxxyyytttppppppppplllkkkllloooiiiggghhhiiihhhhhhkkk~~~xxxuuukkkmmmyyy{{{gggVVVDDD;;;555444444111000111000111222222333555999<<>>>>>===<<<<<<>>>AAA>>>@@@CCCJJJTTT```kkkrrrvvvqqqhhhaaa]]]]]]```bbbjjjpppzzz~~~wwwnnneeeVVVGGGAAABBB???@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAA??????@@@???>>>CCCJJJSSSeee{{{{{{yyyvvvttttttsssqqqooorrrsssuuuwwwxxxvvvqqqmmmkkkjjjhhhgggffffffggggggjjjjjjiiihhhhhhiiikkkkkkllljjjhhheeeddddddeeefffcccdddeeeggggggggggggfffeeefffggghhhhhhhhhgggfffbbbaaa___]]]\\\[[[[[[[[[ZZZZZZ^^^dddkkkvvv|||{{{{{{{{{yyywwwqqqoooqqqqqqllliiijjjmmmiiigggjjjkkkjjjkkkmmm{{{vvvlllmmmzzzqqq```RRRCCC;;;444444444222111222111222222222222444888;;;===FFFSSSdddyyytttfffUUUKKKJJJPPP\\\hhhkkknnnqqqtttvvvxxxyyyzzzuuutttrrrqqqqqqrrruuuwwwyyy{{{{{{yyysssnnnooowwwyyyqqqiii```[[[NNNMMMKKKLLLTTTccctttxxxtttssstttuuuvvvuuutttsssrrrrrrssstttsssxxx|||{{{tttnnnllllllrrrqqqpppnnnmmmmmmmmmmmmkkkjjjkkkllliiigggkkkqqqjjjVVVHHHDDDMMMYYYrrr~~~||||||wwwnnnlllaaacccdddeeemmmyyy}}}zzzttt{{{kkkMMM;;;999666888<<<999???IIINNNSSS]]]dddttt}}}wwweeeVVVEEEDDDDDDEEEMMMYYYhhhrrrzzz|||}}}~~~tttmmmbbbZZZVVVUUUWWWWWW^^^```eeennnzzz}}}zzzyyyvvvtttttttttvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{|||yyyxxxzzz|||~~~vvvggg[[[SSSKKKDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFIIIKKKLLLOOORRRSSSQQQKKKEEEBBBAAA===>>>???>>>>>>???BBBDDDHHHJJJPPP[[[iiiwwwzzzpppfffaaaaaaeeegggnnnsss|||}}}sssjjjaaaYYYLLLAAA???EEE===???AAAAAAAAAAAABBBCCC??????@@@BBBCCCDDDEEEFFFBBB@@@AAABBB@@@???CCCKKKGGGXXXooo}}}|||yyywwwuuuttttttrrrpppnnnooopppqqqssstttqqqmmmiiilllkkkiiigggfffeeeeeefffiiihhhhhhhhhjjjkkkmmmnnnmmmkkkgggdddbbbccceeegggdddeeefffhhhhhhhhhhhhgggdddeeefffggggggfffeeeeeeaaa```^^^\\\[[[[[[[[[[[[XXXXXX[[[cccmmmyyyzzzyyy{{{{{{zzzsssmmmkkkpppqqqkkkgggggglllhhhgggkkkmmmllllllnnnyyy~~~}}}sssiiijjjxxx{{{jjjZZZOOOBBB:::444333444222111333222333333222222333777:::===FFFUUUfff||||||lllXXXKKKGGGLLLYYYfffiiikkknnnpppqqqrrrssstttnnnppprrrrrrqqqqqqsssuuusssuuu|||uuu~~~uuuiii```^^^\\\\\\^^^bbbgggjjjkkkiiigggdddaaa\\\VVVRRRHHHGGGHHHJJJMMMUUUgggxxx}}}zzzwwwsssqqqrrrrrrrrrqqqqqqppppppppptttuuuvvvtttqqqmmmkkkjjjnnnnnnnnnooonnnlllgggdddiiiiiikkkmmmkkkhhhkkkppprrrUUUFFFGGGNNN___ooo|||zzzssspppkkkdddaaa___^^^cccooozzzzzzssssssxxx~~~eeeKKK===<<<777777:::888???FFFQQQXXXZZZaaasssyyypppdddWWWGGGAAA>>>EEEOOO[[[gggrrrvvv}}}zzzpppcccYYYUUUUUUVVVWWW___ccciiiqqqzzz}}}yyyzzzxxxvvvtttsssuuuwwwxxxwwwwwwxxxyyy{{{}}}~~~}}}~~~vvveeeZZZMMMJJJEEECCCCCCEEEFFFFFFCCCDDDEEEFFFHHHHHHHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEGGGLLLPPPRRRTTTUUUSSSPPPLLLJJJJJJEEECCCBBBDDDHHHKKKKKKJJJSSS^^^lllxxxnnnfffeeeeeefffiiipppvvv{{{}}}~~~xxxqqqfff^^^TTTKKKEEECCCCCCBBBCCCBBBBBBCCCEEEEEECCCBBBEEEJJJLLLJJJIIIKKKLLLJJJJJJDDDAAABBBCCCBBBCCCFFFIIIOOO]]]qqq~~~|||zzzxxxvvvssstttuuuuuuuuussspppoooppppppppppppooommmlllkkkiiijjjjjjhhhgggfffgggiiikkkhhhfffgggjjjlllkkkiiimmmllljjjhhhgggggghhhhhhiiihhhggghhhjjjjjjhhhgggdddeeeggghhhiiihhhfffeeeeeebbb^^^ZZZWWWWWWXXXYYYYYYZZZ^^^hhhvvvyyywwwuuurrrpppmmmnnnoooooonnnkkkgggeeeeeejjjiiikkkqqqiiibbbhhhqqq|||vvvqqquuuuuuaaaQQQJJJ???;;;666444333444555444000111222222333666:::===@@@FFFUUUnnn~~~oooYYYIIIEEELLLYYYbbbjjjkkklllnnnppppppooommmqqqttttttpppnnnqqqsssrrrpppqqqyyymmmuuuxxxdddZZZPPPOOOMMMLLLMMMOOORRRTTTVVVVVVUUUUUUUUUSSSPPPMMMGGGFFFGGGIIIKKKQQQ```ooo~~~{{{xxxuuurrrttttttssssssrrrrrrrrrrrrqqqsssvvvvvvssspppnnnmmmnnnnnnnnnnnnnnnlllhhheeehhhgggiiikkkiiigggkkkqqquuuWWWGGGGGGMMM\\\mmmyyywwwrrrooojjjccc^^^___aaagggrrr{{{{{{uuuqqquuu{{{}}}~~~~~~|||eeeKKK===<<<777777;;;999@@@GGGQQQWWWXXX^^^pppyyypppaaaSSSFFFBBB@@@EEEMMMXXXeeeqqqwww~~~}}}yyypppdddZZZVVVVVVXXXXXX]]]aaagggoooxxx~~~{{{xxxxxxvvvtttssssssuuuwwwxxxwwwwwwxxxzzz|||~~~~~~|||{{{}}}~~~}}}wwwggg\\\NNNKKKFFFCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFFFFIIINNNRRRRRRUUUXXXZZZXXXWWWVVVVVVNNNLLLKKKMMMSSSYYY\\\]]]iii{{{pppiiiiiiiiilllooopppuuuyyyzzz{{{zzzssskkk___YYYOOOGGGCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGNNNUUUYYYXXXXXXYYYYYYVVVRRRLLLHHHHHHHHHFFFFFFIIIGGGKKKUUUdddttt~~~|||yyywwwtttrrrqqqrrrssssssssssssqqqpppnnnooooooooonnnmmmllljjjjjjjjjjjjjjjiiigggggghhhiiijjjhhhffffffiiijjjjjjiiimmmlllkkkjjjiiiiiijjjjjjiiihhhhhhhhhjjjjjjhhhfffdddeeeggghhhiiihhhgggfffgggddd```\\\YYYXXXYYYZZZZZZ[[[```iiixxx}}}wwwtttsssqqqpppnnnnnnooonnnllliiifffdddeeekkkkkknnnsssjjjccchhhqqqyyyqqq{{{yyy{{{sss^^^OOOGGG???;;;666333333333444444000111222222333666:::===DDDJJJZZZsssxxxlllZZZLLLHHHNNNYYY```hhhhhhkkkmmmpppqqqqqqppprrrxxxyyyuuurrrrrrrrrqqqpppqqqwwwffflllvvv}}}bbbRRRKKKGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDFFFHHHHHHFFFDDDEEEDDDFFFHHHHHHLLLXXXddd}}}zzzwwwuuuuuuuuuuuutttttttttttttttooossswwwxxxwwwtttrrrqqqnnnmmmmmmmmmmmmlllhhhffffffeeefffhhhgggffflllsssyyyZZZIIIGGGKKKZZZkkkxxxvvvqqqooojjjccc\\\aaafffllluuu|||{{{vvvooosssxxx{{{{{{}}}}}}wwweeeKKK===<<<777888<<<:::AAAGGGPPPVVVWWW\\\lll}}}|||qqq___PPPEEEBBBBBBEEEJJJTTTcccqqqyyy~~~{{{|||}}}}}}{{{rrrfff\\\XXXWWWXXXYYY\\\___eeemmmuuu~~~}}}|||{{{xxxvvvuuutttsssssstttuuuwwwxxxwwwxxxyyy{{{}}}|||xxxvvvwwwxxxwwwzzz|||}}}vvvhhh^^^PPPLLLGGGDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIHHHIIIKKKPPPSSSUUUYYY^^^aaabbbaaaaaaaaaZZZZZZ[[[```iiirrryyy|||rrrnnnnnnpppsssvvvtttxxxzzzzzzyyywwwoooggg[[[UUUMMMGGGDDDDDDEEEEEEGGGHHHJJJMMMOOOQQQSSSTTT]]]fffmmmooooooooolllhhh^^^WWWPPPNNNLLLHHHGGGIIIIIILLLQQQZZZeeepppxxx}}}~~~|||yyyuuuqqqnnnmmmlllrrrrrrqqqqqqppppppoooooonnnnnnnnnmmmlllkkkiiiiiijjjiiiiiiiiihhhhhhhhhhhhiiigggeeedddfffhhhiiiiiimmmlllkkkkkkkkkkkklllllljjjiiihhhiiiiiiiiigggeeedddeeegggiiiiiiiiiiiihhhjjjgggccc___\\\[[[[[[\\\\\\]]]bbblllzzzyyysssrrrrrrrrrpppooooooooonnnkkkhhheeeddddddkkknnnrrrvvvlllcccgggttt~~~llliiizzzqqq[[[LLLEEE>>>:::555222222333333333000111222222333666:::===FFFMMM^^^vvv}}}}}}~~~sssiiiZZZNNNJJJNNNWWW]]]eeegggjjjmmmppprrrssssssvvv}}}|||vvvtttsssrrrqqqrrrvvv}}}eeeiiioooyyyjjjSSSHHHFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>???AAA@@@???===AAAAAACCCFFFGGGIIIRRR\\\vvv|||yyyvvvuuuuuuuuutttttttttttttttqqquuuzzz|||{{{wwwtttsssnnnmmmkkkkkklllkkkiiiggggggeeefffgggffffffmmmuuu{{{\\\IIIFFFIIIZZZkkkxxxwwwrrroookkkeee^^^dddlllqqqwww|||zzzuuunnnrrrxxx{{{}}}yyyfffLLL>>><<<777888===;;;AAAFFFOOOVVVXXX^^^mmm|||ttt```OOODDDBBBBBBDDDHHHQQQaaaqqq{{{}}}zzz{{{|||{{{~~~wwwkkk```YYYWWWWWWXXX\\\___eeekkkttt~~~~~~|||zzzxxxwwwuuutttssssssttttttvvvwwwxxxyyywwwxxxzzz|||~~~}}}|||zzzvvvqqqoooooooooooovvv}}}}}}rrreee]]]RRRNNNIIIEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIJJJLLLPPPSSSYYY^^^dddhhhiiihhhhhhhhhfffjjjqqq{{{uuurrrssstttwww{{{{{{~~~}}}{{{xxxpppggg]]]WWWPPPKKKIIIIIIJJJJJJNNNPPPTTTWWWZZZ^^^bbbeeennnxxxyyyooofff^^^YYYTTTMMMKKKLLLPPPSSSXXX]]]bbbjjjqqqwwwvvvzzz~~~}}}{{{wwwrrrooommmmmmmmmsssrrrqqqpppppppppppppppoooooooooooonnnlllkkkjjjjjjiiiiiiiiijjjjjjiiihhhhhhfffdddcccdddfffhhhiiijjjjjjjjjkkkkkkllllllmmmjjjiiihhhiiiiiiiiigggeeedddeeeggghhhiiijjjiiiiiikkkiiieeeaaa^^^]]]]]]]]]]]]___dddnnn|||wwwsssrrrssssssrrrqqqpppooommmkkkhhhfffeeeccclllqqquuuwwwlllbbbgggyyy{{{jjjjjj~~~nnnYYYKKKFFF===999555222111222333333000111222222333666:::===CCCLLL___xxxtttjjj\\\OOOIIILLLUUU\\\ggghhhkkkmmmoooqqqsssuuu{{{}}}vvvuuuvvvvvvvvvwwwxxx}}}ggghhhkkkrrr}}}www]]]KKKEEEEEE@@@@@@@@@@@@@@@@@@??????@@@>>>>>>>>>??????===;;;>>>===@@@EEEGGGHHHOOOWWWiii{{{}}}yyywwwssssssssssssssssssssssssuuuyyy}}}~~~|||xxxtttrrrnnnllljjjjjjkkkkkkjjjiiihhhgggggghhhggggggmmmuuu|||]]]IIIEEEGGGYYYiiivvvuuupppnnnjjjcccbbbhhhnnnssswww{{{xxxrrrkkkpppwww|||hhhNNN???<<<777888===;;;@@@EEEOOOWWW\\\bbbqqqttt```QQQDDDAAAAAABBBFFFOOO```pppzzz~~~zzz{{{|||{{{}}}|||pppdddZZZVVVVVVWWW]]]```eeekkkttt~~~~~~}}}{{{xxxvvvtttttttttssstttuuuwwwxxxyyyzzzzzzwwwyyy{{{}}}~~~wwwvvvsssnnnjjjhhhiiijjjmmmwwwzzzpppeee^^^SSSOOOJJJFFFDDDDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKOOORRRZZZ___eeejjjmmmooopppqqqssszzz~~~vvvttttttuuuxxx|||}}}yyyrrriiiaaa\\\UUUPPPOOOOOOPPPPPPTTTWWW\\\```dddiiiooottt|||wwwmmmfff___WWWTTTTTTWWW[[[aaafffjjjllloooqqqrrrwww~~~}}}{{{yyyvvvsssqqqpppqqqqqqsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqpppooommmmmmjjjhhhhhhiiikkkllljjjgggfffeeedddcccccceeeggghhhggghhhhhhiiijjjjjjkkkkkkjjjiiihhhiiiiiiiiigggfffeeeffffffggghhhiiiiiiiiiiiihhhdddaaa___^^^]]]]]]]]]___eeeooo{{{~~~xxxuuuuuuwwwvvvuuurrrqqqooommmkkkiiihhhgggcccmmmqqqtttvvvjjjbbbhhh}}}{{{pppooolllXXXLLLHHH===999555222111222333333000111222222333666:::===AAALLL```yyy}}}rrraaaQQQIIIMMMWWWaaajjjkkkmmmmmmnnnqqqwww{{{xxxrrrssswwwyyy|||}}}|||~~~hhhgggjjjpppwww~~~gggTTTIIIDDDDDD????????????????????????===<<<;;;<<<>>>???>>>===;;;;;;===BBBEEEGGGLLLSSS]]]mmm|||yyyvvvrrrrrrrrrrrrrrrssssssssswwwzzz}}}}}}zzzvvvsssqqqmmmkkkiiihhhjjjkkkkkkkkkjjjiiiiiijjjhhhfffjjjqqq|||]]]JJJEEEHHHXXXiiivvvtttooolllhhhaaaeeeiiilllpppvvv{{{xxxqqqiiiooowww~~~kkkPPP@@@===777777<<<;;;???EEENNNXXX^^^fffttttttaaaUUUGGGCCC@@@AAADDDMMM\\\jjjvvv|||}}}zzz{{{{{{yyyzzztttggg\\\WWWVVVXXX___aaafffkkksss~~~}}}}}}{{{xxxtttssssssuuusssuuuwwwyyyzzzzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~}}}tttrrrnnniiiffffffiiilllrrr~~~yyypppgggaaaTTTPPPJJJFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLKKKJJJKKKNNNPPPUUUZZZbbbhhhnnnssswwwzzz|||yyysssrrrssssssvvv{{{~~~}}}zzzssskkkddd```ZZZVVVUUUVVVWWWWWWYYY^^^ccchhhlllrrrzzz}}}sssllleee^^^\\\]]]^^^dddllltttwwwvvvrrrooossswww}}}|||yyyxxxvvvuuutttsssttttttrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqpppooonnnmmmjjjhhhhhhjjjmmmmmmjjjgggdddeeefffeeeddddddfffhhhffffffggghhhiiiiiihhhhhhiiihhhggghhhjjjjjjhhhgggffffffffffffggggggggggggfffdddbbb```^^^]]]]]]]]]]]]___dddmmmyyyzzzxxxyyyzzzxxxvvvrrrpppnnnkkkjjjiiiiiiiiidddmmmpppqqqrrrgggaaaiii~~~}}}www~~~ssspppkkkWWWMMMJJJ>>>:::555222222333333333000111222222333666:::===CCCOOOccc{{{zzzgggUUULLLOOO\\\gggkkkmmmnnnoooqqqxxxvvvqqqtttyyy{{{~~~nnnlllmmmrrrwww}}}xxxhhhYYYOOOJJJFFFEEECCCCCCBBBAAAAAAAAAAAAAAA<<<;;;::::::<<<>>>>>>===;;;999;;;@@@BBBDDDHHHNNNTTTaaauuu{{{wwwuuuqqqqqqrrrrrrrrrsssssssssuuuwwwyyyyyyvvvsssqqqpppmmmkkkhhhgggiiikkkllllllkkkjjjjjjjjjgggdddffflllxxx|||^^^LLLHHHKKK\\\lllyyywwwqqqnnniiicccffffffgggjjjttt|||zzzssslllsss|||{{{zzznnnRRRAAA===777777;;;:::@@@DDDNNNYYY___ffftttvvvfff^^^NNNFFF@@@???CCCJJJWWWbbbooowww}}}|||zzzzzzzzzwwwwww}}}uuuiii^^^YYYYYY[[[___aaaeeekkkrrr}}}}}}}}}|||xxxtttrrrtttvvvssstttwwwyyyzzzyyyxxxwwwyyyzzz{{{}}}}}}|||{{{zzztttrrrmmmhhhfffiiinnnsss}}}}}}wwwooogggaaaSSSOOOJJJGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNNNNMMMLLLLLLNNNOOOPPPTTT[[[aaagggnnntttxxx}}}vvvqqqmmmooopppqqquuuzzz}}}~~~}}}wwwppphhhddd```]]]^^^```aaabbbaaaffflllqqquuu{{{wwwqqqmmmhhhgggiiimmmrrrzzzxxxvvvyyy}}}}}}{{{wwwvvvvvvuuutttssssssrrrooopppqqqrrrrrrqqqpppoooppppppoooooonnnlllkkkjjjjjjhhhgggjjjnnnnnnkkkgggbbbeeeggghhhfffeeeeeegggffffffggghhhhhhhhhgggfffggggggggghhhjjjkkkjjjhhhgggffffffeeeeeeeeeeeeeeeaaa```___]]]\\\\\\\\\\\\\\\^^^ccclllvvv|||{{{||||||xxxuuuooommmkkkhhhggghhhiiijjjdddlllnnnmmmmmmccc```jjj|||vvv|||rrrpppjjjUUUKKKIII???;;;666333333333444444000111222222333666:::===FFFQQQeee{{{yyyhhhVVVLLLPPP\\\hhhiiikkknnnqqqwww}}}yyy}}}}}}|||uuurrrrrrvvvwww{{{oooeeeXXXPPPMMMLLLJJJGGGEEEDDDBBB@@@?????????@@@???===;;;;;;<<<<<<<<<;;;<<<999:::>>>@@@AAAEEEJJJNNNYYYjjj{{{{{{vvvsssrrrrrrrrrsssssstttttttttrrrtttvvvuuusssqqqpppooommmjjjgggggghhhkkklllmmmkkkjjjjjjjjjfffbbbccchhhsss}}}___MMMJJJNNNaaaqqq}}}{{{uuurrrmmmffffffdddbbbgggsss}}}|||uuuqqqyyyyyywww~~~pppTTTBBB>>>777666;;;999@@@EEENNNXXX___fffrrr{{{lllfffTTTJJJ@@@???BBBHHHSSS\\\jjjssszzzzzzyyyyyyxxxvvvvvv}}}~~~uuuiii___ZZZ[[[^^^___aaadddjjjqqq|||~~~~~~}}}yyytttrrrtttwwwrrrtttwwwyyyyyyxxxwwwuuuyyyzzz|||}}}}}}{{{zzzxxxvvvsssnnniiihhhlllsssyyyyyyssslllddd___SSSOOOJJJGGGFFFGGGGGGGGGJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPOOOOOONNNOOOOOOPPPPPPPPPQQQOOOMMMMMMNNNOOOMMMPPPUUUZZZ___eeelllppp{{{zzzoookkkiiilllooopppuuu{{{}}}{{{tttkkkhhheeedddfffiiikkkkkkhhhmmmtttyyy|||~~~{{{xxxvvvvvvyyy{{{yyy{{{~~~~~~|||zzzuuuuuuuuuuuusssrrrpppooommmnnnpppqqqrrrpppooonnnmmmmmmmmmlllkkkjjjhhhhhhjjjhhhgggjjjnnnoookkkfffaaaeeehhhiiigggeeeeeeffffffggghhhiiiiiihhhgggffffffffffffhhhjjjkkkkkkiiiggggggeeeddddddddddddddd^^^]]]\\\\\\[[[[[[[[[[[[[[[]]]bbbjjjttt|||~~~}}}}}}~~~|||xxxtttmmmkkkhhhfffeeefffhhhiiieeelllllljjjiiiaaa___kkk}}}sssxxx}}}~~~pppqqqiiiTTTJJJHHH???;;;777444333444555555111111222222333666:::===FFFQQQdddyyy}}}ttteeeUUUKKKNNNZZZeeefffiiimmmrrr{{{~~~~~~zzz~~~xxxyyyzzz{{{}}}uuuhhh\\\RRROOONNNLLLJJJJJJFFFEEECCCBBBBBBBBBCCCDDDBBB@@@>>><<<;;;;;;<<<===;;;;;;<<<===???AAACCCDDDHHHOOO\\\lll{{{|||xxxvvvwwwvvvuuusssrrrqqqppppppuuutttqqqnnnmmmlllmmmnnnhhhiiiiiijjjjjjkkklllllljjjgggggghhhhhhdddcccfffttt{{{^^^NNNNNNTTThhh}}}~~~pppiiibbbeeehhhllluuu||||||wwwtttzzz~~~lllQQQ@@@;;;555555:::999DDDFFFNNNWWW\\\```iiirrr{{{wwwjjjYYYLLLBBB@@@AAADDDOOO\\\kkkuuu||||||yyyzzz{{{zzz{{{}}}~~~sssfff\\\YYYZZZ\\\``````aaadddlllxxx~~~}}}{{{{{{zzzyyyvvvsssxxxwwwwwwxxxyyyyyyvvvtttyyy{{{|||yyyuuurrrsssuuuyyyvvvrrrooopppxxx{{{vvvtttpppiiibbbXXXPPPIIIGGGEEEDDDEEEIIIJJJKKKMMMNNNOOOPPPPPPPPPSSSRRRQQQPPPOOONNNNNNNNNQQQPPPOOONNNOOOPPPQQQRRROOOPPPQQQSSSWWW\\\aaadddpppsssyyy~~~zzzuuurrrhhhiiijjjlllooossszzz~~~~~~xxxtttoooooonnnnnnoooppppppqqqrrrsssxxx~~~~~~~~~{{{wwwttttttvvvwwwuuurrrqqqrrrtttrrrrrrrrrqqqpppooonnnmmmlllllljjjiiiiiiiiijjjkkkiiijjjkkkkkkjjjiiihhhgggbbbbbbccceeeggggggeeecccdddeeegggiiiiiihhhgggeeeccccccccceeeggggggfffeeejjjiiigggeeedddccccccccc^^^]]][[[YYYWWWWWWXXXXXXZZZ]]]bbbiiirrr|||xxxtttqqqnnnjjjgggeeeeeedddcccdddgggfffiiikkkccccccsssyyy{{{}}}}}}|||}}}vvv|||~~~kkk^^^SSSKKKBBB;;;555444444222000000333333222111111444:::>>>FFFRRRbbbttt{{{yyy{{{zzzrrrdddUUULLLNNNWWW___dddiiiooouuu}}}uuuttt{{{wwweeeZZZQQQNNNNNNLLLJJJJJJGGGGGGFFFEEEEEEEEEFFFGGGDDDBBB@@@===<<<<<<<<<============>>>@@@BBBDDDEEEGGGKKKTTTaaaooo}}}|||yyyxxxuuutttsssrrrrrrqqqqqqqqqtttssspppnnnlllllllllmmmiiiiiiiiijjjkkkkkkllllllkkkhhhhhhjjjiiieeedddfffvvv|||^^^NNNNNNTTTiiisssnnniiikkknnnqqqyyyzzzwww|||mmmQQQAAA===777777;;;:::CCCFFFNNNWWW[[[___gggppp}}}{{{rrr[[[MMMBBBAAAAAADDDOOO\\\jjjttt||||||zzz{{{|||{{{{{{}}}|||rrrfff\\\XXXYYY[[[^^^___aaaeeelllwww~~~}}}|||{{{xxxvvvxxxwwwvvvwwwxxxyyywwwvvvwwwyyyzzzyyyvvvuuuvvvxxx{{{zzzyyyyyy}}}|||xxxvvvrrrkkkdddXXXPPPIIIGGGFFFDDDEEEIIIKKKLLLMMMOOOQQQRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPRRRTTTVVVXXX___bbbfffjjjmmmooooooooopppqqqrrrrrrpppmmmjjjhhhjjjkkkmmmoooqqquuu{{{~~~|||yyyttttttuuuvvvwwwyyyzzz{{{zzz}}}|||xxxtttrrrssstttssspppnnnoooqqqqqqrrrrrrrrrqqqpppnnnmmmlllkkkjjjiiihhhiiijjjjjjjjjjjjkkkkkkkkkjjjhhhhhhddddddeeefffhhhgggeeebbbaaaccceeehhhiiijjjiiiiiibbbbbbbbbccceeeffffffeeejjjjjjiiigggfffdddcccbbb]]]\\\[[[YYYXXXXXXXXXXXXZZZ]]]ccckkkwww~~~}}}}}}}}}}}}{{{xxxuuuooommmjjjhhhhhhhhhgggfffdddhhhgggjjjllldddeeettt|||}}}}}}||||||~~~qqqcccWWWNNNCCC;;;555555555222111111333333222111111444:::>>>EEEPPPaaarrrxxxvvvwww}}}zzzrrrdddTTTJJJJJJSSSZZZbbbhhhpppwww~~~|||uuullllllrrr{{{xxxdddZZZQQQPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMIIIGGGDDDAAA???>>>>>>???>>>>>>??????@@@BBBCCCDDDFFFHHHLLLUUUcccttt~~~{{{zzztttsssrrrrrrqqqqqqqqqrrrrrrqqqooommmlllkkklllllliiiiiijjjkkkkkkllllllmmmllliiiiiikkkjjjfffdddfffvvvzzz\\\LLLLLLQQQffftttqqqkkkmmmpppuuu~~~yyy~~~~~~|||}}}mmmRRRBBB>>>888888<<<;;;BBBFFFNNNVVVZZZ\\\dddmmmzzzzzzyyy^^^OOOCCCAAABBBDDDNNNZZZhhhsss{{{|||{{{|||}}}}}}|||~~~{{{qqqfff\\\WWWWWWXXX\\\^^^aaafffmmmwww~~~}}}{{{yyyxxxvvvuuuuuuwwwyyyyyyyyywwwyyyzzzzzzzzz{{{}}}{{{yyyxxxtttlllfffYYYQQQJJJGGGFFFDDDFFFIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSPPPPPPOOONNNNNNOOOOOOPPPRRRQQQOOOOOONNNOOOPPPQQQVVVXXXZZZ]]]___aaabbbbbbaaacccfffhhhiiiiiiiiihhhjjjlllnnnqqqrrruuuyyy|||}}}yyyzzz|||zzzvvvtttttttttrrrooonnnnnnppppppqqqrrrssssssqqqooommmkkkkkkiiihhhhhhhhhiiijjjiiijjjjjjjjjjjjiiiiiihhhgggffffffggghhhgggdddbbbaaabbbdddfffhhhhhhhhhgggaaaaaaaaabbbccceeefffgggjjjkkkkkkjjjhhheeecccaaa\\\\\\[[[ZZZYYYYYYXXXWWWZZZ^^^eeeooo}}}}}}zzzyyyxxxwwwvvvtttmmmllljjjjjjkkkllljjjiiidddhhhhhhjjjnnnfffgggvvv}}}{{{|||yyy|||xxxjjj\\\QQQEEE===666666555333222333333333222111222555:::===CCCOOO___ooo~~~}}}tttqqqrrrwww{{{||||||ttteeeUUUJJJIIIPPPWWWaaahhhooovvv|||wwwmmmdddccciiiqqqyyy{{{fff[[[SSSRRRSSSRRRQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSOOOLLLIIIEEEBBBAAAAAAAAA????????????@@@AAABBBBBBFFFGGGJJJQQQ^^^ppp~~~|||{{{uuutttsssrrrqqqpppppppppqqqpppnnnlllkkkkkkkkkkkkjjjjjjkkkkkkllllllmmmmmmllliiiiiikkkjjjfffdddeeesssuuuXXXHHHGGGKKK```{{{~~~qqqnnnfffhhhlllsssvvv|||}}}|||lllQQQAAA>>>888888<<<:::BBBFFFOOOVVVXXXZZZbbblll}}}yyy~~~cccRRRDDD@@@AAACCCLLLWWWeeepppzzz|||{{{}}}~~~~~~}}}~~~zzzqqqggg]]]WWWVVVVVVZZZ\\\```fffmmmvvv~~~}}}|||zzzxxxvvvssssssvvvyyy{{{|||yyyzzz|||}}}}}}zzzxxxwwwvvvrrrkkkeeeZZZRRRKKKHHHFFFEEEFFFIIIJJJKKKMMMPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWXXXXXXZZZ[[[]]]___```___aaadddhhhkkkmmmmmmmmmhhhjjjmmmpppqqqsssvvvxxx|||~~~}}}zzzzzzyyywwwuuurrrqqqqqqqqqoooppprrrssssssqqqooonnnkkkjjjiiihhhggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggggggggfffcccaaaddddddeeeeeedddcccbbbbbbaaabbbccccccccceeegggiiijjjkkklllllljjjgggccc```\\\\\\\\\[[[ZZZYYYXXXXXX\\\```gggrrr}}}xxxuuussssssqqqpppmmmlllkkklllnnnmmmllljjjdddhhhhhhkkkooohhhiiiyyy~~~}}}}}}|||vvv~~~ppp```SSSFFF>>>777666666444333444222222222222222555999===AAAMMM\\\lllzzzxxxooommmnnnsssvvvxxx~~~~~~}}}uuufffWWWLLLKKKRRRYYYbbbggglllqqq{{{}}}uuukkkcccaaaiiirrrzzzggg]]]TTTRRRTTTTTTTTTUUUUUUVVVXXXYYYYYYXXXWWWVVVRRROOOLLLHHHDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBEEEHHHLLLSSS___ooo~~~|||{{{yyywwwuuussspppnnnmmmmmmoooooonnnmmmlllkkkkkkjjjjjjkkkkkklllmmmmmmnnnnnnllliiijjjllljjjeeecccdddoooqqqUUUFFFDDDHHH\\\qqq{{{{{{~~~zzzoookkkbbbcccgggooo~~~tttzzz|||}}}{{{|||iiiOOO@@@===888777;;;999AAAFFFOOOVVVWWWYYYdddooo~~~vvv~~~iiiVVVFFFAAA@@@BBBIIISSSaaammmxxx{{{{{{}}}~~~}}}zzzsssiii___YYYVVVUUUXXX[[[```eeelllttt~~~~~~}}}|||{{{zzzxxxuuussssssvvvyyy|||}}}yyyyyyzzz||||||yyywwwuuutttsssssssssoooiiiddd[[[SSSLLLIIIGGGEEEFFFIIIIIIJJJLLLOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTTTTSSSSSSSSSRRRRRRQQQOOOPPPQQQSSSUUUXXXYYYZZZWWWWWWWWWXXXYYY[[[]]]^^^^^^```cccfffiiikkkllllllhhhjjjmmmpppqqqsssvvvxxx{{{~~~|||yyyvvvtttsssrrrrrrnnnoooqqqrrrrrrqqqpppoookkkkkkiiihhhhhhhhhiiijjjggggggfffffffffgggggggggiiigggffffffffffffdddbbbdddddddddcccbbbaaa``````bbbdddeeeeeeeeeeeehhhjjjjjjkkkmmmmmmkkkhhhccc```\\\\\\[[[[[[ZZZZZZYYYYYY^^^bbbiiiuuuxxxrrrpppnnnmmmlllnnnmmmllllllmmmmmmkkkiiidddhhhiiilllqqqjjjlll|||yyywwwxxxfffWWWGGG>>>777666666444333555222222333222333555999<<<@@@KKKZZZjjjxxx|||uuulllkkkmmmrrrtttvvv}}}|||xxxqqqdddUUULLLKKKRRRYYYaaafffiiillluuu|||tttlllgggeeeqqq|||lllaaaVVVTTTVVVWWWXXX[[[[[[]]]___``````^^^[[[YYYVVVTTTPPPLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFJJJQQQYYYcccppp~~~|||{{{{{{zzzwwwtttqqqnnnmmmlllooonnnnnnmmmllllllkkkkkkkkkkkklllmmmmmmnnnnnnooommmkkkkkknnnlllfffddddddmmm~~~pppUUUFFFEEEHHHZZZlllrrrqqqvvvuuummmiiicccccceeemmm{{{~~~uuu|||~~~xxxyyy}}}hhhNNN???===888777;;;999BBBGGGOOOUUUWWW[[[hhhvvv}}}sss|||qqq]]]JJJCCCBBBBBBHHHPPP]]]iiiuuuyyy{{{}}}}}}{{{uuulllccc[[[WWWVVVXXXZZZ^^^cccjjjsss||||||{{{zzzzzzyyyxxxvvvssssssvvvyyy{{{|||xxxvvvvvvxxx|||}}}zzzyyyxxxvvvtttqqqqqqqqqqqqpppnnniiieee]]]TTTMMMJJJHHHEEEFFFJJJJJJKKKMMMOOOQQQRRRSSSTTTRRRQQQQQQPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUTTTRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZZZZ[[[\\\^^^___```aaabbbdddfffhhhiiijjjkkkjjjlllnnnqqqrrruuuyyy|||}}}xxxuuusssrrrqqqpppmmmmmmnnnooopppppppppppplllkkkjjjiiiiiiiiijjjkkkgggffffffffffffgggggghhhhhhgggffffffggghhhgggeeebbbbbbbbbbbbbbbcccccccccbbbeeehhhhhhfffeeegggiiihhhjjjllllllkkkhhhdddbbb]]]\\\[[[ZZZYYYZZZ[[[[[[___ccckkkxxxwwwqqqnnnllljjjiiimmmkkkjjjjjjkkklllkkkiiifffjjjkkkoootttnnnppp~~~{{{yyyyyyvvvtttkkk[[[GGG>>>666555555333333555111222333333333555999<<>>999888<<<999BBBGGGOOOUUUWWW]]]mmm}}}}}}qqqyyyzzzdddOOOGGGEEEDDDHHHPPPYYYfffsssxxxzzz}}}~~~|||xxxpppfff^^^YYYWWWXXXZZZ]]]bbbhhhqqq{{{|||yyyyyyyyyyyyxxxvvvttttttwwwyyyzzzzzzxxxuuussstttxxx|||~~~~~~{{{yyywwwvvvwwwxxxwwwvvvrrrrrrrrrqqqqqqnnnkkkiii]]]UUUMMMJJJHHHFFFGGGJJJLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQTTTUUUWWWZZZ\\\^^^___```^^^___```aaacccdddeeeeeeeeefffggghhhiiijjjkkkkkkjjjkkkmmmoooqqquuu{{{~~~~~~xxxtttsssrrrpppooommmlllllllllmmmnnnpppqqqmmmmmmkkkjjjjjjjjjkkklllhhhggggggfffggghhhiiijjjhhhgggfffgggjjjkkkkkkkkkfffeeeeeedddddddddeeeeeeaaaeeejjjjjjgggddddddfffggghhhjjjkkkjjjhhheeeccc___]]]ZZZXXXXXXYYY\\\]]]___dddmmmzzz|||vvvqqqnnnlllkkkjjjjjjhhhggggggiiikkklllkkkiiinnnoootttyyysssuuu|||xxxuuuvvv|||~~~{{{~~~|||rrrqqqlll[[[GGG>>>666444444333333555111222333333333555999<<>>IIIYYYiiiwww|||uuunnnqqqwww}}}~~~|||qqqkkk___QQQHHHHHHNNNUUU___ffflllnnnrrrwwwzzzyyy}}}}}}}}}|||xxxsssnnnkkktttoooqqqwwwzzzxxxwwwzzzooojjjjjjllloooqqq~~~|||zzzyyy{{{wwwrrrnnnllljjjgggeeedddaaa]]]YYYXXXXXXZZZ\\\bbbbbbgggqqq{{{~~~{{{xxxvvvvvvvvvvvvvvvuuutttsssrrrpppooommmlllmmmllljjjiiihhhhhhiiijjjkkklllnnnooopppnnnnnnpppnnnhhheeefffsssgggLLLBBB@@@AAARRRdddkkkiiijjjfffbbbgggfffhhhooo{{{}}}zzzzzz{{{iiiNNN>>>===:::;;;???<<>>:::;;;>>><<>><<>>CCCMMM___rrr{{{sssgggfffiiippptttvvvyyy}}}jjjYYYNNNJJJOOOWWWcccgggjjjkkkiiijjjlllooosssvvvzzz{{{yyyvvvtttsss|||~~~~~~{{{{{{zzzyyywwwuuussspppooorrrqqqpppqqqsssttttttsssqqqqqqpppppppppqqqqqqrrrsssooommmmmmkkkgggfffiiipppcccJJJAAA@@@AAALLL___hhhiiimmmnnnooovvv___IIIAAA:::;;;???>>>BBBJJJSSSXXX\\\fffvvvwwwmmmwwwqqq\\\NNNHHHGGGIIILLLWWWaaammmuuuwwwxxx{{{}}}rrraaaXXXVVVWWWYYY[[[\\\^^^eeeooowww~~~}}}tttrrrssssssuuuyyyttttttuuuvvvwwwwwwwwwwwwtttsssqqqppprrrtttwwwyyyxxxwwwuuutttsssttttttuuuyyyzzzzzz{{{{{{zzzzzzyyy}}}~~~{{{sssjjjccc]]]WWWQQQNNNJJJGGGHHHMMMMMMOOOQQQTTTUUUVVVVVVVVV\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUVVVVVVXXXZZZ\\\]]]dddeeehhhkkkooopppnnnlllfffhhhjjjmmmooooooooooookkkjjjiiihhhhhhlllsssxxxvvvxxx{{{|||||||||}}}~~~|||yyytttqqqtttsssrrrssstttuuusssrrrsssssssssrrrqqqpppooonnnmmmlllkkkkkkkkkkkklllmmmnnnpppqqqqqqpppnnnllljjjhhhhhhiiijjjjjjiiihhhgggaaabbbcccdddeeeeeeeeeeeeeeedddbbbbbbbbb```[[[VVVXXXUUUTTTWWWXXXZZZaaahhh~~~zzztttrrrpppmmmkkkkkkkkkkkkjjjgggdddccceeegggiiijjjjjjqqquuurrrmmmnnntttyyy|||xxxuuutttvvv|||zzztttwww{{{~~~vvvpppiii]]]SSSIII???777555555444555777666555555555777999<<<>>>EEEPPPbbbvvv|||ttthhhgggjjjqqqvvvxxx|||lllXXXLLLJJJRRR[[[dddiiinnnppppppoooppprrrtttwwwzzz|||{{{zzzyyyyyy}}}{{{zzzyyyxxxvvvsssqqqppprrrqqqqqqsssuuuwwwwwwvvvqqqqqqppppppppppppppppppqqqmmmlllmmmkkkfffdddfffooo~~~aaaHHH?????????NNNdddnnnmmmnnnmmmppp{{{|||]]]HHHAAA;;;<<>>FFFQQQcccwww|||tttjjjkkkooouuuxxxyyy~~~rrr\\\NNNKKKRRR[[[fffkkkqqqttttttuuuwwwzzzzzz|||~~~~~~}}}}}}~~~~~~zzzzzzyyyxxxvvvtttrrrqqqoooooooooqqqtttvvvvvvuuuqqqppppppooonnnnnnnnnoooooollllllmmmkkkfffccceeennn~~~aaaIIIAAAAAABBBRRRkkkxxxuuurrrpppwww|||wwwYYYFFFAAA<<<===BBBAAAFFFLLLSSSVVVZZZfffxxxxxxrrr|||xxxaaaNNNEEEEEEJJJLLLSSS]]]kkktttxxxzzz~~~uuucccYYYVVVTTTVVVWWWXXXZZZbbbmmmuuu|||yyyxxxvvvvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwyyywwwtttsssrrrsssuuuwwwxxxwwwtttrrrrrrsssuuuvvvyyyxxxxxxxxxxxxzzz{{{|||~~~yyyqqqjjjfff^^^YYYVVVRRRMMMHHHJJJOOOPPPPPPQQQQQQSSSTTTVVVWWWVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[^^^aaadddfffiiihhhhhhiiilllnnnnnnnnnlllooossswwwxxxxxxvvvtttmmmmmmllllllmmmrrrxxx}}}|||yyyxxxwwwsssrrrrrrtttuuuuuusssqqqpppqqqrrrrrrqqqpppooonnnjjjjjjjjjjjjjjjjjjjjjjjjiiikkklllllliiihhhjjjlllhhhhhhhhhggggggfffffffffbbbcccdddeeeeeefffffffffeeeeeeffffffeeeaaa]]]ZZZYYYVVVVVVYYY\\\```hhhqqq|||wwwuuurrrnnnlllkkkllllllfffggghhhkkkoooqqqqqqpppooo|||wwwvvvyyy{{{~~~yyyvvvvvvuuuttt{{{wwwjjjiiihhh```WWWHHH???777666666555666888777777666666888:::<<<>>>EEEPPPaaauuu{{{sssmmmoootttxxxxxxwww|||uuu```QQQLLLRRRZZZfffkkkqqquuuyyy~~~}}}zzzzzzyyyxxxvvvtttsssrrrkkkjjjjjjmmmppprrrrrrrrrppppppooonnnmmmmmmmmmmmmooolllmmmooommmgggcccdddooo~~~cccLLLEEEFFFGGGVVVqqq}}}xxxvvv~~~xxxtttVVVDDD@@@<<<>>>CCCAAAIIINNNRRRTTTXXXggg|||{{{uuuxxx```KKKAAABBBGGGJJJRRR\\\jjjtttxxx{{{uuudddYYYWWWRRRTTTUUUVVVYYY```kkkttt}}}~~~{{{yyyvvvuuuvvvzzzzzzzzzzzz{{{|||}}}}}}zzzxxxvvvsssssssssuuuvvvzzzxxxuuusssrrrrrrssstttvvvuuuuuuuuuwwwzzz}}}zzzrrrkkkhhh^^^ZZZWWWTTTNNNIIIKKKPPPPPPPPPOOOPPPQQQSSSUUUVVVSSSTTTWWWZZZ\\\]]]]]]]]]\\\\\\]]]___bbbfffjjjmmmkkkjjjhhhiiikkknnnoooooolllooossswwwxxxwwwuuusssooooooooonnnooorrrxxx|||~~~{{{{{{{{{rrrqqqqqqsssttttttrrrpppjjjkkklllnnnnnnnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjhhhjjjllljjjhhhhhhjjjmmmiiiiiihhhhhhgggfffffffffddddddeeefffggggggggggggdddeeeggggggfffccc___\\\YYYVVVVVVYYY]]]aaajjjsss~~~}}}wwwuuuqqqmmmkkkjjjjjjkkkeeegggiiinnnrrrttttttrrrttt|||yyy{{{{{{{{{yyy{{{zzzyyyvvvjjjjjjjjjccc[[[HHH???777666666666666999888777777777888:::===>>>DDDNNN```sssyyyrrrooorrrxxxzzzvvvsssyyysss```SSSNNNRRRYYYeeeiiiooovvv~~~{{{xxxzzz||||||zzz~~~|||zzzyyyxxxxxxwwwtttrrrppppppooooooooooooppppppoooooonnnmmmllllllkkkkkkooonnnnnnnnnjjjcccaaacccnnn^^^JJJGGG@@@NNNdddtttyyyvvvuuutttyyyvvvuuuwwwVVVDDDCCC@@@>>>AAA@@@HHHLLLRRRWWWYYY```ssszzzzzz```KKKBBBCCCHHHLLLUUU```nnnyyy}}}~~~wwwiii\\\UUUUUUVVVYYY\\\[[[]]]hhhuuuyyyuuusssrrrsssxxx{{{yyywwwuuutttvvvxxxyyyyyyxxxwwwvvvtttrrrqqqpppppprrrtttvvvxxx{{{}}}zzzvvvrrrmmmjjjeeeccc```ZZZTTTPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTVVVVVVXXXZZZ\\\^^^```bbbccc```^^^aaagggnnnrrrsssooonnnmmmmmmooossswwwyyyyyywwwvvvxxx{{{{{{xxxuuutttrrrpppppprrrvvv{{{~~~~~~{{{{{{|||uuurrrpppooopppqqqqqqppphhhiiilllnnnoooooonnnmmmpppmmmmmmooonnnjjjiiikkkmmmkkkiiiiiikkkkkkiiigggkkkkkkjjjjjjiiigggfffeeegggggggggeeeddddddfffhhhhhhgggfffggggggddd^^^YYY[[[YYYVVVUUUYYYbbbnnnvvv~~~{{{}}}|||wwwrrrnnnllljjjiiihhhhhhiiikkkppptttxxxyyyyyyuuu}}}}}}~~~rrrlllkkkppplll]]]OOODDD999444555666666666555666777777777999<<<>>>FFFNNN```sss{{{xxxrrrooossszzz|||wwwuuuvvvxxxdddTTTNNNOOORRR```iiirrrxxxtttooowwwsssttt{{{}}}||||||{{{yyyxxxxxxwwwtttrrrpppoooooonnnnnnooooooppppppoooooonnnmmmlllllllllooommmmmmnnnjjjdddbbbdddlll}}}___KKKHHHAAAPPPhhhyyy~~~yyywwwtttvvvwwwwww{{{ZZZFFFEEEAAA???CCCBBBJJJNNNTTTXXXYYY___ppp{{{xxx```LLLBBBCCCHHHLLLTTT___nnnyyy~~~xxxjjj^^^WWWUUUVVVYYY\\\\\\]]]gggrrr|||~~~{{{vvvtttrrrxxx{{{{{{xxxwwwwwwwwwxxxxxxwwwuuutttsssssssssrrrtttvvvxxx{{{~~~|||wwwrrrnnnkkkiiigggccc\\\VVVSSSRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWYYYYYYZZZ\\\^^^aaadddfffeeecccbbbeeejjjpppssssssqqqppppppppprrruuuwwwyyy}}}||||||~~~}}}{{{xxxvvvtttsssuuuyyy}}}}}}|||||||||uuutttrrrrrrsssuuuuuutttnnnmmmmmmnnnoooqqqssstttrrrooommmnnnmmmiiiiiilllmmmkkkjjjkkkmmmnnnkkkiiikkkkkkkkkjjjiiihhhfffeeefffffffffeeeddddddfffhhhhhhgggggghhhiiigggaaa]]]\\\[[[XXXWWWZZZbbbmmmtttwwwwwwvvvwww~~~|||xxxsssooommmmmmlllkkkjjjiiiiiikkkpppuuuzzz|||zzz|||~~~sssnnnooouuuqqqaaaRRREEE999555666666666777777888999999999:::===@@@HHHPPPaaattt|||wwwppplllrrrzzz|||yyyyyyzzzfffUUUMMMMMMQQQ]]]eeennnxxxrrrkkkqqqmmmlllsss{{{~~~~~~}}}|||yyyxxxxxxwwwtttrrroooooonnnnnnnnnnnnoooooopppooonnnnnnmmmmmmmmmmmmnnnlllmmmnnnjjjdddbbbeeelll{{{bbbNNNKKKEEEVVVkkk}}}zzzvvvpppnnnuuuwww}}}~~~]]]HHHFFFBBBAAADDDDDDLLLPPPUUUYYYZZZ^^^lll{{{~~~xxxaaaNNNDDDCCCGGGJJJSSS^^^mmmyyy|||}}}xxxlllaaaZZZTTTVVVZZZ]]]]]]]]]eeennnuuuxxx}}}{{{xxxvvv|||~~~}}}{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwtttvvvyyy{{{}}}}}}xxxsssooommmnnnkkkggg```ZZZVVVVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ]]]]]]]]]___bbbfffiiillliiihhhhhhkkkooossstttuuusssssstttuuuvvvwwwxxxxxx{{{}}}~~~}}}}}}}}}}}}|||zzzyyyzzz}}}|||yyyzzz|||{{{zzzuuutttssssssuuuwwwwwwwwwrrrpppnnnmmmnnnrrrvvvyyyuuupppmmmmmmkkkiiijjjmmmmmmmmmmmmooopppooollljjjjjjjjjjjjjjjiiihhhffffffdddeeefffeeeeeeeeegggiiihhhhhhiiijjjjjjhhhdddaaa^^^]]][[[ZZZ\\\bbbjjjpppmmmmmmnnnuuu~~~}}}yyytttpppooonnnmmmllljjjhhhffffffkkkrrrzzz~~~~~~wwwvvv{{{{{{iiiWWWHHH999555666666777888999:::;;;::::::<<>><<<=========<<<===???BBBEEEIIIVVVhhhsssoooddd]]]\\\iiizzz{{{kkkYYYNNNLLLNNNQQQ^^^mmmvvvssshhhccchhhrrr||||||yyyxxxwwwvvvuuuqqqqqqppppppppppppqqqqqqqqqooommmllllllnnnpppqqqqqqooonnnnnnjjjbbb```bbb]]]iiiyyyhhhUUUTTT\\\}}}tttpppsssyyyuuuUUUDDDFFFEEEGGGLLLMMMTTTWWW```mmm{{{{{{}}}}}}ppp```SSSJJJFFFIIIRRR^^^iiiqqqvvv|||{{{lll```YYYWWWWWWZZZZZZYYY[[[```ccckkkuuuyyywwwvvvxxx|||}}}~~~~~~~~~wwwrrrrrruuussstttuuusssnnnjjjfffeeellljjjfffdddcccdddfffhhhggghhhjjjmmmnnnooopppppprrruuuxxxyyyxxxyyy|||}}}~~~|||{{{zzz{{{{{{|||yyyxxxwwwxxxxxxwwwuuurrrrrrrrrrrrqqqqqqqqqqqqqqqpppkkkhhhhhhhhhgggiiimmmnnnppppppnnnjjjgggfffggggggggghhhhhhggggggffffffccceeeggghhhfffeeeeeefffeeefffgggddd___\\\ZZZ[[[YYYXXXWWWWWWYYY___fffllluuu~~~}}}yyyrrrnnnkkkiiigggfffcccfffhhhhhhhhhmmmuuu|||pppTTT<<<:::;;;888888???>>>??????>>>>>>>>>AAACCCHHHJJJUUUfffppplllbbb[[[YYYeeesss~~~~~~sssdddUUUMMMKKKMMMPPP\\\hhhppp{{{}}}qqqgggiiiqqq|||yyyxxxxxxvvvuuurrrrrrqqqqqqqqqqqqrrrrrrsssqqqooonnnnnnooorrrsssrrrpppooooooiiibbb___aaa\\\hhhyyymmm[[[\\\gggvvvxxx~~~~~~sssTTTDDDGGGGGGIIINNNOOOVVVYYYcccrrrzzzuuuxxx~~~uuufffXXXNNNJJJGGGPPP[[[fffmmmttt{{{~~~nnnbbb[[[WWWVVVYYYYYYXXX[[[___```iiissswwwvvvuuuxxx{{{~~~~~~wwwqqqrrrtttsssuuuxxxwwwsssnnnjjjhhhjjjhhheeebbbaaabbbdddeeeiiijjjmmmpppqqqqqqppppppsssuuuxxxxxxxxxyyy}}}|||}}}|||zzzxxxwwwxxxzzzuuuttttttuuuvvvvvvtttrrrrrrqqqooommmllllllmmmnnnmmmiiiggghhhhhhgggiiimmmmmmooopppmmmjjjhhhiiikkkhhhiiiiiiiiiiiihhhhhhgggdddfffhhhhhhfffeeeeeeeeeccceeeeeeccc___\\\\\\]]]YYYXXXWWWWWWYYY```iiiooo}}}{{{wwwqqqnnnlllkkkjjjiiifffggghhhffffffkkkuuu~~~xxx|||sssUUU===:::<<<888999@@@@@@AAAAAA@@@???@@@CCCEEELLLMMMVVVeeeoookkkaaaYYYVVV```mmmvvv{{{~~~zzznnn___RRRLLLJJJKKKSSSZZZbbbjjjvvv|||sssiiiooozzz~~~}}}yyyzzz}}}~~~|||yyyvvvmmmnnnpppqqqrrrrrrqqqpppuuutttrrrpppooooooooopppssspppooonnnjjjccc______\\\lllkkkZZZaaa}}}rrrVVVHHHJJJHHHHHHOOORRR[[[cccmmmyyy{{{vvvwww|||{{{xxxnnn^^^PPPJJJGGGLLLUUU```kkktttzzz}}}uuuggg^^^ZZZYYYYYYXXXVVVXXX]]]```eeekkkpppsssvvvxxxyyy}}}}}}~~~~~~yyyuuuvvvwwwuuuvvvwwwwwwuuupppllliiimmmjjjeeebbbcccfffjjjmmmsssrrrrrrrrrrrrssstttttttttuuuxxx{{{~~~}}}{{{yyyxxxvvvtttpppqqqsssuuuuuutttsssrrrsssqqqnnnlllkkkkkkmmmnnnooommmiiifffeeeeeefffhhhlllkkkkkklllmmmmmmlllkkkjjjhhhfffdddcccdddeeefffggghhhhhhiiigggeeebbb```````````````___^^^]]]\\\]]][[[[[[]]]^^^aaajjjtttvvvsssoookkkhhhhhhhhhiiigggddddddeeeeeeiiixxxzzzwwwvvvvvvyyywwwzzzqqqYYYAAA888666555777<<>>:::777777<<