BM2 6(P" """"""""""""##################""""""""""""##################""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""######$$$""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!"""%%%$$$########################!!!###$$$###"""!!!"""###############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######&&&)))(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""##################""""""""""""##################""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""######$$$!!!"""###$$$$$$%%%$$$$$$!!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!######!!!"""%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######&&&)))(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$"""""""""""""""######$$$!!! $$$""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&$$$$$$###############$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################%%%$$$"""###$$$%%%%%%$$$######""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$############"""$$$######""""""######$$$%%%$$$$$$######""""""!!!$$$$$$############$$$$$$"""""""""""""""######$$$"""###$$$"""!!!$$$""""""""""""###############"""""""""""""""###$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$######"""!!!#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$#########"""""""""$$$$$$$$$############"""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""""""""""""""$$$###############$$$$$$$$$$$$###""""""###$$$$$$"""############"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""######$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$###""""""$$$$$$""" """"""#########$$$$$$$$$######"""""""""""""""############"""######$$$%%%$$$##################$$$"""###############""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""###""""""""""""""""""###""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&###!!! !!!"""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""###$$$$$$%%%#########$$$$$$###############$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&%%%######$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""############""""""########################$$$$$$$$$############"""###""""""!!!!!!""""""#########$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###'''%%%###"""!!!"""$$$%%%#########$$$$$$$$$$$$%%% !!!!!!"""$$$%%%&&&""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!!!!""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&&&&%%%$$$######%%%'''&&&###"""###%%%#########$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$######((((((### #########$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!"""#######################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''%%%!!! """&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! #######################################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""############""""""########################!!!"""""""""######$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###"""%%%(((&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$##################"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#######################################""""""""""""!!!########################%%%%%%$$$$$$######$$$$$$#################################""""""################################# !!!######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$""""""""""""$$$%%%######################## !!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""########################%%%$$$$$$######$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$###########################"""!!!!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$%%%&&&&&&###########################"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$########################### !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))((('''%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######!!! !!!!!!"""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!""""""###$$$%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""########################$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%######&&&)))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$###!!!!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******&&&!!!###(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$"""""""""######"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$''''''### %%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&$$$""" !!!"""###""""""############""""""######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))"""$$$%%%$$$""""""%%%)))'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&'''""""""""""""############!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&&&&$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! &&&%%%$$$%%%&&&&&&$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################(((---((($$$%%%%%%###'''&&&%%%$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&(((***(((%%%###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!(((+++'''###$$$&&&%%%'''&&&%%%$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$##########################################)))+++(((%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((('''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$(((,,,,,,***(((&&&%%%&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((''''''''''''''''''''''''(((%%%###%%%(((***(((&&&((((((''''''''''''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%+++)))'''%%%%%%''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$'''---111///***%%%###%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''(((%%%###%%%(((***(((&&&)))((((((''''''(((((()))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$+++)))'''%%%%%%''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$########################$$$%%%+++111111***$$$"""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""""""""###$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))))))))(((((('''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))$$$&&&'''(((((('''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%###&&&,,,,,,&&&""""""%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################&&&""""""'''(((###!!!###$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''((()))++++++''''''''''''''''''''''''&&&(((***(((%%%$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%!!!$$$'''&&&###!!!!!!######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((+++***'''&&&%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%!!!$$$&&&&&&###""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((())))))))))))(((((((((((())))))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!###%%%%%%$$$######$$$!!!""""""""""""###########################$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%&&&((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&%%%$$$&&&&&&'''((()))******+++'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%''')))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((******)))(((((('''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((((((''''''((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&########################&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&$$$###%%%%%%&&&'''(((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((******)))(((((('''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((()))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###$$$%%%$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&######$$$$$$%%%&&&&&&&&&((('''&&&''')))))))))(((&&&&&&'''''''''(((((((((+++******)))((((((''''''&&&&&&''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%***'''$$$###$$$%%%$$$"""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''((((((***++++++%%%%%%%%%%%%&&&&&&&&&&&&((('''((()))++++++)))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))*********+++)))(((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%,,,((($$$###$$$%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''))),,,...000)))))))))))))))((((((((((((((()))+++,,,,,,***'''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((('''(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((&&&%%%&&&'''***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&'''(((((("""$$$''')))(((&&&###!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))((((((((((((((()))***)))((()))***+++***)))************************+++,,,------+++*********+++*********))))))((((((************************,,,***)))'''''')))***,,,++++++++++++++++++++++++))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((***(((&&&%%%%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$#########%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((($$$%%%'''((('''%%%###!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))***++++++******************************,,,---,,,+++))))))***++++++******))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))******)))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''')))+++,,,,,,+++)))))))))))))))))))))))))))+++,,,,,,***))))))***+++++++++************)))************************+++***)))(((((()))***+++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''((('''&&&%%%$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''(((((()))))))))(((((((((((((((((((((((()))(((((((((((())))))***((('''''')))+++------,,,)))))))))))))))))))))))))))***,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((($$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%((('''&&&$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((('''))),,,------,,,))))))))))))))))))))))))(((***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))*********))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((***,,,------,,,************************)))+++,,,,,,+++++++++,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++***************************)))******++++++******)))************************))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((()))###$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***++++++***)))***,,,---,,,+++++++++++++++++++++++++++***+++------,,,,,,---...,,,,,,,,,,,,---------...////////////////////////---..................---........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,,,,------.........000000000000000000000000......////////////......////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''%%%""" %%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&%%%$$$!!!!!!"""###%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$""" &&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))))))))))))))((((((*********)))))))))))))))''''''((()))***++++++,,,)))*********+++++++++,,,(((***---...---,,,,,,---000---***)))***+++++++++............---...///000///---,,,...000222333222000000000000111333555666111000---,,,+++,,,...///---......---,,,---///222000000///---,,,---///111---,,,+++,,,---------,,,(((+++------***(((((()))***((('''''')))******))))))))))))***++++++,,,,,,******+++,,,+++***)))(((,,,,,,++++++)))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''%%%$$$&&&)))***(((%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((************)))))))))))))))*********+++,,,,,,,,,))))))))))))************,,,---//////---,,,,,,------,,,,,,---///111000///,,,------------...///111333333444444444444555555999;;;===>>>======???AAA???===999666444555666888999999999::::::;;;;;;;;;666777888999888777666666444333111111111111000///,,,...//////---,,,,,,------,,,++++++---......---+++++++++******************++++++,,,+++***)))((())))))************)))))))))(((((('''''''''''''''((((((((((((''''''''''''&&&$$$$$$%%%((()))'''%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((())))))***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************,,,,,,,,,++++++---///,,,,,,---///222222111000///000111111111333666888>>>AAADDDDDDAAA@@@@@@BBBKKKQQQWWWYYYWWWVVVXXX[[[VVVRRRLLLFFFBBBAAABBBCCCIIIIIIJJJNNNQQQRRROOOLLLGGGHHHKKKLLLKKKHHHDDDAAA???===999555222000000000000//////...------......---,,,***+++---......---,,,,,,,,,+++***)))))))))+++++++++,,,+++******)))'''''')))***++++++,,,,,,***))))))(((((((((((((((((((((((((((''''''''''''%%%$$$$$$%%%''''''&&&$$$((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))*********)))))))))***************++++++---------,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,,,,...111444333222111222444444333111555777999::::::===AAAEEERRRWWW\\\\\\WWWUUUVVVYYY\\\eeepppuuuttttttxxx}}}uuuooofff^^^WWWUUUUUUVVV]]]]]]```gggoooqqqmmmhhhccccccdddddddddaaa]]]YYYVVVQQQHHH???777444555666777444111000000111000///...---+++,,,---......---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,+++******)))((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((()))***************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------...////////////111444777:::888777777999;;;;;;::::::===@@@AAABBBEEELLLQQQdddiiimmmlllfffcccccceeedddooo}}}xxxpppmmmlllmmmsssssswwwxxxwwwuuuvvvxxxxxxwwwuuurrrkkk___PPPEEE@@@BBBEEEBBB===777666777777444111333111//////000000///...+++,,,,,,,,,------......,,,,,,,,,+++++++++++++++)))***++++++++++++******++++++***)))))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$######$$$%%%&&&&&&&&&&&&"""######$$$&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))))))))******(((((()))***++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000222222222111111333555:::::::::===AAACCCDDDDDD@@@EEEIIIJJJJJJOOOWWW^^^lllnnnpppoookkkhhhhhhiiinnnxxx|||yyyzzz~~~{{{qqqdddXXXRRRSSSVVVOOOHHHAAA???@@@???888222555333000/////////...,,,---------...///000000000------,,,++++++++++++,,,+++,,,,,,,,,+++***))))))+++******)))))))))))))))((((((((((((''''''''''''''')))******(((''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((()))))))))*********(((((()))***++++++++++++))))))***++++++,,,------,,,,,,,,,---.........///------...///000000111111666888;;;======>>>@@@BBBEEEGGGKKKPPPTTTUUUSSSPPPOOOSSSXXXYYYZZZ___iiirrrvvvwwwyyy{{{}}}{{{qqqkkkjjjlllggg^^^VVVSSSTTTQQQGGG>>><<<999666444444333111///000000000000000000111111...---,,,+++++++++,,,,,,++++++,,,,,,++++++***)))******)))(((((((((((()))((((((((((((''''''''''''''')))******'''&&&&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))************(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------,,,------...///000111111000000111333444555666777???CCCIIIMMMQQQTTTWWWYYYZZZ]]]cccjjjllljjjccc^^^]]]bbbgggiiijjjooozzzxxxooollllllhhh\\\QQQHHHFFFBBB@@@???===;;;999333333222222111000000000...---,,,+++***+++,,,---***++++++,,,,,,,,,++++++***))))))((((((((((((((()))(((((((((''''''''''''%%%(((***)))&&&$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))******++++++******************---------,,,,,,***))))))***)))((()))+++---...---+++---...///000222555777222666:::===>>>@@@DDDHHHXXXeeepppsssuuuzzz|||{{{yyy|||~~~yyysssooorrr||||||zzzxxxtttooojjjccc]]]ZZZXXXRRRGGG>>>@@@<<<888555444333222111333111///,,,,,,,,,...///......---,,,,,,,,,,,,,,,(((((())))))******++++++)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((()))******************************))))))************))))))---,,,+++,,,---...............///000111555:::>>>>>>CCCJJJOOORRRTTTWWWYYYiiivvv}}}yyyvvvxxxtttqqqqqqooohhh\\\RRRJJJFFFAAA===;;;:::888666555444333111000000//////------,,,+++************)))*********++++++++++++))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&((())))))(((((((((((()))******************************'''((()))***++++++,,,+++++++++++++++,,,---...///222222222222555;;;CCCIIIOOOWWWaaajjjnnnooooooooozzzvvvkkk[[[UUUMMMGGGDDDAAA<<<888555555444333111000///.........---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''&&&$$$######%%%''')))))))))(((((())))))***+++***************+++++++++***+++,,,---............+++,,,------...///222333555555666999>>>GGGQQQXXXgggooo{{{|||nnnggg]]]VVVQQQLLLFFF@@@888777555333222111111111000000000///000000111111++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''&&&))))))))))))))))))))))))+++***((((((((()))+++,,,)))))))))))))))***++++++))))))*********+++++++++------............------...000111111111111444666777:::@@@HHHQQQ]]]hhhppp|||vvvlllfffccc___XXXRRRBBB@@@;;;777555444555666000000//////000000111222+++++++++++++++++++++++++++************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&((((((((('''&&&(((((((((((((((((((((((()))((((((((())))))*********))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++---000333222111222666999CCCJJJVVVbbbooozzz{{{vvvvvvssslllfffQQQNNNHHHAAA<<<999888777444333111000//////......------,,,,,,,,,,,,++++++++++++++++++*********)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''******))))))******+++,,,((())))))***++++++,,,,,,***+++,,,------...------,,,111777:::<<<@@@GGGMMM^^^ggguuu{{{mmmjjjddd\\\SSSKKKDDD@@@BBB@@@===:::666333111000////////////.........---,,,,,,+++++++++*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))******)))'''&&&''''''''''''''''''''''''''')))+++,,,---,,,***)))*********)))******+++,,,((())))))***++++++,,,,,,***+++---///000111222222111888AAAIIIOOOWWWbbbjjjwww{{{ooobbbVVVOOORRRPPPKKKFFF@@@;;;888666222222111111000000//////,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))''''''((('''%%%###$$$''')))'''%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,------,,,,,,+++++++++)))***+++...111444666777:::>>>KKK\\\iiipppyyyttthhhccccccccc^^^RRRFFF@@@<<<999666333111000111111000000000///---+++))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))***++++++***+++,,,---000000111444888===@@@BBBGGGNNN^^^rrryyytttuuuuuuooobbbWWWOOOIIIDDD:::999777777777666444222111000...,,,++++++++++++******+++++++++******)))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))***++++++,,,...000111000222666>>>FFFLLLNNNWWW```ppp}}}pppeee\\\SSSKKK999888777888888666333000333111000...---------...)))******+++++++++******((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&''''''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((())))))(((((('''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++------,,,...111555333333555>>>JJJWWW___ccclllsss}}}}}}ssskkk___UUU@@@===;;;999888666333111444333111000///...//////)))******+++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######%%%'''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************---//////...000666:::???@@@DDDPPP```pppzzz~~~wwwlll[[[VVVOOOHHHCCC>>>:::777777555333111000///000000++++++,,,,,,,,,,,,++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---***///333444444777???EEENNNNNNSSS```qqqxxxrrrggg]]]SSSIIIBBB===;;;999777444222111111111---............---,,,+++++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%######$$$###%%%''''''%%%%%%&&&(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////...444:::===>>>DDDNNNWWW\\\[[[^^^iiiyyyzzzpppeeeYYYNNNGGG@@@???<<<888666444333333000000000000///---,,,+++************************(((((()))************)))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))+++***(((&&&%%%%%%###&&&((('''%%%$$$&&&)))%%%&&&((()))))))))((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...///111111333999AAAEEEIIIPPP\\\fffhhhfffgggppp}}}vvvjjj]]]TTTDDDBBB???;;;888666555444222222222111000...,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&+++++++++******)))'''''',,,+++))))))******)))'''******---///...+++...444333===IIISSSZZZdddqqqzzzwwwwwwyyy}}}ppp___UUUPPPGGG>>>888555555555777444111///000111111111(((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))************)))))))))((((((((()))***))))))///...000222222111777>>>AAAJJJVVV___fffooozzz{{{lll___XXXNNNEEE>>>:::999999777555222111111111000000++++++++++++******))))))************************(((((((((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))((('''''''''((()))***++++++++++++))))))))))))***+++,,,,,,///---...111444888BBBLLLQQQYYYcccjjjpppwwwxxxjjjcccXXXNNNFFF@@@<<<999999777555444444444333111000000///...---,,,,,,+++************************((((((((())))))))))))***))))))((((((((((((''''''(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***+++++++++++++++,,,,,,,,,+++,,,...000------///666<<>>;;;:::::::::999888666666555333111000///...---,,,,,,,,,+++++++++***************))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%$$$######$$$$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))*********))))))***+++++++++++++++******+++,,,---,,,***+++///333888<<>>:::999999888777666555555//////...---,,,,,,++++++++++++++++++******))))))(((((())))))*********+++(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''(((***+++***)))(((&&&((((((((((((((('''''''''))))))))))))))))))))))))(((***++++++******+++,,,,,,++++++---......---,,,111...000666:::===GGGQQQdddnnnyyy|||wwwssstttxxx|||~~~yyykkk^^^XXXTTTKKKBBB<<<<<<<<<999555555888888444444444333222000---***(((***************+++++++++))))))))))))((((((((((((,,,,,,,,,+++******))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((())))))((('''&&&%%%''''''''''''''''''''''''((('''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))(((***++++++******+++,,,------,,,,,,------,,,+++444444999BBBJJJPPP\\\ggguuu{{{~~~}}}yyyqqqgggZZZRRRPPPHHHGGGBBB999555777777666555555555444222///---+++++++++,,,,,,,,,,,,,,,,,,+++************)))))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))))))))((((((&&&%%%$$$''''''''''''''''''''''''(((&&&%%%######%%%'''(((%%%&&&''''''))))))***+++))))))))))))))))))))))))(((***++++++******+++,,,------------...//////000999===HHHTTT___hhhttttttfffaaaccc[[[ZZZQQQCCC999777999999777777666555444222000///.........---------------,,,,,,+++++++++*********(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((''''''))))))(((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''(((((()))))))))***))))))))))))))))))))))))(((***++++++******+++,,,+++,,,---...000333666999@@@IIIXXXeeennnvvvwwwmmmlllooommmkkk```MMM>>>999;;;<<<888888777666555444333222/////////......---------,,,+++++++++************''''''((()))******++++++''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))((('''''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''******))))))((((((((('''))))))))))))))))))))))))(((***++++++******+++,,,+++,,,...///000333999===IIIVVVfffpppuuuyyy}}}}}}wwwuuuwwwvvvtttjjjVVVEEE>>>===<<<999999888666555444444333000000///...---,,,,,,+++++++++*********)))))))))###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&)))+++++++++)))(((,,,+++******(((((('''&&&))))))))))))))))))))))))(((***++++++******+++,,,---...000000000555<<>><<<;;;999888666555555555111111000///...,,,,,,++++++************)))))))))&&&&&&''''''((()))******''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))************+++*********)))((((((((())))))))))))))))))))))))(((***++++++******+++,,,---000333555777>>>HHHPPPdddpppzzzzzzyyy~~~|||}}}xxxmmmbbbYYYNNNFFF@@@>>><<<:::888777666666444333222111///...---,,,,,,,,,+++++++++*********)))******++++++,,,,,,,,,''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&''')))+++---)))))))))))))))*********))))))))))))))))))))))))(((***++++++******+++,,,,,,000666:::???IIIWWW```mmmxxx~~~{{{{{{yyyqqqgggZZZNNNCCCAAA>>><<<999888777777555555444222000///...------------,,,,,,,,,++++++(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((()))'''###$$$))),,,+++******))))))******+++,,,)))***,,,,,,+++,,,...000777444777CCCVVVeeejjjjjjssstttwww}}}{{{tttlllgggVVVEEE@@@AAA@@@;;;555888888777666333000---+++,,,------......------,,,(((((())))))*********+++(((((())))))*********++++++++++++***)))(((((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***,,,...---******---...+++------,,,,,,,,,------...(((***+++++++++---000222======CCCQQQbbbnnnsssrrrrrrrrrwww|||}}}}}}~~~nnnZZZJJJAAA===:::888::::::999777555222///---------------------,,,,,,))))))))))))*********+++((()))))))))************++++++******)))(((((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))))),,,,,,******,,,+++'''+++******)))))))))*********+++,,,,,,---000444888>>>CCCMMMZZZhhhrrrvvvxxxtttuuu{{{~~~{{{uuujjjkkknnnsssyyywww___KKK@@@>>>>>><<<<<<:::999666444222000......---------,,,,,,+++)))))))))***************))))))))))))************+++******))))))(((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%((()))((()))---...,,,***))))))(((((((((((((((------------///444:::???AAAHHHRRR^^^hhhqqqyyy}}}{{{yyyjjjbbbXXX]]]fffrrr}}}yyy___NNNFFFCCC===<<<;;;999777555333222000///...---,,,,,,++++++************************)))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((++++++***...555::::::---,,,,,,+++++++++,,,,,,---------...111888AAAHHHMMMRRRZZZbbbkkkuuurrr^^^TTTVVV^^^mmm{{{ttt___LLL@@@>>>===;;;999777666444444222111000...---,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++*********,,,,,,***...777<<<===+++++++++++++++,,,------,,,,,,...111888CCCOOOXXX[[[]]]aaagggppp{{{xxxrrrqqqxxxsss\\\QQQZZZdddrrrqqqXXXCCC???>>><<<:::888777666666555444111///------------+++++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))'''******(((***000333222))))))))))))***+++------...000333999EEETTTeeepppjjjkkkmmmrrr|||xxxlllgggbbb```ggguuuggg]]]ccclllxxx~~~{{{oooUUUAAA@@@>>>;;;:::999999999888666333000///.........,,,,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((+++,,,)))))),,,+++(((++++++,,,---...000111222222555:::BBBQQQdddwwwzzzzzz{{{{{{tttjjjaaaSSSRRRSSS[[[llluuummmooowwwkkkCCCAAA???===;;;;;;;;;;;;999777444111////////////,,,,,,,,,++++++*********+++*********))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))************************++++++***************+++111...******---//////...777@@@JJJRRR\\\jjjwww|||}}}zzzyyypppiiibbb^^^\\\XXXYYY```mmm~~~vvvMMMGGGAAA>>>:::777777;;;:::999777444222000000///***+++,,,------------,,,000000///...,,,+++************))))))((((((''''''((('''&&&&&&((())))))(((%%%&&&&&&&&&'''((((((((('''((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************++++++************++++++,,,++++++---000444666666>>>HHHSSSZZZaaallltttwww{{{yyyssspppkkkfffbbb```___^^^bbbdddiiiuuu|||ZZZOOOEEE@@@>>><<<<<>><<<>>>=========<<<:::666333111000000///...---,,,++++++******************++++++)))))))))))))))))))))))))))(((&&&''')))******)))))))))((((((''''''&&&&&&%%%&&&((()))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******************************++++++******+++,,,,,,------///111333777@@@LLLUUUcccjjjooopppsss{{{ssslllhhhfffeeeccchhhpppyyy~~~{{{}}}wwwkkk___OOOBBB===???<<<=========:::777444222000///...---------......))))))************++++++))))))))))))************)))((('''''')))******))))))))))))((((((''''''&&&%%%'''))))))((('''((()))************************(((((((((((((((((((((((())))))(((((())))))***+++************************++++++***++++++,,,---...,,,///333999CCCOOO[[[ccciiinnnrrrssswwwmmmeeedddfffkkkoooqqqvvv}}}~~~rrrfffWWWFFF===<<<============;;;999777666111000...------...///000******************++++++)))))))))************+++***((('''''')))******)))))))))(((((((((((((((((('''((())))))'''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++************************++++++++++++,,,---......///333:::FFFSSS___gggjjjiiippptttvvv{{{}}}qqqiiikkkrrrwww{{{{{{}}}sssiii```RRREEE>>>>>>>>>>>>===<<<<<<;;;;;;333222000...------...///++++++++++++++++++******))))))*********+++++++++***)))'''((()))+++******((((((((((((((()))))))))''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************++++++++++++,,,---...///444999BBBQQQ___hhhkkkjjjiiipppvvvxxx~~~{{{lllfffgggttt~~~~~~}}}wwwpppmmmcccTTTHHH@@@???>>>>>>===>>>>>>???666444111...---,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++***)))'''(((***++++++***''''''(((((())))))******''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,+++,,,---------...111333777===LLL```nnnqqqpppqqqlllttt{{{rrrpppkkkpppxxx|||}}}{{{fffOOOKKKDDD===;;;===>>>;;;888:::666222///...---,,,+++///...---,,,***)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************************+++++++++,,,---............000444888===EEEVVVjjjuuuwwwwwwxxxqqqvvv{{{}}}rrrssssssvvv|||~~~~~~yyydddQQQGGG<<<888;;;>>>===;;;:::777444111000///---,,,...------,,,+++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,++++++,,,000666;;;AAAJJJ\\\mmmvvvwwwxxx|||zzz|||~~~~~~{{{xxx~~~|||}}}}}}}}}ppp___TTTFFF===;;;===>>>===:::888666555444222///---------,,,,,,,,,++++++++++++++++++***)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((()))))))))************((())))))))))))*********,,,,,,,,,,,,...555===BBBJJJQQQ___lllqqqrrrwww~~~}}}{{{~~~{{{xxxvvvvvvvvvwww||||||{{{{{{|||}}}~~~~~~}}}}}}}}}{{{yyyyyy{{{|||~~~mmmmmmggg\\\NNNBBB<<<<<>>GGGNNNYYY\\\cccjjjmmmoooxxx{{{{{{~~~~~~}}}{{{vvvssspppoooooonnnllljjjjjjjjjjjjkkkkkkkkklllllllllmmmoooppptttuuuuuuuuussssssuuuvvvtttvvvyyy{{{||||||{{{zzztttttttttuuuxxx~~~xxxiiipppsssqqqbbbMMM???===AAA<<<;;;;;;;;;;;;888444000,,,------------.........---,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))******+++))))))))))))************)))))))))*********+++++++++,,,...222999CCCNNNUUUcccaaabbbfffiiinnnyyyrrrvvv}}}|||{{{xxxtttqqqnnnlllkkkjjjjjjjjjiiiiiijjjjjjjjjdddfffggggggggghhhjjjlllnnnppprrrssssssssssssuuutttuuuvvvxxxxxxxxxwwwwwwtttsssrrrppppppsssxxx|||zzzmmmmmmwww|||qqqZZZGGGAAADDD======<<<<<<<<<999555222---.....................,,,,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))(((''''''(((((()))******++++++))))))))))))************************+++++++++,,,***,,,000666???JJJVVV]]]hhhdddcccggglllsss}}}|||www|||~~~}}}{{{uuuuuutttsssrrrpppooonnnlllllllllkkkkkkjjjjjjiiidddfffhhhhhhhhhiiilllnnnmmmppptttwwwwwwwwwwwwxxx}}}||||||{{{zzzyyyyyyxxxyyyxxxvvvtttrrrtttwwwzzz}}}||||||rrr|||{{{gggRRRGGGDDD???===<<<<<<<<<:::777444/////////...............++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))***************++++++++++++,,,,,,,,,000333999@@@JJJUUUaaaiiinnniiihhhnnnvvv}}}{{{zzzvvv|||xxxsssqqqrrrrrrqqqooolllmmmnnnnnnnnnmmmlllkkkhhhhhhhhhgggfffeeecccbbbaaaccceeefffeeefffiiimmmnnnsssxxx|||}}}|||||||||~~~|||yyyxxxwwwwwwvvvvvvuuusssqqqrrruuuxxxxxxuuuvvvyyy{{{~~~}}}ppp[[[JJJBBB???>>><<<;;;;;;:::777555000000//////............++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))&&&$$$%%%(((******)))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))***************,,,...///555444888CCCRRR```hhhkkknnnhhhkkkxxx~~~{{{xxxyyysssnnnmmmjjjhhhgggggghhhiiijjjkkkkkkllllllllllllkkkffffffdddcccaaa`````````aaabbbccceeehhhkkkmmmooorrrvvvzzzzzzyyyzzz|||zzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvuuurrrppprrrxxx|||hhhWWWJJJBBB777999???;;;::::::444444222000...------...///+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((((((&&&%%%&&&)))******)))))))))(((((((((((())))))))))))************))))))************))))))))))))++++++,,,++++++,,,...000999:::@@@LLLZZZeeekkkmmmooolllppp|||~~~}}}xxxuuuuuurrrmmmiiiiiigggeeecccbbbbbbccccccaaabbbcccdddeeeeeeeeeeeeddddddbbbaaa```_________]]]^^^___aaadddfffiiijjjlllppptttuuuttttttxxx}}}~~~|||zzzyyyxxxwwwvvvvvvwwwzzz~~~zzzvvvlll]]]EEE999999>>>:::999:::444555444111///...---...///++++++++++++***************)))))))))))))))(((((())))))))))))))))))))))))'''&&&&&&(((******)))((())))))(((((((((((())))))))))))************))))))************************+++,,,------------///111???CCCLLLXXXccckkknnnnnnoooooovvv}}}xxxzzz{{{wwwsssooojjjggggggfffdddaaadddbbb```___^^^^^^^^^^^^[[[\\\\\\]]]^^^______```aaaaaa___^^^]]]]]]]]]]]]ZZZ[[[]]]___aaaccceeefffgggkkkooopppoooooorrrttt}}}||||||||||||}}}~~~~~~xxx|||mmmLLL===;;;>>>::::::<<<777888666444111///.........,,,+++++++++************)))))))))***************************************%%%&&&((()))******)))((())))))(((((((((((())))))))))))************)))))))))***************++++++***,,,......---...111444EEELLLXXXccckkknnnnnnnnnmmmpppyyy{{{wwwyyy}}}yyyssspppmmmiiieeeccccccccccccbbbcccbbb```___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______^^^]]]\\\\\\\\\\\\\\\[[[\\\^^^```bbbcccdddeeefffiiimmmoooooonnnooopppxxx{{{|||tttTTTCCC===>>>;;;===@@@;;;;;;999777333111///...---,,,,,,+++++++++*********))))))******++++++,,,,,,************************%%%''')))*********))))))))))))(((((((((((())))))))))))************))))))))))))******+++++++++,,,))),,,...///...000666;;;MMMVVVbbbkkkooonnnlllllljjjqqq{{{||||||{{{zzz{{{~~~{{{xxxsssnnnkkkhhhfffcccaaabbbccccccccccccbbbaaa```___^^^^^^]]]bbbaaa```___^^^^^^______^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^```bbbcccdddeeeeeeeeehhhkkknnnnnnnnnnnnnnnsssvvvzzz~~~}}}]]]III>>>===:::===AAA======<<<999666333000...---,,,,,,,,,++++++++++++***))))))******++++++,,,,,,************************&&&(((******))))))***+++))))))(((((((((((())))))))))))************))))))))))))******+++,,,,,,,,,(((,,,///000000555>>>EEEWWWaaalllrrrqqqmmmlllllllllttt}}}~~~uuupppqqquuu|||}}}zzzvvvrrrooolllhhheeecccbbbaaa`````````aaabbbbbbbbbaaa```___^^^]]]]]]bbbaaa___^^^]]]]]]^^^______^^^^^^^^^^^^^^^___```___aaaccceeefffffffffeeeeeefffiiikkkmmmnnnnnnnnnpppsssvvvxxx{{{iiiRRRCCC>>>999<<>>===;;;888555222000...,,,,,,,,,,,,++++++++++++)))))))))***************************************'''(((***)))((((((+++---))))))(((((((((((())))))))))))************))))))))))))***++++++,,,------***---111111333:::GGGQQQccclllvvvxxxtttnnnmmmnnnrrryyyvvvooonnnooovvv}}}zzzxxxssspppllljjjhhhfffcccaaaaaabbbbbbbbbaaaaaabbbbbbddddddccccccbbb```___^^^^^^^^^\\\\\\\\\]]]___aaa```````````````aaabbbccceeefffhhhjjjkkkkkkjjjiiigggggghhhjjjmmmpppqqqqqqlllmmmoooqqqtttxxx~~~|||aaaMMMDDD===>>>BBB===???>>><<<:::777333111000------,,,,,,,,,+++++++++***)))))))))))))))(((((())))))))))))))))))))))))''')))***)))'''(((+++...))))))(((((((((((())))))))))))************))))))))))))***+++,,,,,,------+++///222333555>>>MMMYYYkkksss|||}}}vvvpppoooqqqxxx~~~~~~{{{pppooosssrrrzzz~~~zzzvvvrrrooommmjjjgggeeedddcccaaa___ccceeefffgggfffeeeeeeeeeffffffffffffeeecccbbbaaa\\\[[[ZZZ[[[\\\___bbbcccbbbbbbaaabbbbbbcccdddeeejjjlllnnnpppqqqpppooonnniiiiiiiiilllooossstttuuuggghhhiiikkknnnssszzz~~~nnnWWWKKKBBBBBBEEE@@@???>>>===:::888444222000---------,,,,,,,,,++++++******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))************)))))))))))))))*********///...333>>>GGGNNN[[[gggllluuu{{{xxxvvvxxxyyyvvvtttiiiggghhhiiittt~~~{{{xxxtttoooiiiccc___\\\^^^aaaccceeeeeedddccciiijjjooosssrrrllliiikkkkkkccc```ccceeebbbaaacccdddcccaaaaaabbbdddgggjjjiiiiiihhhfffccccccdddfffmmmnnnrrrwww{{{~~~}}}|||yyysssnnnnnnrrruuuuuutttssslllggggggggghhhpppzzz}}}~~~~~~~~~uuu\\\VVVFFF999BBB======??????>>>:::666333000...,,,+++,,,------,,,++++++************++++++******))))))((((((''''''(((((()))))))))(((((((((((((((((()))))))))******))))))))))))************((())))))***+++,,,,,,,,,111222999EEENNNUUUaaalllpppuuuwwwvvvyyy}}}}}}yyykkk```\\\[[[\\\hhhwww|||zzzwwwuuurrrnnnjjjddd___\\\aaadddgggiiijjjkkkmmmoooooooooqqqtttqqqjjjhhhjjjiiibbb```ccceeecccbbbdddhhhhhhggggggiiikkkmmmooommmnnnmmmkkkiiiiiikkklllooopppsssxxx}}}}}}wwwtttuuuvvvwwwwwwxxxrrrllliiidddaaagggoooxxxzzz|||~~~~~~~~~}}}{{{zzz{{{tttgggPPP>>>CCC??????>>>===<<<:::888666111...,,,+++,,,---,,,,,,++++++************++++++******))))))((((((((((((*********))))))******+++)))))))))*********++++++)))))))))*********++++++'''(((***,,,---.........222888DDDQQQZZZ```hhhpppuuuuuutttvvv{{{}}}~~~uuujjjaaa[[[XXXTTT___nnnzzz~~~xxxrrrooommmlllkkkiiifffccc```^^^hhhmmmrrrsssqqqqqquuuyyytttrrrrrrrrrnnnhhhfffhhhjjjfffeeeiiikkkjjjjjjkkkoooooooooooopppqqqssssssrrrrrrrrrpppnnnmmmoooqqqqqqrrrtttxxx}}}{{{xxxxxxzzz}}}}}}yyytttmmmddd^^^aaahhhssswww{{{{{{zzzyyyzzz|||{{{}}}|||}}}~~~{{{zzz|||~~~|||yyy\\\DDD@@@AAA>>><<<;;;;;;;;;:::888111///,,,+++,,,,,,,,,+++++++++************++++++***))))))))))))(((((((((+++***)))((()))***+++,,,)))*********++++++++++++))))))*********+++++++++((()))***,,,---.........111===OOO^^^fffiiilllooovvvtttttt{{{www}}}~~~{{{tttmmmfffaaa^^^ZZZbbbmmmwwwzzzqqqjjjfffdddfffggggggggggggggghhhpppwww~~~~~~yyyuuuwwwzzztttqqqooonnnjjjeeeeeeiiiiiiiiikkknnnqqqrrrrrrsssuuuuuuuuuuuuttttttssssssttttttrrrpppmmmlllmmmooooooppprrruuuzzz{{{yyy~~~}}}uuujjjccccccgggpppuuu|||~~~|||yyyxxxyyyxxx{{{~~~~~~mmmOOO@@@>>><<<::::::<<<===;;;999222000---,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))))))))((('''((()))***+++)))*********++++++++++++************++++++++++++*********+++,,,---...///222DDD[[[jjjpppooollljjjppppppttt~~~{{{uuu}}}{{{~~~xxxqqqllljjjgggdddaaacccfffmmmttt}}}}}}tttkkkddd```___aaaeeeggghhhkkknnnrrrvvv~~~wwwtttuuunnnkkkjjjjjjhhheeegggllljjjmmmqqqtttvvvxxxyyyyyy{{{{{{yyyxxxvvvtttrrrqqqttttttrrroookkkiiiiiijjjjjjlllnnnqqqttt{{{~~~{{{~~~tttlllhhhffflllsss{{{|||yyyxxxuuuyyy```EEE===:::999;;;>>>???<<<999444222///---------,,,***++++++************++++++))))))))))))************''''''''''''(((((()))***)))))))))*********++++++*********++++++++++++,,,,,,+++******,,,///222444999NNNfffsssuuurrrmmmiiijjjmmmttt~~~}}}wwwuuu|||~~~{{{zzzzzzsssllljjjkkkllliiifffeeegggkkkpppwww~~~wwwoooiiidddbbb```cccggghhhhhhjjjnnnssswww}}}~~~vvvqqqpppiiiggggggiiiiiihhhlllrrruuu{{{}}}{{{yyyvvvsssqqqpppooosssrrrpppmmmiiifffggghhhfffiiimmmooopppttt{{{~~~yyyooogggjjjooovvv}}}|||zzzuuuvvvzzzpppOOODDD???;;;;;;???@@@===999777444111///......,,,+++++++++************++++++)))))))))************+++%%%&&&'''((())))))))))))((((((((()))))))))***************+++++++++,,,,,,---+++******---333888<<>>CCCRRRddduuuxxxvvvuuusssppprrrvvv|||{{{yyyxxxsssqqqtttzzz|||vvvoooeeejjjqqqxxx~~~|||wwwsssqqqrrrtttvvvvvvwwwvvvqqqiiieeegggjjjcccdddfffhhhiiiiiiiiiiiijjjiiikkkppprrrrrrwww}}}|||wwwnnnlllhhheeeddddddfffgggfffffffffdddbbbbbbccceeeeeekkkppprrrooonnnpppsssppptttyyy}}}~~~tttpppnnnttt~~~{{{uuurrrssswww{{{}}}~~~vvv~~~]]]QQQCCC;;;;;;>>>>>><<<:::888444111000000...---++++++************++++++))))))******++++++++++++(((((((((((())))))))))))''''''((())))))))))))))))))*********))))))+++---******+++///111666CCCOOOaaaiiisssxxxxxxwwwxxxzzz~~~|||~~~yyyzzzyyyvvvwww}}}~~~qqqooooooxxx}}}|||yyyvvvvvvyyy{{{zzzxxx~~~|||yyysssmmmgggbbb___```]]]\\\___ffflllnnnooooooqqqtttwwwyyyxxxwwwvvv|||~~~~~~xxxqqqlllggghhhhhhhhhgggdddaaa```aaaaaaaaa___^^^```ccceeecccjjjrrruuuuuuuuusssrrrpppoooooorrruuuzzzzzzrrruuuzzz}}}{{{wwwvvvwwwyyy|||~~~||||||~~~xxx~~~wwwYYY@@@===???;;;888;;;888777555333111///---,,,///...---,,,+++*********,,,,,,++++++***)))(((((((((((((((((()))))))))***((((((((())))))))))))***+++,,,---,,,++++++,,,...---+++,,,111888@@@LLLXXXffflllssswwwwwwxxx|||~~~|||}}}|||vvvrrrvvv~~~}}}{{{yyyyyy{{{}}}{{{tttmmmfffbbb___^^^\\\\\\^^^dddkkkqqqtttvvvwwwyyyzzzyyyxxxuuutttwwwxxxzzzzzzwwwrrrllliiieeeeeeffffffeeeccc```___^^^___```______```bbbeeegggjjjooouuuzzz|||zzzwwwtttqqqnnnmmmmmmpppvvv{{{vvvtttuuuxxx~~~}}}yyywwwvvvsssvvvzzzxxxxxxvvvssspppooooooooovvvyyyzzz{{{```GGGCCCDDDAAA===???999888666444222///---,,,------,,,+++++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))******))))))(((((())))))***+++)))******)))(((((()))+++///+++---666BBBMMMYYYccclllooorrrtttuuuzzz}}}{{{~~~~~~vvvttt{{{}}}}}}|||{{{|||~~~{{{ssskkkeeebbb```^^^^^^___```dddkkktttyyy}}}}}}}}}{{{yyyuuurrrooooooppppppooommmjjjgggeeecccdddddddddcccbbb```___]]]^^^```aaaaaaaaaccceeekkkjjjkkkrrr{{{yyyvvvpppiiifffhhhmmmqqq{{{~~~vvvqqqqqqxxx~~~xxxuuummmnnnqqqxxxzzzyyywwwtttooojjjfffdddiiimmmwwwgggMMMCCCBBB???======::::::888666333000---,,,,,,+++++++++,,,,,,---...,,,,,,++++++***)))))))))(((((()))))))))***************)))))))))***+++,,,)))******)))''''''(((***///+++...;;;LLLZZZeeelllqqqqqqppppppssszzzzzzxxx|||zzzvvv{{{~~~~~~~~~}}}~~~}}}zzz||||||uuunnnhhheeeccccccbbbeeehhhjjjkkkooouuuzzz}}}|||{{{xxxuuuqqqmmmkkkjjjiiiiiihhhgggfffdddddddddeeeeeeeeeeeedddcccccc___aaadddeeeffffffgggiiimmmiiigggkkkrrryyyzzzooohhhhhhjjjllluuu{{{sssoootttzzz}}}yyyrrrooonnnrrrzzz|||sssiiicccddddddkkkwwwuuuWWWDDD<<<;;;;;;<<<<<<;;;:::777444111...,,,,,,,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))***************************+++,,,,,,---...///...,,,,,,---///...,,,222CCCVVVccckkkpppqqqpppnnnmmmpppxxx|||tttrrrttt|||~~~{{{}}}|||wwwwwwwwwvvvvvvvvvxxxyyy|||~~~|||yyywwwyyy{{{vvvrrrmmmiiifffeeefffhhhjjjoootttuuutttsssuuuwwwvvvuuutttrrroookkkhhhfffhhhgggfffffffffffffffgggiiiiiiiiijjjjjjjjjjjjjjjfffhhhkkkllllllmmmnnnpppnnnhhhcccaaaaaahhhxxxuuupppnnnkkkmmmpppuuu{{{xxxwwwyyy|||}}}wwwpppoootttzzz|||{{{vvvlllbbb___^^^dddnnn|||jjjMMM===;;;>>>@@@<<<<<<;;;999666333000...///...---,,,+++++++++++++++++++++***************)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,---------,,,,,,...000...000;;;OOOaaakkkoooqqqpppnnnlllmmmpppwww~~~|||vvvsssooonnnttt{{{~~~{{{xxxvvvpppppppppooonnnnnnqqqssszzz|||~~~}}}zzzuuurrrpppllljjjgggfffgggiiilllnnnssswww{{{|||zzzwwwsssqqqooonnnmmmllljjjgggeeedddiiihhhhhhhhhiiijjjkkklllnnnoooooopppqqqqqqrrrsssoooppprrrsssssssssuuuwwwpppggg___YYYTTTWWWiii~~~xxxooojjjiiijjjnnnsss{{{~~~yyy}}}xxxrrrrrrtttuuuuuu|||}}}nnneee]]][[[aaammm{{{[[[DDD>>>???@@@;;;<<<<<<;;;888555222000//////---,,,+++*********************************))))))*********+++++++++(((***,,,......---+++***''')))******)))***,,,...111777FFF\\\lllqqqrrrrrrnnnmmmmmmooorrrwww{{{}}}xxxmmmkkkjjjmmmwww~~~{{{wwwtttrrrmmmnnnooommmlllmmmqqqtttyyy{{{~~~~~~xxxpppiiigggffffffgggjjjooosssuuuzzzzzz{{{|||{{{wwwqqqmmmlllkkkjjjiiigggeeedddcccjjjjjjkkklllmmmooopppqqqsssssstttuuuvvvwwwxxxyyyvvvwwwxxxwwwwwwxxxzzz}}}ttthhh]]]VVVOOOMMMZZZlll{{{qqqjjjfffhhhlllrrr}}}}}}~~~}}}wwwtttssssssuuuuuuuuuuuuuuuuuuvvvvvv~~~tttfff^^^^^^fffxxx}}}nnnSSSGGGCCC???;;;;;;<<<<<<:::777444222...---,,,,,,++++++++++++************************)))************+++++++++(((***---///000...+++)))(((***+++,,,,,,---///111444<<>>777999;;;777::::::///000///...---,,,---......+++++++++************)))************))))))))))))***************************((())),,,---,,,///444@@@JJJ]]]pppyyyvvvqqqpppjjjwww|||{{{|||xxxxxx|||ooofffWWWSSSTTT]]]gggkkknnnpppssspppooorrrzzz~~~{{{{{{||||||zzzvvvsssrrrrrrooopppqqqrrrssstttuuuvvvtttuuuxxx{{{|||wwwpppjjjmmmllllllpppuuuyyyyyyyyyxxxwwwuuurrrooommmkkkjjjdddeeeggghhhhhhhhhgggfffeeemmmtttvvvyyy}}}}}}{{{xxxttttttwww{{{~~~|||ppp```UUULLLIIILLLSSSbbblll~~~yyysssooollloootttzzz}}}wwwsssmmmfffcccbbbcccaaa___gggiiimmmsss{{{iii[[[___llltttyyylllwwwyyyZZZEEEAAA:::<<<===888::::::111000///...---,,,,,,---...++++++++++++************))))))))))))************)))))))))))))))))))))))))))))),,,...---,,,333<<>>@@@::::::;;;444111000...---,,,,,,,,,---,,,+++++++++************'''(((((()))***+++++++++***************************+++---...,,,...;;;IIITTTYYYcccmmmpppnnnnnnqqqwww~~~zzz|||zzzrrriii```YYYSSSTTTXXX]]]]]]\\\___eeehhhgggggggggjjjqqqzzz~~~|||yyywwwsssuuuvvvvvvtttsssttttttssstttvvvwwwvvvuuurrrqqqnnnnnnooorrrtttvvvwwwwww{{{zzzzzzyyyxxxwwwtttsssooonnnmmmkkkiiigggfffeeehhhhhhiiikkkmmmppprrrtttsss{{{}}}yyyvvvrrrnnnkkkiiiiiillluuu}}}ooocccXXXOOOLLLOOOTTTWWW^^^kkk{{{zzzuuurrrmmmqqqxxx}}}sssjjjdddaaa^^^\\\aaa___]]]\\\\\\aaaggglll|||vvviiidddhhhmmmwwwyyy|||xxxyyyppp\\\JJJ??????@@@::::::===999222111///---,,,,,,,,,,,,,,,,,,+++++++++*********''''''((()))***++++++,,,++++++++++++++++++++++++------------,,,222EEEXXXdddeeeiiimmmnnnnnnttt{{{|||wwwzzz}}}yyypppgggaaa\\\ZZZaaabbbdddfffccc___aaagggiiijjjlllnnnppptttzzz~~~}}}|||||||||{{{yyyvvvsssuuuwwwwwwvvvvvvwwwxxxzzzzzz{{{zzzxxxuuurrrooonnnppprrruuuxxx|||}}}yyyuuurrrqqqooonnnmmmkkkhhhfffddddddhhhiiikkkooossswww{{{}}}yyysssnnnkkkjjjfffcccddddddgggsssxxxmmm```TTTNNNOOOOOOPPPTTT\\\hhhsss|||zzzpppqqqttt{{{~~~zzzyyyxxx{{{ooohhhccc^^^[[[\\\\\\[[[ZZZXXXXXXZZZ\\\eeemmmuuuvvvmmmeeeccceeeiiigggfffjjjqqq|||zzz|||lllSSSCCC>>>???:::;;;>>>;;;444333111///---,,,,,,,,,,,,,,,,,,++++++++++++***'''(((((()))***+++++++++++++++++++++++++++++++++...------...///:::PPPcccjjjiiijjjkkkjjjkkkttt|||wwwyyy~~~{{{}}}zzzsssjjjaaa]]]___cccllljjjiiiiiieeeaaaccciiikkklllooorrruuuxxxyyyzzzzzzyyyyyyzzz{{{{{{yyywwwtttvvvxxxyyyxxxxxxzzz{{{~~~~~~}}}{{{xxxuuurrrppprrrtttxxx{{{~~~~~~xxxsssrrrrrrqqqpppnnnllljjjhhhfffeeehhhjjjnnnrrrwww||||||vvvqqqlllhhhfffddd``````dddeeegggtttwwwhhhXXXOOONNNJJJLLLNNNTTT[[[dddlllqqqwww}}}vvvuuutttvvv{{{~~~{{{xxxttt{{{~~~|||qqqiiiccc^^^ZZZWWWYYY[[[[[[YYYXXXXXXXXXYYY```kkkrrrnnnddd^^^^^^]]][[[XXXZZZbbbpppzzzbbbJJJ>>>>>>;;;;;;???;;;777555333000...---------,,,,,,,,,,,,++++++++++++(((((())))))*********+++************************---,,,---111666BBBWWWiiiiiiiiijjjjjjhhhiiisss~~~~~~{{{zzz~~~wwwuuuvvvrrrhhh^^^]]]fffppprrrnnnkkkjjjhhheeeggglllooonnnnnnrrrwwwzzzyyywwwwwwvvvwwwxxxzzz{{{zzzyyyuuuwwwyyyzzzyyyzzz{{{|||~~~}}}|||zzzxxxuuutttsssvvvzzz{{{uuurrrsssuuuqqqqqqpppnnnmmmlllkkkjjjlllooosssyyy}}}wwwvvvssspppmmmkkkiiiiiifffccceeelllmmmooo}}}qqq^^^RRRNNNIIIJJJJJJLLLQQQXXX```eeemmmsssxxx{{{|||xxxuuutttvvvzzz}}}~~~{{{vvvxxxyyy}}}zzzqqqjjjeee```\\\XXXZZZ\\\\\\ZZZXXXXXXXXXWWWZZZcccmmmmmmfffaaa```___\\\XXXVVV[[[gggwwwuuuUUUAAA???<<<<<<===999999777555222000.........------,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))+++***...444<<>><<<888444111...---------,,,++++++******++++++******)))***+++,,,++++++******++++++,,,,,,++++++...333888>>>KKK^^^mmmtttvvvtttuuuyyy|||}}}{{{~~~rrrnnnooorrrsssqqqsss{{{yyyuuuuuusssnnnlllmmmnnnnnnoooqqqrrrrrrssssssrrruuuxxx{{{~~~~~~~~~}}}{{{yyyxxxwwwvvvuuuwwwzzz~~~|||yyywwwwwwuuusssqqqpppoooppppppwwwwwwwwwvvvvvvxxx{{{~~~~~~~~~}}}wwwssstttrrroooooossswwwzzz{{{|||vvvmmmbbb^^^XXXTTTPPPNNNMMMNNNUUUUUUZZZbbbgggjjjooouuuwwwxxx{{{}}}}}}zzzwwwuuussstttvvvzzz~~~}}}|||}}}~~~{{{tttmmmhhheeeccceeedddccccccbbb___[[[XXXVVVSSSVVVaaannnzzzuuujjjeeebbb^^^```eeewwwsssppp}}}jjjJJJ>>>>>>===:::999===;;;999555222///---,,,---,,,++++++***+++++++++************++++++++++++++++++,,,,,,------------...777@@@HHHTTTcccooosssxxxuuuvvv}}}yyynnnhhhfffaaaaaalllyyy|||wwwuuuwwwuuuoookkkkkkkkklllmmmnnnoooppppppqqqsssuuuxxx{{{~~~|||{{{yyyvvvvvvvvvwwwzzz~~~~~~zzzvvvsssqqqmmmnnnooopppqqqqqqqqqqqqxxxzzz|||}}}~~~~~~~~~~~~|||{{{xxxzzzyyyvvvuuuxxxxxxuuuyyy|||}}}rrrhhhaaa\\\VVVRRRMMMKKKNNNUUU[[[^^^ccciiioooqqqwww~~~}}}wwwqqqqqqppprrruuuzzz~~~~~~}}}}}}~~~zzzsssnnnjjjiiiiiihhhggggggfffeeebbb]]]YYYTTTRRRTTT]]]iiiyyyrrreeeZZZTTTVVVccc~~~uuukkkqqq}}}pppTTTEEE@@@===:::888;;;;;;:::888555111...---------,,,+++++++++++++++)))***++++++++++++,,,,,,,,,,,,,,,------...//////111<<>><<<999:::::::::777444000...------,,,++++++++++++,,,)))+++,,,,,,+++***,,,...------------...///000111999FFFTTT\\\bbbhhhlllkkkmmmlllqqq|||||||||wwwssshhh[[[XXXVVV^^^qqq~~~~~~{{{tttnnnmmmllljjjkkkmmmllllllllllllmmmooopppqqqsssuuuwwwzzz~~~yyytttrrrtttuuuxxxxxxzzz|||~~~~~~{{{xxxuuusssqqqpppnnnnnnooorrruuuyyy}}}{{{yyyuuurrrppppppssstttuuu{{{zzzoooggg]]]TTTRRRSSSTTTYYY^^^aaabbbfffooozzz~~~{{{zzzxxxtttpppooossszzzxxxqqqmmmmmmnnnoooiiihhhggggggeeeaaa\\\XXXVVVWWWYYY]]]aaajjjzzz{{{fffZZZVVVZZZnnnqqqmmmqqqrrrYYYGGGAAA???<<<888:::;;;;;;999666222///...---,,,,,,++++++,,,,,,)))+++...---******,,,///------,,,,,,---///111222<<>>MMM[[[bbbdddfffhhhhhhjjjooozzzxxxuuupppaaaRRRJJJMMMZZZiiiqqqwww{{{}}}|||zzzrrrjjjhhhhhhhhhkkkpppooonnnmmmmmmnnnpppssstttxxx|||~~~zzztttooonnnpppsssvvvxxx{{{~~~~~~|||{{{yyywwwwwwvvvwwwssstttvvvxxx{{{}}}|||{{{xxxyyyyyywwwwwwyyy~~~~~~{{{yyy{{{|||}}}sssmmmhhh```[[[YYYYYYYYY[[[___eeekkkppptttsssuuuvvvtttpppooorrrvvv{{{|||~~~zzztttqqqpppqqqrrrnnnllliiigggfffeeecccaaa\\\\\\___dddfffgggmmmuuuzzzcccWWWQQQZZZnnnuuullliiizzzzzz]]]NNNCCC999999:::;;;;;;:::888666555......---,,,,,,,,,,,,---(((,,,///...***))),,,000---,,,++++++,,,...111333DDDRRRaaagggiiilllooopppiiippp}}}|||zzzyyypppZZZKKKIIIPPP```oootttyyy}}}yyyqqqkkkjjjiiiiiilllpppooonnnmmmmmmnnnpppsssttt{{{~~~|||~~~{{{vvvpppoooqqqtttuuuwwwzzz~~~~~~|||zzzxxxxxxxxxxxxuuuwww{{{~~~~~~zzzyyyxxx|||}}}~~~}}}}}}~~~||||||~~~}}}zzz|||{{{}}}~~~~~~~~~wwwmmmbbb]]]VVVXXX[[[^^^aaafffkkkpppooossswwwvvvsssqqqrrruuuvvvxxxzzz}}}}}}xxxssspppnnnnnnooonnnkkkgggeeeeeedddcccbbb___]]]___bbbddddddggglllyyynnn___RRRVVVfffzzz}}}}}}zzzoookkkmmmhhhWWWIII<<<::::::;;;;;;:::999777666......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...444999OOO]]]iiilllllloooooolllnnnxxxzzzdddLLLLLL[[[^^^gggrrrxxxxxxwwwxxxzzznnnmmmkkkjjjkkkmmmoooqqqoooppppppoooppprrrvvvzzz|||}}}zzzwwwvvvvvvwwwzzzzzz{{{|||~~~~~~|||{{{{{{}}}~~~yyyvvvssssssvvv{{{}}}}}}zzzyyyzzz{{{{{{zzz{{{|||}}}}}}~~~~~~}}}wwwppphhhddd^^^YYYWWWZZZ]]]```eeeiiimmmmmmkkkjjjkkkmmmttttttuuuxxx}}}}}}xxxvvvvvvuuussspppnnnllljjjiiihhhgggeeeccccccbbbdddhhhiiieeecccdddqqq{{{xxxiiiZZZUUUYYYggg}}}|||sssxxxxxxqqqNNNAAA999999888999;;;<<<777111555222///...------,,,+++++++++++++++++++++++++++))),,,---------111:::AAAXXXfffssssssnnnmmmmmmlllrrr{{{xxxcccRRRTTTbbbgggnnnuuuyyywwwtttqqqpppjjjjjjiiihhhjjjmmmppprrrppppppqqqqqqrrruuuzzz}}}}}}|||||||||~~~~~~~~~|||xxxwwwvvvvvvwww{{{}}}zzzyyyzzz|||}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{yyy{{{||||||{{{{{{~~~}}}zzzwwwvvvxxxzzz{{{{{{xxxvvvvvvyyyyyyvvvrrrnnnkkkfffaaa^^^\\\\\\]]]\\\^^^aaabbbcccdddeeegggnnnnnnooosssxxx|||~~~}}}xxxwwwwwwwwwuuurrrqqqnnnllljjjjjjhhhfffdddffffffjjjpppqqqjjjeeecccgggppp~~~sss```VVVUUU^^^ppp}}}~~~wwwvvv[[[III===<<<;;;:::;;;;;;888444666444000.........---,,,************************(((+++...---...555BBBLLL]]]kkkvvvvvvooolllmmmnnnvvv~~~yyy}}}~~~qqq___YYYaaalllooorrrvvvxxxvvvrrrllliiifffffffffgggiiillloooqqqpppqqqrrrtttuuuyyy~~~|||xxxuuuuuuxxxyyyzzzzzz||||||{{{yyyyyy{{{||||||{{{xxxyyyyyyyyyyyyxxxwwwwwwtttuuuvvvvvvttttttuuuwwwsssqqqooommmlllkkkkkkllljjjjjjiiijjjkkklllnnnooopppooommmkkkfffbbb]]][[[ZZZYYYYYY[[[___bbbcccccciiiiiijjjnnntttyyy}}}~~~}}}yyyyyyzzzzzzxxxuuusssqqqnnnmmmllljjjhhhfffiiikkkrrr{{{|||sssiiidddaaafffrrrgggWWWRRRVVVcccooo{{{tttqqqkkkOOO???>>>===<<<;;;:::999888777555111/////////---,,,++++++++++++++++++++++++(((+++......///888IIIVVV]]]gggppprrrooommmnnnqqqwwwvvvtttzzzgggYYY___mmmvvvrrrssstttvvvvvvrrrlllgggeeeeeeeeefffhhhkkkmmmooooooqqqsssvvvxxx|||}}}xxxuuuttttttyyy}}}~~~~~~~~~}}}|||}}}|||zzzxxxxxxxxxxxxxxxwwwvvvuuutttrrrssstttttttttsssrrrrrrnnnnnnllljjjgggeeedddccc```aaa```^^^\\\]]]aaaeeeiiikkknnnpppnnniiiddd```^^^[[[XXXYYY]]]``````^^^ffffffggglllssszzz~~~}}}zzz{{{}}}}}}{{{xxxuuusssqqqooonnnllliiiggghhhlllxxx~~~qqqiiibbbccclll|||nnnXXXOOORRR]]]fffzzztttooouuuQQQ>>>===>>>???>>>;;;:::;;;888555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///222===OOO\\\cccfffllloooooooooqqqssswww~~~ssslllsss|||}}}cccYYYfffuuu{{{wwwvvvuuutttsssooojjjgggfffeeeffffffhhhjjjkkkmmmppprrruuuwwwzzz}}}|||zzzzzzzzzwww|||~~~~~~}}}zzzxxxxxxxxxxxxwwwvvvuuutttsssmmmmmmooopppqqqpppnnnmmmjjjiiigggeeeaaa^^^[[[ZZZWWWXXXXXXUUUQQQRRRVVV[[[]]]bbbiiioooqqqooollliiiaaa]]]YYYXXXZZZ[[[ZZZXXXccccccfffkkkssszzz}}}{{{|||}}}zzzvvvuuussssssrrrooojjjgggggglllyyyyyyqqqbbbaaaggguuuuuu\\\MMMNNNVVV]]]nnn|||rrrwww~~~XXX@@@======AAAAAA<<<;;;===888555222///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000888FFFWWWbbboooppprrrsssqqqnnnssszzz}}}}}}uuupppvvv~~~xxxeeebbbooozzz}}}~~~|||xxxsssmmmiiifffdddffffffggghhhiiijjjllllllsssuuuxxxzzz|||~~~|||}}}}}}|||||||||}}}}}}{{{yyyvvvvvvvvvvvvuuutttrrrrrrkkklllmmmoooqqqooollliiigggfffccc___[[[WWWTTTRRRLLLMMMMMMKKKIIIKKKOOOSSSRRRVVV]]]eeeiiikkkkkkjjjaaa___]]]]]]]]]]]]\\\[[[```aaaeeelllttt{{{~~~|||~~~~~~zzzwwwwwwxxxxxxwwwrrrlllgggggglllyyyzzzaaa\\\^^^jjjwwwgggRRRMMMPPPTTT```{{{{{{qqqiiiJJJAAA<<>><<>>AAA>>>>>>BBB<<<999555333222111///...************************---+++,,,555EEEXXXgggooovvv|||}}}nnnhhhyyy~~~~~~lllaaa[[[eeewww{{{qqqfffaaadddhhhdddeeegggjjjmmmoooqqqrrr{{{}}}|||zzz{{{~~~|||~~~}}}~~~}}}zzzwwwtttsssqqqooommmpppqqqqqqqqqqqqpppoooooolllkkkkkkmmmmmmjjjccc^^^ZZZXXXSSSMMMHHHDDDBBB@@@BBB@@@???>>>>>>>>>>>>>>>AAAAAABBBDDDFFFIIIKKKLLLMMMQQQWWWZZZ[[[\\\___bbbdddgggmmmvvv~~~~~~}}}~~~}}}yyyzzz|||zzzqqqiiipppqqqzzzrrrdddZZZZZZ\\\bbbtttooo___YYYWWWQQQdddzzzfffuuuhhhQQQ>>><<>>???DDD>>>;;;888555444333111000***))))))***+++,,,+++***000,,,---999HHHVVVbbblllwww{{{|||vvvoooppp{{{}}}}}}jjjbbbbbbooo}}}nnndddgggjjjgggeeehhhjjjjjjjjjlllrrrvvv~~~zzzxxxxxxyyyzzzzzz}}}}}}{{{zzzttttttssspppmmmkkkkkkkkkooopppqqqssssssrrrpppoooooolllhhhhhhhhhfff___YYYUUURRRLLLGGGBBB@@@??????;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBDDDFFFFFFFFFIIIMMMPPPSSSYYYaaahhhlllmmmpppwww~~~}}}||||||}}}vvvpppnnnuuuzzz{{{mmmaaa]]][[[^^^kkk{{{}}}iii___[[[SSSZZZjjjpppjjjuuukkkWWWDDD????????????AAA>>><<<999666222000...---******)))***+++,,,++++++...---111>>>MMMXXXbbbjjjtttvvvvvvrrrnnnpppyyy|||||||||zzzfffbbbffftttoooeeegggiiieeeeeegggiiiiiiiiilllqqquuu~~~|||yyyvvvuuuwwwyyyzzz{{{|||xxxuuutttnnnnnnmmmjjjfffdddddddddhhhiiikkkmmmnnnmmmllllllmmmiiieeedddccc___XXXRRROOOLLLGGGBBB>>>;;;::::::::::::::::::::::::::::::<<<<<<<<<===???AAABBBCCCDDDGGGKKKNNNQQQWWW___fffmmmnnnqqqwww~~~}}}}}}{{{{{{}}}}}}vvvqqqnnntttyyy~~~~~~pppccc___^^^```jjjwwwuuufff^^^WWW[[[fffyyytttgggiiivvvsss^^^III???>>>======>>>???===;;;777444222000///******+++++++++,,,,,,,,,---...666EEESSS\\\ccciiiooooooooonnnpppuuu}}}}}}tttnnnkkk```dddnnn{{{ooofffggggggdddeeegggiiiiiiiiikkkqqquuu}}}yyyvvvssssssuuuyyy|||}}}}}}{{{vvvrrrnnnkkkggggggeeebbb^^^\\\\\\\\\```aaadddfffhhhiiijjjjjjkkkgggccc___]]]XXXQQQLLLIIIFFFBBB===:::888777777999999999999999999999999888888888999:::<<<===>>>AAADDDHHHKKKNNNTTT\\\bbbnnnooorrrwww|||~~~}}}{{{{{{~~~zzzxxx{{{~~~|||vvvqqqoootttyyy~~~uuugggdddcccbbbhhhpppyyyqqqccc[[[ZZZ```ooo|||jjj```eeeuuu~~~iiiPPPBBB>>>======>>>@@@>>><<<999666333111000***+++,,,,,,++++++,,,---...111;;;JJJWWW^^^eeekkkllljjjjjjnnnuuu~~~uuujjjaaa\\\^^^hhhwww~~~}}}~~~wwwllleeeffffffcccfffhhhjjjjjjjjjmmmrrrwww|||~~~}}}|||}}}yyytttrrrtttxxx|||~~~~~~|||xxxtttppplllgggddd``````___[[[XXXUUUUUUVVVYYYZZZ]]]```cccfffggggggiiieee```\\\WWWRRRKKKGGGDDDBBB???<<<999888777777777777777777777777777777555555555666777888:::;;;<<<@@@DDDGGGJJJPPPXXX^^^kkknnnrrrwww{{{|||{{{zzzxxx|||~~~yyyxxx||||||vvvrrrqqquuu{{{}}}nnnjjjiiieeeeeejjjqqq|||kkkaaa[[[[[[gggxxxvvveeeaaaooooooWWWFFF???>>>???@@@???>>>===:::777444222111***,,,------,,,+++---///111555???NNNZZZaaahhhnnnllliiiiiinnnxxxzzz~~~qqqbbbWWWRRR___mmm{{{~~~xxxsssqqqqqqppplllfffcccddddddbbbeeehhhkkkkkklllooouuuyyy{{{}}}~~~{{{|||yyyvvvvvvwwwyyyzzzyyyuuuppplllhhheee```]]]UUUVVVTTTRRRNNNLLLLLLMMMOOOQQQTTTWWWZZZ]]]___``````]]]YYYTTTOOOIIIDDDAAA???===;;;999888777777777666666666666666666666666444444444444555777888999999<<<@@@CCCFFFLLLTTTZZZgggkkkqqqwwwzzz|||||||||www{{{~~~}}}{{{{{{zzzuuusssssswww}}}yyyuuuqqqjjjhhhkkklllxxxzzznnnccc]]]dddooo{{{tttfffkkkxxx{{{ooo\\\JJJ@@@>>>???AAA>>>===<<<:::888555222111***---///...,,,+++---000555:::FFFUUU```eeelllrrrnnnllljjjoooxxx~~~~~~}}}iiiXXXOOONNNbbbooo{{{|||vvvoooiiieeeeeecccaaa```aaabbbaaa```cccfffiiikkklllpppvvv{{{zzz|||~~~}}}}}}{{{vvvsssqqqkkkddd___]]]ZZZUUURRRHHHHHHHHHEEECCCAAABBBCCCDDDEEEGGGJJJMMMPPPRRRSSSRRRPPPLLLHHHCCC>>>;;;999777777666555444444444444444444444444444444444444333333333444444555666777666999===@@@CCCIIIQQQWWWdddjjjqqqwww{{{|||}}}~~~xxxyyy{{{|||~~~yyyuuutttuuuyyy~~~vvvtttxxxuuu{{{|||mmmccceeehhhlllzzzqqqjjjnnntttrrrgggSSSCCC======???>>>======;;;999666333111***---000///,,,+++...111777???NNN___iiilllpppuuunnnlllmmmrrrzzzttt[[[KKKJJJNNNcccnnnvvvtttmmmgggbbb]]]]]][[[ZZZ\\\___```^^^]]]___cccfffiiikkkooovvv|||yyy{{{}}}yyypppggg```XXXRRROOOLLLHHHCCC=========<<<:::999:::;;;<<<<<<>>>@@@BBBEEEGGGHHHDDDCCCAAA===999666444444333333222222222222222222333333333333333333333333222222222222333444555666444777;;;>>>AAAGGGOOOUUUdddjjjsssyyy{{{|||}}}~~~zzzxxxxxx|||}}}wwwtttuuuwwwzzzpppeeefffeeebbblll|||qqqmmmwww}}}xxxcccKKK???======>>>???>>>===;;;888444333***...111///,,,+++...111777BBBTTTgggpppqqqrrruuukkklllnnnuuu~~~kkkPPPBBBFFFPPPcccmmmrrrnnngggddd___YYY[[[XXXWWW[[[^^^^^^\\\[[[\\\```dddgggiiiooovvv|||xxxzzz}}}~~~}}}qqqaaaZZZPPPIIIFFFCCC===999888999999888666666777999999999:::;;;===???AAABBB======;;;888555333222333222222222222333333333333222222222222222222222222222222111111222333444444333666:::===@@@FFFNNNUUUeeellltttyyy{{{{{{|||}}}{{{xxxwww||||||vvvtttvvvxxxyyy~~~nnndddeeeddd___fffvvv|||sss~~~qqqTTTCCC>>>>>>???@@@@@@???===999666444,,,)))(((+++,,,+++...333>>>HHHXXXiiiuuuxxxuuuqqqlllooouuu}}}bbbOOOFFFMMM\\\llllllnnnoooiii___XXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^aaabbbeeeiiiooouuuxxxyyyvvvwwwyyy|||~~~~~~iiiUUUPPPIIIBBB???===;;;:::777666555444333444555555777777888999999999999999888777666555444333333333111111111222222333333333555333111///...///111333111111000000111111222333777777:::>>>@@@CCCNNNYYYdddkkktttyyyyyyxxxwwwwwwyyyxxxxxxzzz~~~}}}yyyxxxyyyzzzyyy~~~{{{mmmhhhdddbbb```___eeelllkkk~~~zzzXXXEEEAAACCC===>>>???>>>;;;888666555---******,,,------111777DDDNNN]]]mmmvvvwwwsssnnnmmmrrrzzzjjjRRRKKKSSSaaapppmmmllllllfff]]]WWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^aaacccfffkkkppptttvvvwwwvvvvvvwwwxxx{{{~~~~~~~~~qqq```MMMHHHBBB<<<:::888666555666666444333333333444555333444444555555555555555666666555444333333333333222222222222222222333333444333111000///000111222111111000000111111222333555555888;;;===AAAKKKUUUcccjjjsssyyyzzzyyyyyyzzzzzzzzzyyy{{{~~~zzzvvvwww{{{~~~|||~~~ooohhhbbb``````___ccciii|||zzzzzzbbbGGG>>>???===>>>???>>><<<999777666...++++++---///000555<<>>GGGPPP\\\dddmmmtttvvvwwwyyy{{{{{{zzzzzz{{{}}}}}}wwwtttvvv|||wwwnnnfffddddddccceeehhhqqq~~~zzzjjjJJJ===@@@>>>>>>???>>>===;;;999888---++++++---///111:::CCCQQQ[[[hhhssswwwuuuppplllsss}}}}}}{{{}}}```ZZZiiixxx}}}sssjjjddd^^^YYYXXXZZZXXXXXXYYY[[[\\\]]]^^^^^^eeeiiioootttvvvwwwvvvvvvvvvtttqqqppprrrvvv{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}sssfffZZZOOOFFFBBB???<<<888555555555444333444444444333333333333333222333333444444444444444222222111111222333333444333333333222222111111111111222333333333222111000111111000000111111222333333222333777999<<>>??????>>><<<:::,,,***+++,,,...222===IIITTT]]]jjjsssvvvtttpppnnnxxx}}}zzzuuuxxx~~~pppVVV___wwwuuuiiibbb]]]YYYYYY\\\XXXXXXYYYZZZ\\\]]]^^^___hhhmmmtttyyyyyyyyyxxxxxxxxxvvvsssrrrrrrvvvyyy|||zzz{{{}}}~~~~~~}}}}}}~~~ssslll```RRRFFF???<<<<<<;;;888555444444555444444333333333333333222222111333333444555555555555444111111111111222222333444333333333222222111111111000111333444444333222111111111000000111111222333555222333777999;;;@@@GGGLLLSSS]]]dddiiimmmrrruuuuuuvvvwwwxxxzzz|||}}}~~~~~~}}}|||zzzyyyzzz~~~yyy{{{~~~wwwtttoookkkjjjkkkooovvvtttnnnxxxbbbKKKHHHBBB@@@??????@@@@@@===;;;,,,***+++,,,...444BBBOOOVVV___jjjrrrsssrrrqqqqqq}}}|||xxxvvvvvvssszzzeeeWWWhhh}}}~~~rrrfff```]]]ZZZZZZ\\\WWWXXXYYYZZZ\\\^^^______jjjpppwwwzzzzzzyyyzzz{{{|||zzzyyywwwwwwwwwyyyyyyyyy{{{}}}~~~~~~sssbbb[[[QQQFFF???;;;;;;;;;777444222222222333333222222222333333333222111000111222222333333333333333222111111111222333333444333333222222222222222222111111333444444444333222111111000000111111222333666222222666999:::>>>CCCIIIPPPXXX___dddiiinnnsssrrrsssuuuxxxzzz|||}}}}}}{{{}}}xxxpppmmmmmmnnnoooqqq{{{jjjeeerrr{{{[[[KKKEEEBBB@@@???AAAAAA>>>;;;---,,,,,,---///666FFFUUU[[[bbblllqqqrrrqqqrrrtttzzzvvvvvvxxxxxx~~~wwwuuuyyy{{{ppp]]]]]]ssszzznnnbbb^^^\\\ZZZZZZ[[[WWWWWWYYYZZZ\\\^^^___```iiiooovvvzzzyyyyyyzzz}}}~~~}}}zzzxxxwwwxxxyyy|||~~~~~~sssdddRRRLLLEEE???<<<;;;:::999555333222111333333333222111222333333333222000000000111222222333333222222333333222222222333333444222222222222222222333333111222333333444444444333111111000000111111222333666222111555888999;;;@@@FFFLLLTTTZZZ^^^ccciiinnnoooqqquuuyyy|||~~~~~~|||sssqqqsssqqqpppqqqyyykkkccclllpppXXXHHHDDD@@@@@@BBBBBB???;;;...------///111888IIIYYY^^^eeemmmqqqqqqqqqsssuuu~~~}}}xxxzzz}}}|||nnnhhhiiihhh___VVVbbbzzzvvvjjj```\\\\\\ZZZYYYZZZWWWWWWYYYZZZ\\\^^^___```hhhooouuuxxxwwwwwwzzz}}}}}}yyyvvvvvvxxx{{{~~~}}}~~~iiiXXXGGGBBB<<<999::::::888555777555333333444555444333111111222333222111000///222222333444444444444333444444333333222333333444111111111222222333333444222222222333333444444444111111111000111222222333555111000444777777999===CCCHHHOOOUUUXXX]]]ccchhhnnnqqquuuzzz~~~vvvuuuyyysssrrrrrr{{{sssfffggggggJJJFFFAAA@@@BBBBBB???;;;+++...///...444BBBQQQXXXccciiijjjjjjnnnkkknnn}}}~~~|||~~~}}}pppjjjWWWUUUNNNYYYmmmzzz}}}ppphhh^^^YYYXXXXXXVVVTTTUUUWWWYYYZZZ[[[]]]```cccppptttxxxwwwuuuvvv{{{~~~}}}|||yyyxxxxxxzzz|||~~~}}}~~~}}}~~~zzz~~~sss\\\JJJ@@@???===:::888666555444555444444444444444444333333333222111000000111111333333333333333333333333333333333444444333222222333333222222111222222222333444444555555444444333444333222111111111222333111000000000222444777999@@@CCCHHHMMMSSSYYY```dddhhhllluuuyyytttpppsssrrrttt|||pppnnnssslllTTTAAA<<>>BBBGGGLLLSSS[[[```jjjpppzzz~~~xxxtttrrrrrryyyxxxqqqzzz^^^HHH???BBB>>>===@@@===...111333555@@@TTTfffpppnnnrrrnnnjjjmmmooo{{{~~~ppp[[[LLLVVVqqq|||jjjbbb\\\VVVTTTUUUWWWWWWVVVTTTUUUWWWXXX\\\bbbjjjooovvvyyy||||||zzzzzz}}}~~~{{{||||||{{{wwwwwwxxxxxxyyyzzz{{{|||zzz|||~~~}}}}}}~~~|||}}}{{{pppaaaUUULLLBBB:::888777555444444444555666444444444444333333222222333222111111000111111111444444444444444444444444333333333333333333333333444444333444444555666777333444444555555444444333444444333222222222222222222111111111222333555666999:::===AAAFFFNNNWWW]]]iiiqqq}}}yyytttrrrqqquuunnnhhhOOOBBBAAA<<<;;;>>><<>>DDDMMMWWW^^^dddnnn|||wwwtttqqqooorrr}}}pppjjjPPPAAA@@@<<<;;;>>>:::---///111666EEE[[[mmmuuuuuuuuukkkfffmmmuuuiiiXXXXXXgggzzzkkk[[[YYYWWWUUUUUUVVVVVVUUUVVVVVVVVVVVVZZZaaajjjpppwwwyyy{{{|||}}}}}}~~~~~~}}}zzz{{{|||{{{xxxyyyyyywwwvvvvvvyyy{{{xxxzzz}}}~~~}}}~~~~~~~~~~~~~~~|||{{{lllfff]]]TTTMMMEEE???<<<::::::999999888888888888666666555555444333222222222111111111111111222222555555444444444333333333333222222222222333444555222222222222333444666666333444444555555444444333444444444444333333222222111111111111222222333444888888:::<<>>:::+++...222:::LLLcccuuu|||uuurrrhhhfffqqq{{{fff[[[[[[lllttt```YYYXXXWWWVVVVVVUUUUUUUUUWWWWWWVVVWWWZZZaaaiiiooouuuwwwyyy|||}}}~~~~~~~~~}}}zzz{{{{{{zzzxxxzzz|||zzzwwwvvvxxx{{{yyy{{{~~~}}}|||~~~~~~~~~}}}yyywwweee^^^WWWRRRLLLCCC===;;;999:::;;;<<<<<<:::999888888777777666555444333333111111111000111111222333444444444333333222222111333222222111222333555666333222222222333444555555333444444555555444444333444444444444444333222222///000111111222333333444444555777999???HHHRRRYYYaaajjjwww~~~}}}}}}}}}~~~}}}~~~}}}uuusssqqqqqqxxx~~~mmmQQQAAAAAA??????@@@;;;...111555???QQQhhhxxx~~~tttpppfffgggwwwfffaaacccsss|||nnnXXXUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWYYY\\\ccckkkqqqtttvvvxxx|||~~~{{{{{{{{{xxxyyy|||}}}yyywwwyyy{{{{{{}}}}}}|||}}}}}}}}}}}}}}}~~~zzztttppp___WWWQQQNNNIIIAAA<<<===888;;;>>>AAABBB@@@>>><<<999999888777666555444444111111000000111222222333444333333222111111000000333222111111222333555777555444444444444444555555333444444555555444444333333444555555555444333222......000111333333444444222444666999???GGGQQQWWW```iiissszzz}}}~~~~~~~~~}}}~~~wwwvvvsssqqquuuxxxyyyzzz[[[GGGDDD@@@@@@BBB===222555999BBBSSShhhvvvzzztttoooeeeiii{{{|||~~~hhhgggmmmyyy~~~xxxlllVVVQQQSSSUUUUUUUUUUUUUUUVVVUUUVVVXXX[[[___fffnnnssstttvvvxxx}}}~~~||||||zzzwwwyyy}}}{{{xxxyyy||||||~~~}}}{{{wwwyyy{{{|||}}}}}}}}}~~~~~~}}}||||||tttkkkeeeXXXPPPIIIGGGCCC<<<:::<<<999===BBBFFFHHHGGGDDDBBB::::::999888777666555555111111000000111222333333333333222222111000//////333222111111111333666777777666666555555555666666333444444555555444444333333444555555555444333222---...///111333444444555333555777;;;@@@HHHQQQXXX___fffoootttvvvxxx|||~~~~~~~~~~~~yyywwwtttqqqsss~~~|||eeeMMMFFF@@@AAACCC???111666===IIIYYYiiiooommmmmmhhheeekkkxxx}}}{{{{{{uuuooo{{{wwwhhhZZZPPPTTTTTTSSSSSSSSSSSSSSSTTTXXXUUUVVV]]]dddhhhnnnssswwwxxx{{{~~~~~~{{{{{{}}}}}}|||zzzyyy{{{||||||zzz|||||||||}}}}}}~~~~~~}}}xxxwwwyyy|||}}}{{{pppcccYYYTTTMMMLLLGGGCCCCCCEEECCC===>>>???BBBGGGKKKKKKFFFBBBBBB;;;777888999666555666000111333222222222444555666555333222111111111111222333222111///111666;;;<<<;;;888555444333444444555555444444444444555555333444555666666555444333222222222222222222222222444555666999>>>GGGRRRYYY^^^dddlllqqqsssuuuwwwzzz}}}}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}}}}xxxwwwsssrrrqqq{{{WWW@@@???>>>;;;AAA000777AAAOOO```mmmnnniiiiiidddbbbhhhttt{{{yyyxxx{{{~~~mmmlll}}}ooobbbWWWPPPTTTSSSSSSRRRRRRSSSSSSSSSWWWTTTVVV^^^eeejjjoootttwwwyyy||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||vvvtttvvvyyy{{{}}}{{{ttthhh\\\TTTQQQOOOPPPOOOMMMMMMOOOKKKEEEBBBCCCEEEHHHKKKJJJFFFCCC@@@:::555666666444222444555777999999888888888999666666555555555555444444222333333222222555:::???@@@>>>:::777555333333333666555555555555555555666444444555555555555444444222222222222222222222222444555666999>>>GGGQQQXXX]]]ccclllrrruuuxxx{{{~~~}}}}}}||||||}}}~~~~~~{{{{{{|||}}}~~~{{{zzzzzz{{{}}}}}}xxxvvvpppmmmyyykkk^^^EEEBBB???<<>>FFFOOOUUUZZZaaajjjrrrvvvyyy}}}}}}}}}|||||||||}}}~~~~~~yyyzzz{{{}}}~~~{{{zzzzzzzzz{{{~~~zzzwwwqqqlllssslllhhhLLLEEEAAA<<>>DDDHHHOOOTTTVVVWWWWWWXXXZZZUUUOOOMMMNNNMMMHHHDDD>>>;;;666444444555666666555666666666666666555555666777888999999888777666555555555444444555555555222222222222222222222222333444666888;;;AAAHHHMMMXXX___hhhppptttwww{{{}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}|||{{{yyyxxxxxxxxxxxxyyy{{{~~~}}}zzzxxxxxxyyy~~~XXXHHHBBB>>>@@@:::JJJ[[[dddhhhiiigggddd___aaafffmmmvvv}}}yyywww~~~zzzhhhccc^^^WWWNNNOOObbbwwwtttbbbWWWSSSRRRPPPRRRRRRRRRRRRSSSTTTUUUUUUVVVXXXaaaoooyyy|||}}}~~~|||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~sssdddXXXRRRKKKSSSYYYYYYXXXYYYXXXVVVSSSSSSQQQLLLFFFBBBBBBCCC>>><<<<<<<<<:::888;;;AAAKKKTTT```jjjnnnmmmjjjhhhbbb[[[SSSQQQSSSSSSOOOKKKCCC???999777777888888888444555555666666666666555666777999::::::999777666444444555555555555444444222222222222222222222222333444666888;;;@@@FFFKKKRRRYYYdddlllqqquuuzzz~~~}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}{{{yyyxxxwwwwwwxxxyyy|||}}}||||||{{{~~~^^^KKKCCC>>>@@@>>>PPPcccjjjhhhfffcccaaa[[[^^^eeennnxxx|||xxxwwwsssllleee[[[QQQIIIOOOfffppp\\\RRRPPPPPPNNNRRRRRRRRRRRRSSSTTTVVVVVVWWWYYYcccqqq{{{~~~}}}zzzyyy{{{yyy}}}~~~~~~|||{{{zzzyyyxxx}}}~~~}}}}}}yyygggWWWNNNDDDJJJLLLIIIEEEFFFFFFDDDOOOPPPPPPMMMIIIFFFGGGIIIEEECCCCCCCCC???<<<>>>DDDWWWcccuuu~~~yyyccc[[[SSSPPPSSSUUURRRNNNFFFBBB<<<:::;;;<<<<<<;;;888888999999999888888777666777999::::::999777666333444555666666555444333222222222222222222222222333444666888;;;???EEEJJJJJJRRR]]]fffmmmrrrxxx|||~~~}}}|||{{{{{{{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyyzzzzzzyyyzzz|||~~~~~~}}}cccNNNEEE???@@@AAAZZZeeecccffffff```^^^[[[aaaiiirrr|||~~~uuuzzzyyysss{{{~~~vvvvvvooo^^^LLLJJJ\\\uuuoooYYYOOOQQQPPPLLLPPPQQQPPPOOOOOOPPPSSSUUUYYY^^^fffqqqzzz~~~|||xxxuuunnnnnnqqqzzz|||uuuvvv|||zzz|||}}}~~~nnn\\\QQQKKKMMMMMMIIIGGGHHHHHHGGGJJJPPPTTTRRRPPPQQQQQQPPPNNNKKKFFFBBB??????AAABBBVVViiiyyyggg]]]QQQJJJJJJLLLLLLKKKGGGDDD@@@===<<<===@@@BBBBBB>>>:::999::::::777555888777666777999:::999888999888777666555444333333222222222222222222222222111222333555888<<<@@@BBBHHHOOOZZZdddkkkppptttvvvzzzzzz{{{zzzyyyzzz||||||}}}~~~~~~|||zzzyyyyyy{{{{{{{{{{{{}}}~~~||||||sssXXXCCC:::AAACCC]]]jjjjjjmmmiii```]]]```fffmmmttt}}}}}}tttyyy~~~zzzxxxttt^^^KKKKKK___yyynnnXXXNNNPPPPPPLLLOOOPPPOOOOOONNNOOOSSSUUUYYY^^^gggqqqzzz}}}xxxuuujjjgggggglllwww|||{{{|||zzzuuutttxxxzzz}}}vvvhhh___YYYXXXUUUSSSOOOLLLJJJKKKWWW^^^bbb___[[[ZZZ[[[ZZZXXXUUUOOOIIIEEEDDDDDDEEEWWWjjjzzzjjj___RRRIIIHHHIIIHHHGGGFFFDDDAAA??????AAAEEEGGGEEEAAA<<<999999:::999888888777777888::::::999888888777777666555444333333222222222222222222222222333444555777999===@@@AAAEEELLLVVV```gggmmmrrruuuyyyzzz{{{zzzyyyzzz|||~~~}}}~~~~~~|||{{{zzz{{{{{{{{{{{{|||~~~~~~yyyppprrrZZZEEE;;;@@@HHHaaapppqqqsssmmmaaa^^^eeelllsssyyy~~~www{{{|||xxx]]]JJJMMMeeekkkVVVMMMNNNNNNLLLMMMNNNNNNNNNMMMOOOSSSVVVZZZ___hhhrrrzzz~~~xxxuuuhhhccc^^^```hhhrrrzzz~~~{{{xxxzzzzzzwwwsssrrrtttwwwwwwqqqmmmgggdddeeeaaaXXXTTTXXXaaajjjppplllfffdddeeeeee```]]]VVVOOOIIIFFFDDDDDDVVViii|||pppdddUUUKKKGGGFFFEEECCCEEECCCBBBAAACCCFFFJJJLLLHHHDDD@@@<<<<<<<<<;;;;;;888777777888::::::999777666666666555555444444444333333333333333333333333555666777888:::<<<>>>@@@AAAFFFPPPYYYaaahhhooossswwwyyyzzzzzzzzzzzz|||~~~}}}~~~}}}}}}zzz{{{|||{{{zzzzzz|||~~~}}}vvveeerrrwwwaaaLLLAAADDDOOOfffrrrtttuuummmbbbaaahhhooowww}}}|||wwwZZZIIIRRRlllhhhTTTLLLMMMMMMLLLKKKLLLMMMMMMMMMOOOSSSVVVZZZ```iiirrrxxx}}}~~~xxxtttlllgggaaa```fffnnnvvvzzz}}}~~~zzz{{{|||zzzsssmmmmmmpppxxxwwwuuuyyyuuuiiicccgggllluuuzzzuuunnnkkklllmmmfffbbb\\\UUUNNNIIIFFFEEESSSeee}}}vvvjjjYYYMMMIIIGGGEEECCCEEEDDDCCCCCCDDDHHHKKKNNNJJJIIIGGGEEECCC@@@>>>===777666666888999999777666666555555555555555555555333333333333333333333333666666777888999;;;<<<===<<>>888777888999::::::777555666666666666666666666555333333333333333333333333555555666777888999999::::::===CCCIIIQQQZZZdddjjjqqqtttxxx{{{|||}}}~~~}}}}}}}}}}}}}}}}}}||||||zzz{{{||||||zzzyyyzzz{{{{{{{{{dddiiiyyyzzzbbbMMM???>>>___lllooommmmmmhhheeemmmpppyyyuuuUUULLL```~~~yyy```RRRNNNMMMLLLMMMIIIJJJLLLMMMNNNRRRVVVZZZ```fffooouuuyyy||||||xxxvvvttttttttttttvvvxxxzzz|||yyy{{{|||}}}~~~||||||yyyooodddYYYXXX[[[bbbhhhmmmvvvwwwjjjccc^^^ZZZ\\\\\\ZZZXXXUUUSSSQQQPPPXXXggg{{{xxxeeeVVVOOOMMMJJJHHHJJJIIIIIIIIIJJJLLLNNNOOOQQQUUU[[[\\\WWWOOOGGGBBB===<<<===>>>@@@???<<<999888888888777777666666666333333333333333333333333444444666777888888888888:::<<>>===<<<888888:::===???CCCNNNYYYdddlllsssvvv{{{~~~~~~~~~~~~~~~zzzyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}}}}|||{{{uuukkkhhhfffVVVFFFrrryyy}}}yyyooohhhiiinnnvvv\\\[[[vvvnnn[[[RRRNNNKKKIIIIIIHHHJJJLLLMMMOOOUUU^^^eeetttwww{{{~~~zzz{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}|||~~~|||eee]]]SSSLLLIIILLLYYYgggyyyoooiiifffjjjqqq{{{wwwmmmccc[[[]]]ZZZ[[[```bbbaaa```bbbaaaaaaaaa```___]]]\\\[[[VVVTTTSSSVVV[[[\\\WWWRRRGGGBBB<<<888888999888777555555555444444333333333555666777999;;;===>>>>>><<<;;;;;;===>>>BBBMMMXXXdddlllsssvvv{{{}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~}}}||||||xxxmmmddd{{{kkkXXXDDDqqqyyy}}}uuunnnooorrr}}}xxx}}}vvvdddUUU]]]zzz{{{jjjXXXPPPMMMKKKJJJJJJIIIJJJLLLLLLOOOVVVaaaiiitttwww|||}}}||||||{{{{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~zzzrrrjjj```UUULLLLLLYYYggg}}}}}}|||}}}nnnbbbbbb___^^^bbbccc```______`````````___]]]\\\ZZZYYYSSSSSSUUUYYY]]]___^^^\\\PPPKKKCCC===:::999999999555555444444444444444444888888:::<<<>>>@@@AAABBBAAA>>><<<======@@@JJJUUUdddlllssswww{{{}}}{{{zzzxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~|||{{{wwwlll\\\pppttt\\\EEElllttt|||{{{uuurrrvvv|||}}}tttoooqqqsss]]]RRRMMM\\\|||vvvfffVVVOOOMMMLLLKKKLLLJJJKKKKKKKKKOOOWWWccclllssswww||||||{{{{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{|||xxxyyyzzz|||}}}~~~~~~~~~{{{|||rrreeeYYYVVVcccrrrzzzsssnnnjjjjjjiiieeecccddd___^^^]]][[[XXXUUUSSSQQQMMMNNNQQQSSSVVVYYY]]]```ZZZUUUNNNGGGAAA<<<:::888666555444444333444555555999===BBBEEEGGGGGGGGGHHHEEE@@@<<<;;;;;;>>>GGGQQQccckkkssswww{{{~~~}}}{{{zzzwwwxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{|||}}}|||qqq|||tttiiiWWWeeezzzaaaHHHkkkqqqvvvtttppppppxxx~~~~~~}}}}}}nnnjjjjjjiiiNNNIIIJJJ]]]}}}sssdddTTTOOONNNMMMMMMMMMKKKKKKKKKKKKOOOXXXdddnnnrrrvvv||||||zzzyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyvvvwwwyyy{{{}}}~~~~~~xxxllljjjwww}}}|||wwwpppmmmmmmcccbbb___ZZZUUUPPPLLLJJJGGGHHHIIIIIIKKKPPPWWW\\\]]][[[WWWPPPHHH@@@:::666666555444333333444666777;;;CCCLLLRRRSSSQQQMMMLLLEEE???:::999:::===FFFOOOccckkkssswww{{{~~~{{{|||}}}}}}|||zzzyyywwwvvvwwwxxxyyyyyyyyyxxxxxxzzzzzzzzz{{{|||~~~nnnrrrssshhh[[[ccc}}}}}}cccHHHmmmppprrrnnnhhhjjjttt~~~|||}}}xxxjjjhhhfff```HHHGGGLLLaaapppbbbSSSNNNNNNNNNMMMMMMJJJKKKKKKKKKOOOWWWdddmmmpppuuu|||}}}zzzwwwwwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvwwwxxxyyyyyyvvvwwwyyy|||~~~yyyyyy}}}vvv|||{{{sssqqqmmmjjjfff```XXXQQQLLLIIIFFFGGGGGGGGGHHHKKKPPPSSSWWWXXXWWWRRRIII@@@:::777777666444333333555777888@@@JJJUUU\\\ZZZUUUOOOLLLCCC===999999<<<@@@GGGOOObbbkkkssswww{{{}}}|||}}}}}}}}}{{{xxxuuutttuuuvvvwwwxxxyyyxxxwwwwwwyyyyyyzzz|||}}}oooooovvvlllccchhhgggLLLiiimmmnnnjjjeeegggrrr}}}tttgggeee```VVVCCCEEENNNeeennn___QQQLLLMMMLLLKKKLLLJJJKKKKKKLLLOOOWWWbbbjjjnnnttt{{{~~~zzzwwwvvvvvvvvvvvvvvvvvvuuuuuuxxxwwwwwwwwwxxxyyyzzz{{{yyyzzz|||~~~}}}rrrvvvzzzssstttrrrllleee]]]UUUOOOLLLKKKKKKLLLNNNOOOOOOMMMLLLLLLNNNNNNJJJDDD>>>;;;:::777666444333333555777999HHHQQQ[[[___ZZZRRRKKKHHHAAA;;;888;;;@@@DDDKKKRRRbbbkkktttxxx{{{||||||}}}~~~~~~{{{yyywwwtttuuuwwwxxxyyyxxxwwwvvvwwwxxxzzz}}}~~~nnnlll}}}xxxoooccciiirrrXXXccchhhkkkhhheeehhhttt~~~~~~~~~rrreeeccc[[[NNN>>>BBBNNNffflll]]]OOOKKKKKKKKKJJJJJJIIIKKKLLLLLLOOOVVVaaaiiimmmsss{{{~~~{{{xxxvvvvvvvvvvvvwwwwwwwwwwwwzzzyyyyyyxxxyyy{{{|||}}}|||}}}~~~qqqrrr}}}{{{~~~zzzwwwuuuooohhh```XXXRRRNNNOOOQQQTTTWWWXXXTTTNNNIIIDDDEEEFFFCCC>>>;;;;;;===777666444333333555888:::NNNUUU]]]^^^WWWMMMFFFDDD???;;;999===CCCHHHNNNUUUbbbkkktttxxx{{{~~~|||zzz|||}}}tttuuuwwwxxxyyyxxxvvvuuuuuuwww{{{~~~}}}~~~llliiiwwwxxxppp^^^gggeeeaaabbbgggccc[[[ddduuuyyyrrrfffddd[[[FFFBBBEEEOOOfff|||eee\\\RRRLLLKKKKKKJJJGGGJJJJJJJJJKKKPPPYYYdddkkkqqqtttyyy~~~~~~zzzwwwvvvwwwzzz|||zzzxxxyyyzzzzzz{{{||||||{{{{{{{{{xxxuuusss~~~{{{vvvwwwuuunnncccXXXRRROOORRRXXX\\\\\\[[[XXXRRRKKKEEEBBB>>><<<;;;:::999888666555555777666333555999IIIPPPWWWWWWPPPFFF@@@===>>>;;;;;;===???BBBJJJRRReeemmmtttxxx{{{~~~}}}xxxzzz~~~~~~rrrrrrrrrrrrssstttuuuuuuvvvxxxzzz|||||||||{{{zzzwwwyyy|||}}}~~~~~~}}}}}}pppfffnnnqqqcccnnngggeeeeeejjjfff^^^jjj|||xxxllljjj```JJJEEEKKKXXXmmmrrrbbb[[[QQQLLLKKKKKKJJJHHHLLLLLLLLLMMMRRR\\\fffnnnrrruuuzzz}}}{{{zzz{{{}}}}}}|||zzzyyyzzzzzz{{{{{{|||||||||~~~~~~vvvjjj```ZZZYYYaaahhhmmmoooooojjj___UUUKKKGGGAAA===;;;;;;:::999777555777999888555777;;;BBBGGGLLLLLLFFFAAA>>>>>>???;;;999;;;===@@@HHHQQQccckkkqqqtttwww|||~~~|||zzz{{{}}}~~~rrrqqqpppqqqrrrtttuuuuuuuuuvvvxxxzzz{{{zzzyyyxxxvvvyyy{{{}}}~~~}}}qqqdddkkkrrrccclll|||iiigggfffjjjfffaaannn{{{rrrooobbbLLLFFFRRRdddyyy{{{jjj^^^WWWPPPKKKKKKKKKJJJIIIMMMMMMNNNPPPVVV___jjjqqqsssvvv{{{}}}{{{zzzzzzyyyyyyzzz|||}}}xxxnnniiihhhpppvvv|||}}}nnn___TTTNNNFFF???<<<;;;;;;;;;555444555888777444555999;;;>>>AAAAAA???>>>???AAA@@@;;;888999;;;>>>GGGPPPaaagggmmmpppsssyyy}}}|||}}}|||}}}qqqooonnnooorrrtttuuuuuussstttvvvwwwxxxxxxwwwvvvuuuwwwzzz|||~~~~~~xxxhhhmmmvvveeelllzzznnnfffdddgggddd```ooo{{{sssooo```IIIEEEWWWpppyyyfffYYYUUUOOOKKKKKKKKKJJJJJJLLLMMMOOORRRXXXaaalllssstttwww|||}}}{{{{{{zzzyyyyyyzzz|||xxxvvvtttxxx~~~yyyjjj___WWWLLLBBB===;;;;;;;;;888666777999888444555999888;;;???AAAAAABBBDDDGGGBBB===999999:::===FFFPPP^^^dddjjjlllpppxxx}}}}}}}}}||||||qqqnnnlllnnnqqqtttuuutttqqqrrrsssuuuuuuuuuuuuuuusssuuuxxxzzz|||qqqttt{{{jjjmmmxxxpppgggdddfffcccaaaqqq}}}xxxrrr```HHHIII___|||yyydddUUUSSSOOOLLLKKKKKKKKKJJJKKKLLLOOORRRYYYcccmmmtttvvvyyy}}}~~~|||zzzzzzyyyyyyyyyzzz}}}}}}rrrtttxxx~~~zzzkkkaaaSSSGGG???<<<;;;;;;>>><<<;;;<<<:::777999===;;;>>>CCCFFFHHHHHHHHHHHHDDD???;;;::::::===FFFOOO[[[aaagggiiinnnwww}}}~~~}}}{{{{{{}}}sssooolllmmmqqquuuuuutttqqqqqqrrrsssttttttttttttrrrtttvvvwwwyyy}}}xxxxxxkkkkkkrrroookkkggghhhfffdddttt|||eeeJJJNNNeeexxxaaaSSSRRRPPPNNNLLLKKKKKKKKKIIIKKKNNNSSSZZZdddnnnuuuwwwzzz~~~}}}{{{zzzyyyyyyyyyzzz|||~~~{{{nnnoooqqqvvvvvvlll]]]NNNDDD???===<<<>>>;;;999:::888777:::@@@AAADDDHHHLLLMMMKKKIIIGGGEEE@@@<<<;;;;;;===EEEMMMWWW^^^dddgggmmmvvv|||~~~}}}{{{zzzzzz}}}vvvqqqllllllqqquuuuuusssrrrrrrrrrsssssstttuuuuuussstttuuuvvvxxx{{{|||yyyjjjgggkkkooommmiiijjjhhhfffvvvlllLLLOOOfff{{{cccSSSSSSRRRPPPMMMKKKKKKKKKIIIKKKOOOTTT[[[eeepppwwwxxx{{{|||{{{zzzwwwxxxyyy{{{}}}~~~~~~{{{sssfffhhhjjjnnnyyyvvvfffVVVJJJDDD@@@>>>===999777888999:::@@@HHHMMMMMMOOOPPPPPPMMMIIIFFFDDD???<<<;;;;;;<<>>===>>>@@@DDDLLLUUUVVVUUUTTTSSSQQQOOOKKKHHHBBB>>>;;;;;;:::;;;@@@GGGNNNVVV^^^cccjjjsssyyyyyyzzzyyyxxxzzz~~~{{{tttnnnmmmrrrvvvuuurrrttttttttttttuuuvvvwwwwwwxxxxxxyyyyyyzzz}}}|||lllfffhhh~~~{{{uuukkkeeekkkxxxwwwgggHHHLLL___}}}lll[[[RRRJJJIIIJJJIIIJJJLLLMMMOOOTTTYYY___hhhpppvvvzzz}}}~~~}}}}}}|||}}}~~~~~~}}}~~~}}}tttccc\\\\\\fffmmmrrrvvvfffYYYOOOIIIGGGCCC>>>BBBFFFGGGRRR^^^^^^```]]]XXXTTTPPPMMMIIIFFFCCC@@@;;;888777:::>>>AAAKKKPPPWWW^^^eeelllssswwwssstttvvvzzz~~~~~~uuummmmmmnnnmmmqqqwwwxxxvvvttttttuuuvvvwwwvvvxxxyyy{{{|||}}}|||kkklll}}}rrrjjjnnnzzz{{{hhhsssuuuZZZGGGFFFYYYyyyppp\\\SSSKKKJJJJJJJJJJJJMMMNNNPPPTTTYYY```hhhqqqwww{{{}}}~~~~~~}}}~~~|||}}}}}}~~~uuujjjeeehhhmmmrrrtttggg\\\TTTPPPIIIBBBFFFPPPWWWdddnnniiieeeaaa[[[TTTOOOJJJEEEAAABBB???:::777777999===@@@FFFKKKRRRZZZbbbjjjqqqvvvrrrssstttwww{{{wwwpppppppppooorrrwwwxxxvvvttttttvvvwwwxxxwwwxxxzzz|||}}}~~~wwwrrruuunnnrrr}}}ttt^^^bbbiii___MMMCCCDDDWWWuuuppp\\\SSSKKKJJJKKKKKKLLLNNNOOORRRUUUZZZaaajjjssszzz}}}|||~~~~~~}}}}}}}}}||||||||||||}}}~~~{{{yyyppppppqqqtttsssggg\\\VVVPPPHHHNNN\\\hhhuuuzzzqqqjjjeee]]]UUUNNNHHHBBB??????===999666666888;;;===AAAEEEMMMUUU]]]fffnnntttqqqqqqrrrtttwww{{{yyytttssssssrrrsssvvvxxxvvvttttttvvvxxxxxxxxxxxxzzz|||~~~vvv{{{sssnnnsss~~~}}}ttt```bbbfffYYYGGG===GGGWWWtttnnn\\\SSSLLLKKKLLLKKKLLLOOOQQQSSSWWW\\\ccclllvvv|||zzz|||}}}|||{{{zzz{{{||||||{{{{{{{{{|||~~~zzzwww~~~yyy~~~|||zzz}}}wwwkkk```YYYRRRLLLVVVfffqqq{{{}}}ssskkkfff^^^VVVOOOHHHCCC@@@===;;;888666555777999;;;>>>BBBIIIQQQYYYaaajjjoooooooooooopppssswww|||{{{wwwuuuuuuttttttuuuwwwuuuttttttuuuwwwwwwwwwxxxzzz}}}~~~tttzzzxxxssspppwww||||||vvvaaaccceeeXXXEEE;;;GGGVVVqqqnnn\\\SSSKKKKKKLLLLLLMMMPPPQQQTTTYYY___fffoooxxx}}}yyyzzz{{{zzzxxxxxxyyyzzz|||{{{zzzzzz{{{}}}~~~~~~zzzrrrtttwwwpppsss|||xxxxxx}}}~~~~~~{{{tttjjj```ZZZNNNNNN\\\nnnvvvwwwlllfff]]]TTTLLLFFFAAA===;;;999777666555666888999>>>AAAGGGNNNUUU]]]eeekkkmmmnnnooooooppptttzzz~~~~~~|||xxxuuuuuuvvvvvvtttwwwuuusssssstttvvvvvvuuuxxxzzz}}}qqqyyyxxxvvvvvv||||||}}}vvv^^^\\\\\\OOOAAA<<>>;;;999777888888888777777777777777888;;;AAAGGGNNNWWW```gggjjjnnnrrrrrrrrrsssxxx}}}~~~~~~zzzuuuvvv|||}}}zzz}}}{{{xxxvvvvvvvvvuuutttuuuxxx{{{~~~ooojjjnnnsssyyy}}}~~~rrrfffcccWWWDDD999;;;DDDPPPhhh|||gggYYYPPPIIIIIIJJJJJJLLLOOOOOOVVV___hhhpppvvvzzz}}}~~~~~~{{{yyyzzz|||{{{||||||}}}|||zzzyyyxxx|||}}}~~~~~~xxx{{{nnnaaaYYY___jjjpppuuuyyyxxxrrrkkkgggaaaZZZWWWYYYSSSRRRWWWhhhsssiiieee___WWWPPPJJJFFFEEE>>>999EEEZZZiiiqqqjjjWWWDDDAAA<<<999999:::::::::888888888888777777777777444888===DDDLLLVVV```gggiiinnnssstttssstttxxx||||||vvvwww~~~}}}}}}zzzxxxxxxwwwvvvuuutttwwwzzz}}}mmmpppkkklllxxx~~~tttlllhhh]]]KKK===:::AAATTTooo{{{hhhYYYRRRKKKJJJJJJJJJLLLPPPPPPVVVbbbooouuuvvvyyy~~~{{{zzz{{{}}}}}}}}}}}}}}}|||{{{yyyxxxzzz|||xxx```PPPSSSXXXYYYaaannnsssttttttrrrlllfffaaa___WWWZZZZZZfff}}}wwwnnnbbbWWWPPPKKKGGGDDD@@@???CCCOOO]]]bbb[[[RRRAAA???<<<:::999999:::;;;;;;999777666777777666555888:::===AAAIIITTT```hhhkkknnnqqqtttuuuuuuwwwxxx~~~||||||}}}~~~|||zzzxxxwwwvvvuuuvvvvvvxxx{{{~~~mmmzzzmmmjjjmmm{{{}}}uuuooolll```LLL>>>:::DDDVVVooozzzhhhZZZRRRLLLJJJJJJIIIKKKOOORRRXXXcccpppvvvxxx|||}}}||||||{{{|||}}}}}}}}}|||zzzzzzzzz|||{{{bbbPPPOOOSSSTTT\\\iiiuuuxxx}}}~~~{{{tttnnnjjjcccccc^^^dddxxxvvviii]]]TTTMMMHHHDDD===<<<>>>FFFPPPTTTOOOIII??????>>>===<<<<<<<<<<<<;;;999777666777777666555777999<<>>GGGXXXoooyyyhhhYYYRRRLLLKKKJJJIIIKKKNNNSSSXXXdddpppvvvyyy~~~~~~}}}|||{{{|||}}}}}}}}}|||{{{{{{zzz|||jjjUUUQQQTTTVVV```llltttyyy}}}xxxrrrpppdddaaaooouuueeeXXXNNNGGGCCC???======AAAFFFHHHFFFDDD>>>???@@@AAA@@@???===;;;:::888666666777777666555666888;;;@@@GGGRRR]]]dddhhhkkkooorrrsssuuuwwwyyyzzz{{{}}}~~~}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvxxx{{{uuueeegggooo~~~}}}}}}yyygggNNN@@@???IIIYYYnnnuuugggXXXQQQLLLKKKJJJIIIJJJNNNRRRWWWbbbnnnuuuxxx~~~}}}~~~~~~}}}~~~|||}}}~~~~~~}}}|||{{{zzzyyy{{{~~~rrr\\\UUUWWW[[[dddooorrrwww{{{xxxjjjaaajjjxxxlllZZZMMMEEEAAA>>>===<<<===>>>AAACCCDDDDDDEEEGGGGGGEEEBBB===::::::888666666666777666555666888<<>>999777555555555666555444555888===BBBIIIRRR[[[aaadddgggkkkmmmnnnoooqqqssspppqqqrrrtttuuuuuuttttttuuuuuuvvvwwwxxxyyyzzzzzzwwwwwwxxxyyyzzz{{{|||}}}}}}yyyhhhnnnyyy~~~ZZZAAA;;;CCCSSSgggrrrtttmmm```TTTPPPKKKHHHJJJLLLLLLMMMPPPWWW]]]iiivvv|||}}}~~~{{{yyyxxxxxxwwwuuuwwwyyy}}}~~~}}}||||||}}}yyyzzz|||~~~zzz|||~~~wwwsssssssssqqqooojjjfffXXXRRRUUUTTTWWWcccoooyyy}}}xxxtttrrrtttvvvtttxxxvvvbbbWWWJJJKKKNNNVVV___fffhhhggg\\\YYYRRRJJJDDD???<<<;;;999777555555555666555444444777<<>><<<:::888777777777666666555666999???GGGRRR[[[aaafffiiimmmoooppppppqqqrrrppprrrtttvvvvvvuuutttrrrssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||~~~~~~~~~}}}}}}~~~wwwkkkqqq{{{yyy}}}www}}}pppRRRBBBAAAJJJXXXkkkuuusssfffXXXOOOLLLKKKKKKKKKLLLNNNQQQSSS[[[cccoooxxx|||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||~~~}}}}}}~~~~~~uuuggg^^^RRRNNNGGGBBB???@@@CCCFFFJJJQQQZZZcccjjjooosssuuuwwwtttoookkkgggdddcccbbbaaa]]]^^^aaa```fffooofff^^^]]]^^^]]]eeefffZZZNNNJJJEEECCCDDDDDDBBB@@@===;;;888777777888888777555666999???GGGRRR[[[aaafffiiimmmppppppqqqrrrrrrqqqrrrtttuuuuuutttsssssssssttttttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{|||~~~~~~~~~{{{oootttyyywwwzzz~~~vvvooosss{{{zzzhhhMMM@@@@@@IIIYYYllluuupppcccVVVOOOLLLKKKJJJJJJKKKMMMOOOQQQWWW```lllvvv{{{~~~~~~}}}{{{zzzzzzzzzzzz{{{||||||{{{{{{|||~~~~~~~~~}}}~~~~~~~~~yyywww}}}~~~yyy}}}vvveeeVVVMMMGGGDDD@@@===;;;<<<>>>???DDDJJJTTT___hhhoootttvvvsssqqqlllfffbbb___]]]]]]]]]XXXWWWYYYXXX\\\pppxxxkkk```]]]]]][[[___```UUUNNNLLLJJJJJJMMMMMMJJJGGGBBB>>>999666777888777666666777999???HHHRRR[[[aaafffiiimmmpppqqqqqqrrrsssrrrssssssttttttssssssssstttuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||~~~zzzzzzpppoootttxxxvvvnnncccfffmmmooo```III???@@@HHHYYYmmmuuuoooaaaVVVQQQOOOMMMLLLJJJJJJKKKMMMNNNRRR\\\iiitttzzz~~~~~~}}}{{{zzzzzzzzzyyy}}}}}}}}}|||{{{}}}~~~~~~|||zzz|||}}}~~~}}}oookkkpppzzz~~~yyytttwww~~~ooo^^^PPPFFF@@@<<<;;;888666666777888:::CCCHHHSSS___jjjssswwwyyyssspppkkkeee```\\\ZZZYYYYYYRRROOOQQQSSSTTT\\\ggg{{{mmm___\\\]]]ZZZ\\\\\\RRRNNNLLLLLLOOOSSSUUURRROOOIIIBBB;;;777777777666444777888;;;@@@IIISSS\\\bbbeeeiiimmmpppqqqrrrssstttsssssssssrrrrrrrrrssssssuuuuuuvvvvvvxxxzzz{{{|||zzzzzzzzz{{{{{{{{{||||||}}}|||xxxgggiiiqqq~~~vvvtttmmmYYY[[[aaacccXXXFFF???BBBKKK]]]qqqxxxooo```VVVRRRPPPOOOMMMKKKJJJKKKLLLMMMQQQ[[[hhhssszzz~~~~~~|||{{{{{{{{{{{{~~~|||}}}~~~~~~}}}|||{{{{{{{{{}}}pppdddeeemmmuuu{{{wwwuuu{{{sssnnneeeXXXKKKBBB===<<<:::999777666666888:::<<>>CCCLLLVVV___eeeeeeiiimmmppprrrssstttuuuuuutttrrrppppppqqqrrrssssssssssssuuuxxx{{{~~~|||zzz{{{}}}iiifffkkkrrr~~~~~~rrrvvvzzzmmmgggccc^^^PPPAAA>>>EEEXXXjjj}}}qqq___UUURRRNNNMMMLLLKKKLLLMMMOOOQQQYYYbbbnnnwww|||}}}||||||{{{}}}~~~||||||}}}~~~{{{}}}yyymmmcccZZZTTTYYY[[[aaaqqq|||rrrjjj```WWWLLLLLLJJJDDD===999999;;;999777555555666999===@@@FFFJJJRRR```mmmvvvzzzzzz|||yyyssslllfffaaa^^^]]]TTTTTTTTTSSSPPPMMMNNNRRRPPPhhhtttdddaaaeee```[[[VVVNNNFFFEEEGGGMMMTTTYYYZZZYYYOOOEEE:::666888:::999777;;;<<>>======;;;:::;;;:::777777999999888;;;AAAGGGOOOYYYaaajjjvvv~~~|||zzzvvvqqqkkkeee```]]]XXXUUUSSSQQQQQQPPPNNNMMMOOO\\\tttnnnkkkhhhhhhgggbbbXXXPPPGGGDDDDDDJJJSSSYYYXXXUUUNNNHHH@@@:::777777777777888:::>>>CCCKKKVVVaaaiiigggjjjnnnppppppqqqrrrsssttttttttttttsssrrrqqqqqqpppqqqqqqqqqrrrvvv{{{~~~}}}{{{zzz}}}zzz^^^llljjjrrrxxx{{{wwwlllaaaOOO===;;;DDD]]]qqqttt___SSSPPPOOOJJJIIIKKKLLLLLLMMMQQQ[[[eeeooouuu|||~~~}}}|||{{{}}}}}}}}}}}}}}}~~~~~~xxx]]]MMMQQQNNNKKKLLLYYYooozzzooobbbWWWLLLCCC===<<<<<<;;;:::<<<:::888888::::::999<<>>DDDLLLWWWbbbiiijjjmmmpppqqqqqqpppqqqrrrttttttuuuuuutttsssrrrqqqpppqqqrrrrrrsssuuuyyy|||}}}}}}}}}{{{{{{|||{{{bbbqqqiiioooyyyyyyzzzwwwjjj^^^MMM>>><<>>DDDPPP\\\iiittt~~~|||tttlllfffbbbccc```[[[WWWTTTQQQNNNKKKNNNRRRbbb~~~yyyqqqqqqsssvvvvvvmmm^^^SSSDDDAAA>>>@@@DDDHHHHHHFFFFFFBBB;;;666555555555555777;;;AAAHHHQQQ[[[ffflllooorrrtttuuutttttttttuuuuuuvvvwwwxxxxxxuuusssqqqnnnpppssstttsssrrrssstttwwwyyy{{{{{{zzzzzzzzz|||mmmaaagggpppzzzwwwttt|||kkkYYYGGG======CCCTTTeeewwwxxxiiiYYYRRRRRRJJJIIIJJJLLLLLLKKKOOOUUU___kkkvvvyyy{{{~~~}}}~~~~~~~~~}}}}}}~~~jjjZZZQQQPPPPPPVVVfffzzzdddWWWIIIAAA<<<888888:::===::::::<<<<<<;;;>>>DDDRRR^^^lllwwwwwwpppkkkgggdddaaa]]]YYYWWWUUURRROOORRRUUUdddyyynnnoooqqqtttsssjjj\\\PPPEEEBBB@@@@@@CCCEEEEEECCCCCC???999555444555555555888<<>>::::::<<<<<<::::::<<<<<<;;;>>>DDDPPP]]]kkkwww{{{uuuooollleeebbb^^^[[[ZZZXXXUUUSSSVVVXXXhhhxxxlllkkkkkknnnmmmeeeXXXMMMEEEDDDCCCCCCDDDEEECCCBBBAAA===888555555555666555999>>>GGGPPPYYYccclllrrrtttwwwyyyzzzyyyxxxxxxyyywwwwwwwwwvvvvvvuuutttsssoooqqqssstttsssrrrrrrrrrtttvvvwwwwwwvvvuuuvvvwwwxxxyyy{{{}}}{{{|||nnn|||eeeiiipppyyyzzzxxxzzz]]]HHHAAAAAARRRbbbqqqpppaaaRRRMMMNNNHHHHHHJJJLLLKKKJJJPPPXXX```lllwwwyyyxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~lll^^^ZZZWWW\\\lll|||lllYYYLLLCCC===;;;===<<<::::::<<<;;;:::===CCCQQQ]]]lllyyy|||vvvsssgggddd```]]][[[YYYVVVTTTVVV[[[kkktttjjjhhhfffgggfff```UUUKKKDDDDDDEEEFFFFFFEEEBBBAAA@@@<<<888666555666666666:::@@@IIISSS]]]gggooouuuzzz{{{}}}|||zzzxxxwwwwwwxxxwwwuuutttssssssttttttppprrrssstttsssrrrsssttttttuuuvvvuuutttssstttvvvyyyyyy{{{|||}}}}}}~~~~~~||||||iiivvvfffiiinnnuuu~~~}}}|||iiiOOOCCC@@@TTTcccqqqooo___OOOJJJKKKGGGHHHJJJMMMKKKJJJPPPXXX```lllxxxyyywwwyyy~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~uuu___YYYUUUYYYiii}}}gggVVVIII@@@<<<===;;;999999;;;;;;:::===CCCTTT```ooo{{{}}}yyyjjjfffbbb___\\\YYYVVVSSSUUU[[[lll}}}qqqiiifffccccccbbb]]]SSSKKKCCCDDDFFFGGGGGGEEEBBB@@@???<<<888666666777777777;;;AAAKKKUUU___iiiqqqvvv~~~~~~zzzwwwuuuuuuxxxwwwuuusssrrrssstttuuuqqqrrrsssssssssssstttvvvtttuuuuuutttrrrrrrtttuuuzzz{{{{{{{{{{{{{{{{{{zzz||||||{{{eeerrrrrrpppqqqwww}}}sssQQQBBBCCCQQQllliiirrrXXXOOOKKKIIIGGGIIIKKKLLLMMMNNNPPPRRR___gggrrrxxxyyyyyy|||~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}||||||}}}sssggg]]]WWW\\\iii}}}~~~gggLLLAAAAAA<<<<<<888666888::::::>>>CCCOOO[[[kkkzzz|||nnnkkkgggbbb]]]YYYVVVTTTSSSXXXfffwww~~~yyyrrrnnn```___```bbbccc]]]SSSJJJEEEDDDCCCCCCDDDCCCAAA@@@===<<<:::777444333555666>>>HHHTTT]]]fffqqqwwwxxx|||xxxvvvvvvwwwrrrrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqrrruuuwwwuuuuuuttttttuuuwwwzzz{{{{{{~~~}}}zzzzzz{{{yyyzzz~~~~~~~~~ppp___uuu{{{ssstttxxxnnnOOOAAACCCPPPjjjhhhpppVVVLLLHHHFFFHHHJJJKKKLLLLLLMMMPPPRRR^^^gggsssyyyzzz{{{}}}~~~|||{{{{{{yyyyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{{{{zzz{{{~~~vvvmmmccc\\\bbbqqqlllQQQDDDCCC<<<===888666888::::::===BBBPPP\\\mmm~~~tttqqqkkkfffaaa]]]YYYWWWXXX[[[dddooosssmmmeeebbb^^^]]]^^^``````[[[RRRJJJCCCBBBAAAAAAAAAAAA>>><<<;;;:::999666444333555777AAAKKKVVV^^^gggqqqwwwxxx}}}}}}|||zzzvvvttttttuuussssssrrrqqqppppppoooooopppqqqrrrqqqqqqrrruuuwwwvvvuuuttttttuuuwwwzzz{{{|||zzz{{{{{{{{{~~~|||ppp```wwwqqqvvv}}}kkkOOOAAACCCNNNiiigggpppVVVLLLHHHEEEJJJKKKKKKKKKJJJLLLPPPRRR^^^hhhssszzz||||||~~~}}}{{{zzzzzzxxxwwwwwwvvvvvvvvvwwwwwwwwwxxxzzz{{{{{{|||}}}tttiiiaaagggwwwqqqVVVIIIEEE======999777999999999===BBBPPP]]]mmm~~~{{{vvvpppiiieeeaaa^^^\\\ZZZYYY\\\cccddd___YYYXXXZZZYYYYYY[[[[[[WWWOOOIIIAAA???>>>>>>>>>===;;;999888888777555444444777999EEENNNYYY```hhhqqqvvvwwwyyyzzzyyywwwtttrrrssstttssssssrrrqqqpppnnnnnnmmmppprrrssssssrrrsssuuuxxxvvvvvvuuutttuuuwwwzzz{{{}}}{{{{{{|||}}}}}}ppp```zzznnnttt|||kkkOOOAAAAAAMMMhhhhhhrrrXXXPPPKKKIIIKKKKKKKKKJJJIIILLLPPPSSS^^^hhhttt|||}}}~~~}}}{{{yyyyyyxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwzzz}}}~~~xxxlllccciiiyyysssZZZMMMGGG===>>>:::777999999999<<>><<<<<<<<<;;;888666666666666555444555888;;;GGGPPPZZZaaahhhpppttttttvvvwwwwwwuuusssrrrsssttttttsssrrrqqqooonnnmmmlllqqqrrrttttttttttttvvvxxxwwwvvvuuuuuuuuuwwwzzz{{{~~~zzz{{{|||}}}nnn___{{{mmmttt{{{|||}}}~~~}}}yyyfffMMM??????JJJffffffrrrZZZRRRNNNLLLKKKKKKKKKJJJJJJLLLPPPSSS___iiiuuu}}}~~~~~~}}}{{{yyywwwvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwzzz~~~zzzoooggglll|||rrr[[[OOOIII??????;;;888999999888;;;@@@NNNZZZiiiyyyyyysssppplllfffbbbUUUOOOKKKMMMMMMLLLMMMPPPKKKKKKKKKKKKJJJHHHEEECCC>>><<<;;;;;;;;;:::888666555555555555444666:::<<>>;;;:::999:::::::::888666555666666666555777;;;>>>GGGPPPYYY^^^dddkkkooonnnrrrsssttttttssstttvvvxxxttttttsssrrrqqqoooooonnnrrrtttvvvwwwwwwwwwxxxyyyyyyxxxvvvvvvvvvxxxyyy{{{xxx}}}|||}}}mmm```jjjtttpppiiieeebbbWWWEEE<<<===JJJfffgggsssZZZRRRMMMJJJFFFHHHJJJKKKLLLNNNQQQTTT```jjjvvv}}}~~~||||||}}}}}}{{{yyywwwvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuxxx|||}}}qqqkkkmmmyyyuuu]]]RRRMMMCCCAAA<<<999999999777:::>>>IIITTTaaammmzzz}}}vvvlll```VVVNNNFFF@@@???===::::::===;;;;;;;;;999888888999:::888888777888999999888666666777777777777888<<>>OOOkkkkkkwww]]]SSSMMMJJJDDDGGGJJJLLLMMMOOORRRTTT```jjjvvv}}}}}}{{{zzz{{{~~~~~~|||zzzyyyxxxwwwxxxxxxwwwuuuuuuttttttttt||||||}}}~~~~~~~~~~~~}}}}}}rrreee^^^cccuuuxxx___TTTOOODDDAAA<<<999999999777:::>>>GGGPPP[[[ccclllwww}}}{{{~~~|||sssgggWWWLLLFFF@@@::::::999777777999777777666555333444555777666555555666888999777666777888888777777999<<>><<<:::888777777888888FFFKKKSSS\\\dddjjjmmmooonnnnnnmmmmmmpppvvv~~~sssfff\\\PPPFFFDDD@@@;;;888777888777777666555444444333333444444777777666666666666777777888555444555666777<<>>===<<<;;;:::777666555444333444444555555555555555666666777888777444444666777888===EEENNNSSS[[[bbbfffjjjmmmooorrrrrrqqqqqqrrrsssuuuvvvxxxyyyzzzxxxvvvuuuuuuvvvrrrrrrtttxxx||||||||||||||||||{{{zzzzzzyyyzzz~~~yyy~~~jjjeeerrrZZZ^^^uuuxxxnnn```PPPEEEBBBLLLbbbwwwwwwcccQQQLLLPPPKKKKKKJJJIIIJJJKKKLLLMMMXXXbbblllqqqtttyyy||||||}}}}}}|||}}}|||yyyvvvttttttsssrrrqqqrrruuuxxxyyy{{{|||{{{yyyyyyyyy{{{{{{zzzzzzyyyyyyyyyzzz{{{~~~~~~}}}ooo^^^QQQKKKNNNZZZgggtttcccNNNEEEEEEAAA<<<;;;888666555555666777::::::;;;>>>DDDLLLTTTYYYWWWVVVTTTQQQNNNOOORRRUUUYYY```dddccc```[[[TTTMMMLLLIIIEEEBBBAAA@@@???>>>:::999777555444555555666555555555555666777888888777444444666777888>>>FFFPPPUUU[[[aaafffiiimmmoooqqqqqqqqqqqqrrrtttuuuvvvvvvwwwxxxwwwuuutttvvvwwwuuusssssswww|||~~~|||}}}}}}}}}}}}}}}|||zzzzzzwwwwwwzzz~~~qqqooopppYYYYYYkkk{{{qqqdddSSSEEE>>>NNNcccxxxxxxeeeRRRMMMOOOLLLKKKJJJIIIIIIJJJKKKLLLUUU___iiimmmrrrxxx|||}}}||||||{{{|||{{{yyyvvvvvvvvvuuusssqqqqqqsssuuuvvvyyy|||}}}{{{yyyxxxwwwxxxxxxwwwwwwwwwxxxxxxxxx{{{|||zzzrrrfffXXXOOOJJJLLLWWWbbbxxxhhhSSSHHHFFF@@@<<<:::888666555555666666999888777999>>>EEELLLPPPPPPOOONNNJJJGGGFFFHHHJJJQQQ\\\gggjjjgggbbbZZZRRRPPPMMMJJJHHHGGGFFFEEECCC@@@>>>;;;888777666777888666666666666666777888888666333333666888999@@@GGGTTTXXX^^^cccfffiiikkkmmmpppqqqqqqrrrssstttuuuvvvwwwwwwwwwvvvuuuuuuwwwxxxxxxvvvuuuwww{{{}}}{{{yyy}}}~~~~~~|||{{{yyyttttttvvv|||www{{{tttZZZVVVcccrrruuu~~~zzzfffPPPBBBLLL```tttvvvfffUUUMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLSSS\\\fffjjjooovvv{{{}}}{{{~~~{{{zzz{{{zzzwwwtttvvvwwwwwwuuusssrrrrrrssstttwww{{{}}}|||yyywwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz~~~yyyoooggg^^^TTTLLLGGGGGGOOOXXX}}}}}}nnnWWWIIIEEE>>>;;;999777555444444555666666555444555888<<>>???@@@IIIWWWdddjjjiiifff___YYYUUUSSSQQQOOOOOOOOOMMMLLLGGGDDD@@@<<<:::999999:::999888888777777888888888666333333666888:::AAAHHHWWW[[[bbbfffiiikkkmmmnnnqqqrrrssstttvvvwwwwwwxxxyyyzzzyyyxxxvvvvvvxxxzzzyyyyyyyyyzzz{{{|||{{{yyy~~~}}}{{{yyysssrrrssswww}}}xxxyyy[[[UUU___lllmmmuuu|||___JJJHHHYYYlllqqqfffWWWNNNLLLJJJIIIIIIHHHIIIJJJLLLLLLRRR[[[dddhhhmmmuuu{{{|||}}}}}}~~~zzzyyyyyyyyyvvvssssssuuuwwwwwwuuuttttttuuusssvvvyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{zzzqqqiiiccc[[[SSSLLLFFFCCCGGGMMMVVVnnnkkkmmmpppjjjooollloookkkddd___]]]]]]]]]]]]kkkzzzsss[[[LLLFFF===:::999777444333444555555333333333333444666888::::::;;;;;;:::888777888999>>>LLLZZZaaaccceeedddaaa[[[YYYXXXWWWXXXXXXWWWUUUNNNJJJEEE@@@===;;;;;;<<<;;;;;;:::999888888888888555333333666888;;;AAAIIIXXX^^^eeekkkooopppqqqrrrtttuuuvvvxxxyyyzzz{{{{{{zzzzzzyyywwwuuuuuuwwwyyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyysssrrrqqqrrrvvv|||xxxvvvvvv\\\VVV___jjjjjjrrrcccKKKCCCSSSfffmmmfffYYYOOOLLLIIIIIIHHHHHHIIIJJJLLLMMMRRR[[[cccgggllltttzzz|||}}}yyyxxxyyyxxxuuurrrpppsssvvvxxxxxxwwwwwwwwwtttuuuvvvvvvvvvvvvxxxzzzyyyzzz{{{{{{||||||||||||~~~~~~zzzrrrkkkccc\\\UUUNNNGGGAAABBBGGGEEEZZZSSSSSSUUUOOOUUUTTTSSSQQQNNNMMMNNNPPPPPPPPPRRRdddyyywww___OOOHHH???:::999666444333333444555222333333444444444444444444666777666555444555777555BBBOOOVVV[[[aaaeeefff___]]]\\\]]]^^^^^^]]]\\\RRRNNNHHHCCC>>><<<<<<=========;;;:::999888888888555333333666999;;;BBBJJJYYY___hhhooossstttuuuvvvvvvwwwyyy{{{|||}}}~~~~~~xxxxxxwwwtttrrrrrrtttvvvxxx|||~~~~~~~~~{{{yyytttrrrpppooorrrxxx}}}ttt~~~}}}uuunnnaaaYYYZZZfffqqquuu~~~iiiFFFKKKPPP___nnnjjjXXXNNNOOOJJJJJJIIIIIIIIIIIIJJJJJJXXX]]]cccgggkkkqqqxxx~~~|||}}}}}}yyyxxxwwwsssrrrsssuuuuuuwwwyyyzzzzzzwwwuuuttttttvvvwwwxxxxxxxxxxxxxxxvvvuuuuuuxxxzzz||||||~~~{{{tttnnnkkk___RRRKKKGGGCCCBBBCCCIIIKKKOOOPPPMMMIIIHHHKKKFFFDDDCCCCCCDDDFFFFFFFFFPPPXXXcccrrryyycccNNNCCCBBB<<<999777555555555555444222222333333333444444444444444444444444444444444333999???HHHVVVeeekkkkkkeeecccbbbdddggggggbbb]]]XXXPPPGGGAAA???>>><<<;;;;;;;;;:::999888777666555777666777999:::<<>><<<===>>>>>>>>>;;;AAAKKKUUUbbbwwwfffNNNCCCAAA===:::777666666555555444111111222222222333333333444444444444444444444444444666;;;FFFXXXhhhnnnkkkjjjffffffooo{{{}}}ssshhh]]]UUUKKKCCC???<<<999777999999888888777666444444444333444777999===GGGQQQccchhhnnnsssvvvwwwyyyzzz{{{zzzzzz|||~~~~~~|||zzzxxxwwwvvvwwwwwwuuuwwwzzz|||~~~~~~}}}|||~~~}}}|||{{{zzz|||}}}}}}{{{{{{|||xxxnnnfff{{{ggg[[[TTTTTT___nnnzzziiilll|||kkkMMM???@@@GGGRRRUUUPPPLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJRRRYYYbbbhhhkkknnnqqqtttyyy{{{zzzyyyxxxvvvvvvyyyvvvxxxyyyyyyxxxwwwwwwxxxvvvwwwxxxxxxyyyyyyyyyxxxvvvuuutttuuuyyy}}}wwweeeZZZOOOJJJHHHFFFGGGJJJOOOWWW___```]]]ZZZVVVSSSIIIFFFAAA>>>======<<<;;;777;;;BBBJJJTTTgggiiiOOOBBB@@@>>>;;;888666666666444333111111111222222222333333333333444444444444444444444555999DDDWWWhhhnnnkkkeee``````nnnzzzlll^^^VVVKKKCCC???===:::777888999999999888777555444555444555999<<>>DDDKKK[[[yyyjjjPPPCCC???>>><<<888666666666444333111111222222222333333333333333333444444444555555444666999CCCTTTeeekkkiiiaaaZZZZZZkkkqqq]]]UUUKKKDDD@@@>>><<<999999::::::;;;:::999777666555444666:::???EEEQQQ]]]ooorrrvvvxxxzzz{{{}}}}}}{{{{{{}}}}}}|||{{{zzzyyyyyyxxxxxxuuuvvvxxxzzz{{{|||||||||yyyyyyzzzzzzyyyxxxwwwvvvzzz{{{|||{{{zzzyyy{{{|||wwwbbbddd}}}fffaaaYYYTTT[[[mmmuuuaaaZZZ___jjjmmmlll___JJJ===<<<>>>FFFNNNRRRPPPMMMIIIIIIHHHHHHHHHHHHIIIIIIMMMTTT^^^eeeiiilllooosssuuuwww|||}}}|||}}}}}}}}}yyywwwxxx{{{{{{||||||}}}}}}||||||{{{wwwvvvuuuvvvyyy}}}pppZZZPPPFFFCCCDDDDDDFFFIIISSSaaalllllliiiggg```WWWNNNIIIBBB===:::888777666777777;;;BBBHHHUUUpppiiiRRREEE??????<<<999777666666444333222222333333333444444444222333333444444555555555333777;;;BBBPPP___gggggg```XXXWWWggguuu^^^VVVLLLDDDAAA???<<<:::999:::;;;<<<<<<:::888777333222444:::???GGGTTT```sssvvvyyy{{{|||}}}~~~}}}yyyxxxzzz|||~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwuuuvvvwwwyyyzzz{{{||||||wwwxxxyyyzzzzzzyyywwwvvvxxxyyyzzzyyyxxxxxxyyy{{{~~~|||qqq]]]ccchhh___YYYVVV]]]pppxxxdddYYY[[[eeeiiijjj```NNN===;;;<<>>BBBLLLYYYbbbeeeaaaXXXUUUcccyyyttt```XXXNNNEEEAAA>>>;;;888777999;;;<<<<<<:::888666444333555;;;AAAJJJXXXeeeuuuxxx|||~~~~~~}}}~~~~~~~~~zzzvvvuuuvvvxxxzzz{{{xxxxxxxxxxxxwwwwwwvvvuuuttttttuuuwwwxxxyyyzzzzzzxxxyyy{{{||||||{{{zzzyyyyyyzzzzzzyyyxxxyyy{{{~~~~~~vvvjjjXXXbbb~~~jjj\\\XXXWWW```sss~~~aaaWWW\\\kkkqqqqqqeeeRRR<<<;;;;;;BBBLLLSSSQQQJJJIIIHHHHHHGGGGGGHHHHHHIIIKKKQQQZZZaaafffkkkpppuuuuuuxxx|||~~~{{{{{{wwwzzz}}}|||xxxxxx|||~~~~~~|||zzzzzz}}}zzz^^^SSSHHHCCCAAA???@@@CCCQQQbbbnnnnnnjjjggg^^^QQQJJJFFF@@@<<<;;;<<<======:::777===IIIQQQZZZoooyyydddUUUKKKCCC@@@===:::777777666444333444444444555555555666666222222333333444555666666333:::@@@BBBIIITTT___cccbbbXXXSSS^^^rrr~~~zzzqqqccc[[[OOOFFFAAA===999666666888:::;;;;;;999777555666555888>>>EEENNN]]]jjjvvvyyy}}}~~~}}}~~~|||xxxtttrrrsssuuuxxxyyywwwwwwwwwwwwwwwvvvuuutttrrrssstttuuuvvvxxxyyyyyyyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyy{{{~~~rrrfffUUU```yyylllUUUVVVXXXaaasssyyyjjjhhhcccqqqxxxxxxvvv[[[BBB;;;===BBBEEEOOOSSSJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLTTT]]]eeelllrrruuuzzz{{{}}}{{{yyy{{{zzzyyyxxxwwwxxxyyyyyy}}}{{{|||~~~|||}}}|||{{{|||~~~iiiXXXIIIDDDDDDCCCDDDHHHSSScccpppqqqpppoooeeeXXXRRRNNNIIICCC@@@>>>>>>>>>===>>>CCCKKKTTT___pppzzzfffUUUKKKGGGAAA>>>:::888888888777666444444555666666777777777222222333444555666666777666:::@@@EEEKKKQQQZZZ```]]]WWWSSSYYYeeeooorrrqqqeee___UUUJJJAAA<<<999888777777888888888888777777777555888@@@JJJUUUcccoooyyy{{{}}}~~~}}}yyyxxxuuusssrrrrrrsssttttttssstttuuuwwwwwwuuusssssssssssstttvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~|||zzz{{{~~~yyylllhhh\\\fffxxxcccZZZYYYYYYaaatttooommmhhhvvv~~~dddBBB999:::@@@DDDMMMQQQHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLPPPWWW^^^dddjjjppptttxxxzzz|||yyyvvvzzzyyyxxxxxxxxxyyyzzz{{{}}}{{{|||~~~}}}{{{|||{{{zzz{{{|||xxxfffSSSIIIEEEBBBBBBFFFTTTeeetttyyy{{{|||ttthhhaaa\\\UUUMMMGGGCCCBBBAAACCCDDDIIIQQQYYYcccrrryyyhhhYYYPPPMMMEEEBBB>>><<<;;;;;;::::::888888777777777777777888666666666666666777888888888<<<@@@DDDHHHMMMTTTYYYUUUPPPLLLOOOZZZeeekkkmmmddd___WWWNNNEEE>>>:::888777777888888888888777777666666;;;DDDNNNXXXeeepppxxxzzz|||~~~~~~}}}|||yyyxxxvvvtttrrrrrrsssttttttttttttuuuwwwwwwuuutttssssssttttttvvvwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~||||||nnnfff[[[jjjwwwfff```]]][[[cccwwwssspppkkkzzzoooIII======DDDHHHQQQTTTKKKHHHHHHHHHHHHHHHHHHHHHHHHRRRUUUZZZ^^^ccciiinnnrrrvvvxxx}}}{{{wwwtttxxxxxxwwwxxxyyy{{{|||~~~}}}||||||}}}}}}{{{zzz{{{zzzyyyyyyzzz}}}{{{dddTTTKKKFFFFFFIIITTTfffyyyyyytttjjj```WWWPPPLLLKKKNNNOOOTTT[[[bbbjjjvvv{{{nnnaaaZZZWWWNNNKKKFFFDDDCCCCCCBBBAAA@@@>>><<<;;;::::::;;;<<<>>>===<<<;;;;;;<<<===>>>???AAACCCEEEFFFIIIMMMPPPMMMIIIEEEEEEJJJSSS\\\```___\\\XXXQQQIIIAAA;;;777777777777777777777777777666888???KKKTTT]]]gggpppxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxvvvtttssssssttttttuuuttttttuuuwwwxxxvvvuuutttttttttuuuvvvwwwxxxyyy{{{{{{{{{|||}}}~~~pppcccZZZpppvvvkkkeee```^^^ggg~~~~~~ssspppjjjzzzyyyTTTCCC???FFFLLLSSSUUUMMMHHHHHHHHHIIIIIIIIIIIIIIITTTWWWZZZ^^^ccchhhooossstttvvv||||||xxxuuuvvvvvvvvvwwwyyy{{{~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyy|||yyydddUUUNNNNNNPPPSSSfff|||tttjjjbbb]]]ZZZ[[[[[[___ffflllqqq{{{uuukkkdddaaaXXXUUUPPPMMMLLLLLLJJJIIIFFFEEEBBB@@@???AAACCCDDDEEEEEECCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJHHHFFFBBB??????CCCJJJOOOUUUUUUTTTQQQKKKCCC<<<888888888777777777777888888777:::EEERRR\\\bbbjjjrrrwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuttttttttttttuuuttttttuuuwwwxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyy||||||||||||~~~~~~qqqccc[[[uuuxxxooogggcccaaalll|||tttqqqkkk{{{]]]GGG>>>DDDIIIPPPRRRJJJHHHHHHIIIIIIIIIJJJJJJJJJQQQTTTXXX]]]bbbiiippptttsssuuuzzz~~~zzzxxxvvvvvvvvvwwwxxx{{{}}}|||||||||{{{zzzyyyxxxxxxyyyyyyyyyxxxxxx{{{uuubbbXXXTTTTTTUUUfff}}}zzzrrrmmmkkkgggeeehhhnnnssswww~~~{{{sssmmmjjjbbb^^^ZZZVVVUUUTTTRRRQQQKKKIIIGGGFFFFFFHHHKKKMMMJJJJJJJJJJJJLLLNNNOOOQQQOOOMMMJJJGGGFFFEEEDDDDDDCCCCCCAAA>>><<<===@@@DDDJJJLLLMMMMMMIIICCC===999888888777666666777888888777===IIIXXXcccgggmmmsssvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuttttttsssssssssuuutttssstttvvvxxxwwwwwwuuuuuuuuuuuuvvvxxxyyyzzz||||||||||||~~~{{{pppddd^^^zzzyyyrrrhhhfffeeeoooxxxyyyuuuooolllPPPAAAFFFJJJPPPQQQKKKGGGHHHHHHIIIIIIJJJJJJJJJLLLPPPVVV\\\bbbiiippptttsssuuuyyy|||zzzvvvvvvuuuvvvwwwyyy{{{|||zzz{{{{{{zzzxxxwwwxxxyyyyyyzzz{{{zzzyyy{{{qqqccc\\\YYY\\\jjj{{{yyyrrrooopppuuuzzz}}}|||vvvsssmmmiiiddd```___]]][[[ZZZRRRQQQPPPPPPQQQSSSUUUVVVQQQRRRSSSTTTUUUVVVVVVWWWRRROOOKKKHHHFFFEEECCCAAA???@@@???>>>>>>???AAACCCCCCEEEGGGGGGEEEAAA<<<999999888777666666777888999888???MMM]]]gggkkkpppuuutttuuuuuuvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrtttsssrrrsssuuuwwwwwwwwwttttttuuuvvvwwwyyyzzz{{{||||||{{{|||~~~}}}nnneeecccxxxssskkkiiiiiipppyyyzzzttt{{{YYYFFFHHHKKKPPPRRRLLLFFFGGGGGGHHHIIIIIIJJJJJJHHHMMMTTT[[[aaahhhnnnqqqtttuuuxxx~~~}}}{{{wwwvvvuuuuuuuuuvvvwwwxxxwwwyyy{{{zzzwwwwwwxxxzzzyyy|||~~~}}}zzz{{{vvvmmmggggggsss}}}{{{|||xxxsssooommmkkkiiihhhaaaaaa`````````aaaaaabbb^^^___```aaaaaa```^^^]]]WWWSSSOOOLLLKKKJJJGGGEEECCCAAA???===>>>AAACCCDDDBBBCCCCCCCCCAAA===:::888999888777666666777888999999@@@OOO___jjjnnnrrrvvvssstttvvvwwwwwwvvvtttsssrrrrrrrrrsssrrrrrrqqqqqqsssqqqpppqqqtttvvvwwwvvvsssssstttuuuwwwzzz|||}}}{{{{{{zzz{{{}}}|||yyykkkeeeffftttsssmmmlllkkkooo}}}{{{|||vvv[[[DDDDDDHHHLLLMMMHHHFFFFFFGGGGGGHHHIIIJJJJJJFFFKKKSSSZZZaaafffkkkooouuuuuuxxx}}}~~~|||zzzxxxwwwuuutttttttttuuuvvvvvvxxxzzzyyywwwvvvxxx{{{yyy}}}|||{{{xxxpppzzz{{{yyywwwuuutttoooooonnnnnnmmmllllllkkkiiijjjllllllkkkhhheeebbb]]]XXXTTTQQQQQQPPPMMMJJJKKKFFF@@@<<<===@@@CCCDDDDDDCCCBBBAAA>>>;;;888777999888777555555777888999:::AAAOOO```kkkooossswwwrrrtttvvvxxxxxxvvvsssrrrqqqqqqrrrrrrrrrqqqpppppprrrqqqooopppsssuuuvvvvvvrrrrrrtttuuuxxxzzz}}}~~~{{{zzzzzzzzz}}}{{{vvviiieeehhhppptttyyysssooorrr|||zzz~~~sssjjjwww{{{___CCC<<>>;;;999777777777999999999888777888:::===???IIIXXXdddkkkooorrrtttsssrrrrrrssstttuuusssrrrpppqqqrrrrrrqqqpppooonnnooonnnnnnnnnoooqqqssstttuuuvvvwwwyyy|||~~~||||||}}}~~~ttthhhiiiqqq{{{llllll{{{tttttt}}}|||tttfffnnncccFFF===EEEMMMPPPPPPJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLOOOSSSZZZaaagggkkkmmmpppuuu{{{~~~{{{wwwtttrrrrrrrrrrrrrrrsssttttttvvvwwwxxxxxxvvvuuuvvvwww|||{{{{{{{{{{{{}}}~~~~~~|||}}}oooeeedddgggeeefffcccWWWXXXVVVRRRNNNKKKIIIIIIIIIBBB@@@===:::888777777777888999:::::::::;;;>>>@@@DDDNNN\\\gggmmmooopppqqqrrrqqqqqqssstttuuutttsssrrrrrrrrrrrrrrrqqqppppppppppppooooooppprrrssstttuuuvvvxxx{{{}}}||||||}}}}}}~~~~~~ssshhhkkk|||~~~ppppppxxxvvv}}}{{{vvvbbbffftttgggIII>>>CCCKKKPPPRRRMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMQQQWWW^^^dddhhhkkknnnuuu|||~~~zzzvvvsssppppppqqqqqqrrrsssuuuuuuwwwyyyzzzyyywwwvvvvvvwww{{{zzzzzzzzz{{{|||}}}~~~{{{yyy}}}uuukkkkkkooolllmmmiii]]]```^^^ZZZUUUPPPLLLIIIHHH@@@???<<<999777666777777888:::<<<======???BBBDDDLLLVVVccclllooooooooooooqqqqqqqqqrrruuuvvvuuusssssssssrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqssstttuuuuuuwwwzzz}}}|||||||||}}}}}}}}}}}}}}}pppgggnnn}}}qqqrrrxxxvvv~~~zzz~~~~~~vvv```aaammmiiiLLL>>>???FFFMMMRRROOOMMMKKKIIIGGGFFFFFFFFFJJJKKKLLLPPPUUU\\\cccgggjjjnnnttt{{{~~~zzzvvvrrrppppppqqqrrrsssuuuvvvwwwxxxzzz{{{{{{yyywwwvvvwwwzzzzzzzzz{{{{{{|||}}}}}}zzzyyy|||xxxnnnnnnqqqoooooolll``````^^^ZZZUUUOOOJJJFFFCCC@@@>>>;;;999888888888999999;;;===???@@@BBBEEEGGGTTT]]]iiippprrrqqqooooooqqqpppqqqrrruuuvvvuuutttssssssqqqppppppqqqrrrssstttsssrrrrrrrrrtttuuuvvvvvvxxx|||~~~|||||||||||||||{{{{{{{{{mmmfffqqqvvvmmmooo{{{vvvwww~~~}}}|||ttt]]]___hhhwwwhhhMMM>>><<<@@@GGGNNNOOOMMMKKKHHHFFFEEEEEEEEEJJJJJJKKKNNNTTT[[[bbbgggkkknnnssszzz{{{wwwsssqqqqqqrrrsssuuuwwwxxxyyyxxxzzz||||||zzzxxxxxxxxxzzzzzz{{{||||||}}}}}}}}}zzzxxx{{{}}}sssrrrtttrrrsssqqqeee\\\ZZZVVVQQQLLLGGGCCC@@@???>>><<<:::999:::;;;<<<;;;<<<>>>@@@AAADDDIIILLLZZZbbblllssstttsssrrrrrrqqqqqqqqqrrruuuuuuuuusssrrrqqqpppoooooopppqqqrrrtttsssssssssssstttvvvwwwwwwyyy|||~~~}}}|||||||||{{{{{{{{{{{{{{{}}}iiieeessspppiiimmmxxxuuusssvvvvvv]]]\\\aaalllyyy}}}xxxeeeNNN@@@:::;;;BBBIIILLLKKKIIIGGGEEEEEEEEEEEEIIIIIIJJJMMMSSS[[[bbbgggkkknnnsssyyy~~~yyyuuurrrrrrssstttuuuwwwyyyzzzwwwzzz}}}}}}|||zzzyyyzzzzzz{{{|||}}}~~~~~~~~~~~~{{{xxxzzz~~~~~~|||sssqqqrrrppprrrqqqgggZZZXXXTTTOOOJJJFFFCCCAAA>>>===;;;::::::;;;<<<===<<<===>>>@@@CCCIIIQQQVVV```gggoootttuuuttttttuuusssrrrrrrssstttuuusssrrrppppppooooooppppppqqqqqqssssssrrrrrrtttuuuwwwxxxxxxyyy|||~~~~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{vvvfffbbbrrr{{{nnniiinnnrrrooollloooyyyaaa\\\[[[bbbnnntttrrrbbbOOOBBB:::888>>>EEEIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGJJJPPPYYYaaafffkkkmmmrrrxxx{{{wwwrrrrrrssssssuuuvvvxxxxxxvvvyyy}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~zzz{{{~~~|||~~~qqqmmmmmmjjjnnnoooeee\\\YYYTTTNNNIIIEEECCCBBB===<<<:::999999;;;<<<===;;;<<<>>>AAAGGGPPP[[[bbbggglllrrrttttttssstttuuutttsssrrrsssttttttrrrpppooopppqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrsssvvvxxxyyyyyyzzz{{{|||||||||||||||{{{{{{{{{||||||}}}}}}~~~xxxtttddd___oooxxxmmmiiipppnnnjjjfffhhhqqqggg]]]YYY]]]iiipppnnnaaaQQQDDD;;;777<<>>BBBJJJVVVcccllllllpppttttttsssqqqssstttuuutttsssssstttsssqqqpppoooppprrrssstttsssrrrrrrpppppppppqqqsssvvvyyyzzzzzzzzzzzzzzz{{{{{{||||||zzz{{{{{{|||}}}~~~~~~}}}{{{wwwccc]]]llluuullliiipppnnnllliiiiiinnnzzzrrrccc___]]]jjj}}}|||uuucccKKK:::666:::???EEECCCCCCEEEHHHHHHFFFCCCHHHGGGFFFHHHNNNWWW```eeelllnnnqqquuuzzzyyyzzzxxxtttpppooooooqqqrrruuuxxx|||~~~~~~}}}}}}}}}||||||}}}~~~}}}|||mmmccckkkmmmrrrwwwtttooommmppp{{{mmmmmmqqqmmmfffbbb[[[YYYUUUQQQNNNJJJFFFCCC===;;;888444444777>>>CCCCCC;;;666>>>QQQdddnnnpppvvvwwwvvvssspppnnnpppsssttttttttttttsssrrrrrrqqqppppppqqqrrrrrrrrrrrrqqqqqqqqqsssuuuxxx{{{~~~yyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}```]]]zzzqqqhhhppp|||nnnmmmjjjhhhlllvvv~~~pppjjjgggssslllOOO<<<999<<<<<>>;;;EEEXXXjjjsssuuuvvvwwwvvvtttqqqppprrrtttttttttttttttsssrrrqqqqqqppppppqqqrrrrrrrrrrrrqqqqqqqqqsssuuuxxx{{{}}}zzz{{{|||}}}~~~}}}}}}||||||{{{{{{{{{{{{|||~~~~~~www~~~xxxaaaccctttkkkrrr}}}jjjkkkjjjhhhjjjsssyyyttt{{{XXX@@@<<<>>><<>>CCCHHHIIIJJJJJJJJJJJJJJJKKKGGGEEECCCDDDHHHOOOWWW\\\]]]```eeeiiilllnnnqqqsss~~~yyywwwvvvtttrrrqqqqqqrrrrrrrrruuuxxxzzz{{{|||~~~}}}}}}}}}}}}~~~}}}|||}}}zzzsssrrrssswwwuuummmhhhfff___]]]bbbnnn}}}pppkkkeeebbb^^^___iiitttrrrrrrmmmfffhhhsss~~~uuunnnhhhgggddd^^^WWWSSSRRRSSSRRRPPPKKKEEE???======>>>>>>@@@GGGVVVhhhuuuyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssrrrqqqqqqrrrssssssssssssssswwwwwwxxxzzz|||||||||}}}~~~iiiaaassszzztttzzzkkkqqquuuoooggggggrrr~~~lllEEE<<>>======@@@DDDMMM]]]nnnyyy|||{{{zzzyyyyyyzzz{{{{{{zzzxxxzzzzzzyyyxxxwwwuuutttsssrrrsssttttttuuuuuuttttttxxxyyyyyy{{{}}}{{{|||~~~eeeddd|||zzzuuu|||gggooouuuoooeeedddooo|||OOO;;;BBBDDDGGGLLLMMMKKKIIIHHHHHHFFFDDDBBBAAADDDKKKRRRWWWZZZ\\\```ccceeehhhlllooouuuxxxwwwvvvuuuuuutttuuuuuusssuuuxxxxxxyyyyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxxxx|||xxxnnnjjjhhh```YYYWWWUUUSSSTTTWWWWWW[[[bbbkkkwwwuuummmaaaYYYTTTOOOJJJFFFEEEDDDDDDCCC???===EEEOOOQQQWWWXXXSSSOOOUUU___eeeuuu}}}vvvjjj\\\RRROOOPPPQQQPPPMMMHHHBBB>>>======BBBGGGQQQ```ppp{{{}}}||||||zzzzzz{{{}}}}}}zzzxxx||||||{{{zzzyyywwwvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz|||~~~~~~~~~~~~}}}~~~}}}aaajjj{{{www~~~```jjjqqqmmmddddddqqq~~~VVV===BBB>>>CCCHHHJJJHHHEEEDDDDDDFFFDDDAAAAAADDDJJJQQQVVVXXX[[[^^^aaacccgggkkknnntttxxxxxxwwwvvvvvvuuuvvvvvvtttvvvxxxxxxxxxyyyzzz|||~~~}}}||||||||||||{{{yyyvvvtttxxx~~~qqqjjjddd^^^YYYXXXVVVRRRQQQRRROOOPPPRRRWWWaaammmxxxyyyggg]]]PPPHHHHHHJJJJJJJJJGGGHHHIIIHHHBBB>>>CCCKKKMMMTTTWWWRRRMMMQQQXXX^^^dddrrr{{{mmm]]]RRRNNNNNNPPPOOOMMMHHHCCC???======BBBGGGQQQaaapppzzz}}}|||}}}{{{{{{|||~~~~~~{{{www}}}}}}|||{{{zzzxxxvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwxxxyyy{{{}}}~~~}}}~~~www^^^nnn}}}xxx```kkkpppssstttlllooo~~~|||___@@@CCCEEEEEEFFFGGGHHHFFFBBB???EEEDDDCCCAAABBBGGGOOOTTTYYY\\\^^^aaadddhhhnnnqqqyyy~~~}}}|||zzzyyyyyyxxxvvvtttyyyyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyy{{{}}}rrrqqqjjjeee___[[[XXXWWWUUUTTTRRRVVVYYYYYYXXX\\\fffooozzzmmmXXXTTTOOOJJJHHHHHHIIIJJJHHHIIIIIIFFFBBBBBBDDDGGGQQQSSSTTTPPPLLLKKKOOOTTT\\\fffsss~~~nnn\\\SSSQQQPPPPPPVVVXXXRRREEE<<<999;;;CCCKKKUUU^^^iiiuuu{{{{{{||||||||||||}}}~~~||||||{{{zzzzzzzzzzzz{{{{{{yyyvvvuuuvvvwwwwwwwww{{{yyyxxxxxxzzz{{{{{{zzz|||||||||}}}}}}hhhbbbuuuyyy]]]kkktttyyyzzzqqqppp~~~yyyeeeDDDBBB??????AAACCCEEEEEECCC@@@EEEDDDBBBAAABBBFFFLLLQQQXXXZZZ]]]```cccggglllpppyyy~~~|||zzzyyyyyyyyywwwuuuxxxyyyzzzzzz{{{{{{{{{{{{}}}}}}~~~}}}}}}}}}|||{{{}}}xxxvvvooolllfff```]]]^^^```ccc```aaa```ZZZTTTUUU]]]dddvvvqqqdddTTTPPPJJJFFFFFFIIIMMMPPPOOOOOOMMMIIIEEEEEEHHHKKKSSSUUUVVVTTTOOONNNPPPSSSVVV___kkkvvv~~~ooo\\\TTTRRRSSSTTTWWWWWWPPPDDD;;;:::;;;CCCJJJSSS\\\gggtttzzzzzz}}}}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzyyywwwuuuuuuvvvxxxyyyyyyzzzxxxwwwxxxyyy{{{zzzyyyyyyyyyyyyzzz{{{}}}}}}|||bbb___vvv}}}xxxXXXjjjwww~~~vvvrrr|||{{{mmmlll{{{mmmJJJBBB888999;;;>>>BBBDDDCCCBBBDDDDDDBBBAAAAAADDDIIIMMMTTTWWW[[[___bbbfffjjjmmmuuu~~~~~~|||{{{{{{zzzyyywwwyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~|||wwwrrrpppjjjddd```bbbiiioootttrrrmmmbbbXXXSSSVVVZZZhhhwww~~~jjj^^^TTTOOOJJJIIILLLRRRXXX[[[YYYVVVRRRMMMJJJKKKOOOSSS\\\___```]]]WWWRRRPPPQQQQQQXXXcccnnnuuu{{{ppp^^^WWWWWWYYYXXXYYYWWWOOODDD===<<<>>>BBBHHHOOOWWWdddrrryyyyyy}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzzwwwvvvtttuuuwwwzzz{{{{{{xxxwwwvvvwwwyyyyyyyyyxxxwwwwwwwwwxxxzzz}}}~~~~~~~~~uuu]]]^^^xxxzzzvvvTTTiiiwww~~~vvvrrrzzzkkkcccqqqoooNNNCCC777777888;;;???BBBBBBAAADDDCCCBBB@@@@@@BBBFFFIIIPPPTTTYYY]]]```dddgggjjjnnnwww~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}|||zzz}}}xxxuuuuuuqqqjjjdddeeemmmuuu~~~}}}yyyooocccZZZWWWXXX\\\jjj|||zzzmmmddd[[[XXXUUUVVV\\\bbbfffggg___[[[VVVQQQOOORRRWWW[[[hhhjjjkkkggg___VVVPPPMMMOOOSSS\\\fffmmmssszzzrrrbbb[[[\\\]]]ZZZYYYUUUNNNGGGBBBAAABBBAAAEEEJJJRRR```pppxxxyyy{{{||||||}}}~~~~~~}}}|||{{{{{{xxxwwwvvvvvvxxxzzzzzzyyyvvvuuuuuuvvvxxxxxxwwwvvvyyyxxxwwwwwwyyy|||}}}}}}~~~~~~~~~}}}rrr\\\bbb}}}vvvttt~~~RRRgggtttwwwyyyssspppwwwwwweeeiiinnnzzznnnOOOCCC:::999888:::===@@@@@@@@@BBBCCCBBBAAA???@@@CCCFFFMMMQQQWWW\\\___bbbeeegggkkksss|||~~~}}}|||{{{{{{||||||~~~~~~~~~~~~}}}{{{zzzyyywww{{{~~~{{{{{{xxxqqqjjjiiinnntttyyy{{{{{{vvvmmmbbbZZZWWWSSS]]]kkkxxx}}}|||wwwsssiiigggfffiiimmmpppnnnlll```\\\WWWTTTTTTXXX\\\___gggiiikkkiiicccZZZRRRNNNLLLMMMTTT]]]ccciiiuuutttddd[[[YYYXXXVVVTTTQQQNNNJJJHHHGGGGGGBBBDDDGGGNNN]]]oooxxxzzzzzzzzz{{{{{{}}}~~~~~~}}}||||||zzzxxxxxxxxxxxxwwwuuuuuuuuuuuuvvvxxxxxxwwwuuuxxxwwwvvvvvvvvvxxxzzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~nnn^^^kkksssrrr}}}OOOeeeppppppqqqnnnlllttt~~~lllccc```pppzzzsssVVVFFF===<<<::::::<<<>>>??????AAABBBBBBAAA@@@@@@CCCEEEJJJOOOVVV\\\___bbbdddfffjjjqqqyyy~~~}}}|||||||||}}}}}}{{{zzzyyyuuuyyy~~~~~~zzzrrrllljjjlllppprrrvvvzzzyyyrrrfff\\\VVVOOOSSS]]]kkkzzz|||yyyvvvwwwyyywwwpppjjj___\\\XXXVVVWWWZZZ\\\]]]ZZZ]]]aaacccaaa\\\VVVRRRKKKIIIMMMUUUZZZ```oootttbbbXXXSSSPPPPPPOOOOOOQQQSSSSSSRRRPPPJJJIIIIIINNN]]]oooyyyzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}zzzyyyxxxwwwtttrrruuutttuuuvvvxxxxxxvvvtttuuuuuuttttttttttttuuuuuuyyy{{{}}}}}}}}}|||}}}fff]]]sss}}}qqqrrr}}}MMMcccmmmlllmmmjjjiiioooyyyxxxgggcccsss{{{eeeOOO???<<<:::999;;;===??????@@@AAABBBBBBAAAAAACCCDDDHHHMMMUUU\\\___bbbcccdddiiinnnuuu~~~|||{{{{{{||||||~~~~~~}}}|||{{{yyyxxxwwwuuuyyy~~~}}}uuupppppprrrtttxxx{{{xxxlllaaaYYYQQQQQQXXXiii~~~xxxnnnfff^^^[[[XXXWWWXXXYYYWWWUUUOOORRRXXX]]]___]]]YYYUUUMMMIIIJJJQQQUUU[[[lllrrr___UUUQQQOOOOOOPPPTTT[[[bbbeeebbb___WWWSSSOOOQQQ^^^oooxxxyyy}}}}}}||||||||||||}}}}}}}}}{{{zzzyyywwwtttrrruuutttuuuwwwyyyyyyvvvtttssstttuuuvvvwwwvvvvvvuuuwwwzzz}}}}}}}}}}}}www]]]ZZZvvvyyyoooqqq~~~KKKbbbmmmkkkllliiifffllluuu|||ooommmzzztttXXX>>><<<999888:::===?????????AAABBBCCCBBBBBBCCCEEEGGGMMMUUU\\\```bbbcccdddgggkkkqqqzzz~~~{{{zzzzzz{{{{{{xxxxxxxxxxxxwwwvvvuuuuuuvvvyyy~~~}}}zzz|||~~~sssggg```VVVTTTZZZmmmyyynnneee^^^[[[YYYXXXXXXWWWRRROOOLLLPPPUUU[[[___^^^ZZZVVVPPPKKKLLLRRRUUUZZZmmmnnn]]]UUUSSSSSSRRRTTT[[[eeeooosssppplll```[[[UUUUUU```pppwwwwww~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxuuurrruuuuuuvvvxxxyyyyyywwwtttsssuuuxxxzzz{{{{{{zzzyyyvvvyyy}}}~~~}}}}}}qqqYYYXXXvvvvvvmmmrrrLLL^^^mmmoookkkiiigggdddnnnvvv}}}zzz]]]FFFDDD===555666===@@@>>>@@@@@@@@@AAAAAABBBBBBBBBIIIIIIOOOXXX]]]^^^```dddiiioootttwww~~~|||{{{zzzzzz{{{{{{zzzwwwuuuttttttuuuuuuyyyyyy{{{~~~qqqfffhhheeeiiixxx~~~wwwpppggg```VVVWWWWWWWWWVVVTTTRRRPPPQQQRRRUUUZZZ^^^]]]YYYTTTNNNJJJIIIMMMQQQZZZkkk|||wwwkkk___YYYYYY\\\YYYYYYdddrrr{{{uuuhhh```YYYZZZcccnnnuuuwww}}}}}}}}}{{{yyyxxxzzz|||~~~~~~|||zzzxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwyyyzzztttttttttvvvyyy|||}}}}}}{{{||||||}}}~~~~~~jjjTTT___{{{|||hhhiiittt}}}KKK\\\lllpppnnnllljjjhhhmmmuuunnnKKKBBB888444777<<>>DDDIIIaaayyyxxxzzz|||}}}zzzvvvwww|||~~~}}}{{{yyyxxxxxxzzz|||~~~|||{{{zzzyyyyyyyyyyyyyyy{{{zzzxxxwwwvvvvvvwwwwwwvvvuuutttuuuwwwyyyyyyyyyyyyzzz{{{}}}uuuWWWQQQ\\\vvv~~~ttthhhrrr}}}~~~999AAAOOO\\\ccceeeiiinnnlllgggoooWWW===999:::>>>CCC@@@@@@@@@@@@@@@?????????AAAAAAEEEMMMSSSVVVZZZ___iiiiiijjjmmmpppwww|||yyywwwvvvvvvvvvxxxyyyyyyyyyzzzzzzzzzzzzwwwwwwxxxyyy{{{{{{zzzxxxvvvyyyzzzwwwxxx}}}}}}}}}vvvrrroookkkgggdddddddddeeedddcccaaa[[[UUUOOOLLLKKKIIISSS```jjjrrrxxxwwwssskkkcccWWWLLLDDD???<<<:::>>>CCCXXXsss}}}{{{|||~~~|||}}}}}}{{{yyywwwwwwyyy|||~~~{{{zzzzzzyyyyyyyyyzzzzzz~~~}}}{{{yyywwwvvvvvvvvvtttssssssuuuxxxzzz{{{zzzxxxxxxzzz|||~~~pppTTTRRRaaa|||~~~zzzqqqfffrrr888<<>>AAAAAA@@@@@@@@@@@@?????????>>>@@@???CCCKKKQQQTTTYYY___eeeeeehhhlllnnnsss|||zzzxxxwwwwwwtttuuuwwwyyyzzz||||||}}}yyyxxxyyy{{{}}}|||zzzxxxvvvzzzzzzvvvxxxzzzsssppplllhhhdddbbbaaaaaa______]]]WWWQQQKKKJJJJJJLLLYYYgggqqqyyy|||wwwooobbbXXXJJJ???:::::::::;;;<<>>IIIWWW```dddjjjsssooofffnnnjjjFFF<<>>>>>>>>===AAAJJJPPPTTTZZZ___bbbbbbfffkkkmmmppp~~~|||yyyxxxxxxqqqrrruuuxxxzzz|||}}}~~~zzzzzzzzz|||~~~}}}{{{yyyvvv{{{zzzvvvxxxuuusssoookkkfffcccbbbaaa\\\\\\ZZZUUUNNNJJJIIIJJJOOO]]]kkkuuu|||~~~vvvkkk[[[PPPAAA666222444777999<<<>>>KKKYYYdddxxx|||xxxuuuuuuxxx|||~~~zzzzzzyyyyyyyyyzzz{{{{{{~~~}}}|||||||||}}}yyyxxxwwwxxx{{{|||||||||xxxyyy{{{~~~zzz\\\XXXYYYjjjxxxwwwmmmcccrrr999<<>>>>>?????????>>>>>>===<<<>>>AAADDDHHHMMMSSSWWWYYY```fffgggfffkkkwwwzzzwwwxxxyyyzzz{{{vvvuuuttttttuuuxxx|||~~~wwwyyy}}}|||zzzyyyyyyxxxvvvwww{{{~~~vvvppplllhhhfffdddccc\\\TTTOOONNNNNNMMMLLLVVV^^^iiissszzzxxxlll^^^KKKCCC<<<:::888777888<<<:::>>>EEEMMMWWWcccpppxxx{{{|||}}}~~~}}}{{{zzzyyyvvvtttxxxxxxwwwwwwwwwwwwxxxxxx|||{{{zzzyyyyyyzzz|||}}}|||{{{zzzyyyyyyzzz|||}}}xxx{{{|||XXXOOO^^^ttt}}}xxxwwwssshhhkkkvvv}}}===>>>EEERRRcccpppwwwyyywwwrrrvvvYYYBBB===<<<@@@>>>>>>????????????>>>>>>===???AAACCCFFFLLLRRRWWWYYY^^^ccceeeeeejjjuuu~~~}}}yyyvvvvvvwwwwwwvvvuuutttttttttuuuxxx{{{|||{{{|||}}}~~~~~~|||{{{zzzxxxxxx{{{|||uuuppplllkkkbbb___ZZZXXXVVVTTTPPPMMMNNNUUU^^^fffmmmmmmbbbUUUDDD===777555444333555:::???BBBGGGLLLTTT^^^iiipppvvvyyy}}}}}}{{{{{{yyywwwuuuvvvuuuuuuttttttuuuuuuvvvyyyxxxxxxxxxyyy{{{~~~~~~}}}||||||}}}~~~xxxVVVRRRccczzzzzzyyyrrrgggjjjttt{{{}}}~~~>>>???CCCOOO___nnnxxx}}}vvvrrruuu}}}\\\BBB:::999===>>>>>>????????????>>>>>>>>>???@@@AAADDDIIIPPPVVVYYY\\\___aaaccciiirrrxxx||||||xxxvvvuuutttrrrqqqssssssttttttvvvwwwyyyzzz~~~|||||||||~~~}}}|||{{{yyyyyy{{{xxxrrrooodddcccbbb```]]]XXXPPPKKKGGGKKKQQQWWW]]]___VVVLLLBBB<<<777555555444999>>>DDDGGGJJJMMMQQQZZZeeemmmrrrwww}}}~~~|||||||||zzzxxxvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuwwwyyy|||{{{~~~rrrVVVUUUjjj}}}{{{~~~qqqggglllvvv{{{|||{{{<<<===AAAKKKYYYgggrrrwwwqqqooorrr~~~~~~XXXBBB:::888======>>>>>>????????????>>>????????????AAAFFFNNNSSSZZZ[[[\\\___bbbhhhoootttyyy~~~}}}zzzwwwuuurrrpppmmmqqqrrrssstttuuuvvvwwwwww}}}|||{{{{{{{{{}}}zzzzzzzzzyyyyyy{{{{{{tttuuuwwwwwwxxx~~~|||~~~xxxssskkkjjjhhhccc]]]TTTKKKEEEBBBEEEHHHLLLRRRUUUPPPGGGAAA;;;777666666777===DDDIIILLLOOOQQQTTT\\\gggppptttwww}}}~~~}}}|||}}}}}}|||zzzwwwwwwvvvvvvvvvvvvvvvvvvwwwttttttuuuwwwyyy|||~~~lllWWWYYYppp|||zzznnnhhhnnnyyy~~~}}}{{{;;;===AAAJJJUUUaaajjjoooooonnnpppwwwzzz|||YYYFFF>>>:::<<<======>>>???????????????@@@???>>>===???CCCJJJOOOXXXYYY[[[]]]aaagggnnnsssyyy|||yyyvvvssspppmmmqqqqqqrrrsssttttttuuuuuuxxxyyyzzz{{{{{{|||||||||vvvvvvwwwwwwxxx{{{mmmeeeeeeeeefffhhhmmmlllnnnwww|||wwwsssmmmcccXXXMMMEEEAAA???AAACCCFFFLLLPPPLLLEEE<<<888555444333555===FFFSSSVVVYYYZZZZZZ```jjjsssxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~}}}fffXXX^^^uuu|||tttjjjgggppp|||}}}zzz===???CCCJJJTTT^^^hhhmmmpppqqqqqqttt~~~xxxrrrxxxaaaKKK???777666<<<===>>>??????@@@????????????>>>===>>>AAAGGGKKKTTTWWWZZZ\\\___dddmmmtttzzz~~~zzzwwwtttrrrpppqqqppppppqqqqqqssstttttttttvvvxxxzzz{{{zzzyyyxxxssstttvvvwwwxxx{{{~~~ggg^^^\\\YYYXXXZZZ]]]^^^bbbjjjxxx~~~yyyooobbbTTTIIIDDDBBB<<<>>>AAADDDKKKPPPLLLDDD===:::777666555888AAAKKK\\\aaadddccc```ccckkkssszzzzzzzzzzzz{{{|||}}}}}}{{{}}}|||zzzvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{||||||}}}~~~}}}bbbYYYdddxxx~~~ppphhhfffqqq}}}|||www???@@@BBBGGGPPP\\\hhhppprrrsssrrrpppxxx{{{~~~qqqUUUBBB777666<<<===>>>??????@@@@@@@@@>>>>>>>>>======@@@DDDGGGOOOTTTYYY[[[[[[```kkktttzzz~~~zzzwwwuuusssrrrqqqpppoooooooooqqqsssttttttuuuwwwyyyyyyyyyxxxwwwtttvvvwwwxxxyyy{{{}}}oooeee```ZZZUUUVVVUUUWWWYYY]]]ffftttyyyuuukkk^^^PPPGGGCCCCCC<<>>???BBBKKKYYYiiisssqqqsssqqqmmmsssbbbKKK??????<<<<<<===??????@@@@@@@@@===>>>>>>>>>===???BBBEEEKKKRRRXXXYYYYYY]]]iiitttyyy~~~yyyvvvuuutttsssrrrpppnnnmmmnnnpppsssuuuuuuvvvvvvwwwxxxxxxyyyyyywwwxxxyyyyyyzzz{{{~~~~~~|||qqqkkkaaaZZZZZZQQQQQQQQQPPPQQQYYYeeeooo}}}xxxpppmmmeeeYYYMMMEEEBBBBBB>>>BBBGGGMMMUUUYYYSSSKKK<<<999666555333666AAALLLZZZaaahhhiiiggghhhpppxxxrrrtttvvvxxxzzz{{{||||||yyyzzz}}}~~~{{{zzzzzzyyyyyyyyyyyyzzzzzzvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~eeecccppp}}}yyyrrrrrr|||~~~www===AAADDDDDDGGGSSSgggwwwuuusssrrrssssssxxxWWWDDDAAA@@@BBBBBB???>>>@@@AAABBBAAAAAA@@@===;;;;;;===@@@KKKPPPUUUXXXYYY\\\dddjjjxxx|||yyyxxxwwwvvvtttqqqpppooonnnooorrruuuwwwwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxwwwvvvuuuwwwzzz~~~}}}zzzdddZZZWWWVVVVVVTTTQQQRRRWWWaaaccclllwww}}}~~~zzzsssooodddbbb^^^XXXQQQKKKFFFCCCAAAGGGNNNWWWaaaccc[[[OOOFFF???888777777666999===NNNXXXbbbfffdddccchhhnnnmmmrrruuussstttxxxzzzyyyyyyyyyyyyyyy{{{}}}~~~|||zzzxxxxxxyyy{{{{{{{{{xxxxxxxxxyyy{{{}}}~~~~~~sssiii|||}}}zzzuuu|||vvv???AAAAAA@@@DDDRRRhhhyyyrrrppppppqqqqqqtttmmmQQQ@@@;;;===>>>======>>>??????AAAAAA@@@===;;;;;;===???HHHMMMSSSUUUVVV[[[bbbiiitttyyy{{{yyyxxxvvvuuuqqqpppooonnnooorrrtttvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwvvvwww{{{~~~}}}pppjjjeeeccc```\\\\\\_________fffpppvvvvvvxxx}}}|||{{{zzzxxxvvvrrrnnnkkkcccaaa^^^XXXRRRKKKFFFCCC@@@EEEMMMWWWccchhh___SSSHHH@@@999777666666888<<>>>>>>>>???@@@@@@@@@>>><<<;;;===???DDDIIIOOORRRTTTXXX```gggnnnsss}}}~~~zzzxxxvvvuuuqqqpppooooooppprrrtttvvvuuuvvvvvvwwwwwwwwwvvvvvvyyyyyyyyyxxxwwwyyy|||~~~~~~zzzuuuqqqqqqiiihhhllluuu{{{zzzwwwvvvpppnnnllljjjjjjjjjhhhfffbbbaaa^^^ZZZTTTMMMHHHDDDCCCFFFMMMXXXffflllbbbUUUIIIAAA999777666555777<<<<<>>AAAMMM___mmmnnnooosssuuutttssszzzwwwHHH;;;999:::>>>@@@??????@@@???@@@???>>><<<;;;<<<>>>AAAFFFLLLOOOQQQVVV^^^eeehhhnnnwww|||yyyvvvuuuqqqqqqppppppqqqsssuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwzzzzzz{{{zzzyyyzzz}}}yyyqqqmmmhhheeeddddddbbbaaaaaaaaa___\\\VVVPPPIIIFFFHHHIIINNNXXXffflllcccUUUJJJAAA:::777666555777;;;999CCCPPPWWWXXXWWWXXXZZZbbbjjjqqqtttvvvyyyyyyvvvwwwwwwxxxyyy{{{~~~|||{{{yyyzzz{{{{{{zzzyyyxxxyyyyyyzzz|||}}}}}}|||}}}yyyhhhlll{{{wwweeeCCCDDDCCCAAABBBJJJVVV___bbbeeelllrrrqqqooossszzz\\\AAA;;;999===???>>>>>>@@@>>>??????>>><<<;;;<<<===???DDDJJJMMMOOOTTT\\\ccceeejjjsss|||zzzwwwuuurrrrrrrrrrrrssstttvvvwwwwwwxxxxxxyyyzzzzzzzzzyyy{{{|||||||||{{{|||~~~|||qqqkkkccc_________]]][[[_________]]]XXXQQQJJJFFFFFFGGGKKKTTTaaahhhaaaVVVIIIAAA:::888777555666:::999BBBMMMSSSTTTTTTUUUWWW]]]fffooossswww{{{|||yyywwwxxxxxxyyy{{{~~~}}}~~~~~~|||{{{zzzzzz{{{{{{zzzxxxuuuuuuvvvxxx{{{}}}ttt{{{}}}~~~wwwmmmqqq~~~}}}rrr^^^CCCDDDEEEDDDDDDGGGNNNTTT\\\bbbllluuuvvvtttwww}}}{{{|||xxxJJJ???888:::;;;999:::???>>>??????>>><<<;;;;;;<<<===BBBHHHKKKMMMQQQYYY```ccchhhooowww~~~{{{wwwvvvssssssttttttuuuwwwxxxxxxzzzzzzzzzzzz{{{|||}}}}}}{{{}}}~~~}}}}}}}}}kkkddd\\\XXXYYYZZZXXXUUUZZZ[[[\\\[[[WWWPPPIIIDDD???AAADDDKKKVVV^^^\\\TTTFFF???::::::999666666888999AAAMMMUUUWWWWWWVVVVVV\\\eeennnsssxxx|||~~~|||yyyyyyyyyyyy{{{}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyttttttvvvwwwzzz|||}}}yyyzzzsssqqquuu|||yyylllUUUBBBCCCDDDCCCCCCFFFKKKPPP[[[bbbppp|||}}}yyyxxx{{{}}}VVVFFF:::999999666999@@@===>>>???>>><<<;;;;;;<<<;;;@@@FFFHHHJJJNNNUUU\\\aaafffmmmttt{{{{{{wwwvvvuuuuuuvvvvvvwwwyyyyyyzzz~~~|||{{{zzz{{{}}}|||}}}~~~~~~iiibbbYYYVVVXXXXXXUUUQQQUUUVVVXXXXXXTTTMMMEEEAAA<<>>:::;;;;;;888666888888CCCSSS^^^cccaaa^^^[[[___gggooossswww|||}}}|||zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{~~~~~~|||wwwwwwxxxxxxzzz{{{}}}~~~}}}}}}~~~uuuoooooouuuzzzvvvgggMMMBBBBBBBBBBBBBBBFFFKKKPPPWWW```ooo}}}~~~zzzxxxyyy{{{```MMM===::::::777:::CCC===>>>???>>><<<;;;;;;;;;:::???DDDFFFGGGKKKSSSYYY```eeelllsssyyy|||wwwvvvvvvvvvwwwxxxyyyzzzzzz{{{~~~|||zzz{{{~~~|||~~~nnnfff]]]YYYZZZYYYTTTOOOPPPRRRUUUUUUQQQJJJCCC>>>>>>@@@???<<<<<<@@@AAA>>>AAA<<<;;;===<<<999666777888FFFYYYiiiooolllfffaaabbbjjjpppsssvvv{{{|||{{{{{{{{{zzzzzz{{{|||~~~|||zzz{{{~~~{{{{{{zzzzzzzzz{{{{{{|||{{{~~~}}}zzzzzz|||rrrkkkllltttzzztttcccHHHDDDCCCAAAAAABBBEEEHHHKKKVVVbbbqqq||||||rrruuusssYYYAAA;;;999555666;;;BBBAAA@@@>>>===;;;:::999===<<<>>>CCCEEEIIISSS]]]___dddkkkqqqvvv|||~~~xxxtttsssrrrrrrrrrsssuuuvvvxxx{{{yyyxxxwwwyyy}}}}}}~~~~~~{{{vvvkkk___[[[XXXUUURRRRRRLLLMMMNNNMMMIIIEEECCCBBB======<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;<<<>>>999GGG\\\nnnvvvuuunnniiikkklllpppssswwwzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~yyywwwvvvwwwzzz|||{{{yyy}}}~~~~~~~~~}}}~~~~~~~~~zzzuuutttwwwqqqgggkkktttvvvyyy|||yyykkkXXXIIIDDDCCCBBBCCCDDDFFFIIIKKKTTT^^^lllxxx~~~zzzuuuvvv}}}bbbEEE;;;<<<;;;;;;>>>@@@??????===<<<;;;:::999===<<<>>>BBBDDDGGGQQQ[[[\\\aaahhhnnnsssyyy~~~xxxtttttttttssssssssssssttttttxxxwwwvvvvvvxxx{{{~~~~~~~~~}}}|||xxxuuuuuuvvv~~~yyyqqquuu}}}pppccc]]]ZZZUUUOOOMMMIIIJJJKKKIIIEEEBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===;;;JJJ```ttt}}}{{{tttnnnoooqqqsssvvvyyy|||}}}~~~}}}}}}|||||||||}}}~~~~~~||||||{{{{{{|||zzzxxxwwwxxxzzz{{{zzzxxx}}}~~~~~~||||||~~~tttooorrrwww~~~mmmeeeiiitttvvvyyy{{{vvvhhhTTTFFFAAAAAABBBCCCDDDFFFGGGHHHRRRXXXcccrrr}}}|||xxxuuu~~~zzzwwwzzzlllIII;;;999999:::<<<============<<<;;;::::::<<<;;;===@@@BBBDDDMMMVVVYYY]]]dddiiimmmttt|||~~~yyyuuuuuuttttttsssrrrqqqqqqpppvvvuuutttuuuvvvyyy|||~~~~~~}}}{{{{{{{{{{{{{{{tttqqqlllhhhgggnnnvvvjjjhhhooowwwtttgggbbb___XXXOOOJJJFFFGGGFFFCCC@@@>>>>>>???@@@???===<<<;;;:::::::::;;;<<<============<<<<<<===LLLdddyyy}}}wwwtttuuuwwwyyy{{{|||}}}}}}{{{{{{{{{{{{|||}}}}}}~~~|||}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{{{{zzz|||}}}zzzzzz{{{~~~qqqnnnrrryyyvvvuuuzzzvvvjjjeeekkkvvvwwwyyyyyyrrrbbbOOOAAA??????@@@BBBCCCDDDEEEEEEPPPQQQZZZjjjwww{{{yyyvvvooossszzzzzz~~~}}}[[[EEE:::666888;;;<<<<<<===>>>>>>===<<<<<<;;;:::<<<>>>???AAAHHHQQQTTTYYY^^^cccgggnnnvvv|||{{{wwwttttttssssssrrrqqqpppoootttttttttuuuwwwyyy{{{|||{{{{{{zzzxxxwwwwwwyyy{{{vvvssslllddd```gggxxx{{{kkkdddfffjjjtttxxxjjjfffddd]]]RRRKKKDDDDDDBBB???<<<;;;===>>>AAA@@@>>><<<:::999999888:::;;;===???AAA@@@>>>;;;<<>>@@@@@@???>>>>>>;;;:::;;;======>>>DDDLLLPPPTTTYYY]]]aaagggpppvvv~~~~~~zzzssssssrrrrrrrrrqqqqqqqqqssstttuuuvvvxxxzzz{{{|||{{{{{{zzzyyyxxxzzz~~~{{{nnnfffiiiuuuqqqfffccceeehhhrrr~~~qqqkkkggg\\\QQQJJJCCCBBB@@@===;;;;;;===???BBB@@@>>><<<:::888777777999:::===BBBEEEDDD@@@===;;;FFF[[[qqq~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||zzzyyyyyyyyyzzz{{{~~~}}}zzzxxxxxx{{{||||||vvvrrrrrrtttrrrooorrrzzz}}}|||yyysssfffVVVEEE:::BBBCCCCCCDDDEEEGGGHHHIIIJJJHHHOOO```lllnnnqqqvvvuuuooowwwwwwSSS;;;888>>><<<===???AAAAAAAAA???>>>;;;:::;;;===<<<;;;AAAHHHMMMQQQUUUXXX\\\bbbkkkqqqzzz~~~uuutttsssqqqqqqqqqrrrsssssstttvvvxxxzzz{{{{{{{{{|||}}}}}}||||||tttsssyyy~~~wwwuuuxxx~~~vvvhhhbbbaaaaaahhhxxxnnndddVVVJJJEEEAAAAAA@@@===;;;;;;===???AAA@@@>>><<<:::888777777888:::>>>DDDIIIIIIDDD???<<>>===<<<;;;<<<===;;;:::>>>EEEKKKNNNRRRUUUXXX^^^gggnnnxxxzzzwwwtttqqqpppppprrrsssqqqsssuuuxxxzzzzzzzzzzzzzzz|||}}}}}}~~~{{{pppnnnoootttyyyjjjbbb```______xxxzzzmmm___OOOFFFCCC???@@@???===;;;;;;===>>>AAA???>>>;;;999888777777777999>>>GGGMMMNNNHHHBBB@@@CCCJJJYYYlll{{{~~~}}}||||||||||||yyy{{{}}}}}}|||{{{|||}}}}}}{{{{{{|||xxxxxxwwwtttrrrrrruuuxxxyyy}}}}}}}}}|||~~~~~~~~~zzzxxxvvvsssppppppxxx{{{sssfffWWWHHH<<<666@@@???>>>===???BBBEEEGGGHHHFFFNNN\\\dddeeelllwwwvvvpppyyysssPPP???;;;;;;<<>>???===<<<;;;<<<===@@@???===;;;999888777777666999???HHHPPPPPPJJJDDDEEEDDDGGGRRRddduuu}}}||||||||||||wwwyyy|||~~~~~~~~~~~~}}}{{{{{{|||yyyyyyyyyvvvssstttwww{{{xxx||||||{{{~~~~~~}}}}}}xxxpppooonnnlllkkknnnxxx~~~zzzpppbbbRRRCCC999444CCCBBBBBBCCCDDDFFFGGGIIIMMMLLLMMMRRRZZZdddmmmqqqqqqyyyzzzWWW777AAA;;;999;;;AAABBB@@@@@@BBB<<<<<<;;;:::999:::===@@@GGGHHHJJJNNNUUU\\\cccgggooo}}}|||uuusssqqqnnnnnnqqqppprrrtttwwwyyyyyyzzzzzzxxx{{{~~~}}}}}}~~~wwwxxx}}}|||nnnhhhiiieeekkkmmmjjj___\\\^^^gggyyyuuuggg[[[PPPHHHCCCBBB@@@??????@@@@@@@@@???@@@>>>;;;999777777888888666888>>>GGGOOOQQQLLLFFFDDDDDDIIIVVVgggwww~~~}}}{{{zzzzzzzzzzzzyyyzzz|||||||||}}}~~~}}}{{{yyyyyy{{{}}}|||{{{zzzyyyyyyyyyyyyzzz}}}{{{yyyxxxzzz|||||||||~~~pppwwwssskkkjjjeeeaaahhhuuu|||{{{}}}xxxlll\\\KKK???999888DDDCCCCCCCCCDDDFFFHHHIIIKKKJJJKKKOOOWWW```hhhmmmtttzzzxxx{{{nnnAAA<<<===;;;;;;???AAA>>>===???;;;<<<<<<:::999:::===???DDDEEEHHHLLLRRRZZZaaaeeeppp}}}xxxuuurrrmmmmmmpppppprrruuuxxxzzz{{{||||||yyy{{{~~~~~~zzzzzz}}}zzzlllcccbbb___fff{{{pppmmmaaaZZZ[[[aaapppttthhh]]]RRRIIIDDDCCCAAA>>>===>>>>>>===<<>>;;;999888777888888888999???IIITTTWWWQQQKKKGGGGGGKKKWWWhhhwww~~~}}}|||{{{zzzzzzyyyyyy|||~~~~~~}}}}}}~~~~~~~~~|||zzzwwwwwwxxxzzzzzzzzzzzzzzzyyyyyyyyyxxxzzzwwwvvvvvvxxxzzz{{{{{{}}}~~~yyyoooyyywwwooohhheee```^^^ggguuu|||zzzzzztttgggVVVFFF<<<777777EEEDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHKKKQQQZZZbbbgggtttzzzwwwttt}}}WWW@@@@@@<<<:::===>>><<<;;;===;;;<<<<<<:::999:::<<<>>>@@@AAADDDIIIOOOWWW^^^bbbnnnzzz|||yyytttnnnmmmoooppprrruuuxxx{{{}}}}}}~~~zzz|||||||||}}}zzzkkkaaa]]]YYYccczzzvvvqqqdddZZZZZZ]]]fffrrr|||xxxmmmaaaVVVLLLGGGFFFCCC@@@>>>>>>>>>===<<<>>>===;;;:::888888777777999:::???LLLYYY___ZZZSSSMMMLLLPPPZZZiiiwww|||||||||{{{zzzzzzzzzzzz|||{{{zzz}}}|||{{{xxxuuutttuuuvvvwwwxxxzzzzzzzzzyyywwwvvvtttsssrrrsssuuuxxxyyyyyy|||}}}~~~~~~~~~~~~}}}zzzqqqooo}}}{{{qqqlllddd___YYY[[[hhhvvv{{{yyyuuummm___NNN@@@888666777FFFEEEEEEEEEEEEGGGIIIJJJGGGGGGGGGIIIMMMTTT\\\aaammmwwwvvvrrruuu}}}rrrOOOBBB<<<999;;;===;;;;;;<<<;;;;;;<<<;;;999:::;;;===>>>???AAAFFFLLLTTT[[[___jjjttt}}}wwwpppooorrrrrrtttvvvxxxzzz{{{{{{{{{|||~~~}}}|||}}}~~~nnnbbb]]]XXXccc{{{{{{uuuhhh```^^^^^^bbbhhhoooxxxuuuhhhZZZPPPJJJIIIFFFCCCBBBBBBBBBAAA@@@======<<<;;;:::999888777999888>>>LLL]]]eeebbb[[[TTTTTTVVV^^^kkkxxx||||||}}}}}}}}}||||||{{{|||yyyxxx{{{{{{zzzwwwsssqqqqqqrrruuuvvvyyyzzzzzzxxxuuusssqqqpppppprrruuuxxxyyyyyy{{{|||}}}}}}{{{ooonnntttzzzrrrnnn```YYYUUU[[[kkkxxx|||yyyqqqgggWWWGGG;;;666666888FFFFFFEEEEEEEEEGGGHHHIIIFFFGGGHHHHHHKKKQQQYYY___eeesssxxxvvvuuuvvv|||}}}___EEE===888999<<<<<<<<<>>>:::;;;<<<;;;:::999:::<<<<<<===@@@DDDJJJQQQXXX\\\cccjjjuuu{{{tttsssvvvuuuuuuwwwxxxxxxxxxwwwvvv|||~~~|||}}}ooobbb^^^ZZZddd{{{}}}wwwjjjddd```^^^```ccchhhttt{{{lll]]]QQQLLLJJJHHHFFFEEEEEEEEEDDDBBB<<<=========<<<:::999888777666<<>>:::;;;<<<;;;:::999:::;;;;;;<<<>>>AAAGGGNNNTTTWWW[[[```jjjvvv~~~~~~vvvuuuyyyvvvwwwxxxxxxwwwvvvuuuttt{{{{{{}}}nnnbbb___\\\dddxxx}}}vvvjjjccc]]][[[___bbbfffsssooo___TTTOOOLLLKKKJJJJJJJJJHHHEEEBBB===>>>?????????===:::999666666:::DDDQQQ[[[^^^^^^[[[]]]```fffnnnvvv~~~}}}~~~}}}~~~|||zzzzzzyyyzzzyyywwwsssqqqpppppprrrtttvvvxxxxxxuuurrrpppppppppqqqtttxxxzzz{{{{{{{{{}}}{{{xxxttt~~~|||lllZZZUUUWWWdddrrryyyyyywwwiii^^^MMM>>>777777:::<<>>CCCIIIOOORRRUUUWWWaaannnxxx}}}wwwuuuyyywwwwwwxxxyyyxxxwwwvvvuuuyyyuuurrruuu|||lllbbbccc```eeevvv{{{tttiiiaaaZZZYYY```eeeiiiuuuuuueee[[[XXXSSSSSSSSSSSSQQQMMMGGGBBB===>>>@@@BBBAAA???<<<:::888888:::???FFFNNNTTTWWWYYY\\\aaaffflllsssyyy||||||}}}~~~|||{{{{{{yyyzzzzzzxxxuuurrrqqqrrrrrrsssuuuvvvvvvtttrrrpppqqqqqqrrruuuxxx{{{{{{zzz|||~~~||||||iiiVVVTTTYYYhhhtttvvvtttttteeeZZZIII<<<666777;;;===EEEEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGFFFFFFKKKTTT\\\kkk{{{{{{mmmvvvZZZLLL@@@<<<===<<<;;;;;;999;;;<<<<<<:::888888999999999:::<<>>DDDKKKQQQWWW[[[```fffkkkpppuuuxxx}}}{{{|||~~~|||{{{|||yyyzzz{{{yyyvvvsssssssssrrrssstttuuuuuusssqqqpppqqqqqqrrruuuxxxzzzzzzyyy|||zzzgggSSSSSS[[[jjjttttttqqqrrrcccWWWGGG:::666777;;;===BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDFFFKKKRRRWWWkkkvvv~~~sssuuu~~~dddFFF>>>>>>:::777999;;;;;;::::::::::::999999777999;;;<<<<<<>>>AAACCCKKKPPPVVV[[[bbblllzzz|||||||||zzzyyyxxxxxxwwwwwwuuuppplllllloootttvvvwww||||||zzzrrrrrrmmmnnn|||yyyiiiddd^^^^^^fffmmmuuuwwwjjjeeeiiijjjjjjeee\\\QQQIIIEEEAAADDDHHHJJJIIICCC===999;;;;;;<<<;;;<<>>???@@@@@@@@@???AAAEEEIIILLLUUU^^^___```dddhhhjjjtttwwwzzz|||}}}|||}}}}}}}}}|||~~~}}}}}}~~~zzzyyyxxxxxxzzz||||||{{{uuutttqqqooonnnnnnooopppvvvuuuuuuwwwyyy{{{zzzyyyuuuaaabbbeeekkkqqqrrrooogggbbbSSSGGG<<<999;;;<<<@@@DDDAAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCDDDEEEHHHMMMPPP^^^mmmwwwuuuqqqrrrsssppp{{{qqqLLL<<<<<<<<<888::::::::::::999999999999888999;;;;;;<<<===???BBBBBBFFFLLLPPPUUU^^^jjjttt|||zzzyyyyyyzzz{{{|||xxxuuussstttwwwyyyyyyvvvqqqqqqvvv{{{{{{~~~~~~{{{rrrdddWWWNNNKKKMMMQQQVVVYYYWWWPPPGGGAAAAAACCCDDDDDDBBBCCCGGGJJJLLLWWW___aaa```cccffffffooosssxxx{{{|||{{{{{{{{{}}}{{{|||}}}||||||zzzxxxwwwxxxzzz||||||{{{tttrrrooolllkkklllnnnpppvvvuuuuuuwwwzzz|||||||||}}}ppp```gggjjjooorrrqqqkkkbbb[[[KKKAAA999999<<>>CCCHHHLLLOOOWWWbbbkkkzzz{{{yyyxxxxxxyyy|||zzzvvvttttttuuuwwwxxx~~~~~~wwwiii\\\UUUSSSSSSXXX]]]```]]]UUULLLEEEDDDHHHKKKKKKHHHHHHLLLQQQOOOZZZdddffffffgggiiihhhooosssyyy}}}~~~}}}}}}|||}}}{{{zzz|||}}}|||||||||zzzxxxxxxxxxyyyxxxwwwtttqqqmmmkkkjjjllloooqqquuuuuuuuuxxx{{{~~~~~~{{{yyyyyyxxxiiibbbjjjlllppprrroooggg\\\TTTDDD===888999===@@@EEEKKK???@@@BBBCCCCCCCCCBBBAAAAAACCCEEEFFFFFFHHHJJJLLLUUUdddllliiilllvvvxxxpppsss{{{tttLLL>>>;;;777::::::999999999888888888555666777777777777999;;;===AAAFFFIIIKKKQQQ[[[cccssszzz~~~zzzwwwvvvuuu|||{{{yyyvvvuuuuuuvvvxxx~~~nnnbbb\\\[[[\\\aaafffhhheee\\\RRRKKKIIINNNSSSSSSQQQPPPTTTYYYTTT```kkknnnmmmnnnnnnllloootttzzz~~~~~~}}}}}}~~~|||zzzyyyyyy|||~~~~~~|||yyyyyyyyyyyyxxxvvvsssqqqmmmkkkjjjmmmppprrrvvvuuuuuuwwwzzz||||||{{{|||yyy|||yyyjjjcccffflllooorrrsssoooeeeYYYPPPAAA;;;999;;;???AAAFFFKKK>>>@@@BBBCCCDDDCCCAAA@@@BBBCCCEEEEEEEEEGGGIIIKKKQQQ^^^gggiiillluuuyyywwwuuuwwwYYYBBB===<<<999999999999888888888888888999999999888888:::<<<;;;???DDDEEEFFFKKKSSSZZZjjjrrr{{{~~~zzzwwwvvv}}}}}}{{{yyyvvvvvvwwwyyyqqqddd______dddggglllmmmiii```WWWPPPMMMSSSZZZZZZVVVTTTXXX\\\\\\iiitttwwwvvvuuussspppooosssxxx{{{|||{{{{{{{{{{{{{{{zzzxxxwwwxxx|||}}}|||zzzzzz{{{{{{{{{zzzqqqooolllkkkkkkmmmppprrruuuuuuuuuvvvyyyzzzzzzyyy}}}~~~uuuiii```bbbhhhoooqqqttttttooocccVVVLLL>>>;;;:::>>>@@@BBBFFFKKK>>>???BBBCCCDDDCCCAAA@@@AAABBBCCCCCCCCCDDDGGGJJJMMMVVVaaahhhlllpppxxx~~~zzzuuuyyyuuuTTTEEE@@@999999999999888888888888888999:::999888888:::;;;888<<<@@@AAAAAADDDLLLRRR^^^fffqqqyyy|||zzzzzz{{{{{{xxxuuutttvvvyyy~~~zzznnnjjjlllpppsssvvvvvvrrriii```ZZZ[[[bbbiiihhhbbb^^^aaaeeekkkwww~~~zzzvvvqqqtttxxxzzzzzzzzzzzz{{{yyyzzzzzzyyyvvvvvvyyy{{{}}}}}}{{{yyyxxxyyyyyywwwvvvmmmlllkkkjjjkkklllnnnpppqqqrrrtttyyy~~~vvvfff\\\]]]dddhhhoooqqqsssrrrkkk^^^OOODDD<<<:::;;;@@@BBBCCCHHHMMM===???BBBDDDDDDCCCAAA???AAABBBBBBAAAAAABBBFFFIIIIIIPPP\\\gggjjjlllvvv~~~sssrrrlllQQQEEE999999999888888888888777777888888777666666888999555999<<<===<<>>@@@DDDJJJOOORRRQQQPPPAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGEEEGGGMMMSSSZZZeeeppprrrssstttwww{{{VVVAAA444999<<<666444999999999999::::::;;;;;;;;;888888888999:::<<<===>>>CCCFFFJJJQQQZZZfffqqqyyyzzzssspppooooooqqqvvvuuuyyy}}}||||||~~~zzz{{{{{{|||||||||||||||xxxzzz|||~~~|||tttlllhhhdddaaaccchhheeeeeefffffffffffffffeeemmmsss}}}xxx|||~~~{{{~~~{{{xxxtttoooiiihhhkkkmmmkkkhhhfffdddaaaWWWGGG999777===???BBBGGGMMMRRRTTTUUUTTT@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFHHHGGGIIIMMMPPPVVVcccpppoooqqqwww~~~fffMMM:::999:::555555<<<;;;;;;;;;::::::999999999888888888888999:::<<<<<>>@@@DDDJJJPPPUUUWWWYYYZZZ>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHKKKMMMNNNSSS```oooooopppyyyzzzcccKKK???:::666777<<<;;;;;;;;;:::999888888888888888888888888999::::::<<>>888;;;AAACCCGGGNNNSSSWWWYYY\\\]]]======???@@@AAABBBBBBBBBAAA@@@@@@AAAAAACCCDDDDDDDDDGGGJJJLLLKKKNNN\\\kkksssqqqxxx}}}cccLLL???999999999999999999999999999888888888888777777777888999999777:::>>>BBBFFFJJJOOOSSSWWW___ooo}}}xxxvvvssstttzzz~~~||||||{{{zzzwwwtttpppmmmkkkeeeaaa^^^______^^^aaafffdddeeefffffffffeeecccbbb```aaaffflllllljjjlllqqqyyyzzzsssmmmkkkjjjjjjnnnttt{{{xxxppphhh```bbbdddgggjjjkkkkkkjjjiiiZZZPPPEEE???;;;;;;@@@FFFGGGLLLRRRWWWXXXYYY[[[]]]<<<<<<>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDAAADDDIIIJJJHHHJJJXXXhhhxxxssswwwtttVVVDDD===:::666777777777888999999::::::888888777777777777888888666999===@@@CCCFFFJJJLLLNNNTTTdddvvvzzzwwwwww|||~~~~~~|||{{{zzzxxxuuupppkkkfffddd^^^[[[ZZZ]]]^^^]]]___dddbbbccceeeeeeeeecccaaa```eeegggmmmssstttsssuuuzzzzzzuuurrrppplllfffcccjjjtttyyypppeee```]]]___dddiiillljjjgggcccaaaTTTIII===999:::===DDDJJJKKKPPPVVVYYYYYYXXXZZZ[[[BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAACCCEEEEEEDDDCCCHHHRRRZZZjjjpppvvvxxxuuussstttvvvgggQQQEEE===777:::999666555999>>>===999:::::::::999999999888888999999:::===@@@CCCFFFHHHFFFNNN\\\kkkttt}}}{{{{{{|||}}}{{{wwwrrrlllfffbbb```[[[ZZZZZZZZZ\\\]]]___aaa___```bbbccccccbbbaaa```cccoooyyy}}}~~~~~~vvvmmmhhheeegggoooyyy~~~yyyiii^^^]]]aaabbbiiimmmkkkiiigggccc]]]NNNEEE;;;888===DDDJJJLLLQQQRRRTTTVVVXXXYYYYYYZZZ@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDCCCBBBFFFNNNTTTeeejjjppprrrqqqooopppqqqtttxxxgggXXXGGG::::::999:::;;;;;;999888888:::::::::999999999999888999999:::<<<>>>AAADDDFFFGGGMMMXXXcccllluuu|||{{{xxxtttnnnhhhccc```^^^ZZZZZZZZZZZZ[[[]]]___```aaa```aaabbbcccddddddcccmmmpppttt{{{vvvmmmjjjkkknnnwwwttteee]]]___dddeeejjjnnnllljjjgggbbb\\\JJJBBB:::999>>>FFFMMMOOOSSSSSSTTTVVVWWWWWWWWWWWW>>>>>>??????@@@AAACCCCCC@@@@@@@@@?????????>>>>>>???AAABBBBBBAAACCCHHHMMM[[[```eeejjjkkkllllllmmmgggzzzpppUUU>>>999777:::???===666666;;;::::::::::::999999999999::::::::::::<<<>>>@@@BBBHHHJJJPPPYYY```iiiyyy|||vvvsssnnnhhhccc___]]]\\\ZZZZZZYYYZZZ[[[\\\^^^___aaa______aaaeeegggfffdddjjjiiilllwwwuuummmnnnrrrxxxzzzmmm```[[[```gggggglllooommmjjjfff___XXXCCC>>>999:::AAAJJJPPPTTTUUUUUUVVVVVVVVVVVVVVVVVV=========>>>@@@AAACCCDDD@@@@@@?????????>>>>>>>>>===???AAAAAAAAAAAADDDFFFPPPTTTZZZbbbhhhlllmmmmmmeeerrrhhhLLLAAA999777======777888@@@;;;;;;:::::::::999999999:::999999999:::;;;===>>>DDDEEEIIIOOOUUU\\\iiivvv~~~yyypppmmmgggbbb]]][[[ZZZZZZZZZZZZZZZZZZ[[[]]]___`````````bbbgggmmmmmmiiidddccckkkvvvuuunnnqqqxxx}}}|||ttthhh^^^\\\aaaggghhhlllnnnkkkgggcccZZZQQQ===:::999<<>>???AAAAAAAAAAAAAAABBBFFFJJJQQQ\\\hhhoooqqqpppkkkmmmwwwnnn[[[JJJ<<<:::;;;:::;;;???;;;;;;;;;:::::::::999999:::999888888888999:::;;;??????CCCIIIMMMQQQZZZcccuuu{{{}}}zzzzzzwwwrrrhhhfffaaa]]]ZZZYYYYYYZZZZZZZZZ[[[[[[]]]```bbbdddeeehhhpppwww{{{xxxpppiiiooo}}}wwwwwwyyy~~~uuuppptttyyy|||}}}wwwtttnnnfff``````cccfffhhhkkkkkkhhhddd^^^SSSHHH999999;;;@@@HHHPPPWWW[[[WWWWWWWWWWWWXXXZZZ[[[\\\;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@????????????>>>>>>>>>???@@@AAA@@@@@@@@@AAADDDKKKYYYhhhrrruuusssooolllmmmvvvmmmQQQ???;;;<<<;;;999;;;;;;;;;;;;:::::::::::::::999888777777888999:::::::::===DDDGGGIIINNNTTT^^^dddnnnxxx~~~vvvsssrrrnnniiiaaa___]]]ZZZYYYYYYYYYZZZ[[[[[[\\\^^^```dddggghhhooowww{{{ttt~~~rrrkkkmmmqqqzzzuuussswwwyyywwwvvvvvvmmmkkkgggdddcccdddeeefffiiijjjiiieee```YYYLLL@@@999;;;???EEELLLSSSXXX[[[WWWWWWWWWWWWXXXZZZ\\\]]];;;;;;<<<===>>>???AAAAAA??????>>>>>>>>>==================>>>?????????>>>AAABBBIIIXXXiiitttvvvsssqqqnnnnnnrrrxxxoooLLL===???===666<<<;;;;;;;;;;;;::::::::::::999888777777888999:::999777999>>>AAABBBFFFLLLOOOTTT\\\eeeqqqyyypppkkkiiieee```[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^```dddhhhkkkmmmzzz~~~yyylllgggkkkqqquuusssvvvzzzyyysssppppppeeecccaaaaaadddgggiiiiiijjjjjjhhhddd___WWWHHH::::::>>>CCCIIIOOOTTTXXX[[[XXXWWWVVVUUUVVVWWWYYYZZZ<<<<<<<<<<<<===???@@@AAA>>>=========<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>===AAABBBHHHWWWiiitttuuuqqqqqqrrrssstttuuu~~~WWW@@@BBBAAA888<<<<<<;;;;;;;;;:::::::::999999888777777888999::::::666666:::===???CCCIIIKKKOOOTTTZZZdddttt}}}vvvlllfffddd```ZZZXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]___bbbfffjjjnnnqqqxxxlllhhhnnntttqqqrrrwww|||yyyrrrmmmmmmbbb___]]]___dddhhhkkklllkkkkkkhhhccc^^^VVVFFF888<<<@@@FFFLLLPPPTTTXXXZZZYYYXXXVVVTTTTTTTTTVVVWWW999:::<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???EEEVVVjjjwwwyyyuuuwwwxxxzzz{{{~~~{{{pppIII<<<==================>>>===999444999999999888888888888777888888888:::<<>>???EEEPPP]]]hhhmmmqqqfffMMM@@@???===;;;::::::;;;<<<>>>:::999999999888888888888666666666777888999;;;;;;;;;>>>BBBDDDEEEIIIPPPUUU]]]eeeooowww{{{}}}}}}{{{|||}}}}}}|||}}}yyywwwyyywwwrrrmmmmmmbbb^^^YYYVVVTTTTTTTTTSSSWWWVVVVVVWWWZZZ^^^bbbeeelllnnnttt|||{{{zzz|||{{{ttttttwwwxxxxxxxxxvvvrrrkkkeeebbb```ccceeehhhlllooopppqqqqqqpppnnnjjjddd\\\TTTNNNJJJKKKMMMPPPTTTVVVXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWWWW:::::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;===BBBLLLYYYaaakkkyyygggRRRGGGBBB>>>===;;;:::;;;===::::::999999999888888888999999999999999:::::::::<<<>>>??????@@@CCCGGGKKKMMMSSSZZZ```dddhhhlllooozzz}}}{{{xxxxxxzzz}}}~~~~~~xxxtttrrrnnngggbbbaaaXXXVVVTTTRRRRRRSSSTTTTTTWWWXXXZZZ]]]ccckkktttyyyzzz{{{{{{wwwzzz~~~~~~}}}yyyrrrkkkfffdddccceeehhhlllqqqtttvvvvvvvvvxxxxxxvvvpppfff\\\TTTPPPPPPQQQSSSUUUWWWYYYZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXX::::::::::::999888777666::::::::::::::::::::::::::::::::::::::::::::::::777:::<<<;;;===CCCMMMVVVeeepppzzz||||||~~~}}}yyy}}}eeeMMMEEE??????>>>;;;:::<<<:::::::::999999999999888999999999999999999999999======<<<<<<===@@@EEEHHHHHHKKKOOOSSSVVVZZZ^^^```jjjnnntttyyy}}}|||yyy{{{~~~~~~~~~}}}|||zzzyyyzzz}}}}}}vvvoookkkfff]]]WWWVVVQQQQQQPPPPPPPPPRRRTTTVVVXXX]]]dddllluuu~~~xxxwww|||yyyrrrkkkffffffggggggjjjpppuuuyyy{{{{{{{{{}}}yyykkk]]]SSSOOOTTTTTTTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUVVVVVVWWW999999::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888;;;>>>======@@@GGGNNN]]]hhhoooqqquuu|||}}}wwwrrr~~~~~~vvvYYYJJJ??????@@@===:::<<<::::::::::::999999999999777777888888888777777666;;;:::999888:::>>>BBBEEEEEEGGGIIIMMMQQQUUUXXXZZZ[[[___dddhhhkkknnnqqqsssvvvssspppoooqqquuuxxxzzzzzzzzzzzzxxxwwwxxx{{{~~~}}}|||{{{|||~~~~~~wwwooohhhccc^^^VVVQQQQQQMMMMMMNNNNNNOOORRRWWW[[[bbbjjjwww~~~{{{tttttt{{{~~~zzztttlllgggeeegggiiijjjnnnsssyyy}}}~~~~~~~~~~~~mmm]]]TTTRRRVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUU999999999:::999999888888::::::::::::::::::::::::::::::::::::::::::::::::999;;;===<<<:::===BBBGGGSSS```iiijjjnnnwwwzzzvvvqqqvvv}}}sss[[[FFFBBBDDD@@@<<<===;;;;;;:::::::::999999999666777888999999888888777777777777888;;;===??????BBBBBBDDDHHHLLLPPPRRRSSSRRRUUUYYY\\\^^^```ccceeefffdddccceeehhhlllnnnooorrrssstttssssssuuuxxx{{{{{{zzzzzz||||||{{{}}}~~~~~~~~~|||{{{{{{zzzxxxuuusssmmmeee^^^[[[WWWQQQOOOOOOLLLMMMNNNOOOQQQVVV^^^ddduuu~~~|||{{{wwwrrrrrrwwwyyyxxxvvvrrrmmmfffccceeejjjnnnooorrrwww|||~~~|||zzziii[[[VVVWWWXXXXXXYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSRRR888999999:::::::::999999999999999999999999999999::::::::::::::::::::::::999999999777777999>>>CCCIII[[[gggggggggpppvvvttttttttt{{{lllOOOGGGGGGBBB======;;;;;;;;;:::::::::999999888999:::;;;<<<;;;::::::555666888;;;===>>><<<;;;??????@@@CCCGGGJJJKKKKKKOOOQQQUUUWWWXXXZZZ\\\^^^_________aaadddggghhhgggiiikkkmmmnnnppprrrvvvyyy{{{yyywwwyyy|||~~~}}}{{{yyyuuutttwwwxxxxxx|||}}}|||zzzxxxvvvrrrlllhhheee^^^XXXVVVTTTPPPNNNPPPNNNOOOQQQRRRUUU\\\fffmmm}}}vvvwwwuuuqqqqqqttttttppppppmmmhhhcccbbbfffmmmssssssvvvzzz~~~~~~|||zzzvvvzzzyyyooo^^^TTTSSSWWWYYYZZZ[[[\\\\\\[[[YYYXXXUUUUUUVVVVVVUUUTTTRRRQQQ:::::::::999999999888888999999999888888888777777999999888888888888888888888888888888999;;;===>>>CCCMMM\\\gggkkkmmmwwwzzztttrrr|||wwweeeQQQHHHFFFAAA<<<<<<;;;999777777999;;;:::999999888888999999:::888888888888888888888888<<<<<<;;;<<>>AAACCCEEEFFFHHHIIIIIIKKKNNNPPPPPPQQQQQQSSSTTTVVVXXXYYY\\\^^^```ccceeeiiimmmqqqssstttttttttsssqqqooonnnqqqqqqqqqqqqqqqrrrtttuuurrrtttvvvyyy{{{}}}}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvvvvwwwvvvtttssssssmmmgggcccaaa]]]WWWQQQMMMNNNNNNNNNMMMMMMOOOPPPWWWZZZccclllpppsss}}}xxxxxx|||wwwttttttxxxxxxtttooolllhhhcccaaaffflllppprrruuuzzzzzzoooddd]]]]]]\\\ZZZXXXXXXXXXYYYZZZWWWWWWWWWXXXZZZZZZXXXVVVUUUSSSRRRQQQRRRSSSRRRQQQ999999888888888777777777888888888888777777777777666666666666666666666666777777777777777888999:::===AAALLLZZZeeeooo||||||tttqqqxxx~~~iiiLLLCCC@@@<<<;;;<<<<<<:::888:::999999888888999999:::888888888888888888888888888888777777888:::<<<===@@@BBBCCCDDDDDDEEEHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSVVVXXX[[[]]]___aaaeeehhhlllllllllllllllkkkkkkkkknnnnnnnnnnnnooopppqqqrrrrrrrrrsssuuuwwwyyyzzz{{{zzzyyyvvvtttrrrsssssstttyyyzzzzzzzzzzzzyyywwwvvvuuutttrrrqqqqqqqqqooommmfffaaa[[[WWWUUUSSSOOOKKKGGGIIIKKKMMMNNNPPPSSSVVV___gggtttzzznnnhhhqqqzzzwwwuuutttwww{{{|||wwwrrrlllddd\\\aaaiiirrrvvvvvvyyywwwjjj^^^WWWTTTUUUUUUVVVWWWXXXYYYYYYTTTSSSSSSTTTWWWYYYYYYXXXXXXUUUQQQOOOPPPQQQQQQQQQ888888888777777777666666777777777777777777777777555666666666666666777777888888888777888888888888<<<===DDDPPP[[[ggguuuxxxrrrsss```KKKDDD<<<:::;;;===;;;999:::999999888888999999:::999999999999999999999999777777666666777777888999<<<>>>???@@@@@@AAADDDFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSUUUWWWYYYZZZ[[[^^^aaaffffffeeeeeefffggghhhiiiiiiiiijjjkkklllmmmnnnooottttttssstttuuuxxx{{{|||yyyxxxvvvsssrrrqqqqqqrrruuuvvvwwwxxxxxxwwwuuutttuuurrrooommmkkkjjjgggeee]]]YYYTTTPPPOOONNNLLLJJJKKKKKKLLLMMMOOOTTT[[[```hhhtttxxxvvvrrrooosssxxxwwwqqqmmmhhhiiivvv|||zzzyyyxxx|||zzzpppjjjddd```eeennnxxx{{{yyyzzzuuuiii___XXXUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRUUUYYY[[[[[[[[[WWWRRROOONNNPPPQQQQQQ777777666666666555555555666666666666666666666666666666666777777888888888888888999999999999999999;;;:::???IIITTT```ooo|||}}}wwwuuu}}}~~~XXXNNNBBB;;;;;;<<<<<<;;;:::999999888888999999:::::::::::::::::::::::::::888777777777777777777777:::;;;=========>>>@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNOOORRRTTTVVVVVVXXXZZZ\\\^^^^^^]]]]]]^^^```cccdddeeefffhhhjjjlllmmmnnnoooqqqpppooooooppprrruuuwwwuuutttrrrpppnnnmmmmmmmmmmmmnnnppprrrsssrrrpppoooppplllhhhdddaaa^^^[[[XXXTTTRRRNNNLLLKKKKKKKKKKKKMMMLLLKKKMMMQQQ[[[fffnnnyyyvvvdddddd^^^VVVUUU\\\dddgggoooooottt~~~xxxhhhbbbccceeejjjsss}}}}}}~~~}}}sssiii```[[[YYYYYYZZZ[[[ZZZYYYWWWUUUTTTRRRQQQRRRVVVZZZ\\\]]]\\\XXXRRROOONNNPPPQQQRRR666666666555555555444444555555555555666666666666666666666777777888888999777777888999::::::999999999999===EEENNNYYYjjjyyy~~~zzz}}}ggg]]]NNNBBB<<<:::999888:::999999888888999999:::::::::::::::::::::::::::777888888888777777777777999:::;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKNNNQQQRRRSSSTTTVVVWWWYYYYYYYYYYYY[[[]]]___```aaabbbeeehhhkkkmmmoooooommmlllkkkjjjkkkmmmoooqqqsssrrrpppooonnnmmmlllllliiikkkmmmooopppnnnlllkkkiiieee```[[[XXXUUURRRPPPKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJKKKNNNVVVdddrrr|||wwwjjjRRRQQQJJJBBBDDDUUUiiiuuuzzzzzz{{{}}}pppaaa^^^dddiiiqqqyyyyyyooofff```\\\YYYZZZ[[[\\\\\\[[[ZZZYYYVVVTTTRRRSSSWWWZZZ\\\\\\[[[WWWQQQNNNNNNOOOQQQQQQ555555555444444444444333444444444555555666666666444444555666666777888888444555777888999999999999777888<<>>>>>>>>???@@@BBBDDDFFFGGGEEEHHHLLLNNNNNNOOOQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[XXXZZZ^^^bbbfffiiikkkkkkhhhgggggggggggghhhjjjkkknnnmmmmmmlllkkkjjjjjjjjjdddeeeggghhhhhheeebbb```]]]YYYTTTQQQOOOMMMKKKJJJDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPVVV```mmm{{{}}}qqqbbbVVVFFFHHHGGGIIIVVVooouuuuuuwww{{{}}}{{{sssgggbbbgggooosss~~~}}}rrriiicccaaa```[[[[[[[[[[[[[[[[[[ZZZZZZVVVUUUTTTTTTWWWYYYZZZYYYWWWTTTOOOMMMMMMNNNOOOOOO555555444444444333333333444444444555555555666666333333444444555666777777222333555777999999999888777999<<<======BBBRRRcccrrrzzz{{{tttbbbSSSKKKGGG:::999999999999999999:::666666666666666666666666555666777777888777777777666777888888888888;;;===;;;;;;<<<===???AAACCCDDDAAADDDHHHJJJKKKLLLMMMOOOKKKKKKLLLNNNOOOPPPQQQQQQOOORRRVVV[[[```ccceeefffaaaaaa```aaaaaabbbbbbccceeeeeeeeeddddddcccccccccZZZ[[[\\\\\\ZZZWWWRRRPPPNNNKKKGGGDDDDDDCCCCCCBBBBBBDDDFFFHHHHHHHHHJJJKKKPPPSSSXXX___hhhsss~~~{{{mmm```WWWMMMCCCEEEKKKSSSbbbyyy{{{{{{zzzyyy|||uuuqqqhhhccciiiuuu}}}~~~uuukkkeeecccccceee]]]]]]\\\ZZZYYYXXXWWWWWWWWWUUUTTTUUUWWWXXXXXXWWWTTTQQQMMMKKKLLLMMMMMMMMM333333333444444444555555444555555666777666666666666555444333333444555666555777999:::::::::888777666999<<<;;;:::===DDDJJJiiissszzzhhh^^^MMMJJJBBB:::999;;;:::666;;;555333555666444555777666666777777777777666666555555666777888999999:::999999:::;;;===>>>??????BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIMMMPPPSSSWWWYYYZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\\\\\\\[[[YYYWWWUUUPPPNNNMMMJJJIIIGGGFFFFFFGGGEEEBBBAAABBBDDDEEEEEEGGGEEEFFFJJJIIIFFFKKKSSS]]]cccjjjnnnoooooopppqqqhhh^^^TTTMMMHHHDDDDDDGGGRRRjjj~~~pppeee```gggrrrzzz|||pppddd```___^^^]]]^^^]]]^^^______^^^[[[XXXWWW[[[YYYWWWUUUTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPQQQQQQ222333333333333444444444333444555555666666555555666555444333333444555666555666888999:::999888777666888::::::999;;;AAAGGG^^^hhhxxx}}}xxxbbbZZZKKK===888999:::777888444333777999777666777666666666777777777777666666666777777888888999999666777777888:::;;;;;;<<<>>>>>>??????@@@AAAAAABBBEEEEEEEEEEEEFFFFFFFFFGGGJJJLLLPPPSSSUUUUUUTTTSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMIIIHHHGGGEEECCCBBBAAAAAABBBAAA??????@@@AAABBBCCCFFFDDDEEEIIIKKKNNNWWWbbbnnnrrruuuuuuoooiiidddaaaXXXOOOEEEAAA???@@@EEELLLfff{{{|||yyy|||~~~pppeeeaaalll|||pppeee\\\[[[\\\\\\]]]___\\\\\\]]]]]]\\\[[[ZZZZZZZZZYYYWWWUUUUUUWWWYYYZZZ]]][[[XXXUUUSSSQQQQQQPPP111111222222222333333333222333444444555555444444555555444444444444555555555666777888999888777777555777999888777999>>>BBBOOOYYYjjj{{{{{{~~~vvv___III>>><<<;;;888999666666;;;<<<999777777555555666666777777888888777777777777777888888888555666666777888999999:::;;;;;;;;;<<<<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBFFFGGGJJJLLLMMMMMMLLLKKKHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEIIIHHHIIIKKKNNNSSS]]]gggvvvwwwvvvpppfffYYYOOOJJJLLLEEE@@@???BBBFFFOOOWWWtttrrruuu~~~}}}~~~yyyppphhhggguuusssddd[[[TTTUUUWWWXXXZZZ]]]\\\\\\\\\]]]]]]\\\\\\\\\YYYXXXVVVUUUVVVXXXZZZ\\\aaa___\\\YYYUUUSSSQQQPPP000111111111111222222222222222333444444444444333444444444444444444444444444555666777777777666666666777888777777888;;;>>>CCCNNN```sss}}}{{{vvv^^^NNNFFF???999<<<888777:::;;;999777999555555555666666777888888888888888777777777777777777777777888888999999999999999::::::;;;;;;;;;<<<<<<============>>>>>>>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCCCCCCCCCCEEEFFFFFFIIIOOOTTTWWW\\\ccciiiooommmhhh```UUUJJJBBB===AAA@@@CCCIIINNNRRRYYY```vvvyyyuuu{{{~~~~~~|||{{{zzzsssooonnnsss}}}jjj^^^WWWRRRRRRTTTTTTVVVZZZ\\\]]]___``````___]]]\\\WWWVVVUUUTTTUUUWWWZZZ\\\```___]]]ZZZWWWTTTRRRRRR000000000111111111222222111222222333444333333333333444444444444444444333444444555555666666666666777777777777777888:::;;;>>>HHHYYYkkkyyy{{{lll___QQQEEE@@@:::666777777666666999666666555555666777888999888888888777777777777777666777777777777777777777777777777888888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<=========<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===============>>>??????===???@@@AAA@@@AAADDDGGGGGGQQQ\\\dddggghhhiiiiii___[[[TTTMMMHHHCCCAAA???===DDDQQQ___fffgggiiimmm|||wwwzzz}}}|||{{{{{{xxxrrrlllrrryyysss```ZZZUUUQQQSSSTTTTTTVVVZZZ\\\___bbbeeedddaaa]]]ZZZXXXVVVTTTSSSTTTVVVYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSS000000111111111222222222111222333333444444333333333333444444444444333333333333444444444555555555666666666666777888888999<<>>@@@AAAEEEHHHLLLOOORRRYYYccckkksssxxxxxxmmm```UUUJJJBBB===<<<===EEEQQQ^^^hhhmmm{{{vvv}}}zzzwwwuuuxxx~~~}}}tttrrrxxx~~~}}}oooddd___VVVSSSRRRTTTSSSQQQSSSXXXYYY[[[^^^```bbbbbbbbbaaa___]]]ZZZWWWUUUUUUVVVWWWUUUVVVVVVVVVVVVUUUSSSRRR111222222222222333333333222333444444555555444444222222444444444444222222333333222222333333444555111111111222444555555555999888888===HHHWWWfffooo{{{|||{{{yyyfffRRRCCC===;;;:::777555444444555666555666666777888999999:::888888888777666666555555666666666666666666666666666666666777777777888888555666666666666666777777777777666666777777888999999888888777888999;;;<<<::::::;;;<<<>>>@@@BBBCCCDDDHHHMMMQQQVVV___lllvvvooorrrmmm___QQQIIIBBB;;;;;;===EEETTThhhzzz}}}xxxvvvzzz~~~vvvxxxrrrhhheeegggYYYUUUTTTTTTQQQLLLMMMQQQXXXXXXYYY[[[^^^aaaeeegggcccaaa]]]YYYWWWVVVWWWWWWVVVVVVWWWWWWVVVTTTSSSQQQ111333555333111000222444222222222222222222222222333444555333111000000111222111111222444555555444444444444555555555555666777777888;;;AAAMMM]]]hhhppp}}}yyy~~~lllLLL>>>CCC===888777777777777777666555555777444222444999333444444555555555444444777666666666666555555555666666666666777777777777666666555555555666666777888888777777666666666555666666666777888:::;;;<<<;;;<<<>>>???@@@BBBFFFIIIJJJLLLSSSYYY[[[[[[```gggggg___UUUNNNGGG@@@<<<;;;???EEESSShhh}}}{{{|||zzzzzznnngggaaa```bbbXXXWWWUUUSSSRRRRRRSSSSSSTTTVVVXXXYYYZZZ\\\___bbb______]]]ZZZVVVTTTUUUVVV]]]XXXTTTSSSUUUVVVRRROOO000222333333000000111333333333333333333333333333333444444333111000000111222111111222444555444333444444444444555555555555666777888999===GGGTTT]]]iiixxxzzz}}}gggYYYOOOIIIAAA===;;;:::999999888777999;;;:::666666:::555555666666666666666666777777777777666666666666555555666666666777777777222222333444555777999:::888888888777777777666666888888888888999:::;;;<<<;;;>>>BBBEEEIIIMMMRRRVVVYYYYYY[[[]]]ZZZSSSRRRTTTSSSOOOIIIDDDBBBAAADDDGGGOOOUUUcccwww{{{lllddd___[[[YYYZZZWWWVVVUUUSSSRRRQQQPPPPPPRRRSSSUUUWWWXXXZZZ^^^aaa```___^^^ZZZWWWUUUVVVWWW^^^YYYUUUTTTUUUUUURRRNNN///111222111000///000222333444444444444444444444222333444333111000000111333222111222333444333222333333333444444444555555444666777777999>>>HHHOOOdddnnn}}}~~~vvvddd\\\QQQFFF>>>:::888666777555777::::::666444666666666777777777888888888888777777777666666666666555555555555666666666666222222333333555666888999888888888777777777777666::::::999999:::;;;;;;<<<>>>BBBHHHMMMRRRWWW]]]```YYYVVVUUUUUUQQQIIIDDDDDDCCCCCCBBB@@@@@@EEENNNTTTcccjjjwww}}}}}}vvviii]]]YYYYYYWWWTTTSSSUUUUUUTTTSSSQQQPPPNNNMMMPPPQQQSSSTTTUUUWWW[[[^^^______]]]ZZZWWWUUUVVVWWW^^^ZZZVVVTTTUUUTTTQQQNNN//////000000//////000111222222333333333333333444111333333222000000000111444222111222333333222111222333333333444444444444222444666666666999???DDDYYYbbbsss~~~ooo]]]OOOHHHBBB>>><<<777555888999777555666666666666666666777888888777777666666666555555555444555555555666666666666666555555444444444444555666666666666666666666666888888888999:::;;;<<<===GGGKKKOOOSSSUUUXXX\\\___QQQLLLHHHGGGEEE@@@>>>@@@@@@GGGNNNPPPTTT]]]hhhnnnxxx}}}vvvzzzkkk___VVVVVVXXXVVVRRRPPPRRRRRRSSSSSSSSSQQQOOONNNQQQRRRSSSSSSSSSUUUXXXZZZ[[[[[[ZZZWWWTTTSSSTTTVVVZZZWWWUUUTTTUUUUUUSSSQQQ.........///000000000000000000111111222222222222111222333222000///000111333222111111333333222000222222222222333333333444000222555555555666:::>>>FFFOOOaaawww{{{|||uuummmfff```KKKBBB;;;;;;<<<;;;:::;;;777666666555555666666777666666666555555555444444555555555666666666666777777666555444444444444444555555555555555555555555555555666777999:::<<<===LLLMMMNNNNNNNNNNNNOOOQQQLLLFFFAAA@@@???AAAFFFMMMTTTbbbooouuu}}}vvvuuu}}}|||wwweee[[[UUUVVVXXXVVVRRRPPPOOOPPPRRRSSSTTTSSSRRRQQQSSSTTTUUUTTTSSSSSSTTTVVVWWWWWWVVVSSSQQQPPPQQQSSSTTTSSSRRRRRRTTTUUUUUUUUU///...---...000222111000//////000000111111222222000111222111000///000222222111000111222333222111111111222222222333333333///222555555444555888;;;:::BBBRRRfffuuu|||tttsss|||bbbTTTHHHDDDCCCAAA>>><<<;;;:::888777666666777888666666666666555555555555666666666666777777777777444444444555555777888888444444555555555555666666555555666777888:::;;;<<>>>>>@@@BBBBBB???>>>AAAFFFOOO___mmmyyyuuuyyy}}}vvvuuuoooccc___YYYUUUVVVVVVSSSQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRTTTVVVVVVUUUSSSSSSSSSRRRRRRRRROOOMMMMMMNNNPPPOOOOOOPPPQQQRRRTTTVVVWWW000...---///111333222000///000000111222222333333///111222111000///000222111000///000222333333222111111111111222222222222000333555555333333555999999;;;FFFXXXgggsss~~~vvvqqqvvvppp___YYYUUUNNNFFFAAABBB@@@>>>;;;:::::::::;;;888888888888777777777777777777777777888888888999666666666666666777888999666666666777777777888888999999888888888999::::::;;;;;;<<<<<<===AAAGGGKKKNNNOOORRRVVVZZZeeeyyy|||rrrtttyyy~~~mmmbbb\\\ZZZVVVUUUVVVTTTQQQQQQUUURRRQQQQQQPPPPPPPPPPPPPPPMMMPPPUUUWWWVVVTTTRRRRRROOOPPPOOOMMMKKKKKKMMMOOOMMMNNNOOOPPPPPPRRRTTTVVV000...---///222444333111000000111222333333444444///000111111000///000222000//////000222444333222000111111111111222222222222444555444111111333666999666<<>>:::::::::999999999999888777888888888999999999999::::::888777666666666666777777888888999999999:::===<<<;;;:::999888888888@@@AAACCCGGGLLLTTT]]]cccqqqrrrtttsssqqquuutttoooxxxrrrddd___^^^WWWUUUVVVWWWTTTQQQSSSYYYTTTSSSPPPNNNMMMLLLMMMMMMHHHMMMSSSWWWWWWUUUSSSRRROOOOOOOOOMMMKKKKKKMMMOOOMMMNNNOOOOOOOOOPPPRRRTTT000000000000////////////111111111111000000000000///////////////000111111////////////////////////222222222222222222222222444444333222222111111000:::555666CCCTTTeeesss}}}{{{uuurrrppp}}}oooaaaWWWXXXWWWQQQIIIDDDEEEHHHDDDAAA???>>>??????===;;;=========;;;999999:::<<<888999;;;=========;;;:::;;;<<<======>>>???CCCEEEEEEFFFEEEBBB===;;;===@@@>>>FFFRRR]]]eeennnxxxyyyxxxhhh[[[YYY]]]WWWWWWUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKNNNQQQUUUWWWXXXWWWVVVUUUTTTRRROOOMMMLLLKKKJJJOOOOOONNNMMMNNNOOOQQQRRR000/////////////////////111111111000000000/////////////////////000000111////////////////////////222222222222222222222222222222222222222222222222666555777>>>HHHUUUgggvvv|||tttnnnvvv{{{~~~|||wwwooogggaaa^^^___ZZZZZZYYYTTTMMMFFFAAA???AAABBBDDDFFFGGGFFFEEEDDD@@@>>>===>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKNNNRRRUUUWWWXXXVVVRRRKKKHHHHHHJJJTTT___ooo~~~|||{{{{{{~~~qqqccc\\\\\\]]]WWWUUURRRPPPOOOPPPRRRTTTSSSSSSSSSRRRQQQPPPNNNNNNLLLNNNRRRUUUWWWXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQ////////////////////////111111000000000000////////////......//////000000////////////////////////111111111111111111111111000000111111222333333444222444777888999AAAUUUhhhxxx}}}uuuuuuuuu|||{{{ooogggdddgggjjjnnnuuuyyyxxxrrrmmmiiiddd```aaafffkkkmmmlllppprrrvvvyyy|||}}}xxxwwwxxx|||~~~~~~yyy{{{}}}}}}{{{kkk```]]]^^^^^^]]]WWWTTTPPPMMMMMMOOORRRTTTRRRRRRSSSSSSRRRRRRQQQPPPMMMOOOQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPNNNMMMJJJJJJKKKMMMNNNOOOPPPPPP.........///////////////111000000000//////////////////.........//////000////////////////////////111111111111111111111111000000111111222222222333000222555555222555CCCSSSjjjvvv}}}}}}}}}zzzzzz}}}}}}~~~~~~}}}}}}~~~xxxnnneee[[[WWWZZZ^^^^^^]]]YYYWWWSSSPPPOOOOOOQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVTTTRRROOONNNIIIJJJKKKMMMOOOPPPQQQQQQ------....../////////000000000000////////////...//////............//////////////////////////////000000000000000000000000222222222111111000000000000000222444333222888@@@VVVeeexxx{{{{{{~~~|||}}}~~~{{{wwwvvvooo___ZZZYYYXXXXXXYYY[[[\\\\\\ZZZZZZXXXVVVTTTQQQOOONNNNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXVVVSSSPPPNNNKKKKKKLLLNNNOOOQQQRRRSSS---------......//////000000000////////////......//////......------......////////////////////////////////////////////////333222222111000000//////111///111555555333333666BBBSSSjjj~~~www~~~~~~~~~xxxtttvvvwwwsss___RRROOOSSSXXXZZZYYYXXXYYYZZZYYYYYYYYYXXXUUUQQQNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNPPPRRRTTTVVVWWWYYY[[[[[[ZZZVVVSSSPPPMMMMMMMMMMMMNNNPPPRRRTTT,,,,,,---......///000000000000/////////.........000///...------------...////////////////////////////////////////////////111111111111000000000000111000111555555222333666999EEEVVVkkk~~~{{{~~~www{{{|||uuuxxxppp^^^SSSMMMMMMQQQUUUWWWWWWVVVWWWXXXVVVUUUTTTSSSQQQOOONNNMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPSSSVVVXXXZZZ\\\^^^___^^^ZZZVVVSSSOOONNNLLLKKKLLLNNNQQQSSS,,,,,,------...///000000000/////////............000///...---------------/////////////////////////////////////////////////////////000111111222222111000222444222000444::::::===EEESSShhh}}}zzzuuuuuu~~~vvvqqqoooxxxyyyvvv~~~rrr\\\OOOKKKLLLOOOPPPQQQSSSUUUVVVVVVVVVRRRQQQOOOMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPQQQTTTWWWYYY\\\^^^aaabbbaaa]]]XXXUUUPPPNNNKKKIIIIIILLLPPPSSS//////.........---------000000//////......------....................................////////////...------------...//////444444333333333333333333......///111222333444555444666999AAAOOOdddzzzsssuuuyyyxxxmmmjjjlllpppuuu{{{~~~qqqiiiqqqnnn___WWWRRRPPPPPPNNNPPPRRRTTTUUUUUUTTTTTTVVVSSSOOOLLLLLLNNNRRRUUURRRRRRQQQQQQQQQSSSTTTVVVTTTSSSSSSUUUWWWXXXXXXWWW^^^___``````___\\\YYYWWWWWWUUURRROOONNNMMMNNNNNN///.........------------////////////................................................////////////...------------...//////////////////...............//////000111222333333333666:::;;;@@@NNNaaappp~~~sssqqqvvv~~~yyy}}}~~~yyytttooooooqqqtttwwwxxxyyyuuunnnnnn{{{mmm[[[RRRQQQOOOMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRSSSQQQOOOMMMMMMPPPSSSUUUSSSSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVYYYZZZ\\\]]]]]][[[YYYWWWUUUTTTQQQOOONNNNNNOOOPPP............------------.............../////////........................---............/////////...------------...//////////////////////////////////////////000000000111111555888666333888GGGTTTppp{{{}}}vvvqqqrrrvvv|||zzzpppqqquuu}}}|||kkknnnrrruuuvvvvvvwwwxxxzzzwww}}}xxxyyyzzzqqqaaaRRRPPPTTTTTTRRRPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSUUUTTTTTTUUUWWWXXXWWWVVVUUUVVVXXXZZZ[[[ZZZYYYXXXTTTSSSQQQPPPOOOPPPRRRSSS---------------------------------....../////////........................---------.........//////...------------...///////////////000000000000000//////////////////......///222444222000333<<>>AAALLLZZZmmm||||||pppgggdddgggiiipppwww|||yyywwwvvvuuuttttttxxxyyyzzzyyyxxxyyy{{{~~~~~~wwwhhhXXXTTTUUUSSSPPPNNNJJJLLLMMMMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNPPPSSSSSSSSSRRRRRRRRRVVVWWWVVVTTTQQQOOONNNOOOKKKKKKKKKKKKLLLLLLMMMMMMOOONNNLLLJJJHHHGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGFFFEEE)))(((((((((((()))******************************,,,+++***+++,,,---,,,***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***,,,......,,,,,,,,,---------...///000222333333666@@@RRRbbblllrrr|||vvvqqqooonnnppprrrtttrrrpppssszzzvvvrrrqqqqqqrrrpppppptttvvvvvvxxx|||{{{~~~zzzmmmdddYYYOOONNNPPPNNNJJJHHHKKKMMMOOOOOOMMMKKKKKKKKKJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOQQQPPPOOONNNNNNOOORRRSSSSSSQQQOOOMMMMMMNNNKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMKKKIIIHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFF((((((((((((((()))******************************+++***)))***+++,,,+++)))************************************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,---,,,,,,,,,---------,,,---...////////////333>>>JJJRRR[[[iiivvv{{{|||{{{tttkkkgggiiinnnxxx{{{lllgggjjjppptttwwwuuuuuuyyyxxxttttttxxxwww}}}}}}ssshhh^^^]]]VVVPPPQQQQQQNNNKKKKKKNNNPPPRRRRRROOOMMMLLLKKKIIIKKKLLLLLLKKKKKKLLLMMMLLLMMMNNNMMMKKKKKKMMMNNNOOOPPPQQQOOOMMMLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJFFFJJJMMMNNNLLLJJJIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGG((((((((((((((()))*********************************)))((()))***+++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++,,,---------,,,++++++++++++++++++,,,'''))),,,---,,,,,,,,,---111///------............333111333:::@@@HHHXXXggg}}}ssskkkjjjlllmmmttt}}}sssiiihhhmmmtttxxx~~~}}}~~~yyypppmmmpppwww}}}sssiiieee```[[[YYYTTTQQQQQQQQQNNNMMMNNNQQQSSSTTTTTTQQQNNNLLLLLLGGGJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJMMMOOONNNOOOPPPOOOMMMLLLMMMNNNOOOMMMLLLJJJIIIIIIIIIJJJDDDHHHMMMOOOMMMKKKJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHHHH%%%'''******)))(((((()))&&&''''''((()))******+++++++++******************))))))((('''((()))+++,,,******++++++++++++***************))))))))))))))))))************+++++++++************************------,,,++++++******)))---,,,,,,++++++,,,,,,---000///...------...///000///111222222333888CCCKKKiiivvv}}}yyyssskkkppppppuuu|||{{{|||{{{uuuuuuvvvwww{{{~~~vvvttt}}}}}}pppfff___[[[XXXUUUTTTTTTTTTSSSQQQNNNLLLJJJPPPOOOOOONNNMMMLLLKKKKKKGGGHHHIIIKKKKKKKKKJJJJJJIIILLLMMMMMMKKKKKKNNNPPPPPPOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNOOONNNLLLJJJ%%%'''******)))(((((()))'''''''''((()))***************************************************+++,,,******++++++++++++*********))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...------...//////---///000///...222:::AAATTT]]]kkkzzzzzz}}}zzz|||~~~xxxqqqxxx|||vvvuuuxxx}}}ssslllccc]]]YYYWWWUUUTTTUUUUUUUUUTTTRRROOOMMMLLLOOONNNNNNMMMMMMLLLLLLLLLHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLKKKNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOLLLJJJ%%%'''))))))((((((((()))''''''(((((())))))******************************,,,,,,------,,,,,,++++++******++++++++++++******))))))))))))))))))******)))************+++++++++************************))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,......---------......///---...///...,,,---222666:::===DDDSSSfffyyytttqqqwwwrrrwwwuuurrrnnnmmmpppwwwooo^^^]]]YYYVVVSSSSSSTTTTTTSSSUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPOOOMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNMMMLLLMMMLLLKKKJJJIIIGGGFFFFFFBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMOOONNNMMMNNNOOONNNMMMKKK&&&'''))))))((('''((()))'''((((((((()))))))))***))))))))))))************---......///...---+++*********++++++++++++******)))))))))))))))*********))))))*********+++++++++************************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,------------------......---///000///...---///111000///111777CCCRRR```hhhwww||||||sssrrrrrrxxx}}}zzzyyyrrriiigggkkkppprrryyyxxxxxxyyy|||qqqggg```VVVNNNPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKLLLLLLLLLMMMMMMMMMNNNJJJKKKLLLMMMNNNNNNOOOOOORRRRRRQQQPPPNNNNNNNNNOOOOOOPPPQQQRRRQQQOOOMMMKKKLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCDDDEEEFFFFFFFFFGGGDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLOOOMMMLLLMMMNNNNNNLLLKKK&&&'''((((((''''''(((***(((((((((((())))))))))))(((((()))))))))*********---......///...---+++*********++++++++++++******(((((())))))************))))))*********+++++++++************************+++++++++******))))))))),,,++++++******++++++,,,++++++,,,---------------,,,---/////////...//////111222333222333999CCCLLLUUUbbbttt~~~}}}~~~xxxyyy}}}xxxoookkkkkknnnooolllggghhhrrr}}}zzzhhh[[[VVVSSSOOOMMMLLLMMMNNNOOOOOONNNNNNOOOPPPPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPQQQTTTSSSQQQPPPOOOOOOOOONNNNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGIIIJJJKKKLLLMMMMMMLLLLLLNNNMMMKKKKKKLLLMMMLLLJJJ&&&'''((('''&&&&&&(((***(((((((((((())))))))))))'''(((((())))))*********,,,,,,------,,,,,,++++++******++++++++++++******((((((((()))******++++++)))************+++++++++************************,,,++++++***))))))((((((++++++************++++++******+++,,,------------)))***+++---............---111333222///000777>>><<>>DDDMMMVVV___gggnnnsss|||~~~|||{{{yyytttppprrrzzzzzzwwwxxxzzz{{{{{{{{{zzzzzz{{{~~~|||wwwuuuwwwyyyxxxuuutttwwwvvvssssssvvv|||vvvsssxxx}}}uuuiiibbbXXXQQQOOOLLLHHHEEEFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLMMMOOOPPPLLLMMMMMMNNNNNNMMMMMMMMMJJJKKKMMMNNNNNNMMMLLLKKKLLLIIIFFFEEEFFFGGGHHHHHHFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFCCCAAA@@@AAACCCDDD&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))************))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,------------------------------,,,++++++,,,,,,---222333444777;;;BBBJJJPPP]]]bbblllxxx~~~~~~{{{wwwvvvqqqrrrtttuuuvvvyyy|||}}}|||zzzvvvuuuvvvzzz}}}yyyxxxzzz~~~~~~yyywwwwwwxxxlllaaaWWWQQQLLLHHHEEEDDDGGGHHHGGGEEEDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKLLLMMMMMMNNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIFFFEEEFFFGGGHHHGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>???@@@AAA%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&))))))))))))))))))(((((()))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------------------.........,,,,,,---------...//////333444555555555555777888???EEEOOO\\\iiitttzzz}}}}}}~~~yyywww}}}zzzrrreeeZZZSSSNNNKKKHHHFFFEEEDDDFFFHHHIIIHHHFFFCCCDDDEEEDDDBBBBBBCCCEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOKKKLLLLLLMMMLLLLLLKKKJJJJJJHHHEEEDDDFFFGGGGGGFFFFFFGGGIIIHHHFFFEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>===>>>>>>???%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))***+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,---------......******+++,,,------......+++...111333333333444555333666<<>>>>>>>>>>>>>>$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((())))))''''''(((((())))))******((())))))******+++++++++((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,---------***++++++,,,,,,---------,,,------...------,,,,,,,,,,,,,,,++++++---111555444444555555777;;;AAAEEEKKKVVVdddjjjlllpppzzz~~~|||ooo___SSSJJJIIIGGGDDDBBBAAAAAAAAA???@@@AAABBBAAA@@@???>>>BBBCCCDDDCCCBBBBBBDDDFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDDDDBBBAAAAAABBBFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((((('''(((((()))******++++++))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++))))))******+++,,,,,,------.../////////...---,,,//////---+++)))***---///111222222000...///333666777???GGGLLLOOOUUU___hhhxxx|||lll^^^UUULLLEEEBBBBBBBBB@@@>>><<<<<<<<>>======<<<<<<###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,'''(((***,,,,,,,,,,,,+++'''))),,,...------------***,,,......------000222333444666666777;;;AAAFFFIIIRRR```mmmuuuyyy{{{|||wwwvvvtttpppllljjjjjjkkkcccccc\\\QQQHHHFFFDDDBBB>>>???@@@???>>>>>>>>>??????AAABBBBBB@@@@@@@@@@@@???@@@@@@@@@??????AAACCCDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFDDDCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCAAACCCDDDCCCBBB@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((()))******''''''''''''((((((((((((************************)))*********++++++++++++))))))))))))))))))))))))111000...,,,++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111222222222333999;;;>>>BBBGGGKKKNNNPPPTTTZZZbbbiiioooxxxyyyqqqgggcccbbb```ZZZUUUPPPOOOMMMKKKJJJJJJJJJKKKMMMGGGAAA???@@@@@@===:::>>>???????????????>>>===??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAACCCDDDDDDCCCCCCDDDFFFCCCCCCBBBAAAAAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBBFFFCCCBBBDDDHHHHHHEEE@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBB@@@===999777777888999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))***((((((((())))))))))))***))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))---,,,+++******)))***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333///000222555888:::<<<>>>>>>BBBHHHMMMPPPWWW```gggjjjmmmqqquuuxxxyyyzzzyyy|||~~~xxxqqqjjjddd___]]]ZZZUUUOOOLLLKKKJJJFFFBBBBBBBBB@@@@@@???@@@AAAAAAFFFAAA===<<<>>>???===;;;=========>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDCCCCCCDDDEEECCCCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDGGGFFFEEECCCBBBBBBBBBBBBHHHDDDAAAAAAEEEGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;888666666777888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))************''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***************))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222---......///000111222222000333777888999<<>><<<;;;:::999;;;:::::::::;;;<<<======>>>;;;888888;;;======;;;<<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGEEECCCBBBAAADDDCCCBBBAAAAAAAAAAAABBBHHHDDD@@@???BBBEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<999777666666777888%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...///000000000000111111111111111111222333333222333666999;;;;;;<<<===>>>@@@AAABBB@@@BBBDDDDDDCCCCCCEEEGGGHHHGGGGGGIIIMMMOOOOOONNNKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFJJJIIIFFFDDDAAA???>>>>>>888;;;======:::999:::<<<:::::::::;;;;;;;;;<<<<<<:::888777888:::<<<<<<;;;;;;:::999999999;;;>>>???@@@@@@@@@@@@????????????CCCCCCCCCCCCBBBAAA@@@???AAABBBCCCBBBAAAAAABBBCCCCCCBBBAAA@@@???@@@@@@AAADDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGEEECCCBBB@@@AAAAAA@@@@@@@@@AAAAAABBBFFFCCC@@@@@@AAACCCDDDCCC??????@@@AAABBBCCCCCCDDDBBBBBBAAA@@@???>>><<<<<<<<<;;;999888777777888888%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***+++------,,,+++***++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------........./////////000111000//////111222555444444333333444555555555666777777777777888999;;;::::::;;;===>>>>>>===>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;444888;;;:::777555777:::999999999999999888888777:::999888999:::;;;;;;;;;:::999888888999;;;===?????????????????????>>>>>>BBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@AAACCCBBBBBBAAA@@@@@@@@@BBBBBBDDDDDDDDDEEEEEEFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAA???>>><<<;;;===<<<:::999888888888888$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............------------***++++++,,,---......///..................///...////////////000111222333222222222222333333333444555444333333555666555444777777777777777777777777666666666666666666666666555555555444555555666777333555777666444333555888999:::::::::999888777777:::::::::;;;;;;;;;;;;;;;::::::999999999;;;<<<===>>>>>>>>>>>>>>>>>>??????BBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBCCCBBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDGGGHHHIIIHHHFFFEEEBBBBBBAAAAAAAAABBBCCCCCC???@@@AAABBBBBBAAA@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAA???===<<<===<<<;;;:::999888777777$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))((('''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))---,,,+++******)))******************************************************************************------------------------,,,,,,---......///000000............/////////...,,,,,,---...///000111111///......///000000000///000///...///000111000///000000000111111111111111222222222222222222222222444444444444444555666777444555555444444555888:::888999:::;;;;;;;;;:::999777999:::;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<=========>>>?????????BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCAAAAAA@@@AAABBBDDDFFFHHHDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHJJJHHHGGGFFFFFFGGGHHHIIIDDDEEEHHHJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDD???@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>===<<<;;;999888666555555$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))111000...,,,++++++,,,,,,******))))))))))))))))))******************************************************+++,,,------......------------............------,,,---......---+++------...///////////////000000//////111111111000///......///111222222111/////////////////////000000000000000000111111111111111111222444555777888444333222222444777999;;;333444666888999999999888555777999;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<===>>>??????@@@AAABBBCCCEEEFFFFFFGGGGGGDDDEEEFFFEEECCCBBBBBBDDD@@@@@@AAABBBCCCFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFEEEEEEEEEFFFHHHIIIFFFEEECCCBBBCCCEEEHHHJJJEEEGGGIIIKKKKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA???===<<<===@@@CCC@@@@@@@@@??????????????????AAABBBCCCCCCBBB@@@???<<<;;;:::888666555333333$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&******+++,,,,,,***)))(((++++++************************************************+++++++++,,,,,,,,,++++++******+++---...000...---+++******+++---...........................000---+++,,,...///---***,,,,,,,,,---------......////////////////////////////////////000000000000111222222333333222222111555222000111444555444222555555555555555555555555444444555666666555444333777777888999;;;<<<======??????>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@??????===@@@BBBCCCCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFHHHFFFDDDCCCCCCDDDGGGHHHFFFEEEDDDBBBAAABBBFFFIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCAAA???>>>???@@@CCCEEECCCBBB@@@???>>>???@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<;;;999777555444333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))******)))))))))((((((((('''((())))))*********************************************************************+++++++++,,,,,,*********++++++---......---,,,++++++++++++,,,---------------------------,,,***)))+++...000///...,,,,,,---------.........////////////////////////.../////////000000000000222333333444444333333222444222000111333555444333555555555555555555555555777888999999999999777777666777888999;;;<<<======<<<<<<;;;;;;:::999999999;;;<<<>>>???@@@@@@??????===???AAABBBBBBBBBDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFDDDCCCCCCEEEGGGHHHFFFFFFEEECCCBBBBBBEEEHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>???@@@CCCDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBAAA???>>><<<<<<;;;:::888666444444333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))************))))))))))))&&&&&&&&&'''((()))++++++************************************************)))*********++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++...//////...---------.........//////000000000000000000000000....../////////000000000333333444444444444333333333222111111333444444333444444444444444444444444888999:::;;;;;;:::999888666777888999:::<<<======;;;;;;;;;::::::999999888;;;<<<===????????????>>>===???AAAAAAAAAAAABBBCCCHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEFFFHHHGGGGGGGGGEEECCCCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>???@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???===;;;<<<;;;:::888666555444444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))*********))))))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''&&&&&&''')))***,,,))))))))))))************************************)))))))))************+++((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------........./////////000000000000000000000000........./////////000000222222222333333222222222222111111111222333444444444444444444444444444444555666777888999888777777666666777999:::;;;<<<=========<<<<<<;;;;;;;;;::::::;;;===>>>???>>>>>>======???AAABBBAAAAAABBBCCCHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<;;;;;;:::888777555444444333&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++------------.........///////////////////////////............////////////000000111111111111000000000111111111111222444555444444444444444444444444333444666777777777666555555666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;999:::<<<===>>>>>>=========???BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@?????????@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;999888666555333333222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((+++***))))))((((((((()))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,+++,,,---///,,,,,,,,,---------......////////////////////////------.........//////////////////000000////////////000111111111222444666333333333333333333333333444555666777888888777777555666777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<<<<>>>AAABBBBBBCCCDDDFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDCCCCCCCCC???????????????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAA???@@@@@@@@@@@@>>>===<<<777666555444222222222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((()))))))))((('''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))''''''(((((())))))))))))''''''(((((()))(((((((((''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((((()))))),,,+++***))))))***+++,,,++++++++++++++++++++++++'''))),,,,,,++++++---///+++++++++,,,,,,,,,,,,------------------------------------.........////////////000000000000//////...000111111000111444666333333333333333333333333333444666777888888777777555555666888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<<<<:::<<>>???@@@BBBBBBBBBAAA@@@===>>>???@@@@@@???>>>===777666555444333222222222$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%)))))))))(((''''''&&&&&&(((((())))))*********+++###$$$&&&((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***,,,+++)))(((((()))+++,,,***************************,,,...---***)))***,,,******+++++++++,,,,,,,,,---------------------------------.........//////000000111111111111000000---000222111000111444777333333333333333333333333111222444555666666666555555555666888999:::;;;<<<>>>>>>>>>???????????????888999:::<<<===<<<<<<;;;888:::===???@@@BBBDDDFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEGGGHHHHHHGGGFFFEEEAAABBBEEEGGGJJJLLLMMMNNNIIIIIIHHHHHHGGGFFFEEEEEEDDDGGGJJJKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFEEEDDDDDDCCCCCCCCC>>>?????????@@@@@@@@@@@@===>>>@@@AAABBBAAAAAA@@@<<<===>>>@@@@@@??????>>>888777666555444333333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$""""""###%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((('''((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***---//////...------...---------............///111111000000//////......------......//////000000444222000111333444333000333333444555666777888999888888888888888999999:::>>>===<<<;;;:::999888888:::;;;<<<<<<======<<<<<<<<<===>>>@@@BBBDDDEEEFFFAAABBBBBBCCCDDDDDDCCCCCCFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEFFFHHHKKKMMMNNNKKKJJJHHHFFFDDDBBBAAAAAAGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIFFFDDDCCCCCCCCCDDD>>>>>>======>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;888444111111000000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((())))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,...111111000//////000---------............///000000000000//////......---......//////000111111333111000000333333222000333333444555666777777888777777777777777888999999>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;======???@@@BBBDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@DDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGEEECCCBBBBBBCCCCCC???>>>======>>>???AAABBBAAA@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999777333222111111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++)))+++------,,,,,,,,,------------............///000000000////////////.........///000000111111222111000///000111222111///444444444555555666666666666666666666666777888888========================999999:::;;;;;;;;;;;;:::===>>>???@@@BBBCCCEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHEEEBBB???===AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCAAAAAABBBBBBCCC??????=========>>>???@@@@@@??????>>>======<<<<<<999999999999999999999999666444333222222222000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************++++++++++++************++++++++++++,,,+++++++++++++++++++++)))***,,,,,,+++***+++,,,---------............////////////////////////////////////000111111222222000/////////000000000///444444444444444444555555555555555555555666777777999999::::::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;===>>>???@@@AAACCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHEEEBBB>>><<<>>>???AAACCCDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDD@@@???===<<<<<<<<<======>>>>>>>>>===<<<<<<;;;:::777777777777777777777777333222222222333222000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---/////////......///111---------............///...............//////////////////000111111222222//////000////////////000333333333333444444444444555555555555555666666777888888999:::;;;<<<======;;;;;;<<<===============<<<===>>>???@@@BBBBBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIHHHEEEBBB>>><<<===???AAACCCDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDD???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999888666666666666666666666666222111111111222222000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''(((******))))))(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((((((((((((((()))))))))******)))))))))************+++)))))))))************+++*********+++++++++++++++---.........------///000---------............///---............/////////......///000000111111222...000111000///...///111222222222333333444444444555555555555555666777777::::::;;;<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>===;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???AAACCCEEEGGGIIIHHHHHHGGGFFFDDDBBB???>>>>>>@@@CCCEEEFFFEEECCCBBB>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCC>>>===;;;:::::::::;;;;;;:::;;;;;;<<<;;;999888777555555555555555555555555333111000000111111///...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%&&&((()))***)))((('''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))'''&&&(((((((((((()))))))))***))))))))))))************))))))))))))************)))*********++++++++++++******+++***))))))+++------------............///---------.........//////---......//////000111111...000222111///...000222000000111222333444444555666666555555666666777888:::;;;;;;<<<===>>>??????;;;<<<<<<===>>>=========:::;;;;;;<<<===>>>??????@@@@@@BBBCCCDDDDDDEEEEEE???????????????@@@@@@@@@>>>??????@@@BBBCCCEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@BBBEEEGGGHHHFFFDDDCCC?????????@@@AAAAAABBBBBBAAABBBBBBBBBBBBAAAAAAAAA<<<;;;:::999999:::;;;;;;999:::;;;;;;:::999777555444444444444444444444444444222///.../////////...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!#########$$$%%%'''"""###%%%''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%(((((((((((())))))))))))))))))))))))************))))))))))))************))))))******++++++++++++,,,,,,,,,+++***+++---///---------.........//////---------.........//////------......///000000000///111333222///...000222///000000222333444555555666666666666666777888888999999::::::;;;<<<<<<===:::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFF>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEECCCBBBBBBBBBBBBBBBDDDGGGIIIIIIGGGEEECCCAAABBBBBBCCCCCCDDDEEEEEE@@@AAAAAAAAAAAA@@@???>>>;;;:::999999999:::;;;<<<888999:::;;;:::888666555222222222222222222222222555333///---............%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))...---+++))))))***+++,,,.........------,,,,,,,,,+++++++++,,,---...///000////////////////////////222111111111000000//////...///000111111222222111444444444555555777888888888888999999;;;===>>>???<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<;;;:::999;;;===???@@@@@@AAADDDEEECCC@@@===>>>@@@BBBAAA@@@<<<;;;<<<<<<>>>@@@BBBDDDJJJIIIGGGEEECCCBBB@@@@@@DDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA777888888777666666888999999888666666777666555333222333333444444333333222111111111111000000000///%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))...---+++))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///........................111111000000000/////////...///000111111222222111444444444444555666777888888888999999;;;<<<===>>>=========<<<<<<;;;;;;;;;:::;;;<<<===<<<<<<;;;:::<<<===???@@@@@@AAACCCDDDAAA???======???@@@???===;;;;;;;;;<<<===???AAACCCHHHHHHGGGGGGEEECCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>><<<<<<;;;999777555666777999777555555666666444333222333333444444333333222111111111000000000//////%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))&&&### ###&&&)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))---,,,+++))))))***++++++------------,,,,,,,,,,,,------------------------........................000000///////////////......///000111111222222111333333333333444555666666999888999999:::;;;<<<==================<<<<<<<<<;;;<<<<<<=========<<<<<<===>>>@@@@@@???@@@AAACCCAAA@@@???@@@@@@@@@>>>===<<<<<<;;;<<<===???AAABBBFFFGGGHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@???>>>======<<<<<<=========:::888666777888888666555555555555444333222222333333333333222222000000000000////////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................////////////...............///000111111222222111333222222222333333444555888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@??????@@@AAACCCCCCCCCDDDDDDCCC@@@???>>>>>>======>>>@@@AAACCCDDDEEEHHHJJJJJJIIIFFFEEECCCCCCBBBAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCAAA@@@???>>>===<<<;;;;;;:::;;;;;;:::888888999;;;888666555555666666555333222222333333333333222222000000/////////.........$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++....................................////////////...///000111111222222111333222222222222333444444777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@>>>>>>???@@@CCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDDCCCDDDGGGJJJKKKJJJHHHGGGEEEEEEDDDCCCBBBBBBCCCCCC>>>??????@@@AAABBBCCCCCCBBBAAAAAA???>>>===<<<<<<999::::::999777777888999888666555555777777666444111222222333333222222111/////////............---###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------------------------...////////////000000000...///000111111222222111333333333222222333333444555555666777888:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???@@@???>>>>>>???@@@AAABBBDDDDDDBBBAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD??????@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>======<<<:::666444444555666555444555666666555444111111222222222222111111///.........------------######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***+++---...///...---,,,------------------------/////////000000000111111...///000111111222222111444444333333333333444444333444555666888:::<<<===;;;;;;;;;;;;<<<<<<<<<===;;;:::::::::;;;<<<===>>><<<>>>??????>>>>>>???AAAAAABBBDDDCCCBBBBBBDDDGGGDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@???????????????>>>;;;777555555666444333222222444444333222111111222222222222111111.........---------,,,,,,#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))************************++++++,,,,,,,,,)))***,,,...//////...---------------------------//////000000111111222222...///000111111222222111555555444333333444444444222333444666888;;;===>>>;;;<<<<<<<<<======>>>>>>::::::999999:::;;;===>>>;;;===??????>>>>>>@@@AAACCCDDDFFFEEECCCDDDHHHKKKDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIFFFGGGIIIIIIHHHFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@???????????????=========;;;999888999;;;222111000000222333222000111111222222222222111111......---------,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$$$$######((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((++++++*********+++,,,---++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////111111000000//////......222222222222222222222222222222333333333333444444666666666777888999;;;;;;>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<<<<===>>>>>>=========>>>???AAABBBCCCFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCAAA@@@???@@@AAAAAA@@@AAACCCDDDDDDBBBAAA@@@IIIIIIJJJJJJIIIGGGFFFEEEAAAAAA@@@@@@???>>>>>>===>>>>>>????????????>>>>>>======<<<;;;:::888777666444444333333333222222222111111000///////////////...---,,,---//////...---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))*********++++++)))))))))*********++++++************************,,,++++++++++++,,,------,,,,,,,,,------------...---------------...//////000000000000//////......000000111222222333444444222222222333333333444444666666666777888999:::;;;===<<<;;;;;;:::;;;<<<<<<=================================>>>???AAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCAAA@@@EEEFFFGGGHHHIIIHHHGGGGGGAAA@@@@@@???>>>>>>======>>>>>>????????????>>>>>>======<<<<<<:::888777666444333333333333222222222111000000///////////////...---,,,,,,---...---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))%%%&&&&&&'''((())))))***'''((()))*********)))(((************************+++++++++++++++,,,------,,,,,,,,,,,,---------------------------......///000000000////////////......///000111222444555555222222222222333333333333555555555666777888::::::<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>===<<<<<<======???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@????????????AAADDDFFFFFFDDDBBB@@@BBBCCCDDDFFFGGGHHHHHHIIIAAA@@@@@@??????>>>>>>===??????@@@@@@@@@@@@??????=========<<<:::999777666333333333222222222111111000000//////......//////...---++++++,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!%%%%%%$$$%%%'''((('''%%%$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((($$$%%%&&&'''((()))******&&&''')))++++++***)))((())))))))))))************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------.../////////////////////////////////000111222333444444111222222222222333333333444444444555666777999999:::::::::;;;;;;<<<<<<===>>>???AAABBBBBBAAA???>>><<<<<<<<<===???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEDDDFFFEEEDDDBBBAAA???>>>>>>???AAADDDGGGGGGEEEBBB@@@AAABBBCCCDDDFFFGGGGGGHHHBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@??????=========<<<:::999777666222222222222111111111111000//////.........//////000...,,,,,,---,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!%%%%%%%%%&&&(((((('''%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---...///'''(((***,,,,,,+++***)))(((((()))))))))*********+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...................../////////000111111111111111222222111111111222222222333333333333333444555666888888888999:::;;;;;;<<<<<<===???@@@BBBCCCCCCBBB@@@???<<<<<<<<<===>>>???AAAAAA???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDCCCBBB@@@???>>>>>>@@@CCCFFFFFFEEEBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@?????????===<<<<<<;;;:::888777666222222111111111000000000//////............//////111///...---...---,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%'''))))))'''%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***+++,,,,,,---((()))***+++++++++******'''(((((())))))************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---............/////////111111111111111111111111111111111111222222222222222222222333444555777777777777999;;;<<<<<<======???@@@AAABBBBBBAAA@@@???>>>============>>>??????===>>>???@@@AAABBBBBBBBBEEEEEEDDDDDDCCCAAA???>>>>>>@@@BBBCCCDDDCCCBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>????????????>>>>>>;;;;;;;;;:::999777555444111111111000000000000///......------......//////000///............---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))'''%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))******''''''(((((()))******+++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........////////////000000111111222222111111111111222222222222111111222222333555666777555666888;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDDDDCCCBBB@@@?????????@@@AAAAAABBBBBBBBBFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@??????======>>>>>>>>>>>>======::::::999999777666444333111111000000000/////////...------------...///000...---,,,,,,......---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&(((***)))'''%%%############$$$%%%&&&'''#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''(((((((((((((((((((((''''''''''''((())))))&&&''''''((()))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---...///000111222333444000111111111111222222222111111111222333444666666555666888;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@>>>===<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAACCCCCCDDDDDDDDDCCCAAA@@@????????????@@@AAABBBCCCEEEDDDCCCCCCDDDEEEFFFGGGAAAAAA@@@@@@???>>>>>>===<<<<<<============<<<<<<999999999888666555333222000000000000////////////---------------...///000---+++++++++---...---+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++)))***,,,///000000000000---///111111000......//////111222222111111222333111333444444222222333555666777888:::;;;;;;::::::;;;;;;;;;<<<<<<<<<======@@@???======>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;>>>>>>>>>???@@@@@@===;;;444555555666555555444333000///......//////...---/////////...---------,,,+++++++++******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((******************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++,,,...////////////...000333333222000000000///111222222111000222333111222444333222222333555666777999:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>======>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBAAA@@@???@@@@@@@@@????????????>>>DDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???>>>=========???>>>>>>???@@@???===;;;666666555555555444444444111///......///000...---............------------++++++******))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))************))))))))))))***++++++******++++++++++++******,,,++++++***++++++,,,,,,---------------......///...111444555444222111000///000222111000000111333111222333333222222333555555777888:::<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;???>>>===>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<======>>>CCCCCCDDDDDDEEEEEEEEEFFFAAAAAA@@@????????????@@@???>>>>>>???@@@???===:::888777666444333333333444111000...///000000///---,,,------------------...************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))***++++++******++++++++++++******++++++******++++++,,,,,,///...---,,,+++,,,---...---000444555444222000000///000111111000000111222000222333333222222333444444666888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::>>>======>>>@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<@@@AAABBBBBBCCCCCCBBBBBB???>>><<<::::::;;;<<<===@@@@@@@@@AAABBBCCCCCCDDDBBBBBBAAA@@@????????????>>>======>>>>>>>>>;;;999:::888555333222222333444111000...///000000///---++++++,,,,,,---------...++++++++++++++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((())))))(((((())))))***+++)))******++++++******)))+++*********++++++,,,---///...,,,++++++,,,------+++...111333222000//////...000111111000///111222000111333222111111222444333444777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<===???AAAAAA???===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>===;;;999999:::;;;<<<===>>>???@@@AAABBBCCCCCCEEEDDDBBB@@@???>>>=========<<<;;;<<<===<<<999777999777444222111111222222000///......//////...,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((()))(((((((((((()))******))))))************))))))************+++,,,------------,,,,,,,,,,,,,,,---***,,,/////////......///...///111000//////000222000111222222111111222444111222555888:::;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<===@@@BBBBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<>>@@@AAACCCDDDDDDEEEDDDBBB@@@>>>===<<<<<<;;;::::::::::::999666444666444333111000000111111///...,,,---......---+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%###"""$$$&&&######""""""""""""######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((((()))******))))))************))))))************+++,,,---...+++,,,,,,---------,,,,,,+++,,,------------///111...///000000//////000222///111222222111111222333///000333666999;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;===@@@CCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@??????@@@@@@AAAAAA<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@AAACCCCCCBBBBBB@@@???>>>=========999888888888888777444222222111111111000000//////...,,,++++++,,,---+++***++++++++++++************)))))))))******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&######""""""""""""######!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((()))******))))))************))))))************+++,,,---...***+++,,,---...---,,,,,,,,,------,,,,,,---000222...///000000//////000111///111222222111111222333...///222666888:::;;;;;;777777888999;;;<<<======:::;;;===AAACCCCCCAAA???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;:::999777777999;;;===>>>@@@AAA@@@??????>>>======>>>>>>888777777777777666333000//////000000000000///...---,,,***+++,,,,,,+++))),,,+++++++++******))))))''''''(((((()))))))))***###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))*********+++,,,+++)))((((((((()))***++++++++++++++++++++++++............////////////000000000000////////////222222111111111111111222111222444666777888999999;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<;;;BBB@@@>>><<<;;;===???@@@>>>===;;;;;;<<<<<<;;;999888888888888:::<<<>>>???<<<======>>>>>>>>>>>>>>>888777666666666444111......///000000000000000///,,,,,,------,,,,,,+++***+++***************************))))))))))))******######$$$$$$$$$$$$##############################'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))))))))************...---,,,+++++++++++++++++++++++++++++++++++++++............////////////000000000000////////////222222111111111111111222111222444555777888888888999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>===============<<<;;;;;;>>>===<<<;;;<<<===???@@@===<<<;;;;;;<<<<<<;;;999888777777777888:::===>>>>>>>>>>>>>>>>>>===<<<;;;888777666666666555222/////////000000000/////////,,,,,,------,,,,,,+++***))))))*********+++++++++******))))))))))))******######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************,,,,,,------,,,,,,++++++++++++++++++++++++++++++---............/////////////////////000000000000222111111111111111222222111222444555777777888888777888888888888999999999:::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::999::::::;;;<<<>>>??????===<<<;;;;;;<<<<<<;;;:::999888666555666888;;;===>>>>>>>>>>>><<<;;;:::999777666555666666555333000000000000000///.........,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++***))))))(((((())))))***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))*********((((((*********)))((('''++++++++++++++++++++++++---------.........//////////////////000000000000111111111000111111222333111222444555666777777777777888888888888888888888999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::999:::<<<===>>>>>>=========<<<;;;<<<>>>>>>===<<<:::888666444555777:::;;;=========<<<<<<;;;999999666555555666666666333111111111000///...---------+++,,,,,,,,,,,,+++******************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))))))))))))))&&&'''((())))))((('''&&&++++++++++++++++++++++++------------.............../////////000000000111111111000000111222222333222222333555666666666666999999999999999888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<>>>??????>>><<<;;;>>>===<<<===???@@@@@@???<<<:::888666666777999:::999::::::;;;;;;;;;::::::666555555666666666333111222111///...------------++++++,,,,,,++++++***))),,,++++++***)))(((''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************))))))))))))))))))******+++*********++++++++++++++++++++++++,,,------------...............//////000000111111000000000000111222333333222222333555555666666666:::::::::999999999999999777777888888999:::::::::::::::;;;;;;::::::999888===>>>>>>???>>>===<<<;;;===<<<<<<===@@@AAAAAA@@@===<<<;;;999999999999999888888999:::::::::::::::777666555666666555333000111000...---,,,---......+++++++++++++++******)))++++++***)))(((''''''&&&)))((((((''''''(((((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&(((***,,,...000---,,,+++***))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************)))))))))(((+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---------..................///000111111111000000000000111222333444222222333444555555555555:::::::::999999888888888666666777777888999999::::::::::::::::::999888888;;;;;;<<<=========<<<<<<;;;::::::<<<>>>@@@@@@?????????>>>===<<<;;;999999888999999999999999888888888777666666666555222///000///---,,,,,,---...///+++++++++++++++***))))))(((((())))))))))))))))))((((((''''''''''''((((((""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''***---111444666000000...---,,,+++++++++%%%%%%%%%%%%%%%&&&'''(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((+++*********))))))((((((++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,---------......---......///000111111222000000000000111222333444222222333444555555555555:::999999999888888777777666666666777888888999999999::::::::::::999888888999999999:::;;;<<<===>>>999999999:::===??????>>>@@@@@@@@@@@@???<<<:::999:::::::::999888777666555888777666666666444111...///...---,,,,,,---///000***++++++++++++***))))))&&&&&&'''((()))***+++,,,((((((''''''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""(((222888777444///...,,,***))))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((***+++***)))((()))***++++++,,,,,,,,,---------,,,,,,------------------000///...///000111111///............////////////000111111222333444555555===<<<:::888777777888888666555555777:::;;;999666::::::::::::999888777777888888888777888888999::::::::::::;;;;;;;;;<<<<<<>>><<<;;;::::::999666444999999999888888888777777444444333222222111111000222111///---,,,,,,,,,,,,***************************(((&&&'''***+++)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&,,,000///---,,,+++***(((((((((((()))###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###''')))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,---...///...---............////////////111111222333444555666666999999888777777777888888888777666888;;;<<<:::888:::::::::::::::999999888888888888888888999999::::::::::::;;;<<<======>>>BBB@@@>>>======;;;999777999999888888888777777777444333333222111111000000222000///---,,,,,,,,,,,,***************************(((''''''******)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''"""###$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((***+++***)))((()))***)))*********++++++++++++,,,,,,,,,---------......---,,,,,,,,,...///...---............////////////111222222333444555666777666666666555666777888888:::888777888:::<<<<<<;;;999999:::;;;;;;;;;::::::888888888888888999:::::::::::::::;;;===>>>@@@@@@EEECCC@@@???>>><<<999777888888888777777777666666333333222222111000000000111000...---,,,,,,,,,,,,***************************((('''((()))***)))'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((***+++***)))((()))***))))))))))))************+++,,,,,,------.........///...---...000111000///............////////////222222333444555666666777666666666666666666777777999888777777888:::;;;<<<888888999;;;;;;<<<<<<<<<999888888888888999:::::::::::::::;;;===@@@BBBCCCEEEBBB???===<<<:::888666777777777666666666555555222222222111000000////////////...---,,,,,,++++++************************)))((((((((()))))))))((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$###%%%((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((((((***+++***)))((()))***(((((()))))))))*********++++++,,,,,,---.../////////...---...///000000...............////////////111222222333444555666666888888888777777666555444777777666666666777999;;;777888999:::;;;<<<<<<<<<999999999888999::::::;;;:::::::::;;;===@@@CCCDDDEEEBBB???<<<;;;:::888666666666666555555555444444222111111000000//////............------,,,++++++))))))))))))))))))))))))((()))))))))((((((((()))(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%'''***$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))******)))((('''(((***+++***)))((()))***((()))))))))***************+++,,,,,,---...//////,,,+++++++++---...---,,,............////////////000111111222333444555666999999888888777555444333444555666555555555777999666777888999:::;;;;;;:::999999999999999:::;;;;;;;;;::::::;;;<<>>AAACCCCCC@@@<<<:::999999888777444444444444333333333333111000000//////...------,,,,,,---------,,,+++***))))))))))))))))))))))))''')))******''''''(((***(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))++++++)))((('''(((***+++***)))((()))***************++++++++++++******+++,,,---//////000...---,,,---///000///.............../////////000//////000111222333333444222333444555555555444333111444777888666555666888666666777888888888888777::::::999999::::::;;;<<<<<<;;;:::999;;;===@@@CCC???<<<888666666666666555444444444333333333222222000000000///......------+++,,,---...---,,,+++***))))))))))))))))))))))))''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++******))))))(((((('''''')))************+++++++++,,,,,,,,,---------......------............------............///000111222000000000000000000111222333444444555555444444333555555666777777777777777777666555444555666888:::777888:::;;;<<<;;;:::::::::;;;===>>>===<<<:::999888888888777666555555444111222222222222111000000,,,------......------,,,...,,,******++++++***)))************))))))))))))))))))************))))))(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))************)))))))))(((((((((''')))************+++++++++,,,,,,,,,------------...---......//////......---///......//////000111222000000000000000111111222555555555555555555444333333444555666777888888888777666555444555666888999777777888999999999999999:::;;;<<<=========;;;:::::::::999888777666555444000000111111000000//////,,,,,,------------,,,,,,---+++******+++++++++************)))))))))((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((())))))))))))******))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,------------......////////////......////////////000111222222000000000000000111222222555666666666555555444333222222444555777999::::::777666555555555666777888666666555555666666777777888:::;;;=========<<<<<<::::::888777555444333222///////////////.........,,,,,,------------,,,,,,+++***))))))+++,,,++++++******))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++,,,,,,,,,---------...//////000000//////...////////////000111222222000/////////000111222333555555555555555444333333111111222444777999;;;<<<666666555555555666666777777666555444444555666777777888:::;;;<<<=========999888777555333111000///000//////...............,,,,,,,,,------,,,,,,,,,***)))'''(((***+++++++++***)))))))))(((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......////////////..................///000111222////////////000111222333333333444444444444333333111222222444666888:::;;;666666555555555555555666777777555444444555666777666666888999:::;;;<<<<<<:::999888666444222111000111000///.........//////+++,,,,,,,,,,,,,,,,,,+++)))((('''''')))++++++***)))))))))((((((((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------............------------------...///000000////////////000111333333111222333444555555555555444333333333444666888:::666666666555555555555444777777666666555666666666555555666777888999:::;;;;;;;;;999888666555444333111000///------...//////++++++,,,,,,,,,,,,++++++***((('''''')))***))))))))))))((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///......//////000222333444222222444666777888888888666555444333333444666777555666666666555555444333666666666666666555555444444444444555666777888888999999888777666444444333000///---,,,+++,,,---...++++++,,,,,,,,,,,,++++++***(((''''''((()))((('''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%(((******&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((((((((())))))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...............///000222333444222333555777999:::;;;;;;888777555333333333444555555666666666555444333333555555666777666555333222444444444444444555666777555555444333222222111111///...,,,******+++,,,---+++++++++,,,,,,++++++++++++)))'''''''''((('''&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''******)))(((&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%'''***---111,,,&&&###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++---///111---...///000000111000000333444555666777888999::::::999888666555555444444777777777777666666666666555555555555555555555555333333222111222333444555222333333333333222111111+++++++++*********))))))+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%!!!###%%%((()))++++++'''((((((((('''(((+++---+++(((%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))*********+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++---///000///000000111111111111000222222333555666888999:::888777666666555666666666777666666666666666666666555555555555555555555555555444333222222333444444222222222333222111111000,,,++++++++++++*********+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%% """%%%(((***+++,,,&&&(((*********)))***,,,&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///000111111222222222111000000///000111333555777888999555555555555555666777888666666666666666666666666555555555555555555555555666666444333333333333333111111222222111111000///,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%(((***+++***)))))))))$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---///000111111111111111000///...---...000222444555777888555555444444555555666777555555555666666666666666555555555555555555555555777777666444333222222222000000111111000000///...---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$###$$$''''''''''''&&&%%%$$$$$$$$$'''***+++***(((''''''&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,---......//////000000000///...---------...///111222444555666666555555444444444444444444444555555666666666777555555555555555555555555777777666555333222111000//////000000//////...------------,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$######""""""%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$''')))***)))''''''''''''''''''%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------...............//////......------......///000222333444444666555444333333333333333444444444555555666666777555555555555555555555555555555555444333222000///....../////////...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$###############%%%$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&(((******)))''''''(((%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,---............---......////////////...///000000111222222333333333333333333333333444555333333444555555666777777555555555555555555555555333333444333333111000///---............---,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&###############$$$$$$$$$$$$"""!!! !!!%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%###!!!"""$$$&&&&&&''''''&&&&&&%%%$$$(((***++++++)))((()))***###&&&******'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------***+++,,,---..................///000000111000000000111111111222222222222111111111222333444666777333333444444555666777777555555555555555555555555111222333333222111///...------......------,,,++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###!!! ''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%""" !!!$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############)))+++,,,***'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''%%%######%%%&&&%%%%%%'''&&&###!!!!!!###%%%'''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((---------------------------------....../////////000000////////////000000/////////000111111222222000000111111111222222222333333333444444444555555777888888888666555333111222333444444444222000...,,,---------------------******++++++++++++******''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$############''')))***)))&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$###"""###$$$&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////////////////000/////////000111111222222222222222333333333444444333333444444444555555555777777888777666444333222222333444444333222000...------,,,,,,,,,,,,,,,,,,)))******++++++******)))''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((&&&$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------/////////......//////////////////000111111222222444444444444555555555555333444444444444555555555777777777666666444333222222222333333222111///...---,,,,,,,,,+++*********)))******++++++******)))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((***)))&&&$$$$$$%%%%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((()))+++---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////000111111222222444444444444555555555555444444444444555555555555777666666666555444333333222222222222111000///...---,,,,,,+++***)))(((((())))))************))))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&'''(((***)))&&&$$$&&&'''''''''&&&%%%"""!!!%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))+++...///+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......///000000///....../////////000111111222222333333333333444444444444444444444555555555666666666666555555444444333333111111111111000///......,,,,,,+++******)))(((((()))))))))******)))))))))&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """###%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&'''((((((&&&$$$''''''''''''&&&%%%###"""%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))***,,,---...,,,,,,,,,------......///------------,,,,,,,,,,,,...///000111111000///.../////////000111111222222111222222222333333333333444444555555555666666666666555555444333333444444111111000000///.........,,,+++++++++***)))))))))((())))))******))))))(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%)))+++######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%''''''&&&%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***++++++,,,------...............---------,,,,,,///000111222222111000////////////000111111222222222222222222333333333333555555555555666666666666666555444333333333444444111111000///............+++++++++++++++++++++***(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&***---######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!###&&&''''''&&&%%%%%%###!!!"""%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%######$$$%%%&&&(((((()))%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))***+++,,,,,,------/////////......---------///111222333333222111////////////000111111222222222222222333333333444444555555555555666666666777666555444333222333444555111000///......------...+++++++++++++++,,,,,,,,,(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++***,,,......---,,,---...///////////////.........000111222111000//////111///000000///......111222111111111111222333444444333333333444444444555555555444444333333222222111555111---,,,------+++)))************************))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$$$$&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++***,,,...///...------.../////////////////////...///111222111000000111333111111000/////////111222111111111111222333444444333333333444444444444555444444444333222222111111333000---,,,,,,,,,+++)))******************************)))))))))(((((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++))),,,...///...---------......//////////////////...000111111111222444666222111000//////000111111000000000000111222333444333333333333444444444444444333333222111111000000111...,,,+++++++++***(((******************************)))))))))(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********+++++++++)))+++///000///---,,,,,,............////////////---///000111111333777999333111///...////////////000000///000000111222333222222333333333444444444333222222111111000//////---,,,+++*********)))(((************************((((((((((((''''''''''''%%%$$$#########%%%((()))'''%%%###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))*********+++++++++))),,,...///...------------.........//////000000,,,...///000111444888;;;444111...---...///...---////////////000111222222222222222333333333444444222111111000//////......***+++++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%((()))'''%%%######%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))************+++++++++***,,,......---,,,---...------......///000000000,,,---...///000444888<<<666222...---///000...,,,............///000111222222222222222333333333333111000000//////...------(((***++++++***))))))***))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$###""""""########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++++++++,,,------,,,+++,,,...000------......///000000111+++,,,---...///222777;;;999444000///111222///,,,............///000111111111222222222222333333333000000//////...------,,,'''***,,,,,,***))))))+++))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++---------+++***+++...111---------...///000000111+++,,,------...222777;;;;;;777222111333444111---...------......///000111111111222222222333333333000//////...------,,,,,,'''***------+++)))***,,,))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&